/* @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap');
/*@import url('https://fonts.googleapis.com/css?family=Encode+Sans:400,600');



@import url('https://fonts.googleapis.com/css?family=Questrial');

@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500');

@import url('https://fonts.googleapis.com/css?family=Quicksand:400,500,700');


@import url('https://fonts.googleapis.com/css?family=Poppins:400,700');


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');*/

/*
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}


 

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff2') format('woff2'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.eot');
    src: url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff'),
         url('../fonts/raleway-light-webfont.ttf') format('truetype'),
         url('../fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway-medium-webfont.woff') format('woff'),
         url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


 
@font-face {
    font-family: 'rupee_foradianregular';
    src: url('../fonts/rupee_foradian-webfont.eot');
    src: url('../fonts/rupee_foradian-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rupee_foradian-webfont.woff') format('woff'),
         url('../fonts/rupee_foradian-webfont.ttf') format('truetype'),
         url('../fonts/rupee_foradian-webfont.svg#rupee_foradianregular') format('svg'); 
    font-weight: normal;
    font-style: normal;
}


.rupee {  font-family: 'rupee_foradianregular';}*/



/*defult Style*/

* {
    padding: 0;
    margin: 0;
}

body {
    font-family: 'Nunito', sans-serif;
    overflow-x: hidden;
    font-weight: 400;
    font-size: 16px;
}

h2 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    /*background:url(../images/greenstroke.png) left bottom no-repeat;*/
    font-size: 50px;
    color: #1b1b1b;
    line-height: 64px;
}

h2 span {
    display: table;
    font-size: 20px;

    margin: auto;
    max-width: 152px;
    width: 100%;
    height: 3px;
    line-height: 3px;
    background: #255611;
    margin-top: 25px;
}

h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #291e1e;
}

h4 {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    color: #c14c07;
}

h5 {
    font-family: 'Nunito', sans-serif;
    font-size: 30px;
    color: #2e2925;
    font-weight: 600;
}

a:visited {
    text-decoration: none !important;
}

a:focus {
    text-decoration: none !important;
}

/*heading color style*/
.heading-grey {
    color: #545d5c;
}

.heading-black {
    color: #000 !important;
}

.heading-white {
    color: #fff !important;
}

.heading-yellow {
    color: #97c656;
}

.heading-orange {
    color: #fb5200 !important;
    font-weight: bold;
}

.heading-red {
    color: #ed1c24 !important;
}

.heading-blue {
    color: #0081c9;
}

.heading-sky {
    color: #49fcfe;
}

.heading-green {
    color: #33a90f;
}

.bg-green {
    background: #86ab12;
    color: #fff;
}

.bg-blue {
    background: #0081c9;
    color: #fff;
}

.heading-style2 {
    margin-top: 10px;
    margin-bottom: 30px;
}

.font-style-diff {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

.grey-box {
    background: #f6f6f6;
    padding: 30px 44px;
}

.blue-bg {
    display: block;
    background: url(../images/bluebg.jpg) no-repeat bottom center #275398;
    padding: 30px 44px;
}

.pad-right-reset {
    padding-right: 0;
}

.pad-left-reset {
    padding-left: 0;
}

.blue-bg h2 {
    font-size: 34px;
    color: #fff;
}

.wid-42-p {
    width: 45%;
    padding-right: 1%;
}

.pad-80 {
    padding-top: 80px;
}

.pad-30 {
    padding-top: 30px;
}

.wid-58-p {
    width: 55%;
    padding-left: 2%;
}

.st-left {
    border-right: 1px solid #c2c2c2;
}

.st-btm-1 {
    border-bottom: 1px solid #c2c2c2;
}

.cl-blue {
    color: #2759ab;
}

.pad-btm20 {
    padding-bottom: 20px;
}

.tea-name {
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 34px;
    background: #5ccb53;
    padding: 15px;
    opacity: 0;
}

.mtop-42 {
    margin-top: 42px;
}

.mbtm-26 {
    margin-bottom: 26px;
}

.green-block {
    display: block;
    padding: 25px;
    background: #5ccb53;
    padding: 40px 15px;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin-bottom: 80px;
    margin-top: 50px;
}

.green-block p {
    color: #fff;
    margin: 0;
    font-size: 44px;
}

.tea-area-img:hover .tea-name {
    opacity: 1;
}

.list-li-loan p {
    margin-bottom: 8px;
    margin-top: 10px;
    margin-left: 6%;
    line-height: normal;
}

.wid-30-p {
    width: 30%;
}

.wid-70-p {
    width: 70%;
}

.wid-41 {
    width: 41%;
}

.wid-59 {
    width: 59%;
}

.wid-50 {
    width: 50%;
}

.wid-24-9 {
    width: 24.9%;
}

.loan-table h3 {
    font-size: 35px;
}

.wid-26 {
    width: 26%;
}

.wid-24 {
    width: 24%;
}

.wid-29 {
    width: 28%;
}

.pad-l-r-2 {
    padding-left: 2%;
    padding-right: 2%;
}

.head-blk-2 {
    display: block;
    background: #49a226;
    color: #fff;
    padding: 15px 25px;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 20px;
}

.loan-table tr {
    background: #f8f8f8;
}

.loan-table tr:nth-child(even) {
    background-color: #ededed;
}

.mr-l2dd {
    margin-left: 7%;
}

.wid-46-1 {
    width: 47.1%;
}

ul.list-11 {
    margin: 0;
    padding: 0;
}

ul.list-11 li {
    margin-left: 0;
    padding-left: 0;
    display: block;
    margin-bottom: 10px;
    padding-left: 18px;
    background: url(../images/list-blue.png) no-repeat left 15px;
    font-size: 18px;
}


/*Text color style*/
.txt-style-1 {
    color: #000;
    line-height: normal;
    font-size: 12px;
}

.txt-style-2 {
    color: #ccc;
    line-height: 22px;
    font-size: 14px;
}

.txt-style-3 {
    color: #ccc;
    line-height: 26px;
    font-size: 18px;
}

.sitemap li {
    list-style-type: square;
    margin-bottom: 10px;
    margin-top: 10px;
}

.sitemap li ul {
    margin-left: 15px;
}

.sitemap li a {
    list-style-type: square;
    color: #666666;
}

.sitemap {
    margin-left: 15px;
}

#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#customers td,
#customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}

#customers tr:hover {
    background-color: #ddd;
}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #255611;
    color: white;
}









#customers2 {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#customers2 td,
#customers2 th {
    border: 1px solid #ddd;
    padding: 10px 20px;
}

#customers2 tr:nth-child(even) {
    background-color: #f2f2f2;
}

#customers2 tr:hover {
    background-color: #ddd;
}

#customers2 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #8ec546;
    color: white;
}

.tab-area-custom {
    margin-bottom: 90px;
    margin-top: 40px;
}

/* Style the tab */
.tab-area-custom .tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 30%;
    height: 300px;
}

/* Style the buttons inside the tab */
.tab-area-custom .tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.tab-area-custom .tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab-area-custom .tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tab-area-custom .tabcontent {
    float: left;
    padding: 0px 12px;
    border: 1px solid #ccc;
    width: 70%;
    border-left: none;
    height: 300px;
}

.tabs-left,
.tabs-right {
    border-bottom: none;
    padding-top: 2px;
}

.tabs-left {
    border-right: 1px solid #fff;
}

.tabs-right {
    border-left: 1px solid #ddd;
}

.tabs-left>li,
.tabs-right>li {
    float: none;
    margin-bottom: 2px;
}

.tabs-left>li {
    margin-right: -1px;
    font-size: 40px;
    color: #2759ab;
    font-weight: 700;
    margin-bottom: 20px;
}

.tabs-right>li {
    margin-left: -1px;
}

.tab-area-custom .tabs-left>li.active>a,
.tab-area-custom .tabs-left>li.active>a:hover,
.tab-area-custom .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    color: #c7c7c7;
    border-right-color: transparent;
}

.tab-area-custom .nav>li>a:focus,
.tab-area-custom .nav>li>a:hover {
    text-decoration: none;
    background: none;
    color: #c7c7c7;
}

.tab-area-custom .tabs-left>li.active {
    color: #fff !important;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-left>li>a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display: block;
}

.tabs-right>li>a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}

.tab-area-custom .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #2759ab;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.mt-btm-40 {
    margin-bottom: 40px;
}

.mt-to-50 {
    margin-top: 50px;
}

.mrt-btm {
    margin-bottom: 50px !important;
}

.mt-btm-50 {
    margin-top: 50px;
}

.mt-btm-neg-84 {
    margin-bottom: -94px;
}

.dwn-pdf {
    display: block;
    padding: 10px;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #a82424;
    font-weight: bold;
}

.img-set-3 {
    display: table;
    margin: auto;
}

.frnd-tmr h3 {
    font-size: 40px;
    color: #000;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.frnd-tmr p {
    color: #606060;
    font-size: 20px;
}

.fellowship-cr {
    padding-top: 33px;
    border-bottom: 1px solid #b0b0b0;
    margin-bottom: 60px;
    padding-bottom: 50px;
}

.fellowship-cr .card {
    border-radius: 0;
}

.last-row {
    display: block;
    background: url(../images/bg_dfsd.jpg) repeat-x;
    padding: 0px 0 50px;
    margin-top: 50px;
}


.last-row p {
    color: #fff;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.last-row h2 {
    color: #fff;
    margin-bottom: 20px;
}

.map-area-custom {
    width: 75%;
    margin: auto;
    height: 758px;
    position: relative;
}

.map-area-custom iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

.last-row h2 span {
    display: table;
    font-size: 20px;
    color: #d6035d;
    margin: auto;
    max-width: 152px;
    width: 100%;
    height: 3px;
    line-height: 3px;
    background: #97c656;
    margin-top: 25px;
}

.fellowship-cr .card-img-top {

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.backgroundnone {
    background: none !important;
}

.controll-wrap-home {
    max-width: 115px;
    margin: auto;
    position: relative;
    margin-top: 80px;
}

.controll-wrap-home2 {

    float: right;
    position: absolute;
    margin-top: 80px;
    margin-right: 85px;
    right: -300px;
    top: -120px;

}



.contact-area h4 {
    text-align: center;
    color: #255611;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}



.contact-area p {
    color: #606060;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
}

.table-home-1 td {
    position: relative;
}


.list-st-3 li {
    list-style-type: none;
    display: block;
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 20px;
    color: #606060;
    font-family: 'Nunito', sans-serif;
}


.bg-block {
    background: #f0f0f0;
    padding: 20px 25px;
}

.product-page-cvar {
    margin-top: 25px;
    margin-bottom: 35px;
}

.Storage-st ul li {
    list-style-type: none;
    background: url(../images/greentick.png) no-repeat left;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.Storage-st h4 {
    font-size: 30px;
    text-transform: uppercase;
    color: #606060;
    font-family: 'Nunito', sans-serif;
    margin-top: 50px;
}

.btn-pop-set {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 45px;
}

.full-header {
    display: block;
    background: rgb(39 89 171 / 0%);
}

.img-set-1 {}


.related-links {
    display: table;
    margin: auto;
    padding-top: 70px;
    padding-bottom: 70px;
}


.related-links ul li {
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    list-style-type: none;
    text-transform: uppercase;
}

.related-links ul li a {
    color: #000;
    font-family: 'Nunito', sans-serif;
    padding: 20px 25px;
}

.related-links ul li.active {
    background: #ffc008;
    color: #fff;
}

.related-links ul li:hover {
    background: #ffc008;
    color: #fff;
}

.related-links ul li:hover a {
    background: #ffc008;
    color: #fff;
    text-decoration: none;
}

.related-links ul li.active a {
    background: #ffc008;
    color: #fff;
    text-transform: uppercase;
}


.vfvg {
    font-size: 20px;
}

.pdfdcxv {
    padding-left: 0;
}


.grey-bg-top {
    display: block;
    background: #efb511;
    padding-top: 10px;
    padding-bottom: 10px;
}


/*custom check box start*/


.wd-20-p {
    width: 20%;
}

.advtb1 p {
    font-size: 20px;
    line-height: 30px;
    padding-top: 33px;
}

.mt-top-p {
    margin-top: 60%;
}

.advtb1 {
    margin-bottom: 50px;
    margin-top: 25px;
}


.black-bg-wrap {
    display: flex;
    margin-top: 98px;
    background: url(../images/bg1.jpg) no-repeat;
    padding-bottom: 140px;
    padding-top: 80px;
}


.black-bg-wrap h2 {
    margin: 0;
    padding: 0;
    background-position: bottom center;
    color: #fff;
}

.black-bg-wrap h2 span {
    font-size: 20px;
    color: #d6035d;
    margin: auto;
    max-width: 152px;
    width: 100%;
    height: 3px;
    line-height: 3px;
    background: #255611;
    margin-top: 25px;
}

.black-bg-wrap h3 {
    color: #97c656;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 25px;
}

.black-bg-wrap p {
    color: #fff;
    font-size: 20px;
    font-family: Raleway, sans-serif;
}

.bx-img {
    max-width: 542px;
    width: 100%;
    position: absolute;
    right: -25%;
    top: -15%;
}

.black-box {
    width: 80%;
    position: relative;
    border: 2px solid #777c6c;
    background: #00000038;
    padding: 50px 15% 50px 37px;
    border-radius: 3px;
}

.wid_1_43 {
    width: 42.3%;
    display: flex;
    background: url(../images/black_1.jpg) repeat;
    padding: 2.3% 2.1% 0% 5.8%;
}

.smnbv {
    display: flex;
    padding-top: 50px;
}

.sec1gv {
    display: flex;
    font-size: 190px;
    font-weight: 700;
    line-height: 100px;
    color: #97c656;
}

.sec1gv2 {
    font-size: 26px;
    color: #fff;
    padding-left: 56px;
}

.sec1gv2 p {
    margin-bottom: 8px;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
}

.wid_2_57 {
    width: 57.7%;
    display: flex;
    background: url(../images/black_2.jpg) repeat;
    padding: 2.3% 5.8% 0% 2.1%;
}

.ft-size-20 {
    font-size: 20px;
}

.director-img {
    width: 36%;
    padding-right: 6%;
}

.membe1 {
    padding-left: 45px;
}

.main-munbn {
    margin-top: 35px;
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 26px;
    text-transform: uppercase;
    color: #ffffff;
}

.membe1 span {
    font-size: 42px;
    color: #efb511;
    line-height: 32px;
    position: relative;
    top: 5px;
    left: 5px;
}

.city-list li span {
    display: inline-block;
    width: 44px;
    margin-right: 9px;
}

ul.city-list {
    padding-top: 30px;
    display: table;
    margin: auto;
}

.table-city-home td {
    padding-top: 5%;
    padding-bottom: 10%;
}

.city-list li {
    font-weight: 600;
    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    list-style-type: none;
}

/*HR style*/

.lg-hr {
    margin-top: 50px;
    margin-bottom: 40px;
    clear: both;
}

/*Fixed header Style with color change*/
.header_style {
    background-color: #2759ab;
    /*height:84px;*/
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.17);
    top: 0 !important;
    -webkit-transition: all 0.5s ease;
}

.header-main {
    display: block;
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0px;
    -webkit-transition: all 0.5s ease;
}

.custom-head-cs {
    background: #2759ab;
    border-radius: 10px;
    margin-top: 50px;
    padding: 0 15px;
}

.header_style_innner {
    /*background-color: rgba(255, 255, 255, 1); */
    top: 0 !important;
    /*box-shadow: 0 0 7px rgba(0, 0, 0, 0.17);*/
}

/*Form style for square field*/
.form-area .form-control {
    height: 38px;
    border-radius: 0px !important;
    border: 1px solid #bbbaba !important;
}

.mandatory {
    color: red;
}

.asterisk {
    color: red;
}

.red {
    color: red;
}

.error {
    padding: 5px;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    border-radius: 4px 4px 4px 4px;
    color: #B94A48;
    margin-bottom: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.success {
    padding: 5px;
    background-color: #EFF6E4;
    border: 1px solid #D3EED3;
    border-radius: 4px 4px 4px 4px;
    color: #0EA70E;
    margin-bottom: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.enquire-btn {
    display: block;
    background: #1ea897;
    color: #fff;
}

a.enquire-btn {
    display: block;
    padding: 0px;
    background: #d6035d;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
}

a:hover.enquire-btn {
    text-decoration: none;
    background: #41c9b8;
}

.wid-max-fix {
    max-width: 850px;
    float: right;
    width: 100%;
}

.ph-call {
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 15px;
}

.ph-call span {
    font-size: 22px;
}

.search-ar1 {
    float: left;
    display: table;
    width: 100%;
    margin-top: 0px;
    position: relative;
}

.nav-area1 {
    float: right;
    display: table;
    padding: 0px 0px 0px;
    margin-top: 0px;
}

.custom-fill-arch {

    width: 100%;
    float: left;
    background: #fba823;
    border: 1px solid #fba823;
    height: 59px;
    border-radius: 0px;
    color: #000;
}

.search-icon-head {
    color: #fff;
    font-size: 20px;
    position: absolute;
    height: 100%;
    right: 0;
    z-index: 2;
    padding: 0;
    padding-left: 28px;
    padding-right: 28px;
    background: #fba823 !important;
    margin: 0;
    border: none;
    outline: none !important;
    top: 0;
    right: 0;
}

.product-home-area {
    display: block;
}

.product-home-area h2 {
    color: #036886;
    position: relative;
    z-index: 999;
}

.proname-ban {
    color: #000;
    display: table;
    font-size: 40px;
    font-family: 'Questrial', sans-serif;
    margin: auto;
    background: #fff;
    border-radius: 50px;
    padding: 25px 25px;
    margin-bottom: 34px;
}


.mob-ph {
    display: table;
    float: right;
    margin-top: 25px;
    color: #000000;
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    padding-right: 15px;
    margin-right: 15px;
}


.mob-ph img {
    width: 20px;
    position: relative;
    top: -5px;
}

.jislider__right-arrow {
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 60px;
    cursor: pointer;
}

.jislider__left-arrow {
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 60px;
    cursor: pointer;
}


.jislider__right-arrow__top {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 30px;
    background-color: inherit;
    -webkit-transform: rotate(-30deg) translateX(-10px) translateY(-3px);
    -ms-transform: rotate(-30deg) translateX(-10px) translateY(-3px);
    /* transform: rotate(-30deg) translateX(-10px) translateY(-3px); */
}


.jislider__left-arrow__top {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 30px;
    background-color: inherit;
    -webkit-transform: rotate(30deg) translateX(10px) translateY(-3px);
    -ms-transform: rotate(30deg) translateX(10px) translateY(-3px);
    transform: rotate(30deg) translateX(10px) translateY(-3px);
}

.jislider__left-arrow__bottom {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2px;
    height: 30px;
    background-color: inherit;
    -webkit-transform: rotate(-30deg) translateX(10px) translateY(3px);
    -ms-transform: rotate(-30deg) translateX(10px) translateY(3px);
    transform: rotate(-30deg) translateX(10px) translateY(3px);
}

.jislider__right-arrow__bottom {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2px;
    height: 30px;
    background-color: inherit;
    -webkit-transform: rotate(30deg) translateX(-10px) translateY(3px);
    -ms-transform: rotate(30deg) translateX(-10px) translateY(3px);
    transform: rotate(30deg) translateX(-10px) translateY(3px);
}

#tablestyle {

    border-collapse: collapse;
    width: 100%;
}

#tablestyle td,
#tablestyle th {
    border: 1px solid #ddd;
    padding: 8px;
}

#tablestyle tr:nth-child(even) {
    background-color: #f2f2f2;
}

#tablestyle tr:hover {
    background-color: #ddd;
}

#tablestyle th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}






#tablestyle2 {

    border-collapse: collapse;
    width: 100%;
}

#tablestyle2 td,
#tablestyle2 th {
    border: 1px solid #ddd;
    padding: 8px;
}

#tablestyle2 tr:nth-child(even) {
    background-color: #f2f2f2;
}

#tablestyle2 tr:hover {
    background-color: #ddd;
}

#tablestyle2 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #eb6607;
    color: white;
}

.form-carrer {
    margin-top: 50px;
    display: block;
}

.form-carrer .form-control {
    height: 50px;
    border-radius: 0;
    margin-bottom: 25px;
    border: 1px solid #77959e;
}

.form-carrer .col-md-3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 12px;
}

a.find-out-more {
    display: table;
    padding: 10px 30px;
    color: #fff;
    text-decoration: none;
    color: #fff;
    background: #eb6607;
}

.product-area .card-body {
    position: relative;
}

.product-area .card-body .btn-custom {
    position: absolute;
    left: 30px;
    bottom: 50px;

}



.search-header-pad {
    padding-left: 3px;
    padding-right: 3px;
}

.enquire-btn-pad {
    padding-left: 0;
}

a.view-style {
    background: #eb6607;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.history-bullet {
    margin-top: 10px;
}


/*Navigation part start*/
.for-nav-st {
    /*padding-left:5px; padding-right:5px;*/
    max-width: 100%;
    padding-right: 0;
    float: left;
}

