
@font-face {
    font-family: 'CormorantGaramond-Bold';
    src: url('../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.woff') format('woff'), url('../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.ttf') format('truetype'), url('../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.svg#CormorantGaramond-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CormorantGaramond-BoldItalic';
    src: url('../fonts/CormorantGaramond-BoldItalic/CormorantGaramond-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CormorantGaramond-BoldItalic/CormorantGaramond-BoldItalic.woff') format('woff'), url('../fonts/CormorantGaramond-BoldItalic/CormorantGaramond-BoldItalic.ttf') format('truetype'), url('../fonts/CormorantGaramond-BoldItalic/CormorantGaramond-BoldItalic.svg#CormorantGaramond-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CormorantGaramond-Italic';
    src: url('../fonts/CormorantGaramond-Italic/CormorantGaramond-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/CormorantGaramond-Italic/CormorantGaramond-Italic.woff') format('woff'), url('../fonts/CormorantGaramond-Italic/CormorantGaramond-Italic.ttf') format('truetype'), url('../fonts/CormorantGaramond-Italic/CormorantGaramond-Italic.svg#CormorantGaramond-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CormorantGaramond-Regular';
    src: url('../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.woff') format('woff'), url('../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.ttf') format('truetype'), url('../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.svg#CormorantGaramond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, 
*:before, 
*:after {
    box-sizing: inherit;
}
body{
    font-family: 'Lato', sans-serif;
    position: relative;
    line-height: 35px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
section {
    position: relative;
    float: left;
    width: 100%;
}
h1{
    line-height: 50px;
}
h2{
 
    color: #444444;
    margin-bottom: 30px;
}
img{
    vertical-align: middle;
}
a, a:hover, a:active, a:focus{
    outline: 0;
}
img.full{
    width: 100%;
}
header{
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 100%;
    padding: 25px 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.swiper-button-prev .fa, .swiper-button-next .fa {
    font-size: 64px;
    color: #fff !important;
}

.main-up {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}
#logo {
    /*background: url('../img/w-logo.png') no-repeat;*/
    background: url('../img/AuraGroupLogo.png') no-repeat;
    min-width: 177px;
    height: 65px;
    display: block;
}
.navbar-toggle.collapsed {
    background: url('../img/icons/menu.png') center center no-repeat;
}

.navbar-toggle{
    background: url('../img/icons/w-close.png') center center no-repeat;
}
.nav > li > a {
    color: #fff;
    color: #535353;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background: none;
}
.dropdown-menu{
    padding: 0;
    margin: 0;
}
.nav > li > a .arrowdown {
    background: url(../img/icons/w-arrow.png) center center no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    display: inline-block;

    background: url(../img/icons/dg-arrow.png) center center no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    display: inline-block;
}
.dropdown-menu>li>a{
    padding: 15px 20px;
}

/* NEW 2nd-Level Dropdown CSS START */
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .caret {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
    }

    .dropdown-submenu.open > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu .dropdown-menu {
        margin-bottom: 8px;
        min-width: 200px;
    }

.navbar-nav > li .dropdown-menu li{
    border-bottom: 1px dotted;
}

.navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul {
    background-color: #f6f6f6;
}

.navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul {
    background-color: #333;
}

.navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a {
    padding-left: 30px;
}

@media screen and (min-width:992px) {
    .dropdown-submenu .dropdown-menu {
        margin-bottom: 2px;
    }

    .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a {
        padding-left: 25px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul {
        background-color: #fff;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul {
        background-color: #fff;
    }
}
/* NEW 2nd-Level Dropdown CSS END */

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}
.navbar{
    margin-bottom: 0;
    
}
#navbar{
    padding: 5px 0 0;
}
#wrapper{
    width: 100%;
    position: relative;
    height: 100%;
    display: table;
    table-layout: fixed;
}
#wrap-containt{
    width: 100%;
    display: table-row;
}

.main-slider {
    height: 100vh;
    overflow: hidden;
    position: relative;
    color: #fff;
    min-height: 700px;
    background: #2b2b2b;
}
.slider-txt{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 2;
    color: #F4F4F4;
}
.btn{
    border: none;
    border-radius: 40px;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.1em;
    min-width: 230px;
    outline: none;
    padding: 16px 35px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 22px;
}
.wht-btn{
    background: #fff;
    color: #333;
    visibility: hidden;
}
#scrolld{
    visibility: hidden;
}
.txt-block{
    width: 100%;
    position: absolute;
    bottom: 30%;
    line-height: 70px;
}
.txt-block h3{
    font-size: 24px;
}
.txt-block h1{
    font-size: 36px;
    margin: 0;
}
/*.anchor-scroll, .anchor-scroll:hover, .anchor-scroll:visited, .anchor-scroll:link, .anchor-scroll:link:active, .anchor-scroll:visited:active{
    color: #F4F4F4;
}*/
.vline{
    width: 50%;
    border-right: 2px solid #F4F4F4;
    height: 70px;
    margin-bottom: 0;
}
#main-down h3.subtite{
    color: #4d4d4d;
    margin-bottom: 50px;
    text-transform: uppercase;
}
#brands{
    text-align: center;
   /* padding-top: 50px;*/
}
#main-down #brands > p{
    color: #535353;
    margin: 0 100px 30px 100px;
}
#main-down b{
    font-weight: 600;
}
.brandtype.tm{
    margin-top: 50px;
    margin-bottom: 100px;
}
h2.brandtype:before,  h2.brandtype:after{
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 300px;
}
h2.brandtype:before{
    left:-50px;
}
h2.brandtype:after{
    left:50px;
}
.bg-img{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.bg-img:before{
    width: 100%;
    height: 259px;
    background: -webkit-linear-gradient(bottom,transparent 0%,#000000 100%);
    background: linear-gradient(to top,transparent 0%,#000000 100%);
    opacity: 0.3;
    width: 100%;
    height: 360px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: 1;
}
.bg-img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; 
}
.other-containt{
    width: 100%;
    overflow: hidden;
    background: #fff;
    position: relative;
    padding: 97px 0 0;
}
.main-p{
    margin-bottom: 50px;
    width: 90%;
/*    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;*/
}
.sub-p{
    width: 65%;
    margin-bottom: 70px;
}
.sub-p a{
    font-weight: 600;
    color: rgb(51, 51, 51);
}
.sub-p a:hover{
    text-decoration: underline;
}
.more-branches{
    position: relative;
    color: #333;
    font-size: 15px;
    
}
.more-branches:hover{
    text-decoration: underline;
}
.more-branches:after{
    width: 12px;
    height: 6px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: -17px;
    top: 57%;
    margin: -2px 0 0;
    content: '';
    background: url('../img/icons/ico-arrow.svg') no-repeat;
    background-size: 100% 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.more-branches:hover:after{
    right: -20px;
}
hr.blue{
    border-top: 3px solid #007dba;
    margin-top: 30px;
    margin-bottom: 35px;
    width: 120px;
}

.follow-us, .fa{
   /* border-radius: 25px;
    padding-left: 13px;*/
    /*    color: #fff;
    position: relative;*/
    color: #444444;
    font-size: 20px;
    position: relative;
    
}
.follow-us:hover, .fa:hover{
    color: #000;
   
}
/*.follow-us.fa-facebook{
    background: #3B5998;
    padding-left: 15px;
}
.follow-us.fa-linkedin{
    background: #0077b5;
}
.follow-us.fa-twitter{
    background: #00b6f1;
    padding-left: 12px;
}
.follow-us.fa-youtube{
    background: #b31217;
    padding-left: 12px;
}
.follow-us.fa-instagram{
    background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
    padding-left: 12px;
}
.follow-us.fa-snapchat-ghost{
    background: #fffc00;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    padding-left: 11px;
    
}
.follow-us.fa-link{
    background: #2b6dad;
    padding-left: 12px;
    line-height: 42px !important;

}*/
/*.follow-us.fa-link-w{
    background: url('../img/web.png') no-repeat  center center;
    width: 23px;
    height: 8px;
}*/
.follow-us.fa-link-2{
    background: url('../img/web-1.png') no-repeat center center;
    width: 32px;
    height: 13px;
}

.tt-wrapper li a span{
    font-family: 'Lato', sans-serif;
    position: absolute;
    bottom: 55px;
    left: 50%;
    margin-left: -60px;
    padding: 10px;
    width: 120px;
    height: auto;
    border-radius: 5px;
    background: #333;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.tt-wrapper li a span:before,
.tt-wrapper li a span:after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after{
	bottom: -10px;
	margin-left: -10px;
	border-top: 10px solid #333;
}
.tt-wrapper li a:hover span{
	opacity: 0.9;
	bottom: 60px;
}
.da-thumbs .thumbs div {
/*	top: 0px;
	left: -100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
}
.da-thumbs .thumbs:hover div{
	/*left: 0px;*/
}
/**  brands hover effect **/
#bg-decile{
    background: url('../img/bg.jpg') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    position: relative;
    text-align: left;
}

/*
#bg-decile{
    min-height: 750px;
    display: flex;
    justify-content: center;
    flex-direction: column;

}
#decile-txt{
    max-width: 800px;
    overflow: hidden;
}
#decile-txt h1{
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 30px;
}
#decile li span{
    display: block;
}
#decile li span:first-child{
    font-size: 20px
}
#decile li span:nth-child(2){
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1px;
}
*/

#footer{
    background: #101010;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    display: table-footer-group;
    color: #e4e4e4;
    line-height: 30px;
}
#formbox{
    width: 85%;
}
#footer a{
    color: #cecece;
}
a.email{
    text-decoration: underline;
}
#footer a:hover{
    color: #fff;
}
#footer h5{
    color: #ececec;
    font-size: 18px;
}
#subs input:first-child{
    width: 100%;
    background-color: transparent;
    border: 1px solid #919191;
    padding: 15px;
    font-size: 12px;
}
#subs input:nth-child(2){
    background: url(../img/icons/send.png) no-repeat center center;
    border: 0;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    right: 5px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); 
}
/*#subs input:nth-child(2):hover{
    transform: scale(1);
}*/
#footer hr{
    border-top: 1px solid rgba(238, 238, 238, 0.12);;
    margin-top: 0;
    margin-bottom: 0;  
}
#footer #down-sec{
    line-height: 65px;
}
#Copyrights{
    font-size: 14px;
}