.top-nav-collapse .nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background: none;
    border-color: none;
}

.navbar-nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*.navbar-nav>li>a {font-weight: normal;   }*/
}

.navright {
    float: right;
}

.navbar-nav:not(.sm-collapsible) ul .caret {
    position: absolute;
    right: 0;
    margin-top: 6px;
    margin-right: 15px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px dashed;
}

.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
    padding-right: 30px;
}

/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
    position: absolute;
    right: 0;
    margin: -3px 10px 0 0;
    padding: 0;
    width: 32px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}


.navbar-nav.sm-collapsible .caret:before {
    content: '+';
    font-family: monospace;
    font-weight: bold;
}

.navbar-nav.sm-collapsible .open>a>.caret:before {
    content: '-';
}

.navbar-nav.sm-collapsible a.has-submenu {
    padding-right: 50px;
}

/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
    position: static;
    margin: 0 0 0 2px;
    padding: 0;
    width: 0;
    height: 0;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent;
}

.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
    content: '' !important;
}

.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
    padding-right: 15px;
}

/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up,
.navbar-nav span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.navbar-nav span.scroll-up-arrow,
.navbar-nav span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-bottom: 7px solid;
    border-left: 7px dashed transparent;
}

.navbar-nav span.scroll-down-arrow {
    top: 6px;
    border-top: 7px solid;
    border-right: 7px dashed transparent;
    border-bottom: 7px dashed transparent;
    border-left: 7px dashed transparent;
}

/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu>li>a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
    padding-left: 35px;
}

.navbar-nav.sm-collapsible ul ul .dropdown-menu>li>a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
    padding-left: 45px;
}

.navbar-nav.sm-collapsible ul ul ul .dropdown-menu>li>a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
    padding-left: 55px;
}

.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu>li>a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
    padding-left: 65px;
}

/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu>li>a {
    white-space: normal;
    padding: 10px 10px;
    border-bottom: 1px solid #dcdcdc;
}

.navbar-nav .dropdown-menu {
    background: #f5f5f5;
}

.navbar-nav ul.sm-nowrap>li>a {
    white-space: nowrap;
}

.for-nav-st .nav .open>a,
.for-nav-st .nav .open>a:focus,
.for-nav-st .nav .open>a:hover {
    color: #fff;
    background: #5ccb53;
}

.navbar-nav.sm-collapsible ul.sm-nowrap>li>a {
    white-space: normal;
}

/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
    left: 0;
    right: auto;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background: none;
    color: #fff;
}

.pcx-bx {
    max-width: 575px;
    margin: auto;
    padding-bottom: 30px;
}

/*.active-nav{
text-decoration: none;

background-color: #e96705;

color: #fff !important;

border-radius: 5px;
}*/

.for-nav-st .nav>li>a.active {
    color: #fff;
    background: #5ccb53;
}

.grey-band {
    background: #ededed;
    display: block;
    padding: 12px;
    font-size: 30px;
    color: #1b1b1b;
    font-family: 'ralewaymedium';
    text-transform: uppercase;
}

/*Navigation part end*/

.about-us-area {
    display: block;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    padding-top: 54px;
    padding-bottom: 54px;
}

.grey-cl {
    color: #d5ae44;
    font-size: 34px;
    margin-bottom: 30px;
    display: table;
}

.hed-marg {
    margin-bottom: 0;
    font-size: 40px;
}

.about-us-txt {
    padding-left: 45px;
}

.about-us-txt h2 {
    color: #223645;
}

.about-us-txt p {
    color: #223645;
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 35px;
}



.nav-click2 {
    display: block;
    /*z-index:99 !important;*/
    width: 100%;
    text-align: left;
    padding-left: 15px;
    margin: 0px;
    margin-bottom: 15px !important;
    padding-right: 15px;
    background: #fbb600;
    border-radius: 0;
    color: #fff;
    padding: 10px 10px !important;
    font-size: 17px;
    line-height: 24px;
}



/*quiz home start here*/
.quiz-home-place {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/quiz-homepage.png) no-repeat;
    max-width: 717px;
    width: 100%;
    height: 100%;
}

.quiz-home-inner {
    margin-top: 45%;
    padding-right: 7%;
    color: #fff;
    width: 55%;
    float: right;
}

.quiz-home-inner p {
    font-size: 30px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.quiz-home-inner p span {
    display: block;
    color: #1ea897;
    font-size: 45px;
}

.quiz-home-inner .sky-bg-01 {
    margin-bottom: 25px;
}

.card-img-top {
    max-width: 207px;
    display: table;
    margin: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px 35px;

}

.card-footer {
    text-align: left;
    padding-left: 20px;
}

.read-more-media {
    font-size: 20px;
    color: #000;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.card {
    position: relative;
    border-radius: 20px;

    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: none !important;
    background-clip: border-box;
    border: none;

}

.h-100 {
    height: 100% !important;
}


.user-testi-home {
    display: table;
    margin: auto;
    max-width: 287px;
    width: 100%;
}

.testi-text {
    display: block;
    padding: 0px;
    font-size: 20px;
    line-height: 33px;
    color: #000000;
    max-width: 100%;
    width: 100%;
    margin: auto;
    margin-top: 20px;
    position: relative;
}

.test-all-set {
    display: block;
    max-width: 614px;
    margin-right: 158px;
    width: 100%;
    background: url(../images/test-bg-01.png) no-repeat center;
    padding-top: 53px;
    height: 897px;
    float: right;
    padding-left: 80px;
    padding-right: 80px;
}

.testi-text p {
    font-size: 20px;
}

.modal-body p {
    font-weight: 500;
}

.table-s01 {
    width: 60%;
    margin: auto;
    text-align: justify;
}

.lnc-bx {
    max-width: 200px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}


.sky-bg-2 {
    background: #1ea897;
}

.sky-bg-inner {
    width: 73%;
    margin: auto;
    padding-top: 100px;
}

.grey-bg-2 {
    background: #5e5e5e;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}

.orange-bg-2 {
    background: #fbb139;
}

.orange-bg-inner {
    width: 73%;
    margin: auto;
    padding-top: 100px;
}

.qt1 {
    position: absolute;
    right: 0px;
}

.qt2 {
    position: absolute;
    bottom: -48px;
    right: 0px;
}

.marg-top {
    margin-top: 50px;
    float: none;
    margin: auto;
}

.user-name-home {
    font-size: 30px;
    color: #d6035d;
    font-family: 'Nunito', sans-serif;
}

.heading-testi-2 {
    font-size: 40px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #ff99be;
    display: block;
}

.home_news_st {
    max-width: 1280px;
    width: 100%;
    margin: auto;
}

.text-set-testi {
    float: none;
    margin: auto;
}

.heading-static-testi {
    display: table;
    margin: auto;
    margin-bottom: 20px;
}

.ft-bold {
    font-weight: bold;
}


.ofvg {
    background: #e1e1e1;
    padding: 50px;
    border-radius: 10px;
    width: 80%;
    padding-left: 15%;
    padding-bottom: 100px;
    padding-top: 70px;
}

.ofvg ul li {
    list-style-type: none;
    display: block;
    clear: both;
    padding-bottom: 25px;
    padding-top: 25px;
    text-transform: uppercase;
    font-size: 20px;
    color: #606060;
    font-family: 'Nunito', sans-serif;
}

.fl-ft {
    float: right;
}

.img-st-l {
    width: ;
    position: absolute;
    left: 0;
    top: 30%;
}


.full-hed-last h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Nunito', sans-serif;
}

.media-home-full {
    display: block;
    padding-bottom: 30px;
    padding-top: 10px;
}

.media-home-full h4 {
    font-size: 20px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.media-home-full p {
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    line-height: 20px;
}

.more-icon {
    padding-top: 34px;
    display: table;
}

.media-home-full2 {
    display: block;
    padding-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
}


.grey-bg-2 h2 {
    font-size: 40px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 10px;
}

.media-home-2 {
    width: 75%;
    margin: auto;
    padding-top: 50px;
}

.media-home-2 p {
    color: #fff;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    line-height: 20px;
}

.orange-bg-inner .media-home-full h4 {
    color: #000;
}

.orange-bg-inner .media-home-full p {
    color: #000;
}

.full-hed-last .col-md-4 {
    min-height: 1020px;
}

.full-hed-last .orange-bg-inner h3 {
    color: #000;
}

/*Gallery start*/
.cat_name {
    font-size: 22px;
    font-family: 'robotolight';
}

.gallery_captions {
    position: absolute;
    z-index: 10;
    font-size: 13px;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: url(../images/trans_bg.png);
    padding: 10px;
    color: #dfdfdf;
}

.zoom_icon {
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 10px;
}

.gallery_chunk {
    margin: 10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

#gallery_wrap .col-xs-4 {
    padding-left: 0px !important;
}

a.thumbnail {
    position: relative;
    color: #fff;
    padding: 0px;
    border: none;
    margin-bottom: 0px;
    height: 250px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

/*Media start*/

.media_chunk {
    padding: 15px;

    padding-left: 0;
    padding-right: 0;
}

.media_chunk h3 {
    padding: 0;
    margin: 0;

    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
    color: #fba823;
    font-weight: bold;
}

.media_chunk h4 {
    font-size: 14px;
    color: #000;
}

.media_chunk .btn-success {
    background: #fba823;
    border-color: #fba823;
    border-radius: 0;
}

.media_chunk p {
    font-size: 12px;
    color: #484747;
}

.media-user {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}


#select_year {
    margin-bottom: 25px;
}

/*Career start*/
.career_sub {
    border-right: 1px solid #dfdfdf;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}


.content_chunk {
    border: 1px solid #dddddd;
    margin: 5px 15px 20px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.content_chunk_title {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    line-height: 18px;
    background-color: #f5f5f5;
}

.read_more {
    padding: 5px 15px;
    color: #fff;
    background: #eb6609;
    display: table;
    float: right;
}

.read_more a {
    color: #fff;
}

.read_more a:hover {
    text-decoration: none;
}

.read_more:hover {
    background: #FBB600;
}

.content_chunk_description ul {
    margin-left: 15px;
}

.media_date {
    font-size: 13px;
    padding: 0 0 0 15px;
    color: #8b8b8b;
    border-left: 1px solid #ddd;
    margin: 0 0 0 15px;
}

.content_chunk_description {
    font-size: 14px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.chairman-ms-st {
    max-width: 180px;
    margin: auto;
}

.content_chunk_img {
    float: left;
    margin: 0 15px 0 0;
    max-width: 100px;
    width: 100%;
    height: 100%;

    max-height: 70px;
}


/*Lazy loading style*/

.jscroll-next {
    background: #ffffff;
    color: #fba823;
    margin: 15px auto 25px;
    display: table;
    font-weight: normal;
    border: 1px solid #fba823;
    border-radius: 0;
    padding: 10px 25px;
}


.jscroll-next:hover {
    background: #a5825a;
    color: #fff;
    text-decoration: none;

}

/*Table start*/
.table-style td {
    padding: 10px;
}

.table-main th {
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #d25f28;
    color: white;
}

.table-style tr:nth-child(even) {
    background-color: #f2f2f2;
}

.table-style td,
.table-style th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
}


.tree {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;

}

.tree ul {
    margin: 0;
    padding: 0;
}

.tree li {
    list-style: none;
    margin: 0 20px 0 20px;
    padding: 10px 5px 0 5px;
    position: relative;
    list-style: none;
    overflow: visible !important;
}

.tree li::before,
.tree li::after {
    content: '';
    left: -20px;
    position: absolute;
    right: auto
}

.tree li::before {
    border-left: 1px solid #999;
    bottom: 50px;
    height: 100%;
    top: 0;
    width: 1px
}

.tree li::after {
    border-top: 1px solid #999;
    height: 20px;
    top: 25px;

    width: 25px
}

.tree li span {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}

.tree li.parent_li>span {
    cursor: pointer
}

.tree>ul>li::before,
.tree>ul>li::after {
    border: 0
}

.tree li:last-child::before {
    height: 30px
}

.tree li.parent_li>span,
.tree li.parent_li>span+ul li span {
    background: #eee;
    border: 1px solid #94a0b4;
    color: #000;
    margin-right: 6px;
}

.tree li.parent_li>span:hover,
.tree li.parent_li>span:hover+ul li span {
    background: #eee;
    border: 1px solid #94a0b4;
    color: #000
}

.icon-minus-sign {
    background: url(../images/minus_small.png) no-repeat center center;
    width: 16px;
    height: 16px;
    display: block;
}

.icon-plus-sign {
    background: url(../images/plus_small.png) no-repeat center center;
    width: 16px;
    height: 16px;
    display: block;
}

#select_year {
    margin-bottom: 25px;
}

/*Master Slider caption style start*/

.find-ur-st {
    display: table;
    font-size: 40px;
    padding: 30px 30px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: auto;
    color: #ffffff;
    background: #1ea897b3;
    border-radius: 50px;
}

.banner-cap-pos {
    left: 0;
    bottom: 150px;
    right: 0;
}

.banner-cap-pos-2 {
    left: 0;
    bottom: 150px;
    right: 0;
    text-align: left;
}

.junk-food-2 {
    float: left;
}

.sliderCaptionWrap {
    text-align: center;
    color: #fff;
}

.sliderCaption {
    padding: 25px 26px 15px;
    width: 100%;
}

.sliderCaption h2 {
    margin-top: 0px;
    color: #fff;
}

.sliderCaption p {
    color: #f8fdf7;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
}

.ft-sze-40 {
    font-size: 40px;
}

.ft-sze-24 {
    font-size: 24px;
}

.sliderCaption .size-big {
    font-size: 44px;
    font-weight: 400;
}

.sliderCaption .txt-color {
    color: #fcaf17;
}



.for-block-area {
    padding-bottom: 10px;
    display: block;
}

.bannerarea {
    position: relative;
    padding-top: 0px;
}

.contact-info-call {
    position: absolute;
    left: 0;
    bottom: -4px;
    background: url(../images/yellow_bg.png) no-repeat center;
    width: 294px;
    height: 74px;
    padding-left: 70px;
    font-size: 24px;
    font-family: 'robotolight';
    line-height: normal;
    color: #000;
}





.last-row ul li {
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.set-top-bx {
    margin-top: 50px;
}

/*Data Style start*/

.line {
    border-bottom: 1px solid #cecece;
    /* height: 1px; */
    margin-top: 10px;
}


.downloads img {
    margin: 5px 0;
}

ul.history-bullet li {
    margin: 0;
    padding: 0 0 5px 20px;
    list-style-type: none;
    font-family: 'Nunito', sans-serif;
    color: #49494c;
    /*  font-size: 11px;*/
    background: url(../images/find-arrow.gif) no-repeat 0 10px;
}

.downloads {
    font-weight: bold;
    color: #49494c;
    /*font-size: 11px;*/
    margin: 15px 0;
    background-image: url(../images/find-arrow.gif);
    background-position: 0px 11px;
    background-repeat: no-repeat;
    text-indent: 20px;
    line-height: 30px;
    border: 0px;
    list-style-type: none;
}

.downloads a {
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    color: #49494c;
}


.inner-page-wrap h1 {
    font-size: 20px;
}


#show-search-panel {
    position: fixed;
    width: 100%;
    top: 0;
    background: #00000091;
    z-index: 9999;
    height: 100%;
    display: none;
}

.show-main-sr-panel {
    height: 60px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
    background: #2aa0bb;
}

.fadeclosepanel {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.show-main-sr-panel {
    height: 60px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
    background: #00498d;
}

.close-icon-srch {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
}

.topnav {
    margin: auto;
    width: 80%;
    padding-bottom: 20px;
}

.topnav input[type="text"] {
    width: 94%;
    padding: 6px;
    margin-top: 8px;
    font-size: 17px;
    border: none;
}

.srch-submit {
    background: none;
    color: #f7bf02;
    outline: none;
    border: none;
    font-size: 18px;
}

.search-only {
    display: table;
    float: right;
    margin-top: 9%;
    margin-left: 15px;
}

#quote-carousel {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 35px;
}

#quote-carousel h3 {
    margin-top: 0;
}

#quote-carousel i {
    color: #fbb600;
    margin-bottom: 10px;
}

#quote-carousel p {
    font-size: 16px;
    margin-top: 15px;
}


#quote-carousel p {
    color: #fff;
}


.carousel-control {
    width: 25px;
}

.left-chq-wrap {
    width: 22.3%;
    float: left;
    margin-left: 15px;
}

.custom-st {
    width: 75%;
    padding: 100px 0;
    margin: auto;
}


/*innerpage overlay full width banner */
.inner-banner {
    display: block;
    position: relative;
    min-height: 50px;
    padding-top: 0px;
}


.pagename-banner {
    position: absolute;
    top: 25%;
    left: 25px;
    right: 25px;
    color: #fff;
}

.pagename-banner h2 {
    color: #fff;
    font-size: 70px;
    font-weight: normal;
}

.inner-banner img {
    width: 100%;
}

.inner-page-wrap {
    min-height: 500px;
    padding-bottom: 30px;
    padding-top: 80px;
    padding-bottom: 60px;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    line-height: 40px;
}


.contact-block1 {
    display: block;
    background: url(../images/contact-bg.jpg) repeat;
    padding-bottom: 68px;
}

.invester-wrap {
    display: block;
    background: #F5F5F5;
    text-align: center;
    min-height: 250px;
    padding: 50px 0;
}

.invester-wrap h3 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 35px;
}

a.v-more {
    display: table;
    padding: 10px 35px;
    margin: auto;
    background: #ec6607;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;

    color: #fff;
}

.set-pad-0 {
    padding: 0;
}

.man-sde {
    padding-top: 10px;
}

ul.left-list-li {
    margin: 0;
    padding: 0;
}

ul.left-list-li {
    font-size: 20px;
    color: #a3a3a3;
    display: block;
    clear: both;
    font-family: 'Nunito', sans-serif;
}

ul.left-list-li a {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #a3a3a3;
    display: block;
    clear: both;
    border-bottom: 1px solid #eeeeee;
    padding-left: 15%;
}


ul.left-list-li a.active-li {
    color: #000;
}

.pad-mar-rst {
    margin-left: 0 !important;
}


/*quiz area start form here*/

.quiz-heading {
    text-align: center;
    font-size: 25px;
    margin-top: 30px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #1ea897;
    position: relative;
}

.row-color {
    background: #eaeaea;
    padding-bottom: 10px;
}

.row-color h3 {
    color: #000;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    /*font-weight:bold; */
    line-height: 25px;
    padding-bottom: 15px;
}

.bg-color-2 {
    background: #d2d2d2;
}




.quiz-table {

    border-collapse: collapse;
    width: 100%;
    margin-bottom: 40px;
    overflow-x: scroll;
}

.quiz-table td,
.quiz-table th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

.table-icon {
    display: table;
    margin: auto;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}

.quiz-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

/*.quiz-table tr:hover {background-color: #ddd;}*/

.quiz-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #1EA897;
    color: white;
}

.menu-options-link {
    font-size: 15px !important;
    margin-top: 25px;
}