#social a .fa {
    color: #fff;
    margin-right: 8px;
}

#social a .fa:hover {
    color: rgb(62, 165, 213);
}

#social a.linkedin {
    background: url(../img/icons/linkedin.png) no-repeat;
}
#social a.linkedin:hover{
    background: url(../img/icons/linkedin-h.png) no-repeat;
}
#social a.fb{
    background: url(../img/icons/fb.png) no-repeat;
    margin-right: 10px;
}
#social a.fb:hover{
    background: url(../img/fb-h.png) no-repeat;
}
#social a.linkedin, #social a.fb{
    width: 14px;
    height: 14px;
    display: inline-block;
    line-height: 65px;
}
#map, #map1, #map2, #map3 {
    width: 100%;
    height: 240px;
}
/** Brands **/
.main-banner {
    height: 50vh;
    overflow: hidden;
    width: 100%;
    background: #252525;
    margin-top: 5%;
}
.main-banner .txt-block{
    bottom: 15%;
    line-height: 35px;
}
.main-banner .txt-block h3{
    font-size: 33px;
    margin-bottom: 30px;
}
.main-banner .txt-block p{
    font-size: 20px;
}


/*------------------brand-preef-----------------*/


.header-section h1{line-height: 50px}
.header-section a{
    color: #de0000;
    text-decoration: underline;
}
.header-section a:hover{
    color: #000;
}


/*  ----------------------------------------------------

-------------------------------------------------------- */

.gallery-section {
    padding-top: 2px;
}

    .gallery-section .container {
        position: relative;
        padding: 0;
        width: 100%;
        overflow: hidden;
    }

    .gallery-section #lightgallery {
        font-size: 0;
        overflow: hidden;
        margin-left: -2px;
        margin-right: -2px;
    }

    .gallery-section .gallery-left {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        border: 2px solid #fff;
    }

.gal-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}

    .gal-wrapper:before {
        content: '';
        position: absolute;
        background: url(../img/plus-icon.png);
        width: 40px;
        height: 40px;
        left: calc(50% - 20px);
        top: calc(50% - 20px);
        z-index: 99;
        opacity: 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .gal-wrapper:hover:before {
        opacity: 1;
    }

    .gal-wrapper img {
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
        width: 100%;
    }

        .gal-wrapper img:hover {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
        }

.gel-1 {
    position: absolute;
    top: 50%;
    left: -2px;
}

.gel-2 {
    position: absolute;
    top: 50%;
    left: 25%;
}

.gel-3 {
    position: absolute;
    top: 50%;
    left: calc(75% - -2px);
}

.gallery-section .gallery-left.gel-4 {
    opacity: 0;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 0;
}
/*  ----------------------------------------------------

-------------------------------------------------------- */

/* chefs */


.our-chef-sec.our-manage {
    padding-bottom: 0;
}

    .our-chef-sec.our-manage div[class^="col-md"] {
        margin-bottom: 0;
    }

.our-chef-sec {
    background-color: #1c1c1c;
    padding: 80px 0 50px;
}

    .our-chef-sec .container {
        width: 100%;
        padding: 0;
    }

    .our-chef-sec h1 {
        margin-bottom: 60px;
    }

    .our-chef-sec div[class^="col-md"] {
        position: relative;
        overflow: hidden;
        margin-bottom: 30px;
    }

    .our-chef-sec img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .our-chef-sec .chef-desc {
        position: absolute;
        background-color: rgba(0,0,0,.8);
        bottom: 0;
        text-align: center;
        right: 15px;
        left: 15px;
        font-family: 'BrandonGrotesque-Light';
        padding: 14px 0;
    }


.chef-images .chef-left, .chef-images .chef-right {
    display: inline-block;
    /*height: 642px;*/
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 4px solid #fff;
    background-position-x: center;
}

.chef-images .chef-left {
    width: 50%;
    padding:0px;
    padding-right:5px;
}

.chef-images .chef-right {
    width: 50%;
    padding: 0px;
    padding-left: 5px;
}


.chef-desc h3 {
    font-size: 18px;
    margin-bottom: 8px;
    color: #fff;
}

.chef-desc h4 {
    font-size: 18px;
}

.chef-images {
    font-size: 0;
}


/*partner*/


.brands-wrapper {
    margin: 0 auto;
    text-align: center;
}

    .brands-wrapper .brands-image {
        width: 30%;
        display: inline-block;
        text-align: center;
        border: 1px solid #cbcbcb;
        padding: 50px;
    }

        .brands-wrapper .brands-image:first-child {
            float: left;
        }


        .brands-wrapper .brands-image:last-child {
            float: right;
        }


/*parnter grid*/

.partners-grid {
    background-color: #f4f4f4;
}

.partners-slider {
    display: inline-block;
    width: 50%;
    position: relative;
    float: left;
}

.partner-content {
    display: block;
    width: 50%;
    float: left;
    position:relative;
    background-color: #222;
    color: #222;
    /*margin-left: 50%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    background-color: #f4f4f4;
}

.partner-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}

.partner-desc {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 80px;
}

.part-logo {
    display: inline-block;
}

.partner-desc img {
    width: 200px;
    margin-bottom: 20px;
}

.partner-desc h1 {
    font-family: CormorantGaramond-BoldItalic;
    text-transform: capitalize;
    font-size: 28px;
    text-align: left;
    margin-bottom: 15px;
}

.partner-desc h2 {
    font-family: CormorantGaramond-BoldItalic;
    text-transform: capitalize;
    font-size: 26px;
    text-align: left;
    margin-bottom: 15px;
}

.partner-desc p {
    font-family: 'BrandonGrotesque-Light';
    font-size: 18px;
    text-align: justify;
    line-height: 42px;
}

.partner-list {
    padding: 15px 0;
}

    .partner-list li {
        display: inline-block;
        padding-right: 10px;
    }

        .partner-list li a {
            color: #444444;
            font-size: 20px;
        }

.partner-desc a.web-url {
    font-family: 'BrandonGrotesque-Light';
    display: block;
    font-size: 18px;
    text-align: justify;
    line-height: 36px;
    color: #444444;
}

    .partner-desc a.web-url:hover {
        color: #007dba;
    }

.grid-resrv .partner-content {
    margin-left: 0;
}

.grid-resrv .partners-slider {
    /*margin-left: 50%;*/
}
/*------------------Latest News------------------------------------*/

.share-buttons img {
    width: 40px;
    /*padding: 5px;*/
    border: 0;
   /* box-shadow: 0;*/
    display: inline;
}
.gry-bg{background-color: #f1f1f1;}
.video-section{
    width: 100%;
    height: 400px;
    border-radius: 5px !important;
    padding-top: 0;
    margin-bottom: 25px;
}


.video-section iframe {
    border-radius: 3px !important;
    width: auto;
    height: 67%;
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    left: 50%;
}

.img-gallery{
    margin-bottom: 25px;
}
/** brands banners **/
#mokarabia-banner{
    background: url('../img/brand-banners/food-beverage/moca-banner.jpg') center center no-repeat;
}
#damasca-banner{
    background: url('../img/brand-banners/food-beverage/damasca-banner.jpg') center center no-repeat;
}
#diner-banner{
    background: url('../img/brand-banners/food-beverage/dinerstation.jpg') center bottom no-repeat;
}
#kidz-banner{
    background: url('../img/brand-banners/entertainment/kidzmondo.jpg') center center no-repeat;   
    
}
#mokarabia-banner, #damasca-banner, #diner-banner, #kidz-banner{
    background-size: 100%; 
}