/*h2.quiz-heading::before {
    content: '';
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px);
}

h2.quiz-heading::after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: #34b765;
    bottom: 0;
    left: calc(50% - 20px);
}*/
.ft-bold {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.quiz-st {
    padding: 50px 60px;
}

.readmorequiz {
    background: #fba823;
    color: #fff;
    margin-top: 10px;
    display: table;
}

.quiz-bg-1 {
    background: url(../images/quiz-bg-1.jpg) repeat-x fixed center top;
    display: block;
}


.form-quiz-area {
    max-width: 750px;
    width: 100%;
    background: rgba(256, 256, 256, 0.4);
    margin: auto;
    padding: 30px 50px;
}

span.form-label {
    display: block;
    font-size: 17px;
    margin-top: 12px;
    color: #2d2d2d;
    font-weight: bold;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.full-form-row {
    margin-bottom: 30px;
}


.sub-txt-from {
    display: block;
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
}

.form-quiz-area .form-control {
    display: block;
    font-weight: bold;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #ffffffa6;
    background-image: none;
    border: 1px solid #dcdcdc;
    border-radius: 0;

}

.next-btn-row {
    display: block;
    margin-top: 50px;
    text-align: center;
}

.next-btn-st {
    padding: 15px 50px;
    font-size: 20px;
    background: #fba823;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    outline: none;
    border: 4px solid #fff;
}

.form-quiz-area .form-control::placeholder {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.gender-select {
    font-size: 30px;
    top: 5px;
    position: relative;
    display: table;
    float: left;
}

.gender-select .pretty input:checked~.state.p-success label:after,
.gender-select .pretty.p-toggle .state.p-success label:after {
    background-color: #fba823 !important;
}


.gender-inner-select {
    font-size: 40px;
    display: table;

}

.gender-inner-select i {
    float: left;
    line-height: 20px;
    color: #757575;
}



.bmr-divition {
    display: block;
    background: url(../images/quiz-banner-2.jpg) no-repeat center top;
    margin-left: -50px;
    margin-right: -50px;
    margin-top: -35px;
    margin-bottom: 20px;
    color: #fff;
    padding: 50px 50px 40px;
    font-family: 'robotomedium';
    background-size: 100% 100%;
}

.bmr-divition h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #fff;
}



.activity-level-select {
    display: block;
    margin-top: 15px;
}

.activity-level-select label {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: bold !important;
}


.bmr-head {
    margin-top: 15px;
    margin-bottom: 15px;
}




/*quiz 2 start from here*/


.quiz-bg-2 {
    background: url(../images/quiz-bg-1.jpg) repeat-x fixed top;
    display: block;
}


.form-quiz-area-2 {
    max-width: 900px;
    width: 100%;
    background: rgba(256, 256, 256, 0.4);
    margin: auto;
    padding: 30px 50px;
}

.divition-bottm {
    padding-bottom: 30px;
}

.long-txt .pretty label {
    white-space: normal;
    display: table !important;
    padding-left: 22px;
    line-height: 23px;
    text-indent: 0 !important;
}

.chq-n-st {
    position: absolute !important;
    top: 0 !important;
}

.long-txt .pretty .state label:after,
.long-txt .pretty .state label:before {

    left: 0;
    top: 5px;

}


.long-txt .pretty.p-icon .state .icon {
    top: 5px;
}





.body-type-divition {
    display: block;
    background: url(../images/quiz-banner2.jpg) no-repeat center top;
    min-height: 303px;
    margin-left: -50px;
    margin-right: -50px;
    margin-top: -35px;
    margin-bottom: 20px;
    color: #fff;
    padding: 50px 50px 40px;
    font-family: 'robotomedium';
    background-size: 100% 100%;
}

.body-type-divition h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #905252;
}

.body-typ-txt {
    font-size: 16px;
    line-height: 27px;
    color: #000;
}




.bodytypehead {
    text-align: left;
    font-size: 23px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #1ea897;
    position: relative;
}


.bodytypetxt {
    font-size: 17px;
}





/*quiz3 start from here*/
.form-quiz-area-3 {
    max-width: 900px;
    width: 100%;
    background: rgba(256, 256, 256, 0.4);
    margin: auto;
    padding: 30px 50px;
}


.wid-70-deks {
    width: 70%;
}

.wid-15-deks {
    width: 15%;
}


.quiz-3table {
    margin-bottom: 15px;
}

.form-quiz-area-3 .next-btn-row {
    display: block;
    margin-top: 25px;
}

#quiz-table-3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}

#quiz-table-3 td,
#quiz-table-3 th {
    border: 1px solid #ddd;
    padding: 15px 8px;
}

#quiz-table-3 tr:nth-child(even) {
    background-color: #f2f2f2;
}

/*#quiz-table-3 tr:hover {background-color: #ddd;}*/

#quiz-table-3 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #1ea897;
    color: white;
}



.answer-table-1 th {
    background-color: #949494;
    color: white;
}

.answer-table-1 table,
.answer-table-1 td,
.answer-table-1 th {
    border: 1px solid #ddd;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: left;
}

.answer-table-1 table {
    border-collapse: collapse;
    width: 100%;
}

.answer-table-1 th,
.answer-table-1 td {
    padding: 15px;
}

.answer-quiz3-row {
    display: block;
    margin-top: 20px;
}

.answer-quiz3-row ul {
    margin-left: 15px;
}

.answer-quiz3-row ul li {
    margin-top: 7px;
    margin-bottom: 7px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.answer-quiz3-row h4 {
    font-weight: bold;
    font-size: 16px;
    color: #000;
}


.answer-quiz3-row p {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.q3-ita {
    display: block;
    font-size: 12px;
    margin-top: 5px;
}



.panel-heading {
    padding: 0;
    border: 0;
}

.panel-title>a,
.panel-title>a:active {
    display: block;
    padding: 15px;
    color: #555;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;

    word-spacing: 3px;
    text-decoration: none;
}

.panel-heading a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    transition: all 0.5s;
}

.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.center-block {
    margin-top: 0px;
}

.sin-sec {
    margin-bottom: 3px;
}

.center-block .panel-default>.panel-heading {
    color: #333;
    background-color: #fba823;
    border-color: #fff;
}

.center-block .panel-default {
    border-color: #fff;
}

.product-category-chunks label {}


.clearall-link {
    display: table;
    border: 1px solid #000;
    padding: 2px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: 10px;
}

.cheekiteam .product-category-chunks {
    padding-bottom: 15px;
}

.cheekiteam .pretty {
    margin-right: 0px;
    white-space: normal;
}

.cheekiteam .pretty {
    margin-right: 0px;
    white-space: normal;
}

.cheekiteam .pretty.p-icon .state .icon {
    top: 4px;
    width: 15px;
    height: 15px;
    border: 1px solid #000 !important;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.cheekiteam .pretty .state label:after,
.cheekiteam .pretty .state label:before {
    top: 4px;
    width: 15px;
    height: 15px;
    border: 1px solid #3a69ac;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.cheekiteam .pretty input:checked~.state.p-warning label:after,
.cheekiteam .pretty.p-toggle .state.p-warning label:after {
    background-color: #3a69ac !important;
}

.cheekiteam .pretty .state label {
    text-indent: 0px;
}

.cheekiteam .pretty label {
    font-weight: normal;
    cursor: pointer;
    padding-left: 25px;
    line-height: 21px;
}



/*Bredcum start*/

.bredcum-area {
    display: table;
    float: left;
    color: #000;
}

.breadcrumb {
    background: none;
    padding: 5px 0px;
    padding-left: 0;
    margin-bottom: 0;
}

.breadcrumb li {

    font-size: 15px;
    margin: 0;
    color: #929090;
}

.breadcrumb li a {
    color: #efb511;
}

.breadcrumb>li+li::before {
    padding: 0 5px;
    color: #000;
    content: "/\00a0";
}


/*jcarousal start for multiple item*/

/*jcarousal start*/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 0px solid #fff;

    box-shadow: none;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    padding: 10px;
    float: left;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;

    text-align: center;

    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;



    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 10px;
}

.jcarousel-control-next {
    right: 10px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel1 {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel1 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel1 li {
    width: 200px;
    float: left;
    border: 0px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel1 img {
    display: table;
    max-width: 100%;
    height: auto !important;
    margin: auto;
}

/** Carousel Controls **/



.jcarousel-control-prev1 {
    left: 0px;
}

.jcarousel-control-next1 {
    right: 0px;
}



/** Carousel Pagination **/

.jcarousel-pagination1 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination1 a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination1 a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}


.jcarousel2 {
    position: relative;
    padding-bottom: 50px;
    overflow: hidden;
    width: 100%;
}

.jcarousel2 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel2 li {
    width: 200px;
    float: left;
    border: 0px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel2 img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev2,
.jcarousel-control-next2 {



    text-align: center;

    color: #fff;
    text-decoration: none;

    font: 24px/27px Arial, sans-serif;

}

.jcarousel-control-prev2 {
    left: 0px;
}

.jcarousel-control-next2 {
    right: 0px;
}



/** Carousel Pagination **/

.jcarousel-pagination2 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination2 a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination2 a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel-wrapper2 {
    margin: 20px auto;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    box-shadow: none;
    margin-top: 60px;
}











.card-body h4 {
    font-size: 20px;
    color: #000000;
}

.card-body h5 {
    font-size: 20px;
    color: #deb24b;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
}

.card-body p {
    font-size: 20px;
    color: #000000;
}

.orange-bg-st {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    background: #eb7521;
    display: table;
    margin: auto;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    padding: 15px 45px;
    border-radius: 50px;
    margin-bottom: 46px;
}

/*
	NEWSTICKERS
*/


/* nt-title */

#nt-title-container {
    background: #F2F2F2;
}

#nt-title {}

#nt-title li {
    font-size: 28px;
    color: #4E4E4E;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* nt-example1 */

#nt-example1 {
    max-width: 100%;
    margin: auto;
}

#nt-example1-container {
    text-align: left;
}

#nt-example1-container i {
    font-size: 36px;
    margin: 8px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#nt-example1-container i:hover {
    color: #333;
}

#nt-example1 li {
    color: #4e4e4e;
    background: #fff;
    font-family: 'robotolight';
    overflow: hidden;
    height: 60px;
    padding: 10px 45px;

    font-size: 16px;
    text-align: left;

}

#nt-example1 li a {
    font-weight: bold;
    color: #3dc7bf;
}

.vew-nws {
    color: #3dc7bf;
    font-weight: bold;
    padding-left: 45px;
}

.call-home {
    background: #fdc648;
    height: 93px;
    font-size: 24px;
    font-family: 'robotomedium';
    padding-top: 13px;
    border-left: 1px solid #e65730;
    -webkit-box-shadow: inset 9px -2px 22px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 9px -2px 22px -13px rgba(0, 0, 0, 0.75);
    box-shadow: inset 9px -2px 22px -13px rgba(0, 0, 0, 0.75);
}

#nt-example1 li:hover {
    background: #FFF;
}

.news-box {
    min-height: 95px;
    background: #fff;
    max-width: 1066px;
    text-align: left;
    border: 1px solid #e65730;
    width: 100%;
    margin: auto;
    margin-top: -80px;
    position: relative;
    -webkit-box-shadow: -2px 7px 32px -11px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 7px 32px -11px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 7px 32px -11px rgba(0, 0, 0, 0.75);
}

.news-heading-home {
    font-size: 24px;
    line-height: 49px;
    color: #e65730;
    font-family: 'robotoregular';
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.news-fill {
    max-width: 725px;
    width: 100%;
    margin-bottom: 73px;
    margin-top: 35px;
    margin: auto;
    padding-bottom: 28px;
}

.fill-blu-news {
    width: 59%;
    float: left;
    background: #ed1c24;
    border: none;
    border-radius: 0;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    padding: 30.5px 21px;
}

.nwsltr-btn {
    font-size: 20px;
    color: #fff;
    width: 40%;
    float: right;
    padding: ;
    background: #1b599b;
    border: none;
    outline: none;
    font-family: 'Nunito', sans-serif;
    padding: 16px 0px;
}

.footer-link li {
    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    list-style-type: none;
    padding: 0px 0px 20px;
    /*background:url(../images/blackarrowfooter.png) no-repeat right;*/
}

.fotter-box a {
    color: #fff;
}

.subscribe-txt {
    font-size: 20px;
    padding-bottom: 15px;
}

.footer-social li {
    width: 75px;
    height: 75px;
    line-height: 75px;
    background: #d6035d;
    border-radius: 50%;
    margin-right: 10px;
    float: left;
    list-style-type: none;
    text-align: center;
    font-size: 20px;
}

.footer-social li.facebbok {
    background: #3b5998;
}

.footer-social li.twit {
    background: #00acee;
}

.footer-social li.gplus {
    background: #db4a39;
}

.footer-social li.linkdin {
    background: #ff455a;
}



.footer-social li a {
    color: #a5825a;
}

.footer-link li {
    background: url(../images/yellow_arrow.png) no-repeat left 5px;
    padding-left: 25px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 15px;
}

.footer-link li a {
    color: #fff;
    text-transform: uppercase;
}

.footer-social li a {
    color: #fff;
}

.last-border-none {
    border: none !important;
}

.sgn-op {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}


.footermain-sm-1 {
    max-width: 1360px;
    margin: auto;
}

.form-class input::placeholder {
    color: #454241;
    font-size: 20px;
    font-style: italic;
}

.form-class textarea::placeholder {
    color: #454241;
    font-size: 20px;
    font-style: italic;
}

.form-class input[type="text"] {

    width: 100%;
    margin-bottom: 8px;
    border: none;
    background: #f3bac3;
    border-radius: 10px;
    color: #000;
    padding: 35px 20px;

}

.form-class input[type="email"] {

    width: 100%;
    margin-bottom: 8px;
    border: none;
    background: #f3bac3;
    border-radius: 10px;
    color: #000;
    padding: 35px 20px;

}

.form-class {
    padding-top: 10px;
}

.captcha-code-area {
    display: block;
    background: #f3bac3;
    padding: 20px 10px;
    border-radius: 10px;
    margin-bottom: 8px;
}

.captcha-code-area input[type="text"] {
    height: 38px;
    background: #41464a;
    border-radius: 10px;
    padding: 0 15px;
    margin-bottom: 0;
    color: #fff;
}

.captcha-code-area input[type="text"]::placeholder {
    color: #fff;
    font-size: 16px;
}

.captcha-code-area i {
    color: #000;
    padding-left: 15px;
    padding-top: 15px;
    display: block;
    font-size: 15px;
}

.form-class textarea {

    width: 100%;
    margin-bottom: 8px;
    border: none;
    background: #f3bac3;
    border-radius: 10px;
    color: #fff;
    padding: 15px 20px;
    height: 156px;

}

.site-btn {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
    background: #41464a;
    padding: 15px 38px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 10px;
    border: none;

}



/*Mazic zoom start*/


.lg-img-zoom {
    position: relative;
    width: auto;
    float: none;
    display: block;
    margin-top: 5px;
}

.app-figure {
    text-align: center;
}

.sm-img-thumb {
    width: auto;
    float: none;
    display: block;
    text-align: center;
}

.mz-thumb {
    width: 80px;
    height: 80px;
}

.zoom-icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}



/*---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Custom Style start from here*/





.logo {
    max-width: 280px;
    width: 100%;
    float: left;
    padding-top: 25px;
    padding-bottom: 25px;
    /*padding-bottom: 5px; */
    /* padding-top: 5px;*/
    /* margin-bottom: -11px;*/
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.header_style .logo {
    /*padding-top:9px; padding-bottom: 6px; max-width:240px;*/
}


.nav-sec {
    display: table;
    float: right;
    margin-top: 54px;
    margin-bottom: 15px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.header_style .nav-sec {
    margin-top: 15px;
}

.select-lang {
    font-family: 'robotolight';
    font-size: 14px;
    color: #fff;
    height: 48px;
    border-radius: 0;
    background: url(../images/arroe-select.png) no-repeat right rgba(50, 44, 29, 0.6);
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 53px;
}

#masterslider2 .ms-slide-bgcont {
    border: 1px solid #fff;
    border-radius: 3px;
    -webkit-box-shadow: -1px -1px 9px 4px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: -1px -1px 9px 4px rgba(0, 0, 0, 0.37);
    box-shadow: -1px -1px 9px 4px rgba(0, 0, 0, 0.37);
}

/*#masterslider2 .ms-sl-selected .ms-slide-bgcont img { opacity: 1;}*/

.clients_show {
    padding-top: 30px;
}

.contact-strip-home {
    display: block;
    background: #eeeeee;
    padding: 20px 0px;
    font-size: 24px;
    color: #000000;
}

a.ct-btn {
    border: 2px solid #000;
    padding: 12px 32px;
    border-radius: 3px;
    display: inline-block;
    color: #000000;
}

.iso_txt {
    font-size: 19px;
    font-family: 'robotolight';
    color: #fff;
    padding-bottom: 25px;
    padding-top: 35px;
    display: block;
}

.fx-pt {
    margin-top: 90px;
}


/*Details page style start*/

.details-info-st .details-txt-main {
    font-size: 15px;
    display: block;
    margin-top: 15px;
    color: #000;
    line-height: normal;

    font-family: "robotolight";
}

.details-info-st h3 {
    margin-top: 0;
    margin-bottom: 25px;
}

.details-info-st .details-txt-main b {
    color: #c29436;
}

.details-info-st a.know-more {
    padding: 23px 58px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-left: 0px;
    margin-top: 75px;
    background: #e65730;
}


/*Search start*/

.color-orange {
    color: #d66126;
}

.onlysearchbox-main {
    display: table;
    margin-top: 0px;
    float: left;
    width: 47px;
}

.searchbox {
    position: relative;
    min-width: 47px;
    width: 0%;
    height: 47px;
    float: right;
    overflow: hidden;

    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: none;
    width: 100%;
    height: 47px;
    margin: 0;
    padding: 0px 10px 0px 10px;
    color: #000;
    font-size: 14px;
    /*font-family: 'Open Sans', sans-serif;*/
}

.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}

.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit {
    width: 47px;
    height: 47px;
    display: block;
    position: absolute;
    top: 0;
    color: #535151;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    background: url(../images/icon/search.png) no-repeat center;
}





.searchbox-open {
    width: 200px;
    background: #fff;
}

.social-area {
    display: table;


    padding-left: 16px;
    margin-right: 0px;
    color: #fff;
    font-size: 10px;

    transition: all 0.5s ease;
}

.social-area ul li {
    margin-right: 38px;
    font-size: 24px;
    float: left;

    list-style-type: none;


    border-radius: 0;
    text-align: center;
    line-height: 34px;
}

.social-area ul li.last {
    margin-right: 0;
    border: none;
    padding-right: 0;
}

.social-area ul li a {
    color: #fff;
    padding-right: 15px;
}

.social-area ul li a:hover {
    color: #1ea897;
}

.home2-section {
    position: relative;
    background: url(../images/alkapoddar.jpg) no-repeat left;
}

.rackspace {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 180px;
    padding-left: 10%;
    padding-right: 10%;
}

.rackspace h2 {
    color: #a5825a;
    font-size: 40px;
    color: #a5825a;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 33px;
}

.rackspace p {
    color: #fff;
    font-size: 20px;
    line-height: normal;
    text-align: left;
}

.rackspace h3 {
    font-size: 26px;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    color: #fff !important;
}

.footer-main-wrap {
    max-width: 1383px;
    width: 100%;
    margin: auto;
}

.wid-49 {
    width: 49%;
    float: left;
    position: relative;
    text-align: center;
}

.wid-51 {
    width: 51%;
    float: left;
    position: relative;
    text-align: center;
}

.col-push {
    left: 50%;
}

.col-pull {
    right: 50%;
}

.section-title.left {
    text-align: left;
}

.home2-section:after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    right: -15px;
    top: 0;
    background: #d5f22b;
    z-index: 1;
}

.searchbox-main {
    display: table;
    margin-top: 0px;
    background: url(../images/icon/divi.jpg) no-repeat left;
    padding-left: 0px;
    float: right;

}


.searchbox-input {
    background: none;
    color: #000;
    outline: none;
    border: none;
    max-width: 150px;
    width: 100%;
    font-size: 12px;
}

.searchbox-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.searchbox-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.searchbox-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.searchbox-input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.searchbox-submit {
    background: url(../images/icon/search.png) no-repeat;
    width: 47px;
    height: 47px;
    border: none;
    outline: none;
}







.home-sec-1 {
    padding-top: 55px;
}

.home-sec-1 h2 {
    margin-top: 3px;
}

.home-sec-1 p {
    color: #000000;
    font-size: 12px;
    line-height: normal;
}

.home-box-inner,
home-box-txt {
    display: block;
    max-width: 238px;
    margin: auto;
}

.home-box-inner img {
    margin: auto;
}

.home-box-txt h3 {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    margin-top: 24px;
    padding: 0;
}

.home-box-txt p {
    color: #000000;
    font-size: 14px;
    line-height: normal;
}

.home_product_show {
    border-left: 0px;
    border-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: none;
    margin-top: 35px;
}


.testi-sec {
    display: block;
    background: #238570;
    padding: 74px 50px;
}

.testi-wrap p {
    text-align: center;
    font-size: 24px;
    font-family: 'robotolight';
}

.testi-wrap a {
    color: #fff;
}


.map-view {
    display: block;
    min-height: 288px;
    border-bottom: 1px solid #e65730;
}

.map-st {
    width: 100%;
    height: 458px;
    border: 4px solid #fff;
}

h4.clbpop {
    color: #fff !important;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    display: table;
    margin: auto;
    background: #200801;
    margin-bottom: 10px !important;
}

.dfrgt {
    display: block;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    padding-bottom: 20px;
}






.name-st-loc {
    font-size: 24px;
    font-family: 'robotomedium';
    padding: 30px 26px 10px;
    display: table;
    margin: auto;
}

#quote-carousel .carousel-control {
    background: none !important;
    top: 35%;
    opacity: 1;
}


.arr-st1 {
    top: 49%;
    position: relative;
    right: -20px;
}

.arr-st {
    top: 49%;
    position: relative;
    left: -20px;
}

.for-dot-mob {
    bottom: -30px;
}

.right-panel p {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Nunito', sans-serif;
    color: #0a1c3e;
    text-align: justify;
}

.jcarousel-control-prev1,
.jcarousel-control-next1 {


    width: 50px;
    height: 50px;
    text-align: center;

    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;

}

.only-bg-1 {
    background: url(../images/ACCOMPANIMENTS-BG.jpg) repeat top #fff;
    border-top: 4px solid #fff;
}

.only-bg-2 {
    background: url(../images/bg3.jpg) no-repeat top #000;
}