/**** Contact Us Page  ****/
.cbp-mc-form {
	position: relative;
}
.cbp-mc-form:before,
.cbp-mc-form:after {
	content: " "; 
    display: table;
}

.cbp-mc-form:after {
	clear: both;
}
.cbp-mc-form label {
	display: block;
	padding: 40px 0 10px 0;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
	padding: 15px 10px;
	color: #333;
	display: block;
	width: 100%;
	background: transparent;
}
.cbp-mc-form input,
.cbp-mc-form textarea {
	border: 1px solid #a9a9a9;
}
.cbp-mc-form textarea {
	min-height: 200px;
    resize:none;
}
.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 1px solid #7b7b7b;
}
.cbp-mc-form select:focus {
	outline: none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #cccccc;
    font-size: 14px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #cccccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #cccccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #cccccc
}
.cbp-mc-submit-wrap {
	padding-top: 40px;
	clear: both;
}
.cbp-mc-form input.cbp-mc-submit {
	background: #333;
	border: none;
	color: #fff;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
    border-radius: 35px;
	letter-spacing: 1px;
}
.cbp-mc-form input.cbp-mc-submit:hover {
	background: #000;
}
/*--------contact info---------*/
.contacts-info{
    padding-left: 40px;
}
.text-subline {
	position: relative;
	height: 1px;
	padding: 0;
	background: #e5e5e5;
	margin-bottom: 22px;
	border: none;
}
.text-subline:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 50px;
	background: #333;
}
/*.address-icon:before{
    content: '';
    position: absolute;
    left: 57px;
    height: 30px;
    width: 30px;
    background-image: url(../img/address-contact-icon.png);
}*/
.address a{
    color: #333;
}
/*.address-icon{
    padding-left: 43px;
}
.phone:before{
    content: '';
    position: absolute;
    left: 57px;
    height: 30px;
    width: 30px;
    background-image: url(../img/phone-contact.png);
}
.phone{
    padding-left: 50px;

}*/
/*****************************phone dectionary*******************************/
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 100000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.md-show {
	visibility: visible;
}
.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 10000;
	opacity: 0;
	background: rgba(3,3,3,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}
/* Content styles */
.md-content {
	color: #fff;
	background: #fff;
	position: relative;
    padding: 30px;
	margin: 0 auto;
}
.md-content h3 {
	margin: 0;
    padding: 15px 0 1.4em 0;
	font-size: 30px;
    color: #444;
    margin-bottom: 0;
}
#close-overlay{
    cursor: pointer;
    float: right;
    text-decoration: none;
    position: absolute;
    top: 45px;
    right: 10px;
    background: url('../img/icons/close-overly.png') no-repeat;
    width: 18px;
    height: 18px;
}
#close-overlay:hover{
    
}
.form-control{
    box-shadow: none;
    height: 48px;
    padding: 11px 15px;
    outline: none;
    -webkit-appearance: none;
    padding-left: 20px;
    border-radius: 0;
}
.form-control:focus{
    box-shadow: none;
    border-color:#ccc;
}
.md-content > div {
	padding: 0 20px 0 0;
}
.md-content > div p {
	margin: 0;
	padding: 10px 0;
}
.md-content > div ul {
	margin: 0;
	padding: 0 ;
}
.md-content > div ul li {
    padding: 18px 0px 50px 0px;
    border-bottom: 1px solid #e3e3e3;
}
.md-content a {
	display: block;
	margin: 0 auto;
	font-size: 16px;
    margin-right: 20px;
    color: #333;
    
}
.md-content a:hover {
	display: block;
	/*margin: 0 auto;*/
    margin-right: 20px;
    color: rgb(62, 165, 213);
}
/* Individual modal styles with animations/transitions */
/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.title{float:left; color: #333; font-size: 16px;}
.Phone-num{float:right; text-decoration: none; font-family: 'Raleway', sans-serif; }
.contacts-details{padding:0px;padding-bottom:10px;color:#333;cursor: pointer;}
.contacts-details:hover{text-decoration: underline ;cursor: pointer;color:rgb(62, 165, 213) }


/*scroll*/
.scrollbar{
	height: 500px;
	background: #fff;
	overflow-y: scroll;
	margin-bottom: 25px;
    margin-top: 50px;
}
.force-overflow{
	min-height: 450px;
}
/*.fa.fa-facebook:hover{
    background: #3B5998;
}
.fa.fa-linkedin:hover{
    background: #0077b5;
}*/
#style-3::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
#style-3::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}
#style-3::-webkit-scrollbar-thumb{
	background-color: rgb(169, 169, 169);
}
@media screen and (max-width: 70em) {
	.cbp-mc-column:nth-child(3) {
		width: 100%;
	}
}
@media screen and (max-width: 48em) {
	.cbp-mc-column {
		width: 100%;
		padding: 10px;
	}
}
.map, .website{
    color:#333;
    display: inline-block;
    padding: 0 19px 0 0;
    position: relative;
    
}
.map:before, .website:before {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: 10px;
    content: '';
    background: url(../img/icons/diagonal-arrow.svg) no-repeat;
    background-size: 100% 100%;
}

.website {
    color: #007dba !important;
    display: inline-block;
    padding: 0 19px 0 0;
    position: relative;
    font-size: 16px;
}

.dir{
    color:#333;
    padding: 0 0 0 35px;
    cursor: pointer;
}
.map:hover, .dir:hover{
    color:#333;
    text-decoration: underline;
}
.column{
    position: relative;
}

.dir:before{
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
    background: url(../img/icons/phone.svg) no-repeat;
    background-size: 100% 100%;
}

/** News & events **/

.news h3{
    color: #424242;
}

.icon-xxs.icon-rect, .icon-xxs.icon-rounded, .icon-xxs.icon-circle, .icon-xxs.icon-outlined {
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 18px;
}

.icon-gray-light {
    background: #f1f3f9;
    color: #868686;
    border-radius: 25px;
    padding-left: 13px;
}
.icon-gray-light:hover {
    background: rgb(62, 165, 213);
    color: #fff;

}
.search-form__field{
  height: 50px;
  background-color: #eee;
  border-radius: 25px;
  padding: 18px;
  outline: none;
  border: 0px;

}
.material-icons a {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    font-feature-settings: 'liga';
    color: rgb(62, 165, 213);
    padding-left: 20px;
    padding-top: 12px;
    font-weight: bolder;
}
.search-form_input_wr input{
    box-shadow: none;
    padding: 0 0 0 15px;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    width: 95%;
    overflow: hidden;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    margin-bottom: 25px;
}
.post-date {
    color: #8e8e8e;
    font-size: 14px;
    width: 100%;
    margin-bottom: 15px;
}
.widget_recent_entries ul li a {
    color:#464646 ;
}
.widget_recent_entries ul li a:hover {
    color: rgb(62, 165, 213);
}
.widget_recent_entries ul li {
    line-height: 35px;
}
.readmore {
  color: #fff;
  background-color: #333;
  padding: 15px 38px;
  border-radius: 25px;
  font-size: 14px;
}
.readmore:hover {
  color: #fff;
  background-color: #000;
}
.readmore:hover, .readmore:visited, .readmore:link, .readmore:link:active, .readmore:visited:active{
    color: #fff;
}
.lb-album li {
    float: left;
    margin: 0px;

    height: 112px;
}
.lb-album li > a {
    width: 150px;
    height: 150px;
    padding: 0px;
}
.more-photos a{
    color: #333;
    text-decoration: underline;
    cursor: pointer;
}
.more-photos a:hover{
    color: rgb(62, 165, 213);
}
.categories ul{
    margin-bottom: 25px;
}
.categories ul li{    
    padding: 10px 0;
    margin: 0px;
    font-size: 14px;
}
.widget_recent_entries ul li a:hover{
    text-decoration: underline;
}
.eltd-social-share-holder.eltd-list li {
    display: inline-block;
}
.tagcloud a {
    color: #909090;
    display: inline-block;
    margin: 0 4px 8px 0;
    border: 1px solid #ebebeb;
    padding: 10px 16px;    
    font-size: 11px!important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    float: left;
}
.tagcloud a:hover {
    color: #fff;
    background-color: #333;
}
.search-form label{
    width:100%;
}
.list-inline>li{
    /* padding-right: 18px;
    padding-left: 3px;
    position: relative;
    width: 40px;
    height: 40px;*/
    float: left;
    margin-right: 5px;      
}
.news h5{
    font-size: 16px;
}
.news span{
    font-size: 14px;
}
.news .list-inline>li{
    outline-offset: -1px;
    transition: all .2s ease-in-out;
    padding-left: 0;
    padding-right: 0;
}

.news .list-inline>li:hover{
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); 
}
/** About Us Page **/
.imgbox{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; 
}
#about-us img, #brands-bg img{
    margin: -100px 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.img-holder{
    width: 138px;
    height: 138px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 35px;
}
.img-holder img{
    width: 138px;
    height: 138px;
    border-radius: 100%;
}
.info-box{
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
    
}
.info-box a{
    font-weight: 600;
    color: rgb(51, 51, 51);
}
.info-box span{
    font-size: 16px;
    color: #7a7a7a;
}
.info-box p{
    font-size: 15px;
    line-height: 30px;
     text-align: justify;
   /* -moz-text-align-last: center;
    text-align-last: center;*/
}
/*.info-box a{
    color: #178DB1;
    margin-top: 10px;
}*/
.info-box a:hover{
    text-decoration: underline;
}
#bg-about .info-box a{
    color: #fff;
    margin-top: 10px;
}
#bg-about .info-box a:hover{
    text-decoration: underline;
}
#bg-about{
    background: url('../img/bg/about-bg.jpg') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    position: relative;
    /*text-align: center;*/
    min-height: 900px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.pol{
    padding-left: 23px;
}
.pol li{
    text-indent: -1.4em;
}
.pol li::before, .value-pl h4::before, .polbk li::before{
    margin-right: 15px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.pol li::before, .value-pl h4::before{   
   background-color: #fff;
}
.polbk li::before{
    background-color: #000;
}
.value-pl p{
    padding-left: 25px;
}
#bg-about h2{
    color: #fff;
    margin-bottom: 20px;
}
.messages{
    font-size: 16px;
    padding: 48px 28px 36px;
    line-height: 40px;
}
.messages img{
    margin-bottom: 30px;
    width: 200px;
    height: 200px;
    border-radius: 100%;
}
.messages p{
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.messages span.position{
    font-size: 16px;
    color: #7a7a7a;
    margin-bottom: 25px;
}
.messages span.signture{
    font-family: 'Mr De Haviland', cursive; 
    font-size: 45px;
    margin-top: 20px;
}
#awards img{
   border: 1px solid #efefef;
}
#promotions .fadein, .fadein-1{
    position:relative; 
    width: auto; 
}
#promotions .fadein img, .fadein-1 img { 
    position:absolute; 
    left:0; 
    top:0;
    bottom: 0;
    right: 0; 
}
#leftsec{
    padding-left:40px;
}
.msgs{
    width: 95%;
}