.home-sec-2 {
    display: block;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.wrap-car {
    display: block;
    background: #fece0f;
    border: 3px solid #fff;
    border-radius: 10px;
    padding-bottom: 63px;
    position: relative;
}

.wrap-car img {
    border-radius: 10px;
}

.btn-cr1 {
    display: table;
    padding: 5px 67px;
    margin: auto;
    color: #fece0f;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 20px;
}

/*.btn-cr1:hover { background: #3481cf; text-decoration:none;
 
color: #fece0f;}*/

.btn-wrap {
    position: absolute;
    width: 100%;
    bottom: 22px;
    text-align: center;
    z-index: 99;
}

.border-set {
    border: 12px solid #d6035d;
}

.grey-bg-9 {
    max-width: 319px;
    width: 100%;
    margin: auto;
}

.grey-bg-9-inner {
    background: #a5825a;
    border-radius: 10px;
    font-size: 30px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
    padding-left: 30px;
    padding-right: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 390px;
}


.media-home-wrap {
    display: block;
    padding-bottom: 0px;
    padding-top: 103px;
}

.media-home-wrap h2 {
    margin-top: 20px;
}

.media-home-wrap h2 span {
    display: table;

    font-size: 20px;
    color: #d6035d;
    margin: auto;
    max-width: 152px;
    width: 100%;
    height: 3px;
    line-height: 3px;
    background: #255611;
    margin-top: 25px;
}



.product-listing-st h4 span {
    display: table;

    font-size: 20px;
    color: #d6035d;
    margin: auto;
    max-width: 89px;
    width: 100%;
    height: 3px;
    line-height: 3px;
    background: #efb511;
    margin-top: 15px;
}

.media-home-wrap p {
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #545d5c;
    margin-bottom: 0px;
}

.right-arrow-st {
    position: absolute;
    right: -10px;
    top: 20%;
}


.last-row p {
    font-size: 16px;
}

.last-row ul li {
    font-size: 16px;
}

.media-home-wrap h3 {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.media-home-wrap i {
    font-size: 20px;
}

.table-home-1 td,
th {
    border: 1px solid #d3d3d3;
}

.table-home-1 {
    width: 100%;
    border-collapse: collapse;
    margin-top: 100px;
}



a.btn-custom {
    display: inline-block;
    padding: 20px 68px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    background: #efb511;
    font-size: 22px;
    color: #fff;
    border-radius: 35px;
    text-transform: uppercase;
}

a:hover.btn-custom {
    text-decoration: none;
    background: #00498d;
}


a.btn-custom-2 {
    display: inline-block;
    padding: 25px 68px;
    background: #97c656;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

a:hover.btn-custom-2 {
    text-decoration: none;
    background: #00498d;
}

.table-st-head {
    display: block;
    padding-bottom: 0px;
}

.table-st-head h2 {
    margin-bottom: 15px;
}



.pad-left-right {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.wid-32_4 {
    width: 32.4%;
}

.wid-35_4 {
    width: 35.4%;
}

.plan-sec {
    display: block;
    padding: 22% 5% 26%;
    text-align: center;
    min-height: 190px;
    color: #575757;
}

.plan-sec p {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.plan-sec h2 {
    font-size: 23px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-top: 0;
    padding-top: 13px;
}

.plan-sec span {
    display: block;
    color: #000;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.col-1-green {
    background: #62d5c7;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;

    border-top: 20px solid #62d5c7;
    margin: auto;
}

.col-1-yellow {
    background: #f9579c;
}

.arrow-down-2 {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;

    border-top: 20px solid #f9579c;
    margin: auto;
}

.media-home-wrap .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
}

.icon-diff {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: -60px;
}

.icon-diff img {
    display: table;
    margin: auto;
}


/*  .media-home-wrap h2 { font-size:40px; color:#a5825a; font-family: 'Nunito', sans-serif;font-weight:700; margin-top:10px; margin-bottom:20px; }*/


.grey-sm-bg {
    background: #a5825a;
    padding: 15px;
    border-radius: 10px;
    margin-top: 28px;
    width: 95%;
}

.main-scp {
    margin-top: 80px;
}

.spaces {
    padding-top: 34px;
    padding-bottom: 67px;
}

.grey-sm-bg h3 {
    color: #fff;
    font-size: 29px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-top: 0;
}

.grey-sm-bg p {
    font-size: 20px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
}

.spaces h2 {
    font-size: 40px;
    color: #312f2e;
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
    padding-left: 72px;
}

.spaces h2 span {
    font-size: 18px;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    text-transform: none;
    font-weight: normal;
    display: block;
    color: #000000;

}


.controll-wrap-home-demo {
    top: 0;
    right: 0;
    position: absolute;
}

.checkout-wrap {
    width: 45%;
    float: left;
    padding-right: 143px;
}

.nouri-recommen {
    width: 53%;
    float: right;
    padding-left: 60px;
    position: relative;
}

.divition-spec {
    width: 2%;
    float: left;
    padding-top: 43px;
}

.sky-bg-01 {
    padding: 13px 43px 13px 23px;
    background: url(../images/arrow-right-chq.png) no-repeat 98% #1ea897;
    display: block;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
}

a:hover.sky-bg-01 {
    color: #fff;
    background: url(../images/arrow-right-chq.png) no-repeat 98% #34bbab;
    text-decoration: none;
}

.txt-chq-d {
    color: #000;
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.head-icon-accom {
    display: table;
    margin: auto;
}

.checkout-wrap h3 {
    font-size: 40px;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    margin-bottom: 20px;
}

h2.generel-hed {
    font-size: 40px;
    color: #a5825a;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 20px;
}

h2.generel-hed span {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Nunito', sans-serif;
    display: block;
    color: #ffffff;

    color: #fff !important;
}



.media-home-wrap h2.for-margin {
    margin-top: 23px;
    margin-bottom: 26px;

    display: table;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/blue-stroke.png) no-repeat left bottom;
    padding-bottom: 11px;
}

.media-home-wrap .nav-tabs>li a {
    color: #606060;
    font-size: 24px;
    font-family: 'Nunito', sans-serif;
}

.media-home-wrap .tab-content {
    border-top: 1px solid #ccc;
}

.media-home-wrap .nav-tabs>li.active>a,
.media-home-wrap .nav-tabs>li.active>a:focus,
.media-home-wrap .nav-tabs>li.active>a:hover {
    color: #606060;
    cursor: default;
    background-color: #fff;
    border-bottom: 5px solid #8ec546 !important;
    border: none;
}



.customtabhome {
    display: table;
    margin: auto;
    margin-bottom: 55px;
}

.nav-tabs>li>a {
    border: none;
}

.media-home-wrap .nav-tabs {
    border: none;
    display: table;
    margin: auto;
}

.nav-tabs>li>a {
    border-radius: 0;
}



.customtabhome li {
    font-size: 20px;
    text-transform: uppercase;
    margin-right: 25px;

    margin-left: 25px;
}

.customtabhome .nav-tabs>li.active>a,
.customtabhome .nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #fff;
}


.customtabhome li a {
    color: #fff;
}

.testimonial-wrap-home {
    background: url(../images/bluebg2.jpg) repeat #133571;
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
}

.icon-form {
    background: url(../images/form-name.png) no-repeat left !important;
    padding-left: 50px;
}

.icon-form-3 {
    background: url(../images/form-mobile.png) no-repeat left !important;
    padding-left: 50px;
}

.icon-form-4 {
    background: url(../images/email-form.png) no-repeat left !important;
    padding-left: 50px;
}

.icon-form-5 {
    background: url(../images/chats-form.png) no-repeat left !important;
    padding-left: 50px;
}

.custom-field {
    outline: none;
    border: none;
    border-bottom: 1px solid #cccccc;
    color: #fff;
    background: none;
    padding: 10px 10px 10px 70px;
    height: 70px;
    width: 100%;
}

.custom-field::placeholder {
    color: #fff;
    font-size: 20px;
    opacity: 1;
}

.mtop-35 {
    margin-top: 35px;
}

.submit-btn-1.blu-bg-cl {
    background: #2759ab;
}

.innerfooter .footer-part {
    padding-top: 0;
}

.submit-btn-1 {
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #5ccb53;
    border-radius: 0px;
    border: none;
    outline: none;
    padding: 20px 70px;
    margin-top: 30px !important;
    !i;
    !;
    display: block;
    margin: 0 auto;
}


.testimonial-wrap-home h2.for-margin {
    margin-top: 23px;
    margin-bottom: 26px;
    color: #fff;
    display: table;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/blue-stroke.png) no-repeat left bottom;
    padding-bottom: 11px;
}


.home-sec-2 h2.for-margin {
    margin-top: 23px;
    margin-bottom: 26px;
    color: #fff;
    display: table;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/blue-stroke.png) no-repeat left bottom;
    padding-bottom: 11px;
}

.fotter-box {
    display: block;
    color: #000;
}

.fotter-box-last {
    display: block;
    background: #b09470cf;
    padding: 23px 31px;
    color: #000;
}

.fotter-box.diff-color {
    background: #a5825ae6 !important;
}

.all-links-icon {
    display: table;
    float: left;
}

.all-links-icon img {
    width: 100%;
}

.more-words-st {
    padding-right: 100px;
}

/*.home-sec-2 p { font-size:18px; color:#000; line-height:24px; margin-top:5px; font-family: 'Nunito', sans-serif;}*/


.contact-page .custom-field {
    background: #ebebeb !important;
    color: #545d5c;
    border-bottom: none;
    padding: 15px;
    font-family: 'Nunito', sans-serif;
}

.contact-page .custom-field::placeholder {
    color: #545d5c;
    opacity: 1;
}

.height-80 {
    height: 265px;
}

.circle-style {
    width: 122px;
    height: 122px;
    border-radius: 50%;
    border: 2px solid #2f302f;
    float: left;
    margin-bottom: 17px;
}

.circle-info {
    float: left;
    width: 190px;
    margin-left: 15px;
    padding-top: 13px;
    float: left;
    text-align: left;
}

.circle-style:hover {
    border: 3px solid #fff;
    background: #fbb600;
}

.home-sec-2 h3 {}

.main-circle-wrap {
    /* max-width:840px; */
    margin: auto;
    width: 100%;
    margin-top: 47px;
}

.row_2nd {
    display: block;
    max-width: 800px;
    width: 100%;
    margin: auto;
    padding-top: 23px;
    clear: both;
}

.last-style-circle {
    padding-left: 50px;
}

.inner-page-wrap h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pl-frt {
    font-family: 'Nunito', sans-serif;
    color: #568141;
    font-size: 30px;
    font-weight: 600;
    margin-top: 15px;
}

.home-sec-3 {
    padding-top: 38px;
}

.home-sec-3 h2 {
    padding-bottom: 40px;
}



.read-more-media span {
    color: #cb9832;
}

.home-sec-3 .card {
    padding-right: 25px;
}

.home-sec-3 p.card-text {
    font-size: 12px;
    color: #636363;
    margin-top: 23px;
}

.home-sec-3 h3 {
    margin-top: 34px;
    margin-bottom: 35px;
}

.right-nav {
    display: table;
    float: right;
}


.home-sec-4 {
    display: block;
    border-top: 3px solid #fbb600;
    margin-top: 65px;
    padding-top: 40px;
}

.home-sec-4 h2 {
    padding-bottom: 35px;
}

.news-homi-li li {
    font-size: 18px;
    color: #000;
    margin-bottom: 17px;
    padding-right: 80px;
    background: url(../images/icon/dot.png) no-repeat left 10px;
    padding-left: 35px;
    list-style-type: none;
    margin-left: 17px;
}

a.read-more-news {
    padding: 20px 84px;
    background: #fff;
    border: 3px solid #6e6e6e;
    color: #000000;
    border-radius: 4px;
    margin-top: 30px;
    display: table;
    margin-left: 55px;
}

a:hover.read-more-news {
    background: #fcaf04;
    text-decoration: none;
    border: 3px solid #e2e2e2;
}

.footer-part {
    display: block;
    background: #4a4a49;
    margin-top: 54px;
    color: #fff;
    padding-bottom: 0px;
    font-family: 'Nunito', sans-serif;
}
}

.footer-part h2 {
    margin-bottom: 40px;
    margin-top: 40px;
    color: #fff;
}

.addst-1 {
    padding-top: 60px;
}

.addst-2 {
    padding-top: 100px;
}

.footer-part h4 {
    font-size: 33px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
}

/*.footer-part p { font-size:20px; color:#000; line-height:normal;}*/
.black-strip-2 {
    height: 2px;
    max-width: 100px;
    width: 100%;
    background: #97c656;
    display: table;
    margin-bottom: 25px;
}

.more-words-st {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    line-height: 37px;
}

.from-wrap {
    margin-top: 15px;
    margin-bottom: 16px;
}

#form1_footer input[type=email] {
    /* max-width: 336px; */

    background-color: transparent;
    border: 1px solid #b0aeaf;
    height: 62px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 13px;
    box-shadow: none;
}

#form1_footer .form-control {
    border-radius: 0px;
}

#form1_footer input[type=text] {
    background-color: transparent;

    border: 1px solid #b0aeaf;
    height: 62px;
    color: #fff;
    font-size: 14px;
    /* max-width: 336px; */
    margin-bottom: 13px;
    box-shadow: none;
}

.form-area-home {
    max-width: 554px;
    float: right;
    width: 100%;
    float: right;
    background: #f3f3f3;
    padding: 13px 26px;
}

.form-area-home h3 {

    color: #4b4f52;
    font-size: 25px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom_iframe .fancybox-slide--iframe .fancybox-content {
    width: 500px;
    height: 600px;
    max-width: 80%;
    max-height: 80%;
    margin: 0;
}

#form1_footer textarea {
    /* max-width: 336px; */

    background-color: transparent;
    border: 1px solid #b0aeaf;
    box-shadow: none;
    height: 95px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 13px;
}

.captcha-img {
    width: 44%;
    float: left;
}

.footer-band {
    display: block;

    padding: 25px 0px;
    border-top: 1px solid #264380;
    font-size: 13px;
    color: #fff;
    background: #264380;

}

.footer-band a {
    color: #a3adb2;
    text-decoration: none;
}

.text-upper {
    text-transform: uppercase;
}

.copy-txt {
    margin: auto;
    text-align: center;

}

.ago {
    float: right;
}

.ago a {
    color: #a3adb2;
}


.fixed-right {
    width: 47px;
    position: fixed;
    right: 0;
    top: 176px;
    z-index: 99;
}

ul.footer-link-st1 {
    list-style-type: none;
}

.footer-link-st1 li {
    margin: 10px 0px;
}

.footer-link-st1 li a {
    color: #fff;
    font-size: 14px;
    list-style-type: none;
}

.contact-wrap-st {
    line-height: 46px;
    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    border-right: 2px dashed #fff;
}

.facts-bg {
    display: block;
    padding-top: 45px;
}

.facts-bg h3 {
    font-size: 47px;
    text-transform: uppercase;
    color: #f9579c;
    font-family: 'Nunito', sans-serif;
    text-align: center;
    font-weight: 700;
}

.facts-2 {
    display: table;
    margin: auto;
    margin-top: 26px;
    margin-bottom: 40px;
    padding: 5px 0px;
    font-size: 37px;
    font-family: 'Nunito', sans-serif;
    color: #525050;
    border-top: 1px solid #d6035d;
    border-bottom: 1px solid #d6035d;
}

.facts-box {
    min-height: 466px;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    padding: 40px 10px;
}

.facts-box p {
    font-size: 22px;
    line-height: 38px;
    font-weight: normal;
}

.color-1 {
    background: #f1e0e0;
}

.color-2 {
    background: #f1cadb;
}

.color-3 {
    background: #f1e0e0;
}

.color-4 {
    background: #e0e0e0;
}

.color-5 {
    background: #dec6d0;
}

.color-6 {
    background: #f1ead3;
}

.number-style-block {
    display: block;
    text-align: center;
    font-size: 45px;
    color: #000000;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.icon-fact-sm img {
    margin: auto;
}

.number-style2-block {
    font-size: 93px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #4f4f4f;
}

.number-style-block-3 {
    font-size: 91px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #d6035d;
}

.number-style-block-4 {
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #15060d;
}

.number-style-block-5 {
    font-size: 67px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #d6035d;
}

.facts-bg-2 h3 {
    color: #3d2b33;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    margin-top: 70px;
    margin-bottom: 60px;
    line-height: 48px;
}