.msgs span{
    margin-bottom: 30px;
    font-size: 18px; 
    color: #7a7a7a;
}
.msgs b{
    font-weight: 600;
}
.news{
    padding-left: 0;
}
.news-item{
    padding-left: 120px;
    position: relative;
    margin-bottom: 25px;
}
.news-date{
    position: absolute;
    top: 0;
    left: 0;
    max-width: 94px;
    display: block;
}
.news-date h2{
    position: relative;
    padding: 10px 15px;
    border: 1px solid #dcdcdc;
    margin: 0!important;
    background-color: #fff;
    font-style: bold;
    text-align: center;
    
}
.news-date h2 span{
    display: block;
}
.news-date h2::after{
    background: url(../img/icons/corner-1.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    top: 40%;
    right: -13px;
    content: "";
    height: 23px;
    position: absolute;
    width: 13px;
}
.news-date .day{
    color: #007dba;
    font-size: 24px;
     margin-bottom: 5px

}
.news-date .year{
    color: #43474d;
    font-size: 16px;
    line-height: 1;

}
.news-date .month{
    color: #43474d;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px
    
}
.news-description{
    border:  1px solid #dcdcdc;
    padding: 17px 20px;
}

.news-description h4{
    font-size: 16px;
}

.news-description p{
    font-size: 16px;
}

.news-description .more{
    font-size: 14px;
}

.news-description .more:hover{
    text-decoration: underline;
}

.news-padd{
    padding-right:50px;
}
.news-padd a{
    word-wrap: break-word;
}
.coming-soon{
    margin-top:320px;
}

#loyalty-sec{
    padding: 115px 15px;
}

span.signture {
    font-family: 'Mr De Haviland', cursive;
    font-size: 45px;
    margin-top: 20px;
}


.franchise-parent {
    background: url(../img/bg/bg.jpg) no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}

.franchiseForm {
    /*font-family: BrandonGrotesque-Light;*/
    width: 70%;
    margin: 120px auto;
    font-size: 0;
    background-color: #fff;
    padding: 80px 50px;
    text-transform: capitalize;
}

    .franchiseForm .franchise-group {
        position: relative;
        display: inline-block;
        width: 48%;
        margin-bottom: 30px;
    }

        .franchiseForm .franchise-group:not(.thre):nth-child(2n) {
            float: right;
        }

        .franchiseForm .franchise-group:not(.thre):nth-child(2n+1) {
            float: left;
        }

.franchise-group .form-control {
    background: #FFFFFF;
    border: 1px solid transparent;
    border-bottom: 1px solid #c9c9c9;
    box-shadow: none;
    color: #222;
    padding: 25px 15px 40px;
    font-size: 18px;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.franchise-group input:focus {
    outline: none;
    box-shadow: none !important;
    border: 1px solid transparent !important;
}

.franchise-group select {
    font-size: 18px;
    color: #99999c;
    width: 100%;
    margin-top: 8px;
    height: 60px;
    padding-left: 15px;
}

.franchise-group input:focus + .drw-line {
    width: 100%;
}

.franchise-btn {
    clear: both;
    background-color: #222;
    color: #fff;
    border: 1px solid #222;
    padding: 10px 70px;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    clear: both;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 14px 70px;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /*font-family: 'CormorantGaramond-BoldItalic';*/
    font-size: 24px;
    text-transform: capitalize;
}

    .franchise-btn:hover {
        background-color: #fff;
        color: #222;
        border: 1px solid #222;
    }

.franchise-group.thre {
    width: 33%;
    padding: 40px 0;
}

.thre-lf {
    float: left;
}

.thre-rt {
    float: right;
}

.thre-ln > div {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}

.franchise-group h2 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    line-height: 30px;
}

.franchise-group div:not(.drw-line) {
    margin-bottom: 10px;
}

.franchise-group span {
    font-size: 18px;
    color: #333;
    padding-left: 10px;
}

.franchise-group.two {
    width: 50%;
}

.franchise-parent .contactlbl {
    background: #fff;
    margin: auto;
    width: 70%;
    float: none;
    padding: 5%;
    /*display: block;*/
}

    .franchise-parent .contactlbl.error {
        color: red;
        font-size: 35px;
    }

.loaderSuccessDiv, .loaderErrorDiv, .loaderSendDiv {
    display: none;
    color: red;
    padding-left: 30px;
    font-size: 30px;
}

.loaderSendDiv {
    min-height: 500px;
}

    .loaderSendDiv img {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        /* width: 100%; */
        display: block;
        float: none;
        margin: auto;
    }


.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
    content: '';
}

    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: '';
    }


.swiper-button-prev, .swiper-button-next{
    font-size: 48px;
    color: #007dba;
}


    .swiper-button-prev .fa, .swiper-button-next .fa {
        font-size: 74px;
        color: #007dba;
    }

.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}