.facts-bg-2 p {
    color: #292929;
    font-size: 24px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.img-75 {
    display: table;
    margin: auto;
    margin-bottom: 184px;
}

.facts-bg-3 {
    display: block;
}

.border-right-dot {
    border-right: 2px dashed #d6035d;
}

.box-4 p {
    color: #101010;
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 30px;
}

.box-4 {
    padding-left: 40px;
    padding-right: 40px;
    min-height: 250px;
}


.product-area {
    display: block;
    padding: 30px 0 90px;
    background: #f4f4f4;
}

.list-home-black li {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}

.list-home-black {
    padding-bottom: 8px;
    padding-top: 7px;
}

.product-area h3 {
    color: #000000;
    font-size: 36px;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    border-bottom: 1px solid #b0b0b0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.product-area .owl-carousel h4 {
    text-align: center;
    color: #255611;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;

}

.product-area .card-body p {
    font-size: 16px;
    color: #575757;
    min-height: 47px;
}

.product-area .card-body .btn-custom {}


/*.footer-link { border-right:2px dashed #fff; width: 90%;}*/

a.ft-txt-diff {
    font-size: 19px;
    font-family: 'robotolight';
    color: #fff;
}


.footer-part {
    background: url(../images/footer_bg.jpg);
    margin-top: 0px;
    padding-top: 80px;
}

.mi-650 {
    min-height: 650px;
}

.footer-part h2 {
    font-family: 'Nunito', sans-serif;
    margin-bottom: 30px;
    margin-top: 25px;
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    color: #a5825a;
}

.footer-part h2 span {
    display: table;
    margin: auto;
    padding-bottom: 40px;
}

.footer-part h2 span img {
    width: 100%;
}

.social-icon {
    list-style-type: none;
    margin-top: 15px;
}

.social-icon li {
    list-style-type: none;
    float: left;
    color: #0080c8;
    margin-left: 25px;
}

.social-icon li a {
    color: #0080c8;
    font-size: 30px;
}

.social-icon li a:hover {
    color: #fcaf04;
}

.nav-sec-main {
    display: block;
}

.service-sub-link {
    padding-top: 20px;
    padding-right: 54px;
}

.service-sub-link ul li {
    display: block;
    float: none;
    font-size: 14px;
    font-family: 'robotolight';
    color: #000;
    margin-bottom: 1px;
    display: block;
}

.service-sub-link ul li a {
    color: #000;
    padding: 9px 10px;
    display: block;
    background: #f0f0f0;
}

.service-sub-link ul li a:hover {
    text-decoration: none;
    background: #fbb600;
}

.service-sub-link ul li a.active-service {
    background: #edc675;
}




.navbar-collapse-service {
    display: block;
}

.image-wrap-service {
    display: block;
    height: 273px;
    overflow: hidden;
}

.service-page h5 {
    font-size: 14px;
    height: 30px;
    color: #000000;
    margin-top: 5px;
    font-weight: normal;
    font-family: 'robotolight';
}

/*  .service-page { margin-left:-34px; margin-right:-34px;}*/

.service-page .service-warp {
    padding-left: 34px;
    padding-right: 34px;
    margin-bottom: 46px;
}

.send-bttn {
    padding: 6px 35px;
    border: 3px solid #fba823;
    border-radius: 0px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #000;
    outline: none;
    background: #fba823;

    float: right;
    font-size: 30px;

    margin-top: 0px;
}

.fgfdg20 {
    font-size: 20px;
}


.ft-size-contact {
    font-size: 14px;
}

.contact-page1 {
    font-family: 'robotolight';
    background-color: #eeeeee;
}

.contact-page {
    font-family: 'robotolight';
    background-color: #ffff;
}

.call-id-num {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

.contact-page .form-control {
    border-radius: 0;
    height: 44px;
    margin-bottom: 10px;
}

.contact-page .txt-area {
    height: 67px !important;
}

.submit-contact {
    width: 100%;
    border-radius: 0;
    background: #15576b;
    font-size: 12px;
    color: #fff;
    padding: 10px;
    border: none;
}

.reset-contact {
    width: 100%;
    border-radius: 0;
    background: #a9a9a9;
    font-size: 12px;
    color: #fff;
    padding: 10px;
    border: none;
}

.contact-form-only {
    max-width: 385px;
    width: 100%;
    float: right;
}

.only-contact-data {
    max-width: 1000px;
    width: 100%;
    float: none;
    margin: auto;
}

.only-for-stroke {
    border-left: 1px solid #ababab;
}

.awards-bg {
    display: block;
    background: url(../images/awards-bg.jpg) repeat center;
    padding-bottom: 130px;
    min-height: 643px;
    padding-top: 45px;
}

.awards-bg p {
    color: #000000;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
}

.awards-bg h2 {
    font-family: 'Questrial', sans-serif;
    color: #036886;
    margin-top: 0px;
    margin-bottom: 30px;
}

.awards-bg-inner {
    background: #fff;
    border: 1px solid #003366;
    display: block;
    padding: 38px 25px;
}


.home-list-1 li {
    font-size: 20px;
    list-style-type: none;
    background: url(../images/arrow-list.png) no-repeat 0 7px;
    padding-left: 18px;
    margin: 10px 0px;
}

.bd-r-st {
    border-right: 2px dotted #036886;
}

.bd-r-st-2 {
    border-right: 2px dotted #036886;
    padding-left: 97px;
    padding-right: 70px;
}

.bd-r-st-3 {
    padding-left: 70px;
}


.stock-date {
    font-size: 20px;
    display: block;
}

.stock-add {
    width: 80%;
    float: left;
}

.stock-add h4 {
    font-size: 20px;
    margin: 0;
    font-weight: bold;
}

.stock-add h4 a {
    text-decoration: none;
}

.stock-add h4 img {
    position: relative;
    top: -15px;
}


.stock-all {
    display: block;
    padding-bottom: 26px;
}

.stock-add h3 {
    font-size: 25px;
    margin-bottom: 0;
    margin-top: 0;
}

.stock-up-down {
    width: 20%;
    float: left;
}

.connect-main {
    margin: auto;
    display: table;
    margin: auto;
}

.contact-bg h2 {
    margin-top: 90px;
    margin-bottom: 118px;
}

.country-circle {
    max-width: 300px;
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    float: left;
}

.country-circle_inner {
    border-radius: 50%;
    width: 300px;
    height: 300px;
    background: #fff3;
    width: 100%;
    height: 100%;
    position: relative;
}

.country-circle_inner:hover {
    background: #ec6708e6;
}

.country-circle h3 {
    color: #fff;
    font-family: 'Questrial', sans-serif;
    font-size: 30px;
}

.nonhovermap {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 1;
    transition: all 0.5s ease;
}

.country-circle_inner:hover .nonhovermap {
    opacity: 0;
}

.home-list-1 a {
    text-decoration: none;
    color: #000;
}


/*.awards-bg h2 { margin-top:75px; margin-bottom:55px; }*/

.food-iconset {
    margin-top: 82px;
    margin-bottom: 39px;
}


.home-mid3-img {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 845px;
    width: 100%;
}

.padding-wrap {
    display: block;
    max-width: 790px;
    padding-top: 0px;
    width: 100%;
}

.home-sec-3 {

    display: block;
    padding-top: 0;
    background: #8c573a;
    position: relative;
    min-height: 586px;
    margin-top: 0px;

}


.home-sec-3 .readmore {
    font-size: 20px;

    color: #666666;
    background: #ffffff;
    padding: 9px 23px;
    border: 1px solid #cccccc;
    border-radius: 20px;
    margin-top: 20px;
    display: inline-block;
    transition: .5s;
}

.infra-icon-home {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    float: left;
    border: 2px solid #ffffff;
}

.infra-icon-details {
    width: 250px;
    float: left;
    margin-left: 35px;
}

.infra-icon-details h4 {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 6px;
}

.infra-icon-details p {
    font-size: 12px;
    font-family: 'robotolight';
    color: #fff;
    height: 37px;
    margin-bottom: 3px;
    overflow: hidden;
}

a.more-btn {
    background: #fcae1a;
    font-family: 'robotolight';
    color: #000000;
    text-decoration: none;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: right;
}

.single-wrap {
    margin-bottom: 14px;
    padding-right: 0;
}

.infra-main {
    height: 460px;
}

.padding-wrap h2 {
    padding-bottom: 25px;
}

a.readmore-new {
    color: #fff;
    margin-top: 50px;
    display: table;
}

.home-mid2 {
    display: block;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    background: #1ea897;
    position: relative;
    min-height: 696px;

}


.nouri-recommen h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #4d4d4d;
}

.xtra-rel {
    margin-top: 0 !important;
    background: #87e293 !important;
}

.home-mid2-img {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 948px;
    width: 100%;
}

.xtra-img-right {
    left: 0 !important;
}

.abt-sec {
    display: block;
    background: #e5e5e5;
    padding-top: 100px;
    padding-bottom: 105px;
}

.abt-sec .sec-left-1 {
    padding-right: 0;
    padding-left: 0;
}

.abt-sec .sec-right-1 {
    padding-left: 0;
    padding-right: 0;
}

.abt-sec-data {
    right: 0;
    top: 0;
    display: table;
    position: relative;
}

.on-sthg {
    border-right: 1px solid #a8d125;
}

.abt-sec-data p {
    text-align: justify;
    font-family: 'robotolight';
    font-size: 12px;
    padding-top: 50px;
}

.abt-sec-data ul {
    margin-left: 0px;
}

.abt-sec-data ul li {
    list-style-type: none;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
    margin-bottom: 22px;
    color: #333333;
}

.description-add {
    font-weight: 600;
    padding-right: 10px;
    color: #000;
}

.abt-sec-data h2 {
    text-align: left;
    color: #151516;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 68px;
    padding-left: 138px;
    padding-top: 32px;
}

.icn-org {
    position: absolute;
    left: 0;
    top: 10px;
}

.bl-txt {
    display: block;
    color: #0081c9;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 34px;
    text-transform: uppercase;
}

.left-20 {
    padding-left: 20%;
}

a.know-more {
    padding: 12px 58px;
    border: 3px solid #979895;
    border-radius: 50px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #5b5857;
    font-size: 30px;
    display: inline-block;
    text-align: center;
    background: #cdc5c4;
    -webkit-transition: background-color 2s ease-out;

    -moz-transition: background-color .5s ease-out;

    -o-transition: background-color .5s ease-out;

    transition: background-color .5s ease-out;
}

a:hover.know-more {
    background: #a9a6a6;
    text-decoration: none;
}

a.know-more-banner {
    padding: 23px 57px;
    border: 1px solid #e65730;
    color: #e65730;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    float: left;
    margin-top: 13px;
}

.clients-home {
    display: block;
    min-height: 659px;
    padding-top: 32px;
}


.clients-home .col-sm-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.color-box-bg {
    display: block;
    padding: 0px;
    text-align: center;
}



.ft-32 {
    font-size: 32px;
}

.pad-45 {
    padding-top: 45px;
    display: block;
}

.grey-bg-1 {
    background: #878787;
    min-height: 613px;
    color: #fff;
}

.grey-bg-2 {
    background: #5e5e5e;
    color: #000000;
    font-size: 25px;
}

.grey-bg-1 h2 {
    background: #909090;
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin: 0;
}

.shad-gry {
    background: url(../images/shadow-grow.png) repeat-x top;
    padding-bottom: 109px;
    margin-top: 2px;
}


.green-bg-1 {
    background: #a9d22f;
    min-height: 613px;
    color: #0081c9;
}

.green-bg-2 {
    background: #a9d22f;
    color: #000000;
    font-size: 25px;
}

.green-bg-1 h2 {
    background: #c0e536;
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin: 0;
}

.shad-green {
    background: url(../images/green-shadow.png) repeat-x top;
    padding-bottom: 121px;
    margin-top: 2px;
}


.blue-bg-1 {
    background: #0081c9;
    min-height: 613px;
    color: #0081c9;
}

.blue-bg-2 {
    background: #0081c9;
    color: #000000;
    font-size: 25px;
    color: #fff;
}

.blue-bg-1 h2 {
    background: #0095de;
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin: 0;
}

.shad-blue {
    background: url(../images/blue-shadow.png) repeat-x top;
    padding-bottom: 121px;
    margin-top: 2px;
}


.orange-bg-1 {
    background: #e09313;
    min-height: 613px;
    color: #0081c9;
}

.orange-bg-2 {
    background: #e09313;
    font-size: 25px;
    color: #000;
}

.orange-bg-1 h2 {
    background: #ec9d1a;
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin: 0;
}

.shad-orange {
    background: url(../images/orange-shadow.png) repeat-x top;
    padding-bottom: 121px;
    margin-top: 2px;
}


.violet-bg-1 {
    background: #6481d7;
    min-height: 613px;
    color: #0081c9;
}

.violet-bg-2 {
    background: #6481d7;
    font-size: 25px;
    color: #000;
}

.violet-bg-1 h2 {
    background: #748edb;
    padding-top: 75px !important;
    padding-bottom: 55px !important;
    margin: 0;
}

.shad-violet {
    background: url(../images/violet-shadow.png) repeat-x top;
    padding-bottom: 121px;
    margin-top: 2px;
}





.arr-pos {
    position: absolute;
    left: 38%;
    top: -31px;
}

.arr-pos2 {
    position: absolute;
    left: 33%;
    top: -40px;
}



.pos-2nd {
    margin-top: 50px;
}

.pos-3rd {
    margin-top: 120px;
}

.icon-bdy {
    display: table;
    float: left;
    position: absolute;
    left: 0;
}

.rappl-1 h2 {
    float: left;
    margin-left: 220px;
    margin-top: 10px;
}

.diff-34 {
    font-size: 34px;
    font-weight: bold;
    color: #0081c9;
    text-transform: uppercase;
}

.bd2g {
    border-right: 1px solid #a8d125;
    padding-top: 55px;
    padding-bottom: 65px;
}

.pdfju {
    padding-left: 45px;
}

.tff-details {
    font-size: 20px;
    margin-bottom: 50px;
}

.bghth {}

.bghth ul {
    margin: 0;
}

.bghth ul li {
    list-style-type: none;
    margin-bottom: 5px;
    margin-top: 5px;
}

.bl-cl {
    color: #0099cc;
    font-weight: bold;
}

.list1-bv {
    padding-top: 40px;
}

.glimpses-sec {
    background: #f1f1f1;
}

.gl-home {
    margin-bottom: 30px;
}

.vmore {
    font-size: 24px;
    color: #0081c9;
    text-align: center;
    padding: 50px 0px;
    display: table;
    margin: auto;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}


.contact-bg {
    display: block;
    background: url(../images/contactwithbg.jpg) repeat-x;
    min-height: 922px;
    position: relative;
}

.ft-fix {
    font-weight: bold;
    margin-top: 420px;
}

.con-form {
    max-width: 589px;
    width: 100%;
    background: #fff;
    padding: 35px;
    margin-top: 0px;
    float: right;
}

.con-form h2 {
    margin-top: 0;
    margin-bottom: 25px;
}

.fill-custom {
    box-shadow: none;
    border: none;
    border-bottom: 2px dotted #000;
    font-size: 20px;
    margin-bottom: 35px;
    border-radius: 0;
    padding-left: 0;
    height: 44px;
}

.fill-custom2 {
    box-shadow: none;
    border: none;
    border-bottom: 2px dotted #000;
    font-size: 20px;
    margin-bottom: 35px;
    border-radius: 0;
    padding-left: 0;
}

.clients-home h2.bl-cl {
    color: #006699;
    font-weight: normal;
}

.ft-size {
    font-size: 16px !important;
    font-family: 'robotoregular' !important;
}

.list-link-st-1 {
    padding-left: 50px;
}


.awards-name {
    font-size: 13px;
    color: #000;
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
}

.awards-main-wrap {
    border: 1px solid #ccc;
}


.logo-main-wrap {
    border: 1px solid #ccc;
}

.awards-main-wrap img {
    padding-top: 20px;
}

.logo-main-wrap img {
    padding-top: 20px;
}

.awards-main-wrap .zoom_icon {
    color: #c7c7c7;
}

.logo-main-wrap .zoom_icon {
    color: #c7c7c7;
}

.awards-main-wrap span.thumbnail {
    position: relative;
    color: #fff;
    padding: 0px;
    border: none;
    margin-bottom: 0px;
    height: 250px;
}

.logo-main-wrap span.thumbnail {
    position: relative;
    color: #fff;
    padding: 0px;
    border: none;
    margin-bottom: 0px;
    height: 200px;
}


.csr-page hr {
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
}

.csr-page h4 {
    margin-top: 0;
}

.list-style-4 {
    margin-left: 13px;
}

.list-style-4 li {
    margin-bottom: 10px;
}

.testi_hr {
    clear: both;
    margin-bottom: 20px;
}

.backend-st {
    padding: 0px 0px;
    background: #f2dfb1;
    margin-left: 0px;
    margin-right: 0;
}


.service-heading {
    font-size: 36px;
    padding-left: 0px;
    font-family: 'robotolight';
    padding-top: 5px;
    float: left;
    display: table;
}

.ft-size-gap {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
}

.news-st-1 {
    height: 150px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    /* padding: 15px; */
}




.city-wrap {
    display: block;
    clear: both;
    margin-top: 100px;
    margin-bottom: 100px;
}

.city-wrap li {
    display: inline-block;
    list-style-type: none;
    margin-right: 20px;
}

.city-wrap li a {
    padding: 20px 25px;
    background: #fff;
    color: #000;
    font-size: 26px;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.city-wrap li a.select-city {
    background: #ffc008;
    color: #fff;
}

.hospital-iteam .city-wrap {
    margin: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.hospital-iteam .city-wrap li a {
    padding: 0px 15px 0px 15px;
    border-right: 1px solid #efb511;
    background: #fff;
    display: inline-block;
    color: #000;
    font-size: 15px;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.hospital-iteam .city-wrap li {
    margin-right: 5px;
    margin-bottom: 15px;
    float: left;
    display: inline-table;
}

/*.hospital-iteam .city-wrap li a:hover { background:#efb511; color:#000; text-decoration:none;} */

.product-listing-st {
    padding: 97px 20px 45px;
    border-bottom: 1px solid #eaeaea;
}

.product-listing-st h4 {
    font-size: 40px;
    color: #1b1b1b;
    margin-top: 30px;
    margin-bottom: 35px;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}

.product-listing-st p {
    font-size: 26px;
    font-family: 'Nunito', sans-serif;
    color: #7e7e7e;
    margin-top: 20px;
}

.user-image-tx {
    margin: auto;
    max-width: 50%;
}

.divi-1 {
    display: inline-block;
    width: 2px;
    background: #d3d3d3;
    margin-left: 15px;
    margin-right: 15px;
}


.product-listing-st .thumbnail {
    overflow: hidden;
    display: block;
    border: 1px solid #fece12;
    padding: 0px;
    margin-bottom: 20px;
    border-radius: 4px;
    line-height: 1.42857143;
    background-color: #fcf9ef;
}

.custom-wrap-list {
    float: right;
    box-shadow: 0px 0px 5px #00000021;
}

.product-listing-st .thumbnail p {
    font-size: 12px;
    line-height: 19px;
}

.view_d_p {
    padding: 5px 10px;
    background: #edc675;
    font-size: 13px;
    display: table;
    margin-bottom: 10px;
}

.product-listing-st a {
    text-decoration: none;
}

.caption p {
    color: #6c6e71;
    font-weight: bold;

}

.mz-thumb,
.mz-thumb:focus {
    float: left;
}

.mz-thumb {
    width: 45%;
    height: 80px;
}

.product-listing-st .date-st {
    margin-bottom: 5px;
    max-height: 34px;
    color: #000;
    overflow: hidden;
}

.location-st-main {
    font-size: 12px;
    color: #767575;
    margin-top: 5px;
}




.visit-to-energise {
    display: block;
    padding-bottom: 73px;
}


.info-img {
    max-width: 100%;
    background: url(../images/info.png) no-repeat center;
    height: 725px;
    position: relative;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
}

.left-info-1 {
    position: absolute;
    top: 28%;
    text-align: right;
    left: 5%;
}

.left-info-2 {
    position: absolute;
    top: 62%;
    text-align: right;
    left: 7%;
}

.right-info-1 {
    position: absolute;
    top: 8%;
    text-align: left;
    right: 13%;
}

.right-info-2 {
    position: absolute;
    top: 41%;
    text-align: left;
    right: 9%;
}

.right-info-3 {
    position: absolute;
    top: 72%;
    text-align: left;
    right: 13%;
}

.download-sec {
    display: table;

    margin: auto;

    padding: 20px 60px;

    background: #f0f0f0;

    border: 3px solid #a8d125;

    color: #a8d125;

    border-radius: 15px;
}

.download-sec a {
    color: #0d7dc5;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
}

.download-sec a:hover {
    text-decoration: none;
}



.navbar-nav>li {
    /*  float: left;*/
    padding-left: 0;
    padding-right: 0;
}


.chef-area {
    display: block;
    background: url(../images/chef_model.jpg) no-repeat center top;
    height: 969px;
}

.chef-area-txt {
    margin-top: 210px;
    max-width: 539px;
    width: 100%;
}

.chef-area-txt.rightallgn {
    float: right;
}

.chef-area-txt.leftallgn {
    float: left;
}

.chef-area-txt h2 {
    font-size: 30px;
    margin-top: 10px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.chef-area-txt p {
    font-size: 20px;
    line-height: 33px;
    color: #000;
}

.black-strip-hed {
    height: 2px;
    max-width: 150px;
    width: 100%;
    background: #000;
    display: table;
    margin-bottom: 25px;
}


.yellow-bg-wrap {
    display: block;
    background: url(../images/yellow-bg.jpg) repeat;
    padding-top: 33px;
    padding-bottom: 33px;
    font-size: 40px;
    font-family: 'Ubuntu', sans-serif;
    color: #4d4d4d;
    text-transform: uppercase;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------*/


@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        margin: 0;
    }
}



/*Defult resolution style start*/

@media (max-width: 5000px) and (min-width: 1368px) {}


@media (min-width: 1700px) {
    .container {
        width: 1710px;
    }

    .product-listing-st {}



}



/*@media (max-width: 1699px) and (min-width: 1381px) {
  .container {
    width: 1350px;
}

}
*/



@media (max-width: 1699px) {


    .testimonial-wrap-home h2 {
        margin-bottom: 25px;
    }

    .submit-btn-1 {
        margin-bottom: 50px;
    }


    .map-area-custom {
        margin-top: 49px;
        margin-bottom: -70px;
    }


    .custom-head-cs {
        margin-top: 40px;
    }


    a.btn-custom-2 {
        padding: 20px 55px;
        background: #97c656;
        font-size: 20px;
    }


    .grey-band {
        font-size: 25px;
    }

    .search-only {
        margin-top: 2%;
    }

    .product-listing-st h4 {
        font-size: 33px;
    }

    .product-listing-st p {
        font-size: 21px;
    }


    .city-wrap li a {
        padding: 17px 20px;

        font-size: 21px;
    }

    .city-wrap {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .main-link {
        font-size: 21px;
    }

    ul.left-list-li {
        font-size: 16px;
    }

    .main-link {
        padding-left: 45px !important;
    }




    .about-us-txt p {
        color: #223645;
        font-size: 16px;
        line-height: 28px;
    }

    .number-style2-block {
        font-size: 80px;
    }

    .facts-bg-2 h3 {
        margin-bottom: 55px;
        line-height: 45px;
    }

    .box-4 p {
        font-size: 18px;
        line-height: 30px;
    }


    .quiz-home-inner {
        margin-top: 40%;
        width: 52%;
    }

    .quiz-home-inner p {
        font-size: 23px;
    }

    .quiz-home-inner p span {
        font-size: 35px;
    }

    .quiz-home-place {
        max-width: 630px;
    }

    /*.find-ur-st { font-size:33px; padding: 20px 30px;}*/

    .find-ur-st {
        font-size: 28px;
        padding: 20px 20px;
    }

    .for-nav-st {
        margin-top: 0px;
    }

    .meetchef_nouri_icon {
        width: 92px;
    }

    .nourichef_icon {
        width: 123px;
    }

    .chef-area {
        background-size: 587px 803px;
        height: 806px;
    }

    .yellow-bg-wrap {
        padding-top: 28px;
        padding-bottom: 28px;
        font-size: 33px;
    }

    .WorldWellness {
        width: 184px;
    }

    .home-mid2-img {
        max-width: 790px;
    }

    .padding-wrap {
        max-width: 651px;
    }

    .food-iconset {
        margin-top: 66px;
        max-width: 159px;
        margin-bottom: 20px;
    }

    .home-mid2 {
        font-size: 16px;
        min-height: 580px;
    }

    .chef-area-txt {
        margin-top: 176px;
        max-width: 442px;
    }

    .chef-area-txt p {
        font-size: 16px;
        line-height: 27px;
    }


    .chef-area-txt h2 {
        font-size: 25px;
    }


    .navbar-nav>li {
        padding-left: 0;
        padding-right: 0px;
    }




    .container {
        width: 1500px;
    }


    .user-name-home {
        font-size: 25px;
    }

    .heading-testi-2 {
        font-size: 33px;
    }

    .custom-fill-arch {
        height: 50px;
    }


    .testi-text p {
        font-size: 16px;
        line-height: 27px;
    }

    .controll-wrap-home2 img {
        width: 66px;
    }

    .controll-wrap-home2 {
        margin-top: 40px;
    }

    .testi-text {
        font-size: 16px;
    }

    .rackspace h3 {
        font-size: 20px;
    }

    .rackspace h2 {
        font-size: 31px;
    }

    .media-home-wrap {
        padding-top: 53px;
    }

    .media-home-wrap h2 {
        margin-bottom: 10px;
        margin-top: 10px;
        line-height: 40px;
    }

    .blue-bg h2 {
        font-size: 28px;
    }


    .tab-area-custom {
        margin-bottom: 60px;
        margin-top: 30px;
    }

    .mt-to-50 {
        margin-top: 40px;
    }

    .mt-btm-40 {
        margin-bottom: 30px;
    }

    .tabs-left>li {
        font-size: 33px;
    }

    .tabs-left>li img {
        width: 95px;
    }


    .ic11 {
        width: 90px;
    }

    .mmtopl {
        margin-top: 30px;
    }

    .img-set-3 {
        max-width: 180px;
    }

    .right-arrow-st {
        width: 75px;
    }

    .black-bg-wrap h3 {
        font-size: 30px;
    }

    .black-box {
        padding: 30px 15% 40px 37px;
    }

    .img-st-l img {
        width: 100%;
    }

    .img-st-l {
        width: 222px;
    }

    .ofvg ul li {
        list-style-type: none;
        display: block;
        clear: both;
        padding-bottom: 15px;
        padding-top: 15px;
        text-transform: uppercase;
        font-size: 16px;
        color: #606060;

    }

    .black-bg-wrap p {
        color: #fff;
        font-size: 16px;
    }

    .sec1gv {
        font-size: 158px;
    }

    .sec1gv2 p {
        font-size: 21px;
    }

    .bx-img {
        max-width: 458px;
    }

    .black-bg-wrap {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .media-home-wrap p {
        font-size: 16px;
        line-height: 30px;
    }

    a.btn-custom {
        font-size: 20px;
    }

    .black-bg-wrap {
        display: flex;
        margin-top: 88px;
    }

    h3 {
        font-size: 23px;
    }


    .plan-sec span {
        font-size: 16px;
    }

    .plan-sec h2 {
        margin-bottom: 5px;
    }

    /*.icon-diff { max-width:121px;}*/
    .plan-sec {
        padding-top: 76px;
        min-height: 170px;
    }

    .media-home-wrap h3 {
        font-size: 21px;

    }

    .blue-bg {
        padding: 20px 35px;
    }

    .icon-diff img {
        display: table;
        margin: auto;
        max-width: 134px;
    }


    .facts-box br {
        display: none;
    }

    .facts-box p {
        font-size: 18px;
        line-height: 30px;
        font-weight: normal;
    }

    .number-style-block {
        font-size: 35px;
    }

    .all-links-icon {
        max-width: 103px;
    }



    h2.generel-hed span {
        font-size: 15px;
    }

    .grey-sm-bg h3 {
        font-size: 23px;
    }

    .head-icon-accom {
        margin-bottom: 25px;
    }

    .sky-bg-inner {
        padding-top: 67px;
    }

    .events-icon {
        max-width: 83px;
    }

    .full-hed-last h3 {
        font-size: 25px;
    }

    .media-home-full h4 {
        font-size: 16px;
    }

    .media-home-full {
        padding-top: 0px;
        padding-left: 10px;
    }

    .media-home-full p {
        font-size: 16px;
        line-height: 16px;
    }

    .more-icon {
        padding-top: 20px;
    }

    .more-icon img {
        max-width: 53px;
    }

    .grey-bg-2 h2 {
        font-size: 33px;
        margin-top: 30px;
    }

    .cook_icon {
        max-width: 85px;
    }

    .media-home-2 p {
        font-size: 16px;
        line-height: 16px;
    }

    .announcement-icon {
        max-width: 83px;
    }

    .full-hed-last .col-md-4 {
        min-height: 860px;
    }

    .test-all-set {
        max-width: 511px;
        height: 750px;
        background-size: 100% 100%;
    }

    .border-set {
        border: 9px solid #fba823;
    }


    .media-home-2 {
        padding-top: 25px;
    }

    h2.generel-hed {
        font-size: 31px;
    }

    .grey-bg-9-inner {
        font-size: 24px;
        min-height: 330px;
    }

    .checkouticon {
        max-width: 87px;
    }

    .mealplanicon {
        max-width: 142px;
    }

    .cookbookicon {
        max-width: 97px;
    }

    .specialtous {
        max-width: 86px;
    }

    .RecommendationsNouriicon {
        max-width: 155px;
    }

    .nouri-recommen h3 {
        font-size: 33px;
    }

    .controll-wrap-home-demo img {
        max-width: 66px;
    }

    .controll-wrap-home-demo {
        top: -20px;
    }

    .checkout-wrap {
        padding-right: 114px;
    }

    .divition-spec img {
        height: 521px;
    }

    .nouri-recommen .jcarousel-wrapper {
        padding-left: 28px;
        padding-right: 44px;
    }

    .spaces h2 {
        font-size: 33px;
        padding-left: 59px;
    }

    .checkout-wrap h3 {
        font-size: 33px;
    }

    .sky-bg-01 {
        font-size: 16px;
        padding: 10px 43px 10px 21px;
    }

    .txt-chq-d {
        padding-bottom: 7px;
        padding-top: 7px;
        font-size: 16px;
    }

    .spaces h2 span {
        font-size: 16px;
        margin-top: 10px;
        line-height: 27px;
    }

    .customtabhome li {
        font-size: 16px;
    }

    .logo {
        max-width: 200px;
    }

    .ph-call span {
        font-size: 16px;
    }

    .social-area ul li {
        font-size: 18px;
    }

    .navbar-nav>li>a {
        font-size: 14px;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 12px;
        padding-right: 10px;
    }

    .grey-bg-top {
        display: block;
        background: #efb511;
        padding-top: 5px;
        padding-bottom: 5px;
    }



    /*.search-ar1 { max-width: 218px;}*/

    /*.custom-fill-arch {

    max-width: 160px;}*/

    .social-area ul li {
        font-size: 20px;
        margin-right: 15px;
        margin-left: 15px;
        float: left;
        list-style-type: none;

    }

    .nav-area1 {
        margin-top: 0px;
    }

    .mob-ph {
        font-size: 15px;
        margin-top: 26px;
    }

    .social-area {
        margin-left: 5px;

        margin-right: 5px;
    }

    .rappl-1 h2 {
        margin-left: 150px;
    }

    .send-bttn {

        padding: 6px 10px;
        font-size: 28px;
    }

    .info-img {
        font-size: 14px;
    }

    .left-info-1 {
        left: 1%;
    }

    .left-info-2 {
        left: 4%;
    }

    .right-info-1 {
        position: absolute;
        top: 10%;
        text-align: left;
        right: 10%;
    }

    .right-info-2 {
        right: 6%;
    }

    .right-info-3 {
        right: 9%;
    }

    /*.nav-area1 {margin-top: 0px; padding: 18px 0px 18px;}*/

    .ft-sze-40 {
        font-size: 33px;
    }

    .ft-sze-24 {
        font-size: 20px;
    }

    .social-area {
        margin-top: 5px;
    }

    a.enquire-btn {
        font-size: 12px;
        height: 50px;
        line-height: 50px;
    }

    .bannerarea {
        padding-top: 0px;
    }

    .footer-part h4 {

        font-size: 25px;
    }

    .fotter-box {
        padding: 20px 30px;
    }

    .plan-sec br {
        display: none;
    }



    .more-words-st {
        margin-top: 28px;
        font-size: 18px;
        color: #fff;
        line-height: 30px;
        padding-right: 30px;
    }


    .footer-part {

        /*    padding-top: 44px;
    margin-top: 70px;*/
    }

    .addst-1 {
        padding-top: 0px;
    }

    .ftlogo {
        width: 300px;
    }

    .addst-2 {
        padding-top: 30px;
    }


    .form-class input[type="text"] {
        padding: 29px 16px;
    }

    .form-class input[type="email"] {
        padding: 29px 16px;
    }

    .form-class textarea {
        height: 95px;
    }

    .captcha-code-area input[type="text"] {
        height: 25px;
        background: #41464a;
        border-radius: 10px;
        padding: 20px 15px;
        margin-bottom: 0;
    }

    .captcha-code-area input[type="text"]::placeholder {
        color: #fff;
        font-size: 12px;
    }

    /*.footer-social li {
    width: 44px;
    height: 44px;
    line-height: 44px;}*/

    .footer-link li {
        font-size: 18px;
        padding-bottom: 5px;
    }

    .list-1home li {
        font-size: 15px;
    }

    .proname-ban {
        font-size: 33px;
    }

    .grey-bg-9 {
        max-width: 257px;
    }

    .grey-sm-bg p {

        font-size: 15px;
    }

    .awards-bg p {
        font-size: 16px;
    }

    .abt-sec-data ul li {
        font-size: 16px;
    }

    h2 {
        font-size: 41px;
    }

    .main-munbn {
        font-size: 21px;
    }

    .menbers_club {
        width: 50px;
    }

    .club_m2 {
        width: 57px;
    }

    .membe1 span {
        font-size: 35px;
    }

    .product-area .owl-carousel h4 {
        font-size: 23px;
    }

    .footer-logo {
        max-width: 166px;
    }

    .awards-bg h2 {
        font-size: 30px;
    }

    .stock-add h4 {

        font-size: 14px;
    }

    .stock-add img {
        width: 70px;
    }

    .stock-add h4 img {

        position: relative;
        top: -10px;

    }


    .inner-banner {

        display: block;
        min-height: 180px;
    }


}

.pad-76 {
    padding-left: 30px;
}

.bod-gr {
    border-right: 1px solid #a8d125;
}

.list-1home {
    margin-left: 15px;
    margin-top: 20px;
}

.list-1home li {
    font-size: 18px;
    margin: 5px 0px;
    padding-left: 34px;
}




@media(max-width:1500px) {


    .advtb1 p {
        font-size: 16px;
        line-height: 25px;
        padding-top: 23px;
    }

    .advtb1 img {
        width: 148px;
    }

    .container {
        width: 1440px;
    }




}



@media (max-width: 1440px) {


    .custom-head-cs {
        margin-top: 36px;
    }


    .bx-img {
        max-width: 390px;
        top: -8%;
    }


    .grey-band {
        font-size: 22px;
    }

    h2 {
        font-size: 35px;
        line-height: 50px;
    }

    ul.list-11 li {
        font-size: 14px;
        background: url(../images/list-blue.png) no-repeat left 7px;
    }

    .green-block p {
        font-size: 30px;
    }

    .pagename-banner h2 {
        font-size: 50px;
    }

    .media-home-wrap h2 {


        font-size: 35px;
    }

    .product-area .card-body {
        position: relative;
        padding-bottom: 0px;
    }


    .img-st-l {
        width: 184px;
    }


    .product-area .card-body .btn-custom {


        bottom: 40px;
    }

    .search-only {
        margin-top: 6.8%;
    }

    .city-wrap li a {
        font-size: 19px;
    }


    .city-wrap {
        margin-top: 74px;
        margin-bottom: 74px;
    }


    ul.left-list-li {
        font-size: 15px;
    }

    .product-listing-st h4 {
        font-size: 30px;
    }

    .product-listing-st p {
        font-size: 19px;
    }


    .container {
        width: 1306px;
    }

    .inner-page-wrap {
        padding-top: 40px;
    }

    .pl-frt {
        font-size: 21px;
    }

    .inner-page-wrap {
        font-size: 14px;
        line-height: 23px;
    }

    .submit-btn-1 {
        font-size: 17px;
        padding: 15px 49px;
    }

    .media-home-wrap .nav-tabs>li a {
        font-size: 17px;
    }

    .list-st-3 li {
        font-size: 14px;
    }

    .Storage-st h4 {
        font-size: 21px;
    }

    .Storage-st ul li {
        font-size: 14px;
    }


    .related-links ul li a {
        font-size: 19px;
        padding: 16px 25px;
    }

    .navbar-nav>li {
        padding-left: 0;
        padding-right: 0;
    }

    .related-links ul li.active {
        font-weight: bold;
    }


    .quiz-home-place {
        max-width: 620px;
    }

    .quiz-home-inner p {
        font-size: 22px;
    }

    .quiz-home-inner p span {
        font-size: 33px;
    }

    .quiz-home-inner {
        margin-top: 45%;
        padding-right: 3%;
    }


    a.enquire-btn {
        height: 45px;
        line-height: 45px;
    }

    .footer-part h4 {
        font-size: 22px;
    }

    .navbar-nav>li>a {
        padding-top: 39px;
        padding-bottom: 39px;
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .media-home-wrap {
        padding-top: 70px;
    }

    .media-home-wrap h3 {
        font-size: 18px;
    }

    .blue-bg h2 {
        font-size: 24px;
    }

    .ic11 {
        width: 78px;
    }

    .tabs-left>li {
        font-size: 28px;
    }

    .tabs-left>li img {
        width: 85px;
    }

    .media-home-wrap i {
        font-size: 18px;
    }

    .media-home-wrap p {
        font-size: 15px;
        line-height: 25px;
    }

    .black-bg-wrap h3 {
        font-size: 25px;
    }

    .black-bg-wrap p {

        font-size: 14px;
        line-height: 22px;
    }

    h3 {
        font-size: 21px;
    }

    .ft-size-20 {
        font-size: 15px;
    }

    a.btn-custom-2 {
        font-size: 15px;
    }

    .menbers_club {
        width: 45px;
    }

    .main-munbn {
        font-size: 19px;
    }

    .club_m2 {
        width: 52px;
    }

    .membe1 span {
        font-size: 30px;
    }

    .city-list li {
        font-size: 14px;
    }

    .list-home-black li {
        font-size: 14px;
    }

    .product-area .owl-carousel h4 {
        font-size: 18px;
    }

    .product-area .card-body p {
        font-size: 14px;
    }

    a.btn-custom {
        font-size: 15px;
    }

    .product-area {
        padding: 60px 0 60px;
    }

    .footer-logo {
        max-width: 153px;
    }

    .mi-650 {
        min-height: 510px;
    }


    .nav-area1 {
        margin-top: 0px;
        padding: 0px 0px 0px;
    }

    .home-mid2 {

        min-height: 522px;
    }


    .custom-fill-arch {

        /*  max-width: 150px; */
        height: 45px;

    }

    .search-icon-head {
        padding-left: 15px;
        padding-right: 15px;
    }

    .chef-area-txt {
        margin-top: 156px;
    }

    .home-mid2-img {
        max-width: 711px;
    }


    .search-ar1 img {
        height: 40px;
    }

    .search-ar1 {

        /* max-width: 200px;*/

    }

    .logo {

        max-width: 170px;

    }


    .social-area ul li {
        font-size: 18px;
        margin-right: 0px;
    }

    .for-nav-st {
        margin-top: 0px;
    }



}







@media (max-width: 1380px) and (min-width: 1300px) {


    .container {
        width: 1280px;
    }

}






@media(max-width:1380px) {





    .search-only {
        margin-top: 7.5%;
    }

    .about-us-area {
        display: block;
        max-width: 1000px;
    }


    .quiz-home-inner {

        margin-top: 40%;
        padding-right: 3%;

    }



    /*.find-ur-st {
    font-size: 28px;
    padding: 20px 30px;
}
*/
    .find-ur-st {
        font-size: 23px;
        padding: 17px 15px;
    }

    .meetchef_nouri_icon {
        width: 80px;
    }

    .nourichef_icon {
        width: 105px;
    }


    .yellow-bg-wrap {
        padding-top: 23px;
        padding-bottom: 23px;
        font-size: 28px;
    }

    .WorldWellness {
        width: 159px;
    }

    .home-mid2-img {
        max-width: 674px;
    }

    .padding-wrap {
        max-width: 567px;
    }

    .food-iconset {
        margin-top: 55px;
        max-width: 136px;
        margin-bottom: 20px;
    }

    .home-mid2 {
        min-height: 495px;
    }

    .media-home-wrap h2 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 29px;
    }

    .plan-sec span {
        font-size: 15px;
    }

    .plan-sec {
        padding-top: 60px;
        min-height: 152px;
    }

    .media-home-wrap h3 {
        font-size: 21px;
    }

    .menbers_club {
        width: 40px;
    }

    .club_m2 {
        width: 47px;
    }

    .membe1 span {
        font-size: 26px;
    }

    .product-area .owl-carousel h4 {
        font-size: 19px;
    }

    .about-us-txt p {
        color: #223645;
        font-size: 16px;
    }

    .icon-diff img {
        max-width: 115px;
    }

    .head-icon-accom {
        margin-bottom: 25px;
        margin-top: 17px;
    }

    .all-links-icon {
        max-width: 90px;
    }

    .spaces h2 {
        font-size: 28px;
        padding-left: 50px;
    }

    .spaces h2 span {
        font-size: 14px;
        margin-top: 10px;
        line-height: 20px;
    }

    .checkout-wrap h3 {
        font-size: 28px;
    }

    .checkouticon {
        max-width: 77px;
    }

    .mealplanicon {
        max-width: 125px;
    }

    .cookbookicon {
        max-width: 86px;
    }

    .specialtous {
        max-width: 75px;
    }

    .sky-bg-01 {
        font-size: 14px;
    }

    .txt-chq-d {
        font-size: 14px;
    }

    .RecommendationsNouriicon {
        max-width: 134px;
    }

    .nouri-recommen h3 {
        font-size: 28px;
    }

    .controll-wrap-home-demo img {
        max-width: 56px;
    }

    .divition-spec img {
        height: 447px;
    }

    .spaces {
        padding-bottom: 70px !important;
    }

    .plan-sec h2 {
        margin-bottom: 10px;
    }




    .events-icon {
        max-width: 73px;
    }

    .more-icon img {
        max-width: 46px;
    }

    .full-hed-last h3 {
        font-size: 21px;
    }

    .sky-bg-inner {
        padding-top: 50px;
    }

    .media-home-full h4 {
        font-size: 15px;
    }

    .media-home-full p {
        font-size: 14px;
        line-height: 14px;
    }

    .grey-bg-2 h2 {
        font-size: 28px;
        margin-top: 25px;
    }

    .cook_icon {
        max-width: 73px;
    }

    .media-home-2 p {
        font-size: 14px;
        line-height: 14px;
    }

    .orange-bg-inner {
        padding-top: 50px;
    }

    .announcement-icon {
        max-width: 72px;
    }

    .full-hed-last .col-md-4 {
        min-height: 720px;
    }

    .arrow-down {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #1ea897;
    }

    .test-all-set {
        max-width: 436px;
        height: 637px;
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 35px;
        margin-right: 130px;
    }

    .controll-wrap-home2 img {
        width: 58px;
    }

    .controll-wrap-home2 {
        margin-right: 120px;
    }

    .testimonial-wrap-home {
        background-size: 100% 100%;
    }

    .testi-text {
        margin-top: 5px;
    }



    .user-name-home {
        font-size: 21px;
    }

    .heading-testi-2 {
        font-size: 28px;
    }

    .heading-static-testi {
        margin-bottom: 10px;
    }

    .testi-text p {
        font-size: 14px;
        line-height: 23px;
    }

    .media-home-full {
        padding-bottom: 15px;
    }


    .search-icon-head {
        padding-left: 10px;
        padding-right: 10px;
    }

    .invester-wrap h3 {
        font-size: 18px;
    }

    a.v-more {
        padding: 8px 25px;
    }


    .footermain-sm-1 {

        max-width: 967px;
        margin: auto;

    }

    .sgn-op {

        font-size: 12px;
    }






    .social-area ul li {
        font-size: 18px;
    }

    .mob-ph {
        font-size: 14px;
        margin-top: 23px;
        padding-right: 10px;
        margin-right: 10px;
    }



    .mob-ph img {
        width: 16px;
    }

    .navbar-nav>li {
        /*  float: left;*/
        /* padding-left: 7px; */
        /* padding-right: 7px; */
    }


    a.enquire-btn {
        height: 43px;
        line-height: 43px;
    }


    .search-ar1 {
        /*max-width: 186px; margin-left: 10px;*/
        margin-top: 0px;
    }

    .custom-fill-arch {
        /*max-width: 150px; */
        height: 43px;
    }

    .search-ar1 img {
        height: 43px;
    }


    .for-nav-st {
        padding-left: 5px;

        padding-right: 5px;
    }

    .social-area {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 5px;
    }


    .chef-area-txt {
        margin-top: 149px;
        max-width: 377px;
    }

    .chef-area {
        background-size: 501px 691px;
        height: 691px;
    }


    .chef-area-txt h2 {
        font-size: 21px;
        margin-bottom: 13px;
    }

    .chef-area-txt p {
        font-size: 14px;
        line-height: 25px;
    }

    .ph-call {
        width: auto !important;
    }

    .social-area ul li {

        margin-left: 7px;
    }

    .nav-area1 {
        padding: 0px;
        margin-top: 0px;
    }

    .bannerarea {
        padding-top: 0px;
    }

    .ft-sze-40 {
        font-size: 28px;
    }

    .home-sec-2 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .proname-ban {

        font-size: 28px;
        padding: 20px 25px;

    }

    .awards-bg h2 {

        font-size: 28px;

    }

    .stock-add h3 {

        font-size: 17px;


    }

    .bd-r-st-2 {

        border-right: 2px dotted #036886;
        padding-left: 69px;
        padding-right: 53px;

    }

    .bd-r-st-3 {

        padding-left: 50px;

    }

    .awards-bg {
        padding-bottom: 92px;
    }

    .contact-bg h2 {

        margin-top: 54px;
        margin-bottom: 77px;

    }

    .country-circle {

        max-width: 216px;
    }

    .country-circle h3 {
        font-size: 21px;
    }

    .stock-date {
        font-size: 14px;
    }

    .home-list-1 li {
        font-size: 14px;
    }

    .pad-76 {
        padding-left: 50px;
    }



    .bod-gr {
        border-right: 3px solid #a8d125;
    }

    .hed-marg {
        font-size: 28px;
        margin-top: 80px;
    }

    .grey-cl {
        font-size: 24px;
    }

    .awards-bg p {
        font-size: 14px;
    }

    .awards-bg {
        min-height: 473px;
    }

    .icn-org {
        width: 87px;
    }

    .abt-sec {

        display: block;
        background: #e5e5e5;
        padding-top: 80px;
        padding-bottom: 80px;

    }

    .abt-sec-data h2 {
        padding-top: 20px;
        font-size: 28px;
        padding-left: 100px;
    }

    .bl-txt {
        font-size: 24px;
    }

    .abt-sec-data ul li {
        font-size: 14px;
    }

    a.know-more {

        padding: 8px 38px;
        font-size: 21px;
    }

    h2 {
        font-size: 35px;
        margin-top: 35px;

        margin-bottom: 25px;
    }

    .ft-32 {

        font-size: 22px;

    }

    .grey-bg-2 {
        font-size: 17px;
    }

    .grey-bg-1 {
        min-height: 437px;
    }

    .green-bg-2 {
        font-size: 17px;
    }

    .green-bg-1 {
        min-height: 437px;
    }

    .blue-bg-2 {
        font-size: 17px;
    }

    .blue-bg-1 {
        min-height: 437px;
    }

    .orange-bg-2 {
        font-size: 17px;
    }

    .orange-bg-1 {
        min-height: 437px;
    }

    .violet-bg-2 {
        font-size: 17px;
    }

    .violet-bg-1 {
        min-height: 437px;
    }

    .icon-bdy img {
        width: 100px;
    }

    .rappl-1 h2 {
        margin-left: 130px;
    }

    .diff-34 {
        font-size: 24px;
    }

    .list1-bv {
        padding-top: 20px;
    }

    .bd2g {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .tff-details {

        font-size: 14px;

    }

    .glimpses-sec h2 {
        margin-top: 47px;
        margin-bottom: 50px;
    }

    .con-form {

        max-width: 422px;
        padding: 20px;
    }

    .fill-custom {
        font-size: 14px;
    }

    .fill-custom2 {
        font-size: 14px;
    }

    .fgfdg20 {

        font-size: 14px;

    }

    .send-bttn {

        padding: 6px 29px;
        font-size: 21px;
        float: right;
    }


    .contact-bg {
        min-height: 525px;
    }

    .info-img {

        max-width: 100%;
        background: url(../images/info_1366.png) no-repeat center;
        height: 518px;
        position: relative;
        font-size: 14px;
    }



    .footer-part h4 {
        font-size: 21px;
    }

    .more-words-st {
        margin-top: 23px;
        font-size: 14px;
    }



    .social-icon li a {

        color: #0080c8;
        font-size: 20px;

    }

    .social-icon li {
        margin-left: 15px;
    }

    .nwsltr-btn {
        font-size: 12px;
        padding: 22.5px 0px;
    }

    .fill-blu-news {
        padding: 31px 21px;
    }

    .news-fill {
        max-width: 517px;
    }

    .footer-link li {

        font-size: 13px;
    }

    .footer-logo {
        max-width: 146px;
    }

    .fotter-box {
        padding: 20px 20px;
    }

    .form-class input[type="text"] {
        padding: 25px 16px;
    }

    .form-class input[type="email"] {
        padding: 25px 16px;
    }

    .form-class input::placeholder {
        color: #454241;
        font-size: 14px;
        font-style: italic;
    }

    .form-class textarea::placeholder {
        color: #454241;
        font-size: 14px;
        font-style: italic;
    }

    .footer-social li {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .captcha-code-area input {
        margin-left: -15px;
    }

    .captcha-code-area input[type="text"] {
        padding: 15px 8px;
    }

    .contact-wrap-st {
        font-size: 12px;
        line-height: 25px;
    }

    .right-info-1 {
        right: 13%;
    }

    .right-info-2 {

        right: 9%;

    }

    .right-info-3 {

        right: 13%;

    }

    .left-info-1 {

        left: 5%;

    }

    .left-info-2 {

        left: 7%;

    }






}



@media (max-width: 1299px) and (min-width: 1200px) {


    .container {
        width: 1190px;
    }


}



@media(max-width:1299px) {
    /*Defult resolution style start*/

    .city-wrap li a {
        font-size: 15px;
    }



    .about-us-area {
        display: block;
        max-width: 900px;
    }

    .about-us-txt p {
        color: #223645;
        font-size: 14px;
        line-height: 26px;
    }


    .navbar-nav>li>a {
        font-size: 11px;
    }

    .service-carousel {
        padding-left: 50px;
        padding-right: 50px;
    }

    .jislider__left-arrow {
        left: 0;
    }

    .jislider__right-arrow {
        right: 0;
    }

    /*----------------------------------------*/

    .chef-area-txt h2 {
        font-size: 18px;
        margin-bottom: 11px;
    }

    .chef-area-txt p {
        font-size: 13px;
        line-height: 22px;
    }

    .yellow-bg-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 25px;
    }

    .home-mid3-img {
        max-width: 800px;
    }




    .rackspace {
        top: 100px;
    }

    .rackspace h3 {
        font-size: 16px;
    }

    .rackspace h2 {
        font-size: 25px;
    }

    .media-home-wrap h2 {
        font-size: 31px;
    }

    h3 {
        font-size: 17px;
    }

    .wid_1_43 {
        padding: 2.3% 2.1% 0% 3.8%;
    }

    .menbers_club {
        width: 35px;
    }

    .membe1 {
        padding-left: 35px;
    }

    .checkout-wrap {
        padding-right: 84px;
    }

    .checkout-wrap h3 {
        font-size: 25px;
    }

    .nouri-recommen h3 {
        font-size: 25px;
    }

    .RecommendationsNouriicon {
        max-width: 118px;
    }

    .spaces h2 {
        font-size: 25px;
    }

    .spaces h2 span {
        font-size: 13px;
    }

    .grey-sm-bg {
        margin-top: 10px;
    }

    .grey-sm-bg h3 {
        font-size: 18px;
    }

    .grey-sm-bg p {
        font-size: 13px;
    }

    h2.generel-hed {
        font-size: 25px;
    }

    h2.generel-hed span {
        font-size: 13px;
    }

    .rackspace p {
        color: #fff;
        font-size: 13px;
    }

    .custom-fill-arch {

        height: 43px;
    }

    .chef-area-txt {
        margin-top: 130px;
    }

    .home-mid2-img {
        max-width: 592px;
    }

    .food-iconset {
        margin-top: 45px;
        max-width: 120px;
        margin-bottom: 10px;
    }

    a.readmore-new {
        margin-top: 30px;
    }

    .home-mid2 {
        min-height: 435px;
    }

    .WorldWellness {
        width: 130px;
    }


    .mob-ph img {

        width: 15px;

    }

    .social-area ul li {

        font-size: 16px;

    }

    .footer-part h4 {

        font-size: 20px;

    }

    .footer-part p {
        font-size: 14px;
    }

    .form-class input[type="text"] {
        padding: 20px 20px;
    }

    .form-class textarea {
        height: 75px;
    }


    .social-area ul li {

        line-height: 25px;

    }

    .nav-area1 {

        padding: 0;
        margin-top: 0px;

    }



    .info-img {

        max-width: 100%;
        background: url(../images/info_1199.png) no-repeat center;
        height: 454px;
    }

    .ph-call span {
        font-size: 14px;
    }



}


@media (max-width: 1199px) and (min-width: 992px) {



    .container {
        width: 990px;
    }



}










@media(max-width:1199px) {
    /*Defult resolution style start*/

    .city-wrap li a {
        padding: 17px 10px;
    }


    .quiz-home-inner {
        width: 45%;
        margin-top: 20%;
        padding-right: 1%;
    }



    .bx-img {
        max-width: 290px;
        top: -8%;
    }


    .info-img {

        max-width: 100%;
        background: url(../images/info_992.png) no-repeat center;
        height: 370px;

    }

    .right-info-1 {

        right: 10%;

    }

    .right-info-2 {

        right: 5%;

    }

    .right-info-3 {

        right: 10%;

    }

    .left-info-1 {

        left: 0%;

    }

    .left-info-2 {

        left: 3%;

    }

    .rappl-1 h2 {

        margin-left: 100px;

    }

    .logo {

        max-width: 150px;
        padding-left: 0px;
        margin-bottom: 5px;


    }


    h2 {
        font-size: 28px;
    }

    .tabs-left>li {
        font-size: 20px;
    }

    .tabs-left>li img {
        width: 65px;
    }

    .navbar-nav>li>a {


        line-height: 16px;

    }

    .media-home-wrap p {
        font-size: 12px;
        line-height: 18px;
    }


    .search-ar1 {
        margin-right: 2px;
        max-width: 100%;
        margin-top: 0px;



    }


    .mob-ph {
        margin-top: 5px;
    }

    .grey-bg-9-inner {
        font-size: 16px;
        min-height: 200px;
    }


    .footer-part h2 {
        font-size: 25px;
    }

    .fotter-box {
        display: block;

    }

    .home-mid2-img {
        max-width: 489px;
    }

    .padding-wrap {
        max-width: 413px;
    }

    .food-iconset {
        margin-top: 15px;
        max-width: 100px;
        margin-bottom: 5px;
    }

    .home-mid2 {
        font-size: 13px;
        min-height: 360px;
    }

    a.readmore-new {
        margin-top: 20px;
    }

    .checkout-wrap {
        padding-right: 54px;
    }

    .nouri-recommen {
        padding-left: 15px;
    }

    .full-hed-last h3 {
        font-size: 18px;
    }

    .sky-bg-inner {
        width: 85%;
    }

    .orange-bg-inner {
        width: 85%;
    }


    .social-area {

        margin-left: 10px;

        margin-right: 0px;

        margin-top: 5px;

    }



    .custom-fill-arch {

        max-width: 100%;

    }


    .navbar-nav>li>a {
        font-size: 10px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }


    /*----------------------------------------*/

    .for-nav-st {
        padding-left: 0;
    }

    .navbar-nav>li {

        margin-left: 0px;
        margin-right: 0px;
    }

    .circle-style {
        float: none;
        margin: auto;
    }

    .circle-info {
        float: none;
        width: 100%;
        margin-left: 0px;
        padding-top: 13px;
        display: block;

        text-align: center;
    }

    .home-mid3-img {
        position: absolute;
        right: -23%;
    }


    .abt-sec-data p {
        text-align: justify;
        font-family: 'robotolight';
        font-size: 12px;
        padding-top: 0px;
    }

    a.know-more {
        margin-top: 0;
        padding: 10px 30px;
    }

    .navbar-nav>li {

        margin-left: 0px !important;
        margin-right: 0px !important;
    }


    .list-link-st-1 {
        padding-left: 15px;
    }

    .bannerarea {
        padding-top: 0px;
    }

    .navbar-nav>li>a{
        font-size: 10px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

}

.chef-nori-mobile {
    display: none;
}

.style-bmob-btn {
    display: none;
}

.panel-group .panel {
    border-radius: 0;
}

.set-top-bx ul {
    margin-left: 15px;
}

@media(max-width:991px) {
    /*Defult resolution style start*/




    .advtb1 td {
        display: block;
        float: none;
        width: 100%;
    }

    .advtb1 {
        width: 100%;
    }

    .mt-top-p {
        margin-top: 10px;
    }


    .last-row {
        background: url(../images/bg_dfsd.jpg) repeat;
    }


    .grey-band {
        font-size: 15px;
    }

    .bx-img {
        position: static;
    }

    .black-box {
        padding: 20px;
        width: auto;
        display: block;
    }

    .smnbv {
        display: block;
        padding-top: 50px;
    }

    .black-bg-wrap {
        background: url(../images/bg1.jpg) repeat;
    }

    .img-st-l {
        position: static;
        margin: auto;
        float: none;
        margin-top: 50px;
    }

    .fl-ft {
        float: none;
    }

    .ofvg {
        width: auto;
        display: block;
        padding: 15px;
    }

    .right-arrow-st {
        display: none;
    }


    .sec1gv {
        padding-bottom: 50px;
    }

    .search-only {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .topnav input[type="text"] {
        width: 85%;
    }

    .table-s01 {
        width: 90%;
    }


    .related-links {

        padding-top: 20px;
        padding-bottom: 20px;
    }


    .related-links ul li {
        display: block;
        float: none;
    }


    .related-links ul li a {
        display: block;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
    }


    .search-only {
        margin-right: 15px;
    }


    .city-wrap li {
        display: block;
        float: none;
        list-style-type: none;
        margin-right: 20px;
    }

    .city-wrap li a.select-city {
        display: block;
    }

    .city-wrap li a {
        display: block;
    }

    .city-wrap {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .style-bmob-btn {
        display: block;
        background-color: #1ea897;
    }


    .quiz-home-place {
        position: static;
        display: block;
        max-width: 100%;
        width: 100%;
        float: none;
        background: #fba823;
    }

    .quiz-home-inner p {

        text-align: center;
    }

    .quiz-home-inner {
        width: 100%;
        margin-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
    }


    .product-listing-st h4 {
        margin-top: 20px;
    }

    .left-chq-wrap {
        position: static !important;
        width: 100%;
        float: none;

        display: block;
    }

    .custom-wrap-list {
        margin-top: 20px;
    }

    .center-block {
        display: none;
    }

    .fotter-box {
        background: none;
    }

    .footer-last {
        padding-left: 0;
        padding-right: 0;
    }


    .chef-nori-mobile {
        display: block;
        clear: both;
    }



    .captcha-code-area input {
        margin-left: 0px;
        margin-top: 15px;
    }

    .chef-area {
        background: none;
        height: auto;
    }

    .chef-area-txt {
        margin-top: 20px;
        max-width: 100%;
        display: block;
        float: none;
    }



    .chef-area-txt.rightallgn {
        float: none;
    }


    .xtra-img-right {
        display: none;
    }

    .wid-max-fix {
        max-width: 500px;
    }


    .full-hed-last .col-md-4 {
        min-height: none;
    }

    .grey-bg-2 {
        padding-top: 50px;
        padding-bottom: 50px;
        border: none;
    }

    .social-area ul li {
        margin-left: 0px;
    }

    .navbar-nav>li {
        padding-left: 10px;
        padding-right: 10px;
    }

    .border-right-dot {
        border: none;
    }

    .navbar-nav>li>a {
        font-size: 12px;
    }

    .for-nav-st {
        margin-top: 0px;
    }

    .logo {
        max-width: 120px;

    }


    .container {
        width: 100%;
    }


    .media_chunk h3 {
        margin-top: 15px;
    }

    /*----------------------------------------*/

    .bd-r-st {
        border: none !important;
    }

    .bd-r-st-2 {
        border: none;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .abt-sec-data-img {
        display: none;
    }


    .call-home {
        display: block;
        clear: both;
        float: none !important;
        height: auto;
        padding: 10px 0px;
    }

    .for-hide-on {
        display: none;
    }

    .product-listing-st {
        height: auto;
    }

    .addst-1 {
        padding-left: 0;
        padding-right: 0;
    }

    .list-link-st-1 {
        padding-left: 0;
        padding-right: 0;
    }

    .ft-form-st {
        padding-left: 0;
        padding-right: 0;
    }

    .service-page {
        margin-left: -15px;
        margin-right: -15px;
    }

    .contact-form-only {
        max-width: 100%;
        float: none;
    }

    .only-for-stroke {
        border-left: none;
    }

    .home-mid3-img {
        position: static;
        right: 0;
    }

    .news-st-1 {
        height: auto;
    }

    .abt-sec-data {
        position: static;
        padding: 15px;
    }

    .padding-wrap {
        max-width: 100%;
    }

    .single-wrap {
        margin-bottom: 14px;
        padding-right: 0;
        display: block;
        clear: both;
    }

    .infra-icon-details p {
        height: auto;
    }

    .infra-main {
        height: auto;
    }

    .last-style-circle {
        padding-left: 15px;
    }

    .abt-sec-data {
        background: #8c573a;
    }

    .footer-part h4 {

        display: block;
        clear: both;
    }


    .nav-area1 {
        border: none;
    }

    .bod-gr {
        border: none;
    }

    .abt-sec-data {
        background: none;
    }

    .on-sthg {
        border: none;
    }

    .left-20 {

        padding-left: 0;

    }

    .abt-sec-data h2 {

        padding-top: 10px;
    }


    .clients-home .col-sm-2 {
        display: block;
        float: none;
        width: 100%;
    }

    .grey-bg-2 img {
        margin: auto;
        display: table;
    }

    .green-bg-2 img {
        margin: auto;
        display: table;
    }

    .blue-bg-2 img {
        margin: auto;
        display: table;
    }

    .orange-bg-2 {
        margin: auto;
        display: table;
    }

    .violet-bg-1 img {
        margin: auto;
        display: table;
    }

    .arr-pos {
        left: 45%;
    }

    .arr-pos2 {
        left: 43%;
    }

    .pdfju {
        display: block;
        padding-top: 70px;
        padding-left: 0;
    }

    .bd2g {
        border: none;
    }

    .ft-fix {
        margin-top: 0;
        text-align: center;
    }

    .con-form {
        margin: auto;
        float: none;
    }

    .info-img {
        background: none;
    }

    .left-info-1 {
        position: static;
        display: block;
        text-align: left;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #000;
    }

    .right-info-1 {
        position: static;
        display: block;
        text-align: left;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #000;
    }

    .right-info-2 {
        position: static;
        display: block;
        text-align: left;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #000;
    }

    .left-info-2 {
        position: static;
        left: 0;
        text-align: left;
        padding-bottom: 15px;
        border-bottom: 1px dashed #000;
        margin-bottom: 15px;
    }

    .right-info-3 {
        position: static;
        text-align: left;
        padding-bottom: 15px;
        border-bottom: 1px dashed #000;
        margin-bottom: 15px;
    }

    .visit-to-energise br {
        display: none;
    }

    .info-img {
        height: auto;
    }

    .row-color h3 {
        margin-top: 0;
        padding-top: 5px;
    }




}





@media(min-width:768px) {
    .nav-click2 {
        display: none;
    }



}

.visit-icon {
    position: fixed;

    top: 200px;

    right: 0;
}

.hospital-iteam .city-wrap li a.lsat-hs {
    border: none;
}

@media(max-width:767px) {

    .table-1 td {
        float: none;
        display: block;
        width: 100%;
    }

    .st-left {
        border: none;
    }

    .green-block p {
        font-size: 20px;
    }

    .green-block {
        border-radius: 0;
    }


    .wid-42-p {
        width: 100%;
        padding-right: 0;
    }

    .custom-head-cs {
        margin-top: 0;
        border-radius: 0;
    }

    .pagename-banner {
        position: static;
    }

    .pagename-banner h2 {
        font-size: 25px;
        color: #000;
        margin-bottom: 0;
    }




    .hospital-iteam .city-wrap li a {
        padding: 10px 15px 10px 15px;
        border: 1px solid #efb511;
        background: #fff;
        display: block;
        color: #000;
    }

    .hospital-iteam .city-wrap li {
        margin-right: 0px;
        margin-bottom: 15px;
        float: none;
        display: block;
    }

    .hospital-iteam .city-wrap li a.lsat-hs {
        border: 1px solid #efb511;
    }


    .for-nav-st {
        float: none;
    }


    .wid-32_4 {
        width: 100%;
    }

    .wid-35_4 {
        width: 100%;
    }

    .table-home-1 td {
        display: block;
        float: none;
    }

    .icon-diff {
        position: static;
        top: 0;
        margin-top: 25px;
    }

    .plan-sec {
        padding-top: 25px;
    }

    .wid_1_43 {
        display: block;
        width: auto;
    }

    .wid_2_57 {
        display: block;
        width: auto;
    }

    .black-bg-wrap {
        display: block;
    }

    .membe1 {
        padding: 0;
        text-align: center;
    }

    .for-nav-st .nav>li>a.active {
        color: #fff;
        border-bottom: 2px solid #000;
    }


    .full-header .container {
        padding-left: 0;
        padding-right: 0;
    }


    .meetchef_nouri_icon {
        width: 80px;
        margin: auto;
        display: table;
    }

    .nourichef_icon {
        width: 105px;
        margin: auto;
        display: table;
    }


    .chef-area-txt h2 {
        text-align: center;
    }

    .black-strip-hed {
        margin-left: auto;
        margin-right: auto;
    }

    .bannerarea {
        padding-top: 15px;
    }


    .media-home-wrap td {
        display: block;
        float: none;
    }

    .wid-41 {
        width: 100%;
    }

    .wid-59 {
        width: 100%;
    }

    .navbar-toggle {
        margin-top: 10px;
        margin-right: 15px;
    }

    .wid-max-fix {
        position: static;
    }

    .addst-1 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .media-home-wrap .panel-default>.panel-heading {
        color: #333;
        background-color: #000;
        border-color: #140707;
    }

    .media-home-wrap .panel-default {
        border-color: #2c251e;
    }

    .media-home-wrap .panel-heading {


        border-top-left-radius: 0px;
        border-top-right-radius: 0px;

    }

    .wid-51 {
        width: 100%;
        float: none;
    }

    .wid-49 {
        width: 100%;
        float: none;
    }

    .rackspace {
        position: static;
        background: #000;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }


    .header-main {
        top: 0;
    }

    .mob-ph {
        display: none;
    }

    .visit-icon {
        display: none;
    }

    .fgfdg20 {
        display: none;
    }

    .nwsltr-btn {
        width: 34%;
    }

    .fill-blu-news {

        width: 65%;
    }

    .nwsltr-btn {

        font-size: 14px;
        height: 56px;

    }

    /* .search-ar1 { display:none;}*/
    .nav-area1 {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 99;
    }

    .ft-fix {
        font-size: 20px;

        margin-top: 25px;
    }

    .logo {
        float: none;
    }

    h2 {
        margin-top: 35px;
        margin-bottom: 35px;
        line-height: normal;
    }

    .abt-sec-data h2 {
        margin-bottom: 25px;
    }

    .abt-sec-data ul li {
        padding-left: 20px;
    }

    /*Defult resolution style start*/
    .navbar-nav>li>a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .for-nav-st {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-nav .open .dropdown-menu a {
        color: #fff;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 37px;
        background: #fff;
        height: 6px;
        border-radius: 1px;

    }

    .navbar-nav>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .enquire-btn-pad {
        display: none;
    }

    .nav-sec {
        margin-top: 15px;
    }

    #gallery_wrap .col-xs-4 {
        width: 50%;
    }

    #gallery_wrap .col-xs-4 {
        padding-left: 15px !important;
    }

    .copy-txt {
        float: none;
        display: block;
        text-align: center;
    }

    .ago {
        float: none;
        display: block;
        text-align: center;
    }

    /*----------------------------------------*/

    #nt-example1 li {
        padding: 10px 15px;
    }

    .news-heading-home {
        line-height: 30px;
        margin-bottom: 0px;
    }


    .vew-nws {
        padding-left: 15px;
    }

    .news-box {
        margin-top: -10px;
    }

    .onlysearchbox-main {
        display: none;
    }

    .select-lang {
        font-family: 'robotolight';
        font-size: 14px;
        color: #2a2020;
        height: 30px;
        border-radius: 0;
        background: #fff;
        -webkit-appearance: visable;
        -moz-appearance: visable;
        padding-right: 10px;
    }


    .sliderCaption {
        padding: 0;
        width: 100%;
    }

    .find-ur-st {
        display: block;
        border-radius: 0;
    }

    .banner-cap-pos {
        bottom: 0;
    }



    /*.sliderCaptionWrap { display:none;}*/
    .for-nav-st .navbar-nav {
        background: #2759ab;
        margin-left: 0px;
        margin: 0;
        margin-right: 0px;
    }

    .home_product_show {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-collapse-service {
        display: none;
    }

    .inner-banner {
        display: block;
        min-height: inherit;


    }

    .logo {
        max-width: 150px;
        padding-top: 10px;
        padding-bottom: 10px;







    }


    .WorldWellness {
        width: 130px;
        margin: auto;
        float: none;
        display: table;
    }

    .food-iconset {
        margin-top: 15px;
        max-width: 100px;
        margin-bottom: 5px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    .home-mid2 {
        min-height: none;
    }


    .all-links-icon {
        max-width: 90px;
        display: table;
        margin: auto;
        float: none;
    }

    .spaces h2 {
        padding-left: 0;
        text-align: center;
    }

    .checkout-wrap {
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .nouri-recommen {
        width: 100%;
        float: none;
        padding-left: 0px;
        position: relative;
    }

    .checkout-wrap h3 {
        text-align: center;
    }

    .checkouticon {
        max-width: 77px;
        padding-bottom: 15px;
        margin: auto;
    }


    .mealplanicon {
        max-width: 125px;
        padding-bottom: 15px;
        margin: auto;
    }


    .cookbookicon {
        max-width: 86px;
        padding-bottom: 15px;
        margin: auto;
    }

    .specialtous {
        max-width: 75px;
        padding-bottom: 15px;
        margin: auto;
    }


    .RecommendationsNouriicon {
        max-width: 118px;
        display: table;
        margin: auto;
        float: none;
    }


    .nouri-recommen h3 {
        text-align: center;

    }

    .divition-spec {
        display: none;
    }

    .pad-76 {
        padding: 15px;
    }

    .icn-org {
        padding: 15px;
    }

    .shad-gry {


        padding-bottom: 30px;
        margin-top: 2px;

    }

    .jcarousel-control-prev,
    .jcarousel-control-next {
        position: static;
    }

    .panel-default>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #ddd;
        background: #000;
    }

    .shad-green {
        padding-bottom: 30px;
    }

    .shad-blue {
        padding-bottom: 30px;
    }

    .pos-3rd {
        margin-top: 50px;
    }

    .icon-bdy {
        position: static;
        float: none;
        margin: auto;
    }

    .rappl-1 h2 {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        float: none;
    }

    .pdfju {
        padding-left: 15px;
        padding-right: 15px;
        clear: both;
        padding-top: 0;
    }

    .bd2g {
        padding: 0;
    }

    .fotter-box.diff-color {
        margin-left: -15px;
        margin-right: -15px;
    }

    .fotter-box-last {
        margin-left: -15px;
        margin-right: -15px;
        padding: 23px 10px;
    }

    .ft-btm-st {
        padding-left: 30px;
        padding-right: 30px;
    }

    .form-class {
        padding-left: 0px;
        padding-right: 0px;
    }

    .contact-wrap-st {
        padding-left: 15px;
        padding-right: 15px;
        border: none;
    }

    .footer-link {
        border: none;
    }

    .country-circle {
        float: none;
        margin: auto;
        margin-bottom: 30px;
    }

    .contact-bg {
        background: url(../images/contactwithbg.jpg) repeat;
    }

    .social-icon {
        float: left !important;
    }

    .navbar-toggle {
        margin-bottom: 0;
    }

    .social-area {
        margin-top: 0;
        display: none;
    }

    .searchbox-main {
        margin-top: 0;
    }

    .footer-part h4 {
        margin-left: 0px;
    }

    .addst-1 h4 {
        margin-left: 0;
    }

    /* .nav-sec {width: 50%;}*/


    .service-sub-link {
        padding-top: 15px;
        padding-right: 15px;
    }

    .testi-sec {
        padding: 24px 20px;
    }

    .map-area-custom {
        height: auto;
        margin-bottom: 0;
        margin-top: 0;
    }

}


@media(max-width:640px) {

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .tabs-left>li {
        font-size: 14px;
    }

    .tabs-left>li img {
        width: 50px;
    }

    .bannerarea {
        padding-top: 0px;
    }

    /*Defult resolution style start*/
    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 18px;
    }

    .content_chunk {
        margin: 5px 0px 20px 0px;
    }

    /*----------------------------------------*/


    .wid-15-deks {
        width: 50%;
        float: left;
    }

    .wid-70-deks {
        width: 100%;
        display: block;
    }


    .test-all-set {
        background: #dbdbdb;
        height: auto;
        margin: auto;
        float: none;
    }

    .controll-wrap-home2 {
        position: static;
        float: none;
        display: table;
        margin: auto;
        padding-bottom: 50px;
    }


    .controll-wrap-home-demo {

        position: static;
        display: table;
        margin: auto;
    }


    .nouri-recommen .jcarousel-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }


    .arr-pos {

        left: 40%;

    }

    .arr-pos2 {

        left: 36%;

    }


    a.read-more-news {
        padding: 10px 30px;
    }


    .home-sec-1 {
        padding-top: 25px;
    }

    .home-sec-2 {
        padding-top: 10px;
    }

    .main-circle-wrap {
        margin-top: 20px;
    }

    .home-sec-3 {
        padding-top: 10px;
    }

    .home-sec-3 h3 {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .home-sec-3 p.card-text {
        margin-top: 10px;
    }

    .home-sec-4 {
        display: block;

        margin-top: 30px;
        padding-top: 10px;
    }

    .news-homi-li li {
        margin-left: 0;
        padding-right: 0;
    }

    .home-sec-3 .card {
        padding-right: 0px;
    }

    .news-homi-li li {
        font-size: 14px;
    }

    .searchbox-main {
        padding-left: 0;
        background: none;
    }


    .single-wrap {
        margin-bottom: 30px;
        padding-right: 15px;
        display: block;
        clear: both;
    }

    .infra-icon-details h4 {
        text-align: center;
    }

    .infra-icon-home {
        width: 94px;
        height: 94px;
        border-radius: 50%;
        float: none;
        border: 2px solid #ffffff;
        margin: auto;
    }

    .infra-icon-details {
        width: 100%;
        float: none;
        margin-left: 0px;
    }

    .infra-icon-details p {
        height: auto;
        text-align: center;
    }

    a.more-btn {


        text-align: center;
        margin-top: 10px;
        margin: auto;
        display: table;
        float: none;
        margin: auto;
    }


    .abt-sec-data h2 {
        text-align: center;
    }

    a.know-more {
        float: none;
        text-align: center;
        margin: auto;
        display: table;
    }

    .padding-wrap h2 {
        text-align: center;
    }


}


@media(max-width:630px) {


    .navbar-toggle {
        padding-bottom: 0;
        margin-bottom: 0;
    }


    .enquire-btn-pad {
        width: 50%;
        padding-right: 3px;
    }



}

@media(max-width:585px) {


    .form-quiz-area {
        padding: 30px 30px;
    }

    .form-quiz-area-2 {
        padding: 30px 30px;
    }

    .form-quiz-area-3 {
        padding: 30px 30px;
    }


    .body-type-divition {
        background: url(../images/quiz-banner2.jpg) no-repeat right top;
        background-size: auto;
    }


    .body-type-divition .col-sm-7 {
        background: #fff6;
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .find-ur-st {
        font-size: 20px;
    }


    /*.nav-sec {
    display: block;
    float: none;
    clear: both; 
}*/


    /*.social-area {
    display: block;
    float: left;
    text-align: right;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    transition: all 0.5s ease;
   
   width: 45%;
    float: left;
}*/

    .navbar-toggle {
        margin-bottom: 0;
        z-index: 999;
    }

    /*.for-nav-st { margin-left:-15px; margin-right:-15px;}*/


    .for-nav-st .navbar-nav {
        margin-left: 0;
        display: block;
        background: #54833f;
    }

    .header-main {
        background-color: rgba(255, 255, 255, .85);
    }


    /*.bannerarea { padding-top:60px;}*/

    .header_style {
        height: auto;
    }

    .nav-sec-main {}


    .social-area img {
        width: 10px;
    }

    .navbar-toggle {
        padding-bottom: 0;
    }

    .searchbox-main {
        margin-right: 5px;
    }

    .send-bttn {
        margin-top: 10px;
    }




}



@media(max-width:480px) {




    .media-home-wrap h2 {
        font-size: 22px;
        line-height: 35px;
    }

    .table-home-1 {
        margin-top: 50px;
    }

    .director-img {
        width: 36%;
        margin: auto;
        float: none;

    }

    .table-st-head td {
        float: none;
        display: block;
    }


    .table-city-home td {
        float: none;
        display: block;
        width: 100%;
        border: none !important;
    }

    ul.city-list {
        margin-left: 15px;
        margin-right: 15px;
    }

    .find-ur-st {
        font-size: 15px;
        padding: 20px 10px;
    }


    h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .service-carousel {
        padding-left: 15px;
        padding-right: 15px;
    }

    .jislider__left-arrow {
        left: 0;
    }

    .jislider__right-arrow {
        right: 0;
    }

    /*	.logo {
    max-width: 150px;
    padding-top:0px;
}

.header_style .logo {


 max-width: 120px;
}*/
    .select-lang {
        font-size: 12px;
    }

    #gallery_wrap .col-xs-4 {
        width: 100%;
    }

    .home-sec-2 p {
        margin-left: 15px;
        margin-right: 15px;
    }

    .awards-main-wrap span.thumbnail {

        height: auto;
    }


    .logo-main-wrap span.thumbnail {

        height: auto;
    }

    .awards-name {
        position: static;
        display: block;
        padding: 15px 0px;
    }



    .sky-bg-inner {
        width: 95%;
    }

    .orange-bg-inner {
        width: 95%;
    }

    .test-all-set {
        padding-left: 15px;
        padding-right: 15px;
    }

    .body-type-divition {
        padding-top: 0;
        padding-bottom: 20px;
    }

    span.form-label {
        font-size: 13px;
    }





}



@media(max-width:360px) {


    .activity-level-select label {
        font-size: 12px;
    }


    .bodytypehead {
        font-size: 16px;
    }

    .bodytypetxt {
        font-size: 13px;
    }




    .find-ur-st {
        font-size: 12px;
        padding: 14px 10px;
    }

    .inner-banner {
        padding-top: 0px;
    }

    .form-quiz-area {
        padding: 30px 15px;
    }




    .select-lang {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
    }

    .nav-sec {
        margin-top: 6px;
    }


    .navbar-toggle {
        margin-bottom: 0;
        z-index: 999;
    }

    /*.for-nav-st { margin-left:-15px; margin-right:-15px;}*/


    .for-nav-st .navbar-nav {
        margin-left: 0;
        display: block;

    }





    .bannerarea {

        padding-top: 0px;

    }

    .product-home-area h2 {
        margin-bottom: 5px;
    }



    .header_style {
        height: auto;
    }


    .nav-sec {
        width: 60%;
        position: absolute;
        right: 0;
    }

    .social-area img {
        width: 10px;
    }

    .navbar-toggle {
        padding-bottom: 0;
    }

    .searchbox-main {
        margin-right: 60px;
    }

}


@media(max-width:320px) {}






/*pop up Start*/
.fancybox-enabled {
    overflow: hidden
}

.fancybox-enabled body {
    overflow: visible;
    height: 100%
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-container~.fancybox-container {
    z-index: 99992
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-toolbar {
    top: 0;
    right: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translateZ(0)
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
    background: #e5e3df
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    padding: 0;
    border: 0;
    height: 100%
}

.fancybox-error,
.fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: "ÃƒÆ’Ã¢â‚¬â€";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after {
    background: transparent;
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid hsla(0, 0%, 100%, .4);
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
    pointer-events: all
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: transparent;
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none
}

.fancybox-button[disabled] {
    cursor: default;
    pointer-events: none
}

.fancybox-button,
.fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover:not([disabled]) {
    color: #fff;
    background: rgba(0, 0, 0, .8)
}

.fancybox-button:after,
.fancybox-button:before {
    content: "";
    pointer-events: none;
    position: absolute;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button[disabled]:after,
.fancybox-button[disabled]:before {
    opacity: .3
}

.fancybox-button--left:after,
.fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor
}

.fancybox-button--left:after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.fancybox-button--right:after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close:after,
.fancybox-button--close:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px)
}

.fancybox-button--close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 99995;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .25s
}

.fancybox-arrow:after {
    content: "";
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, .8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px 24px
}

.fancybox-arrow--right {
    right: 0
}

.fancybox-arrow--left {
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fancybox-arrow--left:after,
.fancybox-arrow--right:after {
    left: 0
}

.fancybox-show-nav .fancybox-arrow {
    opacity: .6
}

.fancybox-show-nav .fancybox-arrow[disabled] {
    opacity: .3
}

.fancybox-loading {
    border: 6px solid hsla(0, 0%, 39%, .4);
    border-top: 6px solid hsla(0, 0%, 100%, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-width:800px) {
    .fancybox-infobar {
        left: 0;
        margin-left: 0
    }

    .fancybox-button--left,
    .fancybox-button--right {
        display: none !important
    }

    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none
}

.fancybox-button--pause:before,
.fancybox-button--play:before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: transparent
}

.fancybox-button--play:before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px
}

.fancybox-button--pause:before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px
}

.fancybox-button--thumbs,
.fancybox-thumbs {
    display: none
}

@media (min-width:800px) {
    .fancybox-button--thumbs {
        display: inline-block
    }

    .fancybox-button--thumbs span {
        font-size: 23px
    }

    .fancybox-button--thumbs:before {
        width: 3px;
        height: 3px;
        top: calc(50% - 2px);
        left: calc(50% - 2px);
        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
    }

    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        word-break: normal;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        box-sizing: border-box;
        z-index: 99995
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 220px
    }

    .fancybox-thumbs>ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0
    }

    .fancybox-thumbs>ul>li {
        float: left;
        overflow: hidden;
        max-width: 50%;
        padding: 0;
        margin: 0;
        width: 105px;
        height: 75px;
        position: relative;
        cursor: pointer;
        outline: none;
        border: 5px solid transparent;
        border-top-width: 0;
        border-right-width: 0;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        box-sizing: border-box
    }

    li.fancybox-thumbs-loading {
        background: rgba(0, 0, 0, .1)
    }

    .fancybox-thumbs>ul>li>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .fancybox-thumbs>ul>li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        opacity: 0;
        transition: all .2s cubic-bezier(.25, .46, .45, .94)
    }

    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
        opacity: 1
    }
}



@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    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
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}




/*Custom scroll Start*/
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {

    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {

    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

@keyframes wobble {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipInY {
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        -ms-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}



/* --- */

.align-items-center {
    align-items: center !important;
    display: flex;
}

.listArea {
    margin-top: 25px;
    font-size: 16px !important;
}

.listArea li {
    list-style: none;
    background: url(../images/check-mark.png) no-repeat;
    background-size: 18px;
    padding-left: 30px;
    margin-bottom: 18px !important;
    line-height: normal;
}

.listArea li:last-child {
    margin-bottom: 0;
}

.list2 {
    column-count: 2;
}

.list3 {
    column-count: 3;
}

.pdnTop {
    padding-top: 80px;
}

.pdn {
    padding: 80px 0;
}

.about-img {
    height: 609px !important;
    object-fit: cover;
}

.w-100 {
    width: 100%;
    height: auto;
}

.warehousing .listArea li {
    color: #fff;
}

.QSR-Franchise {
    width: 100%;
    background: url(../images/bluebg.jpg) no-repeat fixed;
    padding: 60px 20px;
    color: #ffff;
    background-size: cover;
    text-align: center;
}

.QSR-Franchise h2 {
    color: #fff;
}

.carer {
    position: relative;
}

.carerCtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carerCtnTxt {
    color: #fff;
    text-align: center;
}

.carerCtnTxt h2 {
    color: #fff;
    font-size: 50px;
}

.text-center {
    text-align: center;
}

.what-we p a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}



.services .slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services .slide p {
    margin-bottom: 0;
    margin-top: 15px;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.services .slide img {
    height: 230px;
    object-fit: cover;
}

.meet {
    padding: 50px 0;
}

.meetCtn {
    position: relative;
}

.meetCtn h2 {
    text-align: center;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 25px;

}

.meetCtn h2::after {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 2px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    background-color: #000;
}

.meetCtn img {
    height: 130px;
}

.meet p {
    margin-bottom: 0;
}

.contact-page1 table {
    width: 85%;
    /* border-collapse: collapse; */
    font-size: 18px !important;
    margin: 0 auto;
    font-family: 'Nunito', sans-serif;
    margin-top: 40px;
}

.contact-page1 table a {
    font-size: 18px !important;
}

.contact-page1 table thead th {
    padding: 12px 25px;
    font-weight: 400;
    text-align: left;
}

.contact-page1 table tbody tr td,
table tbody tr th {
    padding: 18px 40px;
    font-weight: 400;
    text-align: left;
}

.contactArea {
    padding: 60px 0;
}

.contactUs .submit-btn-1 {
    margin: 0 auto !important;
    display: block;
    margin-top: 30px !important;
}

.contactItems {
    height: 100%;
    background: #e8e8e8d9;
    text-align: center;
}

.contactCtn {
    padding: 12px 25px;
}

.contactArea ul li {
    list-style: none;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    margin-bottom: 15px;
}

.contactArea ul li i {
    font-size: 25px;
    margin-right: 15px;
    color: #5ccb53;
}

/* 
.contactArea ul li img{
    height: 30px;
} */

.aboutList li {
    font-size: 20px;
    font-weight: bold !important;
    margin-bottom: 25px !important;
}

.aboutList li p {
    font-size: 16px;
    font-weight: normal !important;
    margin-top: 15px;
}

.gallery-slide img {
    height: 250px !important;
    object-fit: cover;
}

.apyBtn {
    padding: 10px 15px;
    background-color: #5ac756;
    color: #fff;
}


.mb-10 {
    margin-bottom: 10px !important;
}

.teamImg {
    height: 360px;
    object-fit: cover;
}