
/*
Light Gray:   #eee5da
Dark Gray:    #000000
Yellow:       #fcd405
*/

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Black.eot');
    src: url('webfonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Black.woff2') format('woff2'),
        url('webfonts/Montserrat-Black.woff') format('woff'),
        url('webfonts/Montserrat-Black.ttf') format('truetype'),
        url('webfonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-BlackItalic.eot');
    src: url('webfonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-BlackItalic.woff') format('woff'),
        url('webfonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Bold.eot');
    src: url('webfonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Bold.woff2') format('woff2'),
        url('webfonts/Montserrat-Bold.woff') format('woff'),
        url('webfonts/Montserrat-Bold.ttf') format('truetype'),
        url('webfonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraBoldItalic.eot');
    src: url('webfonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-BoldItalic.eot');
    src: url('webfonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-BoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraLight.eot');
    src: url('webfonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraLight.woff') format('woff'),
        url('webfonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraBold.eot');
    src: url('webfonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraBold.woff') format('woff'),
        url('webfonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraLightItalic.eot');
    src: url('webfonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('webfonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Italic.eot');
    src: url('webfonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Italic.woff2') format('woff2'),
        url('webfonts/Montserrat-Italic.woff') format('woff'),
        url('webfonts/Montserrat-Italic.ttf') format('truetype'),
        url('webfonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Light.eot');
    src: url('webfonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Light.woff2') format('woff2'),
        url('webfonts/Montserrat-Light.woff') format('woff'),
        url('webfonts/Montserrat-Light.ttf') format('truetype'),
        url('webfonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-MediumItalic.eot');
    src: url('webfonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-MediumItalic.woff') format('woff'),
        url('webfonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-LightItalic.eot');
    src: url('webfonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-LightItalic.woff') format('woff'),
        url('webfonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Medium.eot');
    src: url('webfonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Medium.woff2') format('woff2'),
        url('webfonts/Montserrat-Medium.woff') format('woff'),
        url('webfonts/Montserrat-Medium.ttf') format('truetype'),
        url('webfonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-SemiBold.eot');
    src: url('webfonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('webfonts/Montserrat-SemiBold.woff') format('woff'),
        url('webfonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('webfonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-SemiBoldItalic.eot');
    src: url('webfonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Regular.eot');
    src: url('webfonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Regular.woff2') format('woff2'),
        url('webfonts/Montserrat-Regular.woff') format('woff'),
        url('webfonts/Montserrat-Regular.ttf') format('truetype'),
        url('webfonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ThinItalic.eot');
    src: url('webfonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ThinItalic.woff') format('woff'),
        url('webfonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Thin.eot');
    src: url('webfonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Thin.woff2') format('woff2'),
        url('webfonts/Montserrat-Thin.woff') format('woff'),
        url('webfonts/Montserrat-Thin.ttf') format('truetype'),
        url('webfonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



* { margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html,
body { margin:0; padding:0; height:100%; font-family:'Montserrat', sans-serif; background:#FFFFFF; text-align:left; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

a { font-family:'Montserrat', sans-serif; color: #e37b26; text-decoration: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:visited { -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:focus { outline: thin dotted; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:active,
a:hover { color: #1b1b1b; outline: 0; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:hover { text-decoration: underline; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
button { font-family:'Montserrat', sans-serif; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; box-shadow:none;}
input { font-family:'Montserrat', sans-serif;}


/* Page */
#page {margin:0; padding:0px 0px 0px 0px; min-height:100%; position:relative; background:#FFFFFF;}
/* Header */
#header {margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; z-index:400; left:0px; top:0px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
/* Main */
#main {margin:0; padding:0px 0px 0px 0px; position:relative;}
/* Footer */
#footer {margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:#ffffff;}

/* Top Header Content */
.top-header{ margin:0; padding:0px 0px 0px 0px; position:relative; width:100%; height:33px; background:#92c1e9; z-index:400; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}

/* Header Content */
.mheader{ margin:0; padding:0px 20px 0px 20px; width:100%; height:75px;  top: 0px; z-index:400; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.mheader-style1{ position:relative; background:#FFFFFF;}
.mheader-style2,.mheader-style3{ position:fixed;}

.mheader-style4{ position:fixed; height:75px; background: #FFFFFF;}

/* Header Style 3 */
.mheader-mheader-style3-fill{ background-color:rgba(255,255,255,1); height:75px;}
.mheader-mheader-style3-trans{ background-color:transparent; height:75px;}

/* Header Style 4 */
.mheader-top{ top: -75px; }

.mheader-space{margin:0px 0px 0px 0px; padding:0; width:100%; height:108px; background:transparent; position:relative; }
.mheader-top-space1, .mheader-top-space2, .mheader-top-space3, .mheader-top-space4{margin:0px 0px 0px 0px; padding:0; width:100%; height:75px; background:transparent; position:relative; }


.header-shadow{
box-shadow: 0 0 8px rgba(0,0,0,.4); 
/*-webkit-box-shadow: 0px 2px 5px 0px rgba(102,102,102,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(102,102,102,1);
box-shadow: 0px 2px 5px 0px rgba(102,102,102,1);*/
}


.mheader .hlogo{ float:left; margin:0; padding:5px 10px 0px 10px; width:auto; height:auto; background:transparent; background-size:100%; position:relative; z-index:200;}
.mheader .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent; z-index:200; background-size:100%;}
.mheader .hlogo a:hover{position:relative; text-decoration:none; border:none;}
.mheader .hlogo a:focus{border:none; outline:none;}
.mheader .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:auto; height: 65px; background:transparent; z-index:200; border:none;}

/* Left Menu */
.mheader .hlmenu{ float:left; margin:0px auto; padding:8px 10px 0px 10px; width:auto; height:auto; background:transparent; background-size:100%; position:relative; z-index:190; display:inline-block; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.mheader .hlmenu ul{float:none; z-index:100; margin:0px; padding:0; list-style-type: none; position:relative; background:transparent; display: table; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.mheader .hlmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; position:relative; background:transparent; line-height:50px;}
.mheader .hlmenu ul li a { margin:0 auto; padding:5px 15px 0px 15px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:50px; text-align:center; text-decoration: none; zoom: 1; background:transparent; position:relative; display:block; border-bottom:2px solid transparent; text-transform:none;}
.mheader .hlmenu ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#000000; border-bottom:2px solid #000000;}
.mheader .hlmenu ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

.mheader .hlmenu ul li .active { margin:0; background:transparent; text-decoration:none; color:#000000; border-bottom:2px solid transparent;}

.mheader .hlmenu ul li ul{margin:0; padding:2px 0px 0px 0px !important; width:200px; min-height:40px; background:rgba(0,0,0,1); font-size:17px; position:absolute; color:#FFFFFF; text-align:left; display:none;}
.mheader .hlmenu ul li ul li{float:none; margin:0px 0px 2px 0px !important; padding:0px 0px 0px 0px !important; width:100%; height:50px; font-size:17px; font-weight:400; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; list-style:none; background:transparent;}
.mheader .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px !important; font-family:'Montserrat', sans-serif; font-size:17px; font-weight:400; position:relative; line-height:50px !important; color:#FFFFFF !important; text-decoration:none; text-align:left; display:block; background:#000000; border-bottom: 2px solid transparent !important;}
.mheader .hlmenu ul li ul li a:hover{color:#000000 !important; text-decoration:none; background:#EEEEEE !important; border-bottom:none !important;}


/* Search */
.mheader .search-box{float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; line-height:40px;}
.mheader .search-box-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.mheader .search-box-column1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; max-width:200px; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
.mheader .search-box-column2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

.mheader .search-box .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
.mheader .search-box .form-input:focus {border:1px solid #f8b500; outline:none;}

.mheader .search-box .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
.mheader .search-box .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
.mheader .search-box .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
.mheader .search-box .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
.mheader .search-box .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}


.mheader .hlcart{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; line-height:40px;}
.mheader .cart-btn { display:block; margin:0px 0px 0px 0px; padding:17px 14px 0px 14px; width:50px; height:75px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:50px;}
.mheader .cart-btn:hover { background:transparent; text-decoration:none; color:#1b1b1b; }
.mheader .cart-btn:focus { background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}
.mheader .cart-btn svg { width: 24px; height:24px; z-index: 10; fill: #000000;}

.mheader .cart-count { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 20px; height:20px; font-style: normal; font-weight:bold; text-decoration: none; font-size:14px;  background:#fcd405; color:#1b1b1b; position:absolute; top: 14px; right: 2px; text-align:center; line-height:20px; float: none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index: 20;}

.mheader .hlbotton{float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; }
.mheader .hlbotton a { margin:0 auto; padding:0px 20px 0px 20px; width:auto; color:#FFFFFF; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none; display: inline-block; background:#000000; position:relative; border-bottom:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
.mheader .hlbotton a:hover { margin:0; background:#EEEEEE; text-decoration:none; color:#000000; border-bottom:none;}
.mheader .hlbotton a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

.mheader .hllink{float:right; margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; }
.mheader .hllink a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:transparent; position:relative; border-bottom:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.mheader .hllink a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border-bottom:none;}
.mheader .hllink a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}


/* menu 
.hmenu{ margin:0px; padding:0px 30px 0px 0px; width:auto; height:75px; background:transparent; position:relative; top: 0px;  z-index:200; float: right;}
.hmenu ul{float:right; z-index:100; margin:0; padding:0; list-style-type: none; position:relative; background:transparent;}
.hmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; float: left; position:relative; background:transparent; line-height:50px;}

.hmenu ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:50px;}
.hmenu ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#1b1b1b; }
.hmenu ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}

.hmenu ul li a .cart-btn { display:block; margin:0px 0px 0px 0px; padding:17px 14px 0px 14px; width:50px; height:75px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:50px;}
.hmenu ul li a .cart-btn:hover { background:transparent; text-decoration:none; color:#1b1b1b; }
.hmenu ul li a .cart-btn:focus { background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}
.hmenu ul li a .cart-btn svg { width: 24px; height:24px; z-index: 10; fill: #000000;}

.hmenu ul li a .cart-count { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 20px; height:20px; font-style: normal; font-weight:bold; text-decoration: none; font-size:14px;  background:#fcd405; color:#1b1b1b; position:absolute; top: 14px; right: 2px; text-align:center; line-height:20px; float: none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index: 20;}
*/

/*Search
.hmenu ul li .search-box{margin:18px 0px 0px 0px; padding:0px 20px 0px 0px; width:100%; min-height:40px; background:transparent; position:relative; line-height:40px;}
.hmenu ul li .search-box-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.hmenu ul li .search-box-column1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; max-width:200px; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
.hmenu ul li .search-box-column2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

.hmenu ul li .search-box .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
.hmenu ul li .search-box .form-input:focus {border:1px solid #f8b500; outline:none;}

.hmenu ul li .search-box .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
.hmenu ul li .search-box .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
.hmenu ul li .search-box .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
.hmenu ul li .search-box .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
.hmenu ul li .search-box .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}
*/

/*Button
.hmenu ul li .cta-botton{margin:18px 0px 0px 0px; padding:0px 20px 0px 0px; width:100%; min-height:40px; background:transparent; position:relative; }
.hmenu ul li .cta-botton a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#FFFFFF; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:#000000; position:relative; border-bottom:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
.hmenu ul li .cta-botton a:hover { margin:0; background:#EEEEEE; text-decoration:none; color:#000000; border-bottom:none;}
.hmenu ul li .cta-botton a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}
*/
/*Button
.hmenu ul li .link{margin:18px 0px 0px 0px; padding:0px 20px 0px 0px; width:100%; min-height:40px; background:transparent; position:relative; }
.hmenu ul li .link a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:transparent; position:relative; border-bottom:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.hmenu ul li .link a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border-bottom:none;}
.hmenu ul li .link a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}
*/












/* Logo 
.mheader2 .hlogo{ float:none; margin:0px auto; padding:30px 100px 0px 0px; width:280px; height:70px; background:transparent; background-size:100%; position:relative; top: 0px; left: 10px; z-index:200; text-align: center; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.mheader2 .hlogo a{display:inline-block; margin:0px auto; padding:0px 0px 0px 0px; width:280px; background:transparent; z-index:200; background-size:100%; text-align: center;}
.mheader2 .hlogo a:hover{position:relative; text-decoration:none; border:none;}
.mheader2 .hlogo a:focus{border:none; outline:none;}
.mheader2 .hlogo a img{margin:0 auto; padding:0px 0px 0px 0px; width:280px; background:transparent; z-index:200; border:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
*/
/* Left Menu 
.mheader2 .hlmenu{ float:none; margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:60px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:190; display:inline-block; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.mheader2 .hlmenu ul{float:none; z-index:100; margin:0px auto; padding:0; list-style-type: none; position:relative; background:transparent; display: table; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.mheader2 .hlmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; position:relative; background:transparent; line-height:50px;}
.mheader2 .hlmenu ul li a { margin:0 auto; padding:5px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size:17px; line-height:50px; text-align:left; text-decoration: none; zoom: 1; background:transparent; position:relative; display:block; border-bottom:2px solid transparent; text-transform:uppercase;}
.mheader2 .hlmenu ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#000000; border-bottom:2px solid #000000;}
.mheader2 .hlmenu ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

.mheader2 .hlmenu ul li .active { margin:0; background:transparent; text-decoration:none; color:#000000; border-bottom:2px solid #000000;}

.mheader2 .hlmenu ul li ul{margin:0; padding:2px 0px 0px 0px !important; width:200px; min-height:40px; background:rgba(0,0,0,1); font-size:17px; position:absolute; color:#FFFFFF; text-align:left; display:none;}
.mheader2 .hlmenu ul li ul li{float:none; margin:0px 0px 2px 0px !important; padding:0px 0px 0px 0px !important; width:100%; height:50px; font-size:17px; font-weight:400; position:relative; line-height:50px; color:#000000; text-decoration:none; text-align:left; list-style:none; background:transparent;}
.mheader2 .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px !important; font-family:'Montserrat', sans-serif; font-size:17px; font-weight:400; position:relative; line-height:50px !important; color:#FFFFFF !important; text-decoration:none; text-align:left; display:block; background:#000000; border-bottom: 2px solid transparent !important;}
.mheader2 .hlmenu ul li ul li a:hover{color:#000000 !important; text-decoration:none; background:#EEEEEE !important; border-bottom:none !important;}
*/

.amobile{ float: right; display:none; position:relative; padding:0px 0px 0px 0px !important; border:none; height:60px; width:40px; margin:0px 0px 0px 0px !important; background:transparent; top:0px; z-index:1000;}
.amobile button { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:60px; text-decoration: none; font-size:18px; font-weight:400; background:none; color:#FFFFFF; position:relative; text-align:left; line-height:60px; outline:none; text-transform:uppercase; cursor:pointer; border:none; float:right; letter-spacing: .2em;word-spacing: .05em;}
.amobile button:hover{background:none;border:none;}
.amobile button:focus{background:none;border:none;outline:none;}

.amobile .mbbx{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:40px; height:60px; background:transparent;}
.amobile .mbbx .mtitle{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;width:100px;height:60px;background:none;position:relative;float:left;}

#menubx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:relative; width:40px; height:60px; background:none; float:left; /*position: absolute; left: 50%; top: 50%;*/ }
#menubx span, #menubx span:before, #menubx span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 40px;background:#000000; position: absolute;display: block;content: '';}
#menubx span:before {top: -10px;}
#menubx span:after {bottom: -10px;}
#menubx span, #menubx span:before, #menubx span:after {transition: all 500ms ease-in-out;}
#menubx.active span {background-color: transparent;}
#menubx.active span:before, #menubx.active span:after {top: 0;}
#menubx.active span:before {transform: rotate(45deg);}
#menubx.active span:after {transform: rotate(-45deg);}

.moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);z-index:200;display:none;}




/* Cart */
.hcart{ margin:0px; padding:0px 20px 0px 0px; position:relative; width:200px; height:80px; background:transparent; float:right;}
.hcart ul{float:right; z-index:100; margin:0; padding:0; list-style-type: none; position:relative; background:transparent;}
.hcart ul li{margin:0px 20px 0px 20px; padding:0px 0px 0px 0px; float: left; position:relative; background:transparent; line-height:80px;}

.hcart ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; zoom: 1; width:100%; font-size:16px; font-weight:normal; background:transparent; color:#818181; position:relative; text-align:left; line-height:80px;}
.hcart ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#ec5e00; }
.hcart ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#ec5e00; outline:none;}
.hcart ul li a span {display:block; padding:0px 0px 0px 0px; text-align:left; display:block; line-height:80px; background:transparent; position:relative; bottom:-1px; z-index:1000; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; color:#FFFFFF; text-transform:uppercase;}
.hcart ul li a span:hover {background:transparent; color:#999999;}

/*Cart Menu*/
#cart_menu {padding:15px 15px 15px 15px; background:#FFFFFF; position:absolute; width:430px; min-height:100px; max-height:400px; z-index:10000; text-align:left; right:10px; top:70px; display:none; border-bottom:2px solid #fcd405; box-shadow: 0 0 8px rgba(0,0,0,.1);}

#cart_menu .main-cart-menu{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:150px; background:transparent; position:relative;}

#cart_menu .main-cart-menu .main-cart-menu-top{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

/* view cart */
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; max-height:250px; position:relative; background:transparent; overflow-y:scroll;}

/* view cart */
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items{margin:0px 0px 0px 0px; padding:10px 10px 10px 0px; width:100%; min-height:40px; position:relative; background:transparent; border-bottom:1px dashed #1b1b1b;}

#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details .remove-menu-item{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:24px; height:24px; background:transparent; position:absolute; right:0; top:0; line-height:24px; z-index:10000;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details .remove-menu-item .remove-menu-btn{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:24px; height:24px; color:#1b1b1b; text-decoration:none; font-size:14px; display:block; background:#EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; position:absolute; top:0px; right:0px; line-height:24px;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details .remove-menu-item .remove-menu-btn:hover{color:#1b1b1b; text-decoration:none; background:#fcd405; font-size:14px;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details .remove-menu-item .remove-menu-btn svg{width:10px; height:10px; position:relative; top:2px; left:7px;}

/* view cart */
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-thumb{margin:0px 0px 0px 0px; padding:0px; width:10%; min-height:40px; position:relative; background:transparent; float:left; background-size:100%;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-thumb img{margin:0px 0px 0px 0px; padding:0px; width:100%;position:relative; background-size:100%; border:none;}

/* view cart */
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details{margin:0px 0px 0px 0px; padding:0px 10px 0px 20px; width:90%; min-height:40px; position:relative; background:transparent; float:left;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details h3{margin:0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:18px; position:relative; }

#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:20px; position:relative; background:transparent;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details ul li{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:18px;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-items-details ul .line{float:left; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px; font-size:12px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:18px;}

/* view cart */
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form-total{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form-total ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form-total ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form-total ul .line{float:none; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px; font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-menu-form-total ul li span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}


#cart_menu .main-cart-menu .main-cart-menu-top .cart-empty{margin:0; padding:20px 20px 10px 20px; width:100%; height:100px; background:transparent; position:relative;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-empty p{margin:0px; padding:0px 0px 0px 0px; font-size:18px; font-weight:normal; text-align:center; color:#1b1b1b; line-height:24px; position:relative; background:transparent; width:100%;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-empty p a{margin:0px; padding:0px 0px 0px 0px; font-size:18px; font-weight:normal; text-align:center; color:#fcd405; line-height:24px; position:relative; background:transparent; text-decoration:underline;}
#cart_menu .main-cart-menu .main-cart-menu-top .cart-empty p a:hover{color:#CCCCCC; text-decoration:none;}

#cart_menu .main-cart-menu .main-cart-menu-bottom{margin:0; padding:15px 0px 0px 0px; width:100%; height:55px; background:transparent; position:relative; border-top:1px solid #1b1b1b;}
#cart_menu .main-cart-menu .main-cart-menu-bottom .cartbutton{margin:0px 0px 0px 10px; padding:0px 20px 0px 20px; font-size:18px; position:relative; line-height:40px; color:#FFFFFF; text-decoration:none; font-weight:normal; background:#fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:inline; float:right;}
#cart_menu .main-cart-menu .main-cart-menu-bottom .cartbutton:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}





.top-gradient{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:300px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:0px; background:none; z-index:100; display:block;}
.top-gradient{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.bottom-gradient{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:0px; background:none; z-index:20; display:block;}
.bottom-gradient{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.4+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.menu-sidebar-drop{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:450px;min-height:100%;background:#1b1b1b;float:none; top:60px; right:-100%;z-index:300;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:inline-block;}
.menu-sidebar-drop-avtive{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:400px;min-height:100%;background:#1b1b1b;float:none; top:60px; right:0%;z-index:300;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:inline-block;}

.menu-sidebar-moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:100;display:none;}

#menusidebarbx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:absolute; width:30px; height:60px; background:transparent; top: 0px; left:20px; z-index: 100;}
#menusidebarbx span, #menusidebarbx span:before, #menusidebarbx span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 30px;background: #FFFFFF;position: absolute;display: block;content: '';}
#menusidebarbx span {background-color: transparent;}
#menusidebarbx span:before, #menusidebarbx span:after {top: 0;}
#menusidebarbx span:before {transform: rotate(45deg);}
#menusidebarbx span:after {transform: rotate(-45deg);}

.cart-sidebar-drop{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:450px;min-height:100%;background:#1b1b1b;float:none; top:0px; right:-100%;z-index:3000000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:none;}

.cart-sidebar-moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:2000000; display: none;}

#cartsidebarbx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:absolute; width:30px; height:60px; background:transparent; top: 0px; left:20px; z-index: 100;}
#cartsidebarbx span, #cartsidebarbx span:before, #cartsidebarbx span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 30px;background: #FFFFFF;position: absolute;display: block;content: '';}
#cartsidebarbx span {background-color: transparent;}
#cartsidebarbx span:before, #cartsidebarbx span:after {top: 0;}
#cartsidebarbx span:before {transform: rotate(45deg);}
#cartsidebarbx span:after {transform: rotate(-45deg);}


/* NOTIFICATION START **************************************************************** */

.dim { height:100px; width:40%; position:fixed; left:20px; bottom:40px; z-index:3000000 !important; background:#FFFFFF; display:none; border-bottom:5px solid #fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0 0 8px rgba(0,0,0,.4);}

/* view cart */
.dim-cart-items{margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; width:100%; min-height:40px; position:relative; background:transparent;}

.dim-remove-item{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; background:transparent; position:absolute; right:0; top:0; line-height:25px; z-index:10000;}
.dim-remove-item a{/*width:25px; height:25px;*/ color:#FFFFFF; text-decoration:none; font-size:14px; display:inline; background:#1b1b1b; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; position:absolute; top:0px; right:0px; line-height:20px;}
.dim-remove-item a:hover{color:#1b1b1b; text-decoration:none; background:#fcd405; font-size:14px;}

/* view cart */
.dim-cart-items-thumb{margin:0px 0px 10px 0px; padding:0px; width:10%; min-height:40px; position:relative; background:transparent; float:left; background-size:100%;}
.dim-cart-items-thumb img{margin:0px 0px 0px 0px; padding:0px; width:100%;position:relative; background-size:100%; border:none;}

/* view cart */
.dim-cart-items-details{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:90%; min-height:40px; position:relative; background:transparent; float:left;}
.dim-cart-items-details h3{margin:0px; padding:0px 0px 0px 0px; font-size:24px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:24px; position:relative;}

.dim-cart-items-details ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:30px; position:relative; background:transparent;}
.dim-cart-items-details ul li{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:30px;}
.dim-cart-items-details ul .line{float:left; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px; font-size:12px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:30px;}


/* NOTIFICATION END **************************************************** */


.menu-cart-item{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative; /*overflow-y: scroll;*/}

.menu-cart-item-wrap{margin:0px 0px 0px 0px; padding:20px 20px 20px 20px; width:100% !important; min-height:100%; background:transparent; position:relative; }

.menu-cart-item-name{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.menu-cart-item-name h3{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:24px;}


.menu-cart-item-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:100px; background:transparent; position:relative; overflow:hidden;}
.menu-cart-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative; text-decoration:none;}
.menu-cart-item-photo a:hover{ text-decoration:none; outline:none; border:none;}
.menu-cart-item-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

.menu-cart-item-price{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:35px; background:transparent; position:relative;}
.menu-cart-item-price .price-c1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:410px; min-height:35px; background:transparent; position:relative; float: left;}
.menu-cart-item-price .price-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50px; min-height:35px; background:transparent; position:relative; float: left;}
.menu-cart-item-price .price-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100px; min-height:35px; background:transparent; position:relative; float: left;}

.menu-cart-item-price .qtyinput{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50px; height:35px; background:none; position:relative;float:none;}
.menu-cart-item-price .qtyinput input{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:35px; background:none; position:relative;  color:#1b1b1b; border:1px solid #CCCCCC; text-align:center; font-family:'Montserrat', sans-serif; font-size:16px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.menu-cart-item-price .addbtn{margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; width:100px; height:35px; background:none; position:relative;float:left;}

.menu-cart-item-price .addbtn .add-to-cart-btn {margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; text-decoration: none; zoom: 1; width:100%; font-size:16px; font-weight:normal; background:#fcd405; color:#1b1b1b; position:relative; text-align:center; line-height:35px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block;}
.menu-cart-item-price .addbtn .add-to-cart-btn:hover { background:#FFFFFF; text-decoration:none; color:#fcd405; }
.menu-cart-item-price .addbtn .add-to-cart-btn:focus { background:#FFFFFF; text-decoration:none; color:#fcd405; outline:none;}

.menu-cart-item-price .price-text{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:35px; background:transparent; position:relative; z-index:10;}
.menu-cart-item-price .price-text p{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-weight:normal; background:transparent; color:#fcd405; position:relative; text-align:left; line-height:35px;}


.menu-cart-item-content{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.menu-cart-item-content p{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:14px; font-weight:normal; background:transparent; color:#AAAAAA; position:relative; text-align:left; line-height:20px;}






/* begin:index
-----------------------------------------------------------------------------------------------------------*/

/*Main Slider*/
.main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:400px; background:none; position:relative; z-index:0; background-size: cover; background-position: center center; overflow:hidden;}

.gallery-panel1{margin:0; padding:0; width:100%; min-height:400px; z-index:10;}
.gallery-panel1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

.main-slider-img1{margin:0; padding:0; width:100%; min-height:400px; z-index:10;}
.main-slider-img1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

.gallery-panel a{text-decoration:none; outline:none; border:none;color: #1b1b1b;}
.gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #1b1b1b;}

.gallery-panel video{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative;}

.main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:400px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
.main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:400px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
.main-slider-img img{margin:0px auto 0px auto; padding:0;  position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

#ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5, #ga_panel6, #ga_panel7, #ga_panel8, #ga_panel9, #ga_panel10 {margin:0; padding:0; width:100%; min-height:400px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}


/* slider content center */
.slider-content-center{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 40%; left: 0%; right: 0%; z-index:150; }

/* slider content top */
.slider-content-top{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 10%; left: 0%; right: 0%; z-index:150; }

/* slider content bottom */
.slider-content-bottom{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 90%; left: 0%; right: 0%; z-index:150; }


.slider-text{margin:0px auto; padding:0px 50px 0px 50px; width:100%; height:auto; background:transparent; position:relative; z-index:150; }
.slider-text h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:60px; font-weight:bold; line-height:70px; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
.slider-text h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:40px; font-weight:bold; line-height:50px; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
.slider-text p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#FFFFFF; position:relative;  }

.slider-text p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.slider-text p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.slider-text p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}


.slider-text-align-left{text-align:left;}



#ga_btn {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:5px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:20px; background:none; z-index:20;}
#ga_btn:focus{outline:none;}
#ga_btn .ga-btn{margin:0px 0px; background:#fefefe; width:25%; height:5px; padding:0px 10px; display:block; float:left; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:none; background-color:rgba(255,255,255,0.5);}
#ga_btn .ga-btn-active{width:25%; height:5px; background:#FFFFFF; padding:0px;display: block; outline:none; background-color:rgba(255,255,255,1);}
#ga_btn .ga-btn-active:focus{outline:none;}

.main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:400px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center; z-index:1;}
.main-slider-img img{margin:0px auto 0px auto; padding:0;  position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:1;}

.main-slider-img video{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative;}




/* begin:Section 1*/

.section1{margin:50px 0px 50px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.section1-c11{margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; width:50%; height:auto; position:relative; background:transparent; float: left;}
.section1-c21{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:50%; height:auto; position:relative; background:transparent; float: right;}

.section1-c1{margin:0px 0px 0px 0px; padding:0px 13.33px 0px 0px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.section1-c2{margin:0px 0px 0px 0px; padding:0px 6.66px 0px 6.66px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.section1-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 13.33px; width:33.33%; height:auto; position:relative; background:transparent; float: right;}


.section1-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section1-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:30px solid #eee5da; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.section1-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.section1-wrap a:hover img{opacity:0.9;}
.section1-wrap span{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; min-height:70px; font-size:36px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 50px; background-color: rgba(0,0,0,0.3); position:absolute; bottom: 0%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}


.section1-sub1-content{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; text-align:left;}
.section1-sub1-content h2 {margin:0; padding:0px 0px 20px 0px;  font-size:60px; color:#000000; text-align:left; line-height:60px; background:transparent; font-weight:normal;}
.section1-sub1-content h3 {margin:0; padding:0px 0px 20px 0px;  font-size:16px; color:#000000; text-align:left; text-transform: uppercase; line-height:30px; background:transparent; font-weight:normal;}
.section1-sub1-content p {margin:0; padding:0px 0px 20px 0px;  font-size:16px; color:#000000; text-align:left; line-height:30px; background:transparent; font-weight:normal;}

.section1-sub1-content a{float:none; margin:0; padding:0px 0px; width:180px; font-size:16px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.section1-sub1-content a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.section1-sub1-content a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}

.section1-sub2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; }

.section1-sub2-title{margin:0px auto 0px auto; padding:20px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section1-sub2-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:36px; color:#000000; text-align:center; line-height:40px; background:transparent; font-weight:bold;}
.section1-sub2-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; text-transform: uppercase; line-height:24px; background:transparent; font-weight:normal;}


/* Slick Slider Start ---------------------------------- */

/* Slider */



.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px; padding: 0px 10px;}
[dir='rtl'] .slick-slide{float: right;}
/*.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}*/
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* Arrows */
/*.slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:36px; height:36px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #FFFFFF; display: block; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; cursor: pointer; z-index: 10;}
.slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:24px;height:24px; fill: #000000; line-height: 36px; top: 0px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -30px; padding:0px 2px 0px 0px; }
[dir='rtl'] .slick-prev { right: -30px; left: auto; }

.slick-next { right: -30px; padding:0px 0px 0px 2px;}
[dir='rtl'] .slick-next { right: auto; left: -30px; }*/

.slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: -40px; display: block; width:50px; height:50px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: 1px solid #CCCCCC; outline: none; background:transparent; display: block; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer; z-index: 10;}
.slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:24px;height:24px; fill: #000000; line-height: 36px; top: 0px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: #EEEEEE; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { right: 70px; padding:0px 2px 0px 0px; }
[dir='rtl'] .slick-prev { right: -30px; left: auto; }

.slick-next { right: 10px; padding:0px 0px 0px 2px;}
[dir='rtl'] .slick-next { right: auto; left: -30px; }


.slide-item-loading{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.slide-item-loading-photo {margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:345px; background:#EEEEEE; position:relative; z-index: 20;}

.slide-item-loading-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:30px; background:transparent; position:relative;}
.slide-item-loading-title h2{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:80%; height:36px;  font-size:24px; color:#000000; text-align:center; line-height:36px; background:#EEEEEE; font-weight:700;}
.slide-item-loading-title h3{margin:0px auto 10px auto; padding:0px 0px 10px 0px; width:60%; height:24px;  font-size:18px; color:#000000; text-align:center; line-height:24px; text-transform: uppercase; background:#EEEEEE; font-weight:400;}


.slide-title{margin:20px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; z-index:0;}
.slide-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:bold;}
.slide-title h2 a{margin:0; padding:0px 0px 0px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:bold; text-decoration: none;}
.slide-title h2 a:hover{ text-decoration: underline;}

.slider-space{width:100%; height: 60px;}
.slide-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; border:none; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.slide-wrap-top{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.slide-wrap-single{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}
.slide-wrap-double{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.slide-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
.slide-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.slide-item-photo a:hover{text-decoration: none; outline: none;}
.slide-item-photo a:focus{text-decoration: none; outline: none;}


.slide-item-photo a .front-image {margin:0px auto 0px auto; padding:0px 30px 0px 0px; width:350px; height:280px; background:transparent; position:absolute; top: 70px; z-index: 20;}
.slide-item-photo a .back-image {margin:0px auto 0px auto; padding:0px 0px 0px 30px; width:350px; height:280px; background:transparent; position:absolute; top: 0px; z-index: 15;}

.slide-item-photo a .front-image img{ width:100%; position:relative; }
.slide-item-photo a .back-image img{ width:100%; position:relative; }

.slide-item-photo a .single-image {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.slide-item-photo a .single-image img{ width:100%; position:relative; }
.slide-item-photo a:hover .single-image img{scale: 1.2;}

.slide-item-bg{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:100%; background:#EEEEEE; position:absolute; top: 0px; left: 0px; right: 0px; z-index: 10;}


.slide-wrap-bottom{margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.slide-wrap-title{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:30px; background:transparent; position:relative;}
.slide-wrap-title h2{margin:0; padding:0px 0px 10px 0px;  font-size:20px; color:#000000; text-align:center; line-height:30px; background:transparent; font-weight:700;}
.slide-wrap-title h2 a{margin:0; padding:0px 0px 0px 0px;  font-size:20px; color:#000000; text-align:center; line-height:30px; background:transparent; font-weight:700; text-decoration: none;}
.slide-wrap-title h2 a{text-decoration: none;}
.slide-wrap-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:16px; color:#000000; text-align:center; line-height:20px; text-transform: uppercase; background:transparent; font-weight:400;}

.slide-wrap-price{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:45px; background:transparent; position:relative;}
.slide-wrap-price p{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:500;}


.slide-wrap-qty{margin:0px auto 5px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}

.slide-wrap-qty .medium {margin:0; padding:8px 50px; font-size:18px !important;  background:#FFFFFF; color:#1b1b1b; width:100%; height:40px; font:inherit; font-weight:400; text-align: center; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; z-index: 10;}
.slide-wrap-qty .medium:focus {border:1px solid #fcd405; outline:none;}

.slide-wrap-qty .left-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; left: 0px; cursor:pointer; display: block; border-right:1px solid #EEEEEE; -webkit-border-radius:10px 0px 0px 10px; -moz-border-radius:10px 0px 0px 10px; border-radius:10px 0px 0px 10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.slide-wrap-qty .left-btn:hover{background:#EEEEEE;}
.slide-wrap-qty .right-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; right: 0px; cursor:pointer; display: block; border-left:1px solid #EEEEEE; -webkit-border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.slide-wrap-qty .right-btn:hover{background:#EEEEEE;}

.slide-wrap-button{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.slide-wrap-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:18px; color:#FFFFFF; line-height:45px; font-weight:bold; text-align: center; background:#6dee88; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.slide-wrap-button a:hover{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}
.slide-wrap-button a:focus{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}

.slide-wrap-wishlist-button{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.slide-wrap-wishlist-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:14px;  color:#000000; line-height:45px; font-weight:700; text-align: center; background:transparent; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.slide-wrap-wishlist-button a:hover{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.slide-wrap-wishlist-button a:focus{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.slide-wrap-wishlist-button a svg{width:18px; height:18px; color:#000000; fill:#000000; position: relative; top: 4px; }
.slide-wrap-wishlist-button a:hover svg{color:#f4de64; fill:#f4de64; }

.slide-wrap-availability{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:90px; background:transparent; position:relative;}
.slide-wrap-availability p{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#D38389; text-align:center; line-height:90px; background:transparent; font-weight:500;}



.slide-gallery-wrap{margin:0px auto 0px auto; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; border:none; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.slide-gallery-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
.slide-gallery-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.slide-gallery-item-photo a:hover{text-decoration: none; outline: none;}
.slide-gallery-item-photo a:focus{text-decoration: none; outline: none;}

.slide-gallery-item-photo a .single-image {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.slide-gallery-item-photo a .single-image img{ width:100%; position:relative; }
.slide-gallery-item-photo a:hover .single-image img{scale: 1.2;}

.slick-gallery-prev,.slick-gallery-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:50px; height:50px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: 1px solid #CCCCCC; outline: none; background:transparent; display: block; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer; z-index: 10;}
.slick-gallery-prev svg,.slick-gallery-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:24px;height:24px; fill: #000000; line-height: 36px; top: 0px;}
.slick-gallery-prev:hover, .slick-gallery-prev:focus, .slick-gallery-next:hover, .slick-gallery-next:focus { color: transparent; outline: none; background: #EEEEEE; }
.slick-gallery-prev:hover:before, .slick-gallery-prev:focus:before, .slick-gallery-next:hover:before, .slick-gallery-next:focus:before { opacity: 1; }
.slick-gallery-prev.slick-disabled:before, .slick-gallery-next.slick-disabled:before {  opacity: .25; }

.slick-gallery-prev:before, .slick-gallery-next:before { font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-gallery-prev { left: 30px; padding:0px 2px 0px 0px; }
[dir='rtl'] .slick-gallery-prev { left: 30px;  }

.slick-gallery-next { right: 30px; padding:0px 0px 0px 2px;}
[dir='rtl'] .slick-gallery-next { right: 30px;  }

/* Slick Slider End ---------------------------------- */


/* end:Section 1*/




/* begin:Section 2*/

.section2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:600px; position:relative; overflow: hidden; /*background: url('../../../public/images/home-banner.jpg') no-repeat top center fixed;*/ }

.section2-content{margin:0px auto 0px auto; padding:230px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.section2-content h2{margin:0px auto 20px auto; padding:0px 0px 0px 0px;  font-size:60px; color:#FFFFFF; text-align:left; line-height:60px; background:transparent; font-weight:bold;}
.section2-content h3{margin:0px auto 0px auto; padding:0px 0px 0px 0px;  font-size:36px; color:#FFFFFF; text-align:left; text-transform: uppercase; line-height:50px; background:transparent; font-weight:bold;}

.section2-content p{margin:0 auto; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#1b1b1b; position:relative; text-align:left; }

.section2-content p a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: left; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none;}
.section2-content p a:hover{color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}
.section2-content p a:focus{color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}

.section2-block{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:absolute; top: 0px; left: 0px; z-index:1; overflow: hidden;}

.img-parallax {
  width: 100vmax;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  pointer-events: none
}

/* end:Section 2*/




/* begin:Section 3*/

.section3{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

.section3-title{margin:0px auto 0px auto; padding:20px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section3-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:60px; color:#000000; text-align:center; text-transform: uppercase; line-height:70px; background:transparent; font-weight:bold;}
.section3-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:30px; color:#000000; text-align:center; text-transform: uppercase; line-height:40px; background:transparent; font-weight:bold;}

/* end:Section 3*/


.home-blog-post{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; min-height:100px; position:relative; background:transparent;}

.home-blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
.home-blog-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
.home-blog-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
.home-blog-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.home-blog-post-photo a:hover img{opacity:0.9;}

.home-blog-post-title{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
.home-blog-post-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
.home-blog-post-title h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
.home-blog-post-title h3 a:hover{text-decoration: underline;}
.home-blog-post-title p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}




/* begin:Section 4*/

.section4{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.section4-c1{margin:0px 0px 0px 0px; padding:0px 13.33px 0px 0px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.section4-c2{margin:0px 0px 0px 0px; padding:0px 6.66px 0px 6.66px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.section4-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 13.33px; width:33.33%; height:auto; position:relative; background:transparent; float: right;}


.section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}
.section4-wrap a:hover img{opacity:0.9;}
.section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:60px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 100px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

/* end:Section 4*/



/* begin:Section 5*/

.section5{margin:0px 0px 0px 0px; padding:30px 0px 30px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

.section5-title{margin:0px auto 0px auto; padding:30px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section5-title h2{margin:0; padding:0px 0px 0px 0px; font-size:36px; line-height:40px; color:#000000; text-align:center; text-transform: none;  background:transparent; font-weight:bold;}

.section5-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.section5-image a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; overflow: hidden;}
.section5-image a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1; }
.section5-image a:hover img{scale: 1.2}
.section5-image span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:36px; line-height: 40px; color:#FFFFFF; text-align:center; text-transform: none; font-weight: bold;  background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

/* end:Section 5*/


/* begin:Section 6*/

.section6{margin:0px 0px 0px 0px; padding:30px 0px 30px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

.section6-title{margin:0px auto 0px auto; padding:30px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section6-title h2{margin:0; padding:0px 0px 0px 0px; font-size:36px; line-height:40px; color:#000000; text-align:center; text-transform: none;  background:transparent; font-weight:bold;}

.section6-content{margin:0px auto 0px auto; padding:30px 0px 0px 20px; width:100%; height:auto; background:transparent; position:relative; }
.section6-content h3{margin:0; padding:0px 0px 20px 0px; font-size:24px; line-height:36px; color:#000000; text-align:left; text-transform: none;  background:transparent; font-weight:bold;}
.section6-content p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}

.section6-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.section6-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1; background-size: 100%;}

/* end:Section 6*/


/* begin:Section 7*/

.section7{margin:0px 0px 0px 0px; padding:30px 0px 30px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

.section7-title{margin:0px auto 0px auto; padding:30px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; }
.section7-title h2{margin:0; padding:0px 0px 0px 0px; font-size:36px; line-height:40px; color:#000000; text-align:center; text-transform: none;  background:transparent; font-weight:bold;}

.section6-content{margin:0px auto 0px auto; padding:30px 0px 0px 20px; width:100%; height:auto; background:transparent; position:relative; }
.section6-content h3{margin:0; padding:0px 0px 20px 0px; font-size:24px; line-height:36px; color:#000000; text-align:left; text-transform: none;  background:transparent; font-weight:bold;}
.section6-content p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}

.section6-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.section6-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1; background-size: 100%;}

/* end:Section 6*/



/* end:index
-----------------------------------------------------------------------------------------------------------*/





/* begin:default
-----------------------------------------------------------------------------------------------------------*/

/*Default  > Banner*/
.default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
.default-banner img{margin:0; padding:0px 0px; width:100%;}
.default-banner video{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative;}


/* banner content center */
.banner-content-center{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 40%; left: 0%; right: 0%; z-index:150; }

/* banner content top */
.banner-content-top{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 10%; left: 0%; right: 0%; z-index:150; }

/* banner content bottom */
.banner-content-bottom{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 90%; left: 0%; right: 0%; z-index:150; }

.banner-text{margin:0px auto; padding:0px 50px 0px 50px; width:100%; height:auto; background:transparent; position:relative; z-index:150; }
.banner-text h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:60px; font-weight:bold; line-height:70px; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
.banner-text h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:40px; font-weight:bold; line-height:50px; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
.banner-text p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#FFFFFF; position:relative;  }

.banner-text p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.banner-text p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.banner-text p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}

.banner-text-align-left{text-align:left;}


.top-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:0px; background:none; z-index:20; display:block;}
.top-gradient1{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0.2+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#302f2d00',GradientType=0 ); /* IE6-9 */
}

.bottom-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:0px; background:none; z-index:20; display:block;}
.bottom-gradient1{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0+0,0.4+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f2d00', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

/* Banner  > Title*/
.banner-title{margin:0px 0px 0px 0px; padding:0px 0px 200px 0px; width:100%; background:transparent; position:absolute; bottom:0px; z-index:30; text-transform:uppercase;}
.banner-title h1{margin:0px 0px 10px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:48px; color:#FFFFFF; text-align:center; line-height:56px; font-weight:bold;}

/*Default  > Title*/
.default-title{margin:40px 0px 40px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.default-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:bold;}
.default-title h2{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:30px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:bold;}
.default-title h3{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:center; line-height:30px; font-weight:bold;}


/* breadcrumbs */
.breadcrumbs{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; height:auto; background:transparent; position:relative;}
.breadcrumbs ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; list-style:none; background:none;}
.breadcrumbs ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; float:left; background:none;}
.breadcrumbs ul li a{margin:0px; padding:0px 0px px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
.breadcrumbs ul li a:hover{color:#666666; background:none; text-decoration:underline;}
.breadcrumbs ul li a:focus{color:#666666; background:none; text-decoration:none; outline:none; }
.breadcrumbs ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; line-height:20px; border:none; position:relative; top:-1px;}

.breadcrumbs ul li.right-arrow{margin:0px 10px 0px 10px; padding:0px 0px 0px 0px; }
.breadcrumbs ul li.right-arrow svg{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:10px; height:10px; fill:#666666; color:#666666; position:relative; top:1px; }


/*Default > Content*/
.default-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
.default-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.default-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.default-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.default-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:justify; color:#1b1b1b; line-height:30px;}
.default-content ul{margin:10px 0px; padding:0px 0px 0px 10px; font-size:14px; text-align:left; list-style: disc;}
.default-content ul li{margin:0px; padding:0px 0px 0px 10px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:disc; line-height:30px; background:transparent; position:relative; background-size:16px; color:#1b1b1b;}
.default-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:justify; color:#1b1b1b; line-height:18px;}
.default-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.default-content table a:hover{color:#1b1b1b; text-decoration:none;}
.default-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:underline;}
.default-content a:hover{color:#1b1b1b; text-decoration:none;}
.default-content img{margin:0; padding:20px 0px; width:100%; height: auto; position: relative; border: none;}

/*Default  > Banner*/
.fbanner{margin:50px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:#1b1b1b; position:relative; overflow:hidden; background-size:100%;}
.fbanner img{margin:0; padding:0px 0px; width:100%;}

/* end:default
-----------------------------------------------------------------------------------------------------------*/


/* begin:text wrap
-----------------------------------------------------------------------------------------------------------*/

/* text wrap*/
.text-wrap{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative; text-align: center;}
.text-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:bold; text-align:center; line-height:normal; color:#1b1b1b;}
.text-wrap h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:bold; text-align:center; line-height:normal; color:#1b1b1b;}
.text-wrap h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:600; text-align:center; line-height:normal; color:#1b1b1b;}
.text-wrap h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:center; line-height:normal; color:#1b1b1b;}
.text-wrap p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#1b1b1b; line-height:30px;}

.text-wrap ul{margin:10px 0px; padding:0px 0px 0px 10px; font-size:18px; text-align:left; list-style: disc;}
.text-wrap ul li{margin:0px; padding:0px 0px 0px 10px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:disc; line-height:30px; background:transparent; position:relative; background-size:16px; color:#1b1b1b;}

.text-wrap a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:normal; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none;}
.text-wrap a:hover{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}
.text-wrap a:focus{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}

/* Page style */
/*#text-wrap1{padding:150px 50px; width:100%; min-height: 300px; background:#CCCCCC; text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#text-wrap2{padding:150px 50px; width:100%; min-height: 300px; background:#CCCCCC; text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
*/

/* end:text wrap
-----------------------------------------------------------------------------------------------------------*/



/* begin:Pricing
-----------------------------------------------------------------------------------------------------------*/

/* Pricing */
.pricing{margin:0 auto 20px auto; padding:20px 20px; width:100%; min-height: 400px; background:transparent; position:relative; text-align: left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px solid #CCCCCC;}
.pricing h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:bold; text-align:left; line-height:normal; color:#1b1b1b;}
.pricing h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:bold; text-align:left; line-height:normal; color:#1b1b1b;}
.pricing h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:600; text-align:left; line-height:normal; color:#1b1b1b;}
.pricing h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:center; line-height:normal; color:#1b1b1b;}
.pricing p{margin:0px; padding:0px 0px 10px 0px; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:400; text-align:left; color:#1b1b1b; line-height:24px;}
.pricing p b{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:bold; text-align:left; color:#1b1b1b; line-height:24px;}

.pricing ul{margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; font-size:16px; text-align:left; list-style: disc;}
.pricing ul li{margin:0px; padding:0px 0px 0px 10px; font-family:'Montserrat', sans-serif; font-size:14px; list-style:disc; line-height:24px; background:transparent; position:relative; color:#1b1b1b;}

.pricing a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:normal; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none;}
.pricing a:hover{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}
.pricing a:focus{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}


/* end:Pricing
-----------------------------------------------------------------------------------------------------------*/


/* begin:pagination
-----------------------------------------------------------------------------------------------------------*/

/*Pagination*/
.pagination{margin:0px auto;padding:0px 0px 0px 0px;width:100%; min-height:50px; background:transparent; position:relative; text-align: center;}
.pagination a{margin:0px; padding:8px 20px 8px 20px; font-size:18px; line-height:50px;  position:relative; color:#fcd405; font-weight:bold; text-decoration:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:#FFFFFF; border:1px solid #fcd405;}
.pagination a:hover{background:#fcd405; color:#FFFFFF; border:1px solid #fcd405; text-decoration:none;}
.pagination a:focus{color:#fcd405; text-decoration:none;}
.pagination a:active{color:#fcd405; text-decoration:none;}

.pagination a i{padding:0px 5px 0px 5px; font-size:18px; color:#fcd405; line-height:50px;}
.pagination a:hover i{color:#1b1b1b; }

.pagination a.active1{margin:0px; padding:8px 20px 8px 20px; font-size:18px; list-style:disc; line-height:50px;  position:relative; color:#FFFFFF; font-weight:normal; text-decoration:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:#fcd405; border:1px solid #fcd405;}

/* end:pagination
-----------------------------------------------------------------------------------------------------------*/



/* begin: Page Services
-----------------------------------------------------------------------------------------------------------*/

/*Default  > Title*/
.page-services-title{margin:20px 0px 20px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.page-services-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}
.page-services-title h2{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}


/* breadcrumbs */
.page-services-breadcrumbs{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:30px; background:none; position:relative;border-bottom:1px solid #CCCCCC;}
.page-services-breadcrumbs ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; list-style:none; background:none;}
.page-services-breadcrumbs ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; float:left; background:none;}
.page-services-breadcrumbs ul li a{margin:0px; padding:0px 0px px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
.page-services-breadcrumbs ul li a:hover{color:#666666; background:none; text-decoration:underline;}
.page-services-breadcrumbs ul li a:focus{color:#666666; background:none; text-decoration:none; outline:none; }
.page-services-breadcrumbs ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; line-height:20px; border:none; position:relative; top:-1px;}


/*Default > Content*/
.page-services-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
.page-services-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-services-content h3{margin:0px; padding:0px 0px 20px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:center; line-height:normal; color:#1b1b1b;}
.page-services-content h4{margin:0px; padding:0px 0px 20px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-services-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#1b1b1b; line-height:30px;}
.page-services-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:justify; list-style: disc;}
.page-services-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
.page-services-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:justify; color:#1b1b1b; line-height:18px;}
.page-services-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-services-content table a:hover{color:#1b1b1b; text-decoration:none;}
.page-services-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-services-content a:hover{color:#1b1b1b; text-decoration:none;}

.page-services-quote{margin:0 auto; padding:20px 0px; width:60%; background:transparent; position:relative;}
.page-services-quote p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:400; text-align:center; color:#000000; line-height:40px; font-style: italic;}

/* Section 2*/
.page-services-section2{margin:0 auto; padding:50px 0px; width:100%; background:#EEEEEE; position:relative;}

.page-services-section2-wrap{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:none; position:relative;}

.page-services-section2-image{margin:0px auto; padding:0px 0px 10px 0px; width:100%; background:none; position:relative; text-align: center;}
.page-services-section2-image span{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:80px; font-weight:400; text-align:center; color:#1b1b1b; line-height:80px;}

.page-services-section2-image img{margin:0px auto; padding:0px 0px; width:80px; background:none; position:relative;}

.page-services-section2-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.page-services-section2-title h2{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}
.page-services-section2-title h2 a{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}
.page-services-section2-title h2 a:hover{color:#1b1b1b; text-decoration:underline;}

.page-services-section2-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; text-align: center;}
.page-services-section2-button a{float:none; margin:0 auto; padding:10px 30px; width:200px; font-size:18px;  color:#FFFFFF; line-height:50px; font-weight:normal; background:#000000; border:none; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.page-services-section2-button a:hover{padding:10px 40px;color:#000000; background:#FFFFFF; border:none; text-decoration: none;}

.page-services-section2-content{margin:0 auto; padding:20px 0px; width:100%; background:transparent; position:relative;}
.page-services-section2-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#1b1b1b; line-height:30px;}
.page-services-section2-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:justify; list-style: disc;}
.page-services-section2-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}


/* Section 3 */
.page-services-section3{margin:0 auto; padding:50px 0px; width:100%; background:#FFFFFF; position:relative;}

.pss3-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:30%; background:none; position:relative; float: right;}
.pss3-c2{margin:0px 0px 0px 0px; padding:0px 10px; width:70%; background:none; position:relative; float: left;}

/* Default  > Title*/
.page-services-section3-title{margin:50px auto 0px auto; padding:0px 0px; width:80%; background:none; position:relative;}
.page-services-section3-title h2{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: none;}
.page-services-section3-title h3{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:20px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

/*Default > Content*/
.page-services-section3-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
.page-services-section3-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-services-section3-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-services-section3-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-services-section3-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:left; color:#1b1b1b; line-height:30px;}
.page-services-section3-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:left; list-style: disc;}
.page-services-section3-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
.page-services-section3-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:18px;}
.page-services-section3-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-services-section3-content table a:hover{color:#1b1b1b; text-decoration:none;}
.page-services-section3-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-services-section3-content a:hover{color:#1b1b1b; text-decoration:none;}

.page-services-section3-image{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow:hidden;}
.page-services-section3-image img{margin:0; padding:0px 0px; width:100%;}


/* end: Page Services
-----------------------------------------------------------------------------------------------------------*/


/* begin: Page Questionnaire
-----------------------------------------------------------------------------------------------------------*/

/* Questionnaire  > Title*/
.page-questionnaire-title{margin:20px 0px 20px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.page-questionnaire-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}
.page-questionnaire-title h2{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}


/*Default > Content*/
.page-questionnaire-form{margin:0 auto; padding:0px 0px 50px 0px; width:80%; background:transparent; position:relative;}


/* aForm Partner*/
.qform_partner{margin:0; padding:0px 0px 0px 0px; width:100%; background:transparent; position:relative; font-size:14px; }
.qform_partner h3{margin:0px 5px; padding:0px 0px 20px 0px; position:relative; text-align:left; font-size:24px; color:#000000; line-height:28px; font-weight:bold;}

/*aForm Grid*/
.qform_partner .qform_grid {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field*/
.qform_partner .qform_grid .qform_fields {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; list-style:none;}

/*aForm Grid - aForm Field*/
.qform_partner .qform_grid .qform_fields .qfield {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%;}

/*aForm Grid - aForm Field - Section*/
.qform_partner .qform_grid .qform_fields .asection { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Section - Title*/
.qform_partner .qform_grid .qform_fields .asection .asection_title { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:transparent; margin-bottom:5px;}

/*aForm Grid - aForm Field - Section - Line*/
.qform_partner .qform_grid .qform_fields .asection .asection_line { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:transparent; border-bottom: 1px dotted #333; margin-bottom:15px;}

/*aForm Grid - aForm Field - Full*/
.qform_partner .qform_grid .qform_fields .qf_full_half {float:left; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Left*/
.qform_partner .qform_grid .qform_fields .qf_left_half {float:left; padding:0px 0px 0px 0px; width:49%;  background:transparent; clear:left !important;}

/*aForm Grid - aForm Field - Right*/
.qform_partner .qform_grid .qform_fields .qf_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:49%;  background:transparent; clear:right !important;}

.qform_partner .qform_grid .qform_fields .qfield .qfield_title {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family:'Montserrat', sans-serif; font-size:18px; color:#1b1b1b; text-align:left; line-height:50px; font-weight:normal; border-bottom:1px solid #eee5da; display: block;}

/*aForm Grid - aForm Field - Section - Label*/
.qform_partner .qform_grid .qform_fields .qfield .qfield_label {margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:auto; font-family:'Montserrat', sans-serif; font-size:18px; color:#1b1b1b; text-align:left; line-height:30px; font-weight:normal; display: block;}
.qform_partner .qform_grid .qform_fields .qfield .qfield_label2 {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; width:100%; height:auto; font-family:'Montserrat', sans-serif; font-size:16px; color:#9b9b9b; text-align:left; line-height:30px; font-weight:normal;}

/*aForm Grid - aForm Field - Container*/
.qform_partner .qform_grid .qform_fields .qfield .qinput_container {margin:0; padding:0px 0px; width:100%; margin-bottom:10px; z-index:1;}

/*aForm Grid - aForm Field - Container - Medium*/
.qform_partner .qform_grid .qform_fields .qfield .qinput_container .medium {margin:0; padding:8px 8px; font-size:18px !important;  background:#FFFFFF; color:#000000; width:100%; height:50px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #eee5da; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.qform_partner .qform_grid .qform_fields .qfield .qinput_container .medium:focus {border:1px solid #fcd405; outline:none;}

/*aForm Grid - aForm Field - Container - Large*/
.qform_partner .qform_grid .qform_fields .qfield .qinput_container .large {margin:0; padding:8px 8px; font-size:18px !important;  background:#FFFFFF; color:#000000; min-width:100%; max-width:100%; min-height:100px; max-height:100px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #eee5da; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.qform_partner .qform_grid .qform_fields .qfield .qinput_container .large:focus {border:1px solid #fcd405; outline:none;}

/*aForm Footer - Button*/
.qform_partner .qform_footer{margin:0 auto; padding:0; width:100%; height:50px; position:relative; background:none;}

.qform_footer_wrap{margin:0 auto; padding:0; width:200px; height:50px; position:relative; background:none;}

.qform_partner .qform_footer .qform_button{float:none; margin:0 auto; padding:0px 20px; width:200px; font-size:18px;  color:#FFFFFF; line-height:50px; font-weight:normal; background:#fcd405; border:none; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.qform_partner .qform_footer .qform_button:hover{color:#fcd405; background:#000000; border:none;}
.qform_partner .qform_footer .qform_button:active{top:2px; color:#fcd405; background:#000000;}
.qform_partner .qform_footer .qform_button i{font-size:18px;line-height:50px;}

.qform-em{margin:0px 0px 20px 0px; padding:0px 0px; background:#d73028; width:100%; height:40px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.qform-em p{margin:0px 0px 0px 0px; padding:0px 0px;  font-size:20px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}

/*Input*/
.sfl{display:none;}

/* end: Page Questionnaire
-----------------------------------------------------------------------------------------------------------*/



/* begin: Page Template 2
-----------------------------------------------------------------------------------------------------------*/

.page-template2{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; background:#FFFFFF; position:relative;}

.pt2-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:30%; background:none; position:relative; float: right;}
.pt2-c2{margin:0px 0px 0px 0px; padding:0px 10px; width:70%; background:none; position:relative; float: left;}

/* Default  > Title*/
.page-template2-title{margin:50px auto 0px auto; padding:0px 0px; width:80%; background:none; position:relative;}
.page-template2-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

/*Default > Content*/
.page-template2-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
.page-template2-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-template2-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-template2-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
.page-template2-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:left; color:#1b1b1b; line-height:30px;}
.page-template2-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:left; list-style: disc;}
.page-template2-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
.page-template2-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:18px;}
.page-template2-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-template2-content table a:hover{color:#1b1b1b; text-decoration:none;}
.page-template2-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
.page-template2-content a:hover{color:#1b1b1b; text-decoration:none;}

.page-template2-image{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative; overflow:hidden;}
.page-template2-image img{margin:0; padding:0px 0px; width:100%;}


/* end: Page Template 2
-----------------------------------------------------------------------------------------------------------*/


/* begin: Page Contact Template
-----------------------------------------------------------------------------------------------------------*/

.page-contact{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; background:#EEEEEE; position:relative;}

.page-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:68%; background:none; position:relative; float: left;}
.page-contact-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:32%; background:none; position:relative; float: left;}

/* Default  > Title*/
.page-contact-template-title{margin:0px auto 0px auto; padding:20px 30px 10px 30px; width:100%; background:none; position:relative;}
.page-contact-template-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

.page-contact-template-image{margin:0px 0px 0px 0px; padding:0px 20px 0px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; overflow:hidden;}
.page-contact-template-image img{margin:0; padding:0px 0px; width:100%;}


/* Contact > Content*/
.contact-form{margin:0 auto; padding:0px 30px 0px 30px; width:100%; background:transparent; position:relative;}


/* Contact Form Partner*/
.contact_form_partner{margin:0; padding:0px 0px 0px 0px; width:100%; background:transparent; position:relative; font-size:14px; }
.contact_form_partner h3{margin:0px 5px; padding:0px 0px 20px 0px; position:relative; text-align:left; font-size:24px; color:#1b1b1b; line-height:28px; font-weight:bold;}

/*aForm Grid*/
.contact_form_partner .contact_form_grid {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field*/
.contact_form_partner .contact_form_grid .contact_form_fields {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; list-style:none;}

/*aForm Grid - aForm Field*/
.contact_form_partner .contact_form_grid .contact_form_fields .afield {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}

/*aForm Grid - aForm Field - Section*/
.contact_form_partner .contact_form_grid .contact_form_fields .asection { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Section - Title*/
.contact_form_partner .contact_form_grid .contact_form_fields .asection .asection_title { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#1b1b1b; background:transparent; margin-bottom:5px;}

/*aForm Grid - aForm Field - Section - Line*/
.contact_form_partner .contact_form_grid .contact_form_fields .asection .asection_line { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#1b1b1b; background:transparent; border-bottom: 1px dotted #333; margin-bottom:15px;}

/*aForm Grid - aForm Field - Full*/
.contact_form_partner .contact_form_grid .contact_form_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Left*/
.contact_form_partner .contact_form_grid .contact_form_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:transparent; clear:left !important;}

/*aForm Grid - aForm Field - Right*/
.contact_form_partner .contact_form_grid .contact_form_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:transparent; clear:right !important;}

/*aForm Grid - aForm Field - Section - Label*/
.contact_form_partner .contact_form_grid .contact_form_fields .afield .afield_label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:20px; line-height:normal; font-weight:600; width:100%; margin-bottom:10px; height:40px; background:transparent; clear:both;}


/*aForm Grid - aForm Field - Container*/
.contact_form_partner .contact_form_grid .contact_form_fields .afield .ainput_container {margin:0; padding:0px 0px; width:100%; margin-bottom:10px; z-index:1;}

/*aForm Grid - aForm Field - Container - Medium*/
.contact_form_partner .contact_form_grid .contact_form_fields .afield .ainput_container .medium {margin:0; padding:8px 0px; font-size:18px !important;  background:transparent; color:#000000; width:100%; height:50px; font:inherit; font-weight:400; text-indent:2px; border:none; border-bottom:1px solid #000000; outline:0; margin-bottom:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.contact_form_partner .contact_form_grid .contact_form_fields .afield .ainput_container .medium:focus {border:none; border-bottom:1px solid #fcd405; outline:none; background:transparent;}

/*aForm Grid - aForm Field - Container - Large*/
.contact_form_partner .contact_form_grid .contact_form_fields .afield .ainput_container .large {margin:0; padding:8px 0px; font-size:18px !important;  background:transparent; color:#000000; min-width:100%; max-width:100%; min-height:100px; max-height:100px; font:inherit; font-weight:400; text-indent:2px; border:none; border-bottom:1px solid #000000; outline:0; margin-bottom:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.contact_form_partner .contact_form_grid .contact_form_fields .afield .ainput_container .large:focus {border:none; border-bottom:1px solid #fcd405; outline:none; background:transparent;}

/*aForm Footer - Button*/
.contact_form_partner .contact_form_footer{margin:0 auto; padding:20px 0px 0px 0px; width:100%; height:auto; position:relative; background:none;}

.contact_form_footer_wrap{margin:0; padding:0; width:100%; height:50px; position:relative; background:none;}

.contact_form_partner .contact_form_footer .contact_form_button{float:none; margin:0 auto; padding:0px 20px; width:200px; font-size:18px;  color:#FFFFFF; line-height:50px; font-weight:normal; background:#000000; border:none; position:relative; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.contact_form_partner .contact_form_footer .contact_form_button:hover{color:#000000; background:#FFFFFF; border:none;}
.contact_form_partner .contact_form_footer .contact_form_button:active{top:2px; color:#000000; background:#FFFFFF;}
.contact_form_partner .contact_form_footer .contact_form_button i{font-size:18px;line-height:50px;}

.contact_form-em{margin:0px 0px 20px 0px; padding:0px 0px; background:#d73028; width:100%; height:40px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.contact_form-em p{margin:0px 0px 0px 0px; padding:0px 0px;  font-size:20px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}

/*Input*/
.contact_form_sfl{display:none;}

/* end: Page Contact Template
-----------------------------------------------------------------------------------------------------------*/




/* begin:accordion
-----------------------------------------------------------------------------------------------------------*/

.accordion-area { margin: auto; padding:20px 0px; width:100%; height: auto; background:transparent;}
.accordion-wrapper { width: 100%; margin: auto;}
.accordion-item { margin-bottom: 15px; border: 1px solid #CCCCCC;}
.accordion-title { padding: 20px 40px 20px 20px; background: #FFFFFF; position: relative; border:none; cursor: pointer; color:#000000;}
.accordion-title h2{margin:0px 0px 0px 50px; padding:0px 0px 0px 0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:18px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}
.accordion-title h3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:20px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}

.accordion-title span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  right: 20px;
  color: #fff;
  top: 0;
  margin: auto;
  bottom: 0;
  transition: all 0.5s;
}
.accordion-title.active span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.accordion-title.active h3 { color:#000000;}
.accordion-details { font-size: 18px; padding: 20px 20px 20px 20px; background: #FFFFFF; display: none; color:#000000;}
.accordion-details p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:24px; background:transparent; font-weight:normal; text-transform: none;}

.accordion-details ul{margin:0; padding:0px 0px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none;}
.accordion-details ul li{margin:0; padding:0px 40px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none; float: left;}

/*.accordion-item:first-child .accordion-details { display: block;}*/

/* end:accordion
-----------------------------------------------------------------------------------------------------------*/


/* begin:itinerary
-----------------------------------------------------------------------------------------------------------*/

.itinerary-area { margin: auto; padding:20px 0px; width:100%; height: auto; background:transparent;}
.itinerary-wrapper { width: 100%; margin: auto;}
.itinerary-item { margin-bottom: 15px; border: 1px solid #CCCCCC;}
.itinerary-title { padding: 20px 40px 20px 20px; background: #FFFFFF; position: relative; border:none; cursor: pointer; color:#000000;}
.itinerary-title h2{margin:0px 0px 0px 50px; padding:0px 0px 0px 0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:18px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}
.itinerary-title h3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:20px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}

.itinerary-title.active{background: #EEEEEE;}

.itinerary-title span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  right: 20px;
  color: #fff;
  top: 0;
  margin: auto;
  bottom: 0;
  transition: all 0.5s;
}
.itinerary-title.active span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.itinerary-title.active h3 { color:#000000;}
.itinerary-details { font-size: 18px; padding: 20px 20px 20px 20px; background: #FFFFFF; display: none; color:#000000;}
.itinerary-details h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:600; text-align:left; line-height:normal; color:#1b1b1b;}
.itinerary-details h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:600; text-align:left; line-height:normal; color:#1b1b1b;}
.itinerary-details h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:600; text-align:left; line-height:normal; color:#1b1b1b;}
.itinerary-details p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:24px; background:transparent; font-weight:normal; text-transform: none;}

.itinerary-details ul{margin:0; padding:0px 0px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none;}
.itinerary-details ul li{margin:0; padding:0px 40px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none; float: left;}

/*.itinerary-item:first-child .itinerary-details { display: block;}*/

/* end:itinerary
-----------------------------------------------------------------------------------------------------------*/




/* begin:departures
-----------------------------------------------------------------------------------------------------------*/

.departures-area { margin: auto; padding:20px 0px; width:100%; height: auto; background:transparent;}
.departures-wrapper { width: 100%; margin: auto;}


.departures-head { margin: 0px 0px 0px 0px; padding: 0px 50px 10px 20px; width:auto; height: auto; background:transparent; position: relative; border-bottom: 1px solid #CCCCCC;}
.departures-head ul{margin:0px; padding:0px; background:transparent; list-style: none;}
.departures-head ul li{margin:0px; padding:0px; width: 25%;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold; list-style: none; float: left;}
.departures-head ul li.price{margin:0px; padding:0px; width: 25%;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold; list-style: none; float: right;}


.departures-item { margin-bottom: 15px; border: 1px solid #CCCCCC; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.departures-title { padding: 20px 50px 20px 20px; background:transparent; position: relative; border:none; cursor: pointer; color:#000000;}
.departures-title ul{margin:0px; padding:0px; background:transparent; list-style: none;}
.departures-title ul li{margin:0px; padding:0px; width: 25%;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none; float: left;}

.departures-title ul li.availability{margin:0px; padding:0px; width: 25%;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400; list-style: none; float: left;}
.departures-title ul li.price{margin:0px; padding:0px; width: 25%;  font-size:16px; color:#000000; text-align:right; line-height:24px; background:transparent; font-weight:400; list-style: none; float: right;}

.departures-title h2{margin:0px 0px 0px 50px; padding:0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:18px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}
.departures-title h3{margin:0px; padding:0px; font-family: 'Roboto'; font-weight:bold; font-style: normal; font-size:20px; color:#000000; text-align:left; line-height:30px; background:transparent; text-transform: none; float: left;}

.departures-title span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  right: 20px;
  color: #fff;
  top: 0;
  margin: auto;
  bottom: 0;
  transition: all 0.5s;
}
.departures-title.active span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.departures-title.active h3 { color:#000000;}
.departures-details { font-size: 18px; padding: 40px 40px 40px 40px; background: #EEEEEE; display: none; color:#000000;}
.departures-details p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:justify; line-height:24px; background:transparent; font-weight:normal; text-transform: none;}

.departures-details .trip-dates { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:40%; height: auto; background:transparent; float: left;}

.departures-details .trip-dates ul {
  list-style-type: none;
}

.departures-details .trip-dates li {
  position: relative;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 20px;
}

.departures-details .trip-dates li:before {
  background-color: #000000;
  width: 2px;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 0px;
  left: 5px;
}
    
.departures-details .trip-dates li:first-child:before { top: 15px;  }

.departures-details .trip-dates li:last-child:before { height: 6px; }
    
.bullet { margin-left: -20px; width: 24px; fill: #000000; float: left; padding-right: 10px }
.bullet.big { width: 24px; margin-left: -22px; padding-right: 8px }

.departures-details .trip-dates .trip-date-title {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal; text-transform: uppercase;}

.departures-details .trip-dates .trip-date-title {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal; text-transform: uppercase;}
.departures-details .trip-dates .trip-date-text {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal; text-transform: none;}


.departures-details .trip-booking { margin:0px 0px 0px 0px; padding: 20px 20px 20px 20px; width:60%; height: auto; background:transparent; float: left; border: 1px solid #CCCCCC; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}


.departures-details .total-price { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:40%; height: auto; background:transparent; float: right; text-align: center;}

.departures-details .total-price-title {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-family: 'Roboto'; width:100%; font-size:24px; color:#000000; text-align:center; line-height:36px; background:transparent; font-weight:bold; text-transform: none;}

.departures-details .total-price-text {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-family: 'Roboto'; width:100%; font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:bold; text-transform: none;}

.departures-details .book-now {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Roboto'; width:100%; text-align:center;background:transparent;}
.departures-details .book-now a{margin:0 auto; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:45px; font-weight:500; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.departures-details .book-now a:hover{color:#FFFFFF; background:#333333; border:none; text-decoration: none; outline: none;}
.departures-details .book-now a:focus{color:#FFFFFF; background:#333333; border:none; text-decoration: none; outline: none;}
.departures-details .book-now a svg{color:#FFFFFF; fill:#FFFFFF; position: relative; top: 3px; width: 18px; height: 18px;}
.departures-details .book-now a:hover svg{color:#FFFFFF; fill:#FFFFFF; }


/*.departures-item:first-child .departures-details { display: block;}*/

/* end:departures
-----------------------------------------------------------------------------------------------------------*/



/* begin:gallery
-----------------------------------------------------------------------------------------------------------*/

.element-gallery{margin:0px 0px 0px 0px; padding:40px 0px 40px 0px; width:100%; height:auto; position:relative; background:transparent;}
.element-gallery ul{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; list-style: none;}
.element-gallery ul li{margin:0; padding:7px 10px 7px 10px; width:25%; height:auto; background:transparent; list-style: none; float: left;}
.element-gallery ul li a{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; text-decoration: none; overflow: hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.element-gallery ul li a img{margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; border: none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.element-gallery ul #list1{margin:0; padding:7px 10px 7px 10px; width:50%; height:auto; background:transparent; list-style: none; float: left;}

/* end:gallery
-----------------------------------------------------------------------------------------------------------*/





/* begin:blog
-----------------------------------------------------------------------------------------------------------*/

.blog-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; border:1px solid #EEEEEE; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}

.blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden}
.blog-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.blog-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
.blog-post-photo a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; z-index: 20; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.blog-post-photo a:hover img{scale: 1.2;}

.blog-post-content{margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:100%; min-height:200px; background:transparent; position:relative; float: none;}
.blog-post-content h3{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold;}
.blog-post-content h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold;}
.blog-post-content h3 a:hover{text-decoration: underline;}

.blog-post-content h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}


.blog-post-content p{margin:0; padding:0px 0px 20px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}

/*.blog-post-content p a{float:none; margin:0 auto; padding:0px 0px; width:auto; font-size:16px;  color:#000000; line-height:24px; font-weight:700; text-align: left; background:transparent; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.blog-post-content p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.blog-post-content p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}*/
.blog-post-content p a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:normal; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none;}
.blog-post-content p a:hover{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}
.blog-post-content p a:focus{color:#000000; background:#EEEEEE; border:none; text-decoration: none; outline: none;}

.single-blog-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:300px; background:transparent; position:relative; }

.single-blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:250px; background:transparent; position:relative; overflow:hidden;}
.single-blog-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

.single-blog-post-date{margin:20px 0px 10px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-blog-post-date h4{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;  font-size:18px; color:#fcd405; text-align:left; line-height:24px; background:transparent; font-weight:700;}

.single-blog-post-name{margin:20px 0px 10px 0px; padding:10px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-blog-post-name h1{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:30px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:30px;}

.single-blog-post-content{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-blog-post-content p{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:24px;}
.single-blog-post-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:36px;}


.single-blog-sidebar{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:300px; background:transparent; position:relative;}

.single-blog-sidebar .recent-posts{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:300px; background:transparent; position:relative; }

.single-blog-sidebar .recent-posts-title{margin:20px 0px 10px 0px; padding:10px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-blog-sidebar .recent-posts-title h3{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:30px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:30px;}

.single-blog-sidebar .recent-posts-content{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}

.single-blog-sidebar .recent-posts-row{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:80px; background:transparent; position:relative; z-index:10;}

.single-blog-sidebar .recent-posts-row .recent-posts-thumb{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80px; height:80px; background:transparent; position:absolute; top: 0; left: 0; z-index:10;}
.single-blog-sidebar .recent-posts-row .recent-posts-thumb a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80px; height:80px; background:transparent; position:relative;}
.single-blog-sidebar .recent-posts-row .recent-posts-thumb a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80px; height:80px; background:transparent; position:relative;}

.single-blog-sidebar .recent-posts-row .recent-posts-name{margin:0px 0px 0px 0px; padding:0px 0px 0px 100px; width:100% !important; min-height:80px; background:transparent; position:relative; z-index:1;}
.single-blog-sidebar .recent-posts-row .recent-posts-name h4{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:24px;}
.single-blog-sidebar .recent-posts-row .recent-posts-name h4 a{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:24px; text-decoration: none;}


/* end:blog
-----------------------------------------------------------------------------------------------------------*/



/* begin:products
-----------------------------------------------------------------------------------------------------------*/

.product-single-section{margin:0px auto 0px auto; padding:20px 0px; width:100%; height:auto; background:#FFFFFF; position:relative;}



.slide-title{margin:50px auto 50px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; z-index:0;}
.slide-title h1{margin:0; padding:0px 0px 20px 0px;  font-size:50px; color:#000000; text-align:left; line-height:60px; background:transparent; font-weight:bold;}
.slide-title h2{margin:0; padding:0px 0px 20px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:bold;}

.slide-title p{margin:0; padding:0px 0px 20px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold;}

.slide-title ul{margin:0; padding:0px 0px 0px 30px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold; list-style: disc;}
.slide-title ul li{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold; list-style: disc;}




.slide-item-loading{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.slide-item-loading-photo {margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:345px; background:#EEEEEE; position:relative; z-index: 20;}

.slide-item-loading-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:30px; background:transparent; position:relative;}
.slide-item-loading-title h2{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:80%; height:36px;  font-size:24px; color:#000000; text-align:center; line-height:36px; background:#EEEEEE; font-weight:700;}
.slide-item-loading-title h3{margin:0px auto 10px auto; padding:0px 0px 10px 0px; width:60%; height:24px;  font-size:18px; color:#000000; text-align:center; line-height:24px; text-transform: uppercase; background:#EEEEEE; font-weight:400;}


.product-single-wrap{margin:0px auto 0px auto; padding:20px 0px 0px 20px; width:100%; min-height:100px; background:transparent; position:relative; z-index: 1;}

.product-single-wrap-single{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.product-single-item-single-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#AAAAAA; position:relative; z-index: 20;}
.product-single-item-single-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.product-single-item-single-photo a:hover{text-decoration: none; outline: none;}
.product-single-item-single-photo a:focus{text-decoration: none; outline: none;}

.product-single-item-single-photo a .single-image {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
.product-single-item-single-photo a .single-image img{ width:100%; position:relative; }



.product-single-wrap-top{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.product-single-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:345px; background:transparent; position:relative; z-index: 20;}
.product-single-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:345px; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.product-single-item-photo a:hover{text-decoration: none; outline: none;}
.product-single-item-photo a:focus{text-decoration: none; outline: none;}

.product-single-item-photo a .front-image {margin:0px auto 0px auto; padding:0px 30px 0px 0px; width:350px; height:280px; background:transparent; position:absolute; top: 70px; z-index: 20;}
.product-single-item-photo a .front-image img{ width:100%; position:relative; }

.product-single-item-photo a .back-image {margin:0px auto 0px auto; padding:0px 0px 0px 30px; width:350px; height:280px; background:transparent; position:absolute; top: 0px; z-index: 15;}
.product-single-item-photo a .back-image img{ width:100%; position:relative; }

.product-single-item-bg{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:100%; background:#EEEEEE; position:absolute; top: 0px; left: 0px; right: 0px; z-index: 10;}


.product-single-wrap-bottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.product-single-wrap-title{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:30px; background:transparent; position:relative;}
.product-single-wrap-title h1{margin:0; padding:0px 0px 10px 0px;  font-size:30px; color:#000000; text-align:left; line-height:42px; background:transparent; font-weight:bold;}
.product-single-wrap-title p{margin:0; padding:0px 0px 20px 0px;  font-size:16px; color:#000000; text-align:left; line-height:24px; text-transform: none; background:transparent; font-weight:400;}

.product-single-wrap-price{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:45px; background:transparent; position:relative;}
.product-single-wrap-price p{margin:0; padding:0px 0px 0px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:500;}

.product-single-wrap-discount{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.product-single-wrap-discount p{margin:0; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:18px; background:transparent; font-weight:500;}

.product-single-wrap-qty{margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}

.product-single-wrap-qty .medium {margin:0; padding:8px 50px; font-size:18px !important;  background:transparent; color:#1b1b1b; width:100%; height:40px; font:inherit; font-weight:400; text-align: center; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; z-index: 10;}
.product-single-wrap-qty .medium:focus {border:1px solid #fcd405; outline:none;}

.product-single-wrap-qty .left-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; left: 0px; cursor:pointer; display: block; border-right:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.product-single-wrap-qty .left-btn:hover{background:#EEEEEE;}
.product-single-wrap-qty .right-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; right: 0px; cursor:pointer; display: block; border-left:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.product-single-wrap-qty .right-btn:hover{background:#EEEEEE;}

.product-single-wrap-button{margin:0px 0px; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.product-single-wrap-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:bold; text-align: center; background:#6dee88; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.product-single-wrap-button a:hover{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}
.product-single-wrap-button a:focus{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}

.product-single-wrap-wishlist-button{margin:0px 0px; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.product-single-wrap-wishlist-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:16px;  color:#FFFFFF; line-height:45px; font-weight:500; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.product-single-wrap-wishlist-button a:hover{color:#FFFFFF; background:#333333; border:none; text-decoration: none; outline: none;}
.product-single-wrap-wishlist-button a:focus{color:#FFFFFF; background:#333333; border:none; text-decoration: none; outline: none;}
.product-single-wrap-wishlist-button a svg{color:#FFFFFF; fill:#FFFFFF; position: relative; top: 3px; width: 18px; height: 18px;}
.product-single-wrap-wishlist-button a:hover svg{color:#FFFFFF; fill:#FFFFFF; }

.product-single-wrap-availability{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:90px; background:transparent; position:relative;}
.product-single-wrap-availability p{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#D38389; text-align:left; line-height:90px; background:transparent; font-weight:500;}


.product-single-gallery{margin:0px auto 0px auto; padding:20px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}

.product-single-content{margin:50px auto 50px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; z-index:0;}
.product-single-content h2{margin:0; padding:0px 0px 20px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:bold;}
.product-single-content p{margin:0; padding:0px 0px 10px 0px;  font-size:16px; color:#000000; text-align:left; line-height:30px; background:transparent; font-weight:normal;}
.product-single-content ul{margin:0; padding:0px 0px 0px 30px; background:transparent; list-style: disc;}
.product-single-content ul li{margin:0; padding:0px 0px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:30px; background:transparent; font-weight:normal; list-style: disc;}


/*.show{
  width: 100%;
  height: 100%;
   -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
.show img{
   -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
#show-img { width: 100%; height: auto; }
.small-img{
  width: 100%;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 0px;
}
.small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.small-img .icon-left{
  transform: rotate(180deg)
}
.small-img .icon-right{
  right: 0;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.small-container{
  width: 90%;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.small-container div{
  width: 800%;
  position: relative;
}

.small-container .show-small-img{
  width: auto;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
  -webkit-border-radius:10px; 
  -moz-border-radius:10px; 
  border-radius:10px;
  overflow: hidden;
}
.small-container .show-small-img:last-of-type{
  margin-right: 0;
}*/

/* Cart Gallery 1 start */
.show1{width: 100%;height: 100%;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.show1 img{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#show1-img { width: 100%; height: auto; }
.small1-img{width: 100%;height: 70px;margin-top: 10px;position: relative;left: 0px;}
.small1-img .icon-left, .small1-img .icon-right{width: 12px;height: 24px;cursor: pointer;position: absolute;top: 0;bottom: 0;margin: auto 0;}
.small1-img .icon-left{transform: rotate(180deg)}
.small1-img .icon-right{right: 0;}
.small1-img .icon-left:hover, .small1-img .icon-right:hover{opacity: .5;}
.small1-container{width: 90%;height: 70px;overflow: hidden;position: absolute;left: 0;right: 0;margin: 0 auto;}
.small1-container div{width: 800%;position: relative;}
.small1-container .show1-small-img{width: auto;height: 70px;margin-right: 6px;cursor: pointer; float: left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;overflow: hidden;}
.small1-container .show1-small-img:last-of-type{margin-right: 0;}
/* Cart Gallery 1 End */


/* Cart Gallery 2 start */
.show2{ width: 85%; height: 100%; float: right; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.show2 img{ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#show2-img { width: 15%; height: auto; float: left;}
.small2-img{width: 15%;height: 100%;margin-top: 0px;position: relative;left: 0px;}
.small2-img .icon-left, .small2-img .icon-right{width: 12px;height: 24px;cursor: pointer;position: absolute;left:0; right: 0;margin: auto 0;}
.small2-img .icon-left{transform: rotate(180deg)}
.small2-img .icon-right{right: 0;}
.small2-img .icon-left:hover, .small2-img .icon-right:hover{opacity: .5;}
.small2-container{width: 100%;height: auto;overflow: hidden;position: relative;left: 0;margin: 0 auto; padding-right:5px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.small2-container div{width: 100%;height: 100%;position: relative;}
.small2-container .show2-small-img{width: 100%;height: auto;margin-bottom: 5px;cursor: pointer;float: left;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;overflow: hidden;}
.small2-container .show2-small-img:last-of-type{margin-right: 0;}
/* Cart Gallery 2 End */

.show2 .icon-left, .show2 .icon-right{ margin: 0; padding: 5px; width: 32px; height: 32px; background: #CCCCCC; position: absolute; top: 50%;  border: none; outline: none; cursor: pointer; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.show2 .icon-left svg, .show2 .icon-right svg{width: 18px; height: 18px; fill: #000000; position: relative; top: 2px;}
.show2 .icon-left{ left: 10px; }
.show2 .icon-right{ right: 10px; }


#jquery-script-menu{position:absolute;height:90px;width:100%;top:0;left:0;border-top:5px solid #fcd405;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);z-index:999999;padding:10px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.jquery-script-center{max-width:960px;margin:0 auto}
.jquery-script-center ul{width:212px;float:left;line-height:45px;margin:0;padding:0;list-style:none}
.jquery-script-center a{text-decoration:none}
.jquery-script-ads{max-width:728px;height:90px;float:right}
.jquery-script-clear{clear:both;height:0}
#carbonads{display:block;overflow:hidden;max-width:728px;position:relative;font-size:22px;box-sizing:content-box}
#carbonads>span{display:block}
#carbonads a{color:#fcd405;text-decoration:none}
#carbonads a:hover{color:#fcd405}
.carbon-wrap{display:flex;align-items:center}
.carbon-img{display:block;margin:0;line-height:1}
.carbon-img img{display:block;height:90px;width:auto}
.carbon-text{display:block;padding:0 1em;line-height:1.35;text-align:left}
.carbon-poweredby{display:block;position:absolute;bottom:0;right:0;padding:6px 10px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;border-top-left-radius:4px;line-height:1;color:#aaa!important}
@media only screen and (min-width:320px) and (max-width:759px){.carbon-text{font-size:14px}}
@media only screen and (max-width:1023px){.jquery-script-ads{display:none}}

/* end:products
-----------------------------------------------------------------------------------------------------------*/


/* search:shop
-----------------------------------------------------------------------------------------------------------*/

.search-fiters{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:25%; height: auto; background:transparent; position:relative; float: left;}

.search-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:75%; height: auto; background:transparent; position:relative; float: left;}

/* Search Fiters Top  */
.search-fiters-top{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.search-fiters-top ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; list-style:none; background:none;}
.search-fiters-top ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
.search-fiters-top ul li a{margin:0px; padding:0px 20px 0px 20px; position:relative;  font-size:14px; text-align:left; line-height:40px; font-weight:normal; color:#666666; text-decoration:none; background:#FFFFFF; text-decoration:none; display: inline-block; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #333333;}
.search-fiters-top ul li a:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}
.search-fiters-top ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

.search-fiters-top li.filter-button{display: none;}

/* User Drop Down Start */
/*Header Notifications - Menu*/
.search-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100%; background:#FFFFFF; position:relative; z-index:300; top:0px; right:0%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0), 0px 3px 2px 0px rgba(0,0,0,0); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.sd-top{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; border-bottom:none;  display: inline-block;}

.sd-top-full{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:50px; background:none; position:relative; float:left;}
.sd-top-left{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:40px; background:none; position:relative; float:left;}
.sd-top-right{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:40px; background:none; position:relative; float:left;}

.sd-top-title {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; background:none; position:relative; }
.sd-top-title h3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:none; position:relative; font-size:18px; font-weight:bold; color:#161c26; line-height:24px; text-align:left;}
.sd-top-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:none; position:relative; font-size:12px; font-weight:normal; color:#161c26; line-height:18px; text-align:left;}

.sd-top-list {margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; width:100%; height:40px; position:relative; z-index:10; background:none;}
.sd-top-list ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:40px; position:relative; background:none; list-style:none; float:right;}
.sd-top-list ul li{margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; float:left; position:relative; background:none; line-height:40px;}
.sd-top-list ul li a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; font-size:14px; font-weight:normal; background:none; color:#666666; position:relative; text-align:right; line-height:40px; outline:none;}
.sd-top-list ul li a:hover { background:none; text-decoration:underline; color:#333333; }



.sd-bottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:relative; border-top:none;}

.sd-bottom-link {margin:0px 0px 0px 0px; padding:10px 20px 0px 20px; width:100%; background:none; position:relative; text-align:left; float:left;}
.sd-bottom-link ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:none; list-style:none;}
.sd-bottom-link ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; float:none; position:relative; background:none;}

.sd-bottom-link a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; font-size:14px; font-weight:bold; background:none; color:#666666; position:relative; text-align:left; line-height:22px; outline:none;}
.sd-bottom-link a:hover { padding:0px 0px 0px 20px; background:none; text-decoration:underline; color:#333333; }

.sd-bottom-link ul li.signout{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; float:none; position:relative; background:none; border-top:1px solid #EEEEEE;}
.sd-bottom-link ul li.signout .hbutton { margin:0px 0px 0px 0px; padding:8px 20px 8px 20px; text-decoration: none; font-size:14px; font-weight:bold; background:#01acdc; color:#FFFFFF; position:relative; text-align:right; line-height:normal; outline:none; border:none; cursor:pointer; float:none; display: inline;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.sd-bottom-link ul li.signout .hbutton:hover { background:#5cd7fa; text-decoration:none; color:#FFFFFF; outline:none; border:none;}



.filters-wrap-top .close-btn{margin:0px auto 0px auto; padding:0px 0px 0px 0px;width:40px;height:40px; text-align: center; line-height: 40px; background:#EEEEEE;position:fixed; top: 82px; right: 10px; cursor: pointer; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; z-index: 20;}
.filters-wrap-top .close-btn svg{fill: #000000; position: relative; line-height: 40px;}


/* Search */
.search-section{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

/* Search Breadcrumb */
.search-breadcrumb{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; min-height:35px; background:transparent; position:relative;}
.search-breadcrumb ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; list-style:none; background:none;}
.search-breadcrumb ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
.search-breadcrumb ul li a{margin:0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
.search-breadcrumb ul li a:hover{color:#fcd405; background:none; text-decoration:underline;}
.search-breadcrumb ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

.search-title{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative;}
.search-title h1{margin:0; padding:0px 0px 0px 0px; font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}



.sd-filters{margin:0px 0px 0px 0px; padding:20px 0px; width:100%; min-height:100%; background:transparent; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.sd-filters-form{margin:0; padding:0px 0px; width:100%; height: 100%; position:relative; text-shadow:none;}

.sd-filters-form-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:35px; background:none; position:relative; border-bottom:none;}
.sd-filters-form-title h2 { margin:0 auto; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; background:none; color:#000000; position:relative; text-align:left; line-height:24px;}
.sd-filters-form-title h2 a{ margin:0 auto; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; background:none; color:#000000; position:relative; text-align:left; line-height:24px; text-decoration: none;}
.sd-filters-form-title h2 a:hover{ text-decoration: none;}

.sd-filters-form-list{margin:0; padding:0px 0px 0px 0px; width:100%;position:relative; text-shadow:none; margin-bottom:10px; border:none; }
.sd-filters-form-list ul{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; list-style:none; background:none;}
.sd-filters-form-list ul li{margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; float:none; background:transparent;}
.sd-filters-form-list ul li button{margin:0px; padding:0px 0px 0px 0px; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; text-decoration:none; background:none; border:none; cursor:pointer;}
.sd-filters-form-list ul li button:hover{color:#fcd405; background:none; border:none; outline:none;}
.sd-filters-form-list ul li button:focus{color:#fcd405; background:none; border:none;outline:none; }

.sd-filters-form-list ul li span{margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; position:relative; font-size:12px; text-align:left; line-height:24px; font-weight:normal; color:#666666; float:none; background:#EEEEEE; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}


.sd-filters-form-list ul li ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; width:100%; position:relative; font-size:14px; text-align:left; line-height:18px; font-weight:normal; color:#000000; list-style:none; background:none;}


.sd-filters-form-list .checkbox, .sd-filters-form-list .radio {
    margin: 10px;
}
.sd-filters-form-list .checkbox, .sd-filters-form-list .radio {
    position: relative;
}


.sd-filters-form-list label {
  padding-left: 20px;
}
.sd-filters-form-list input[type="radio"],
.sd-filters-form-list input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}
.sd-filters-form-list input[type="radio"]:focus {
  outline: none;
}
.sd-filters-form-list input[type="radio"] + label:before,
.sd-filters-form-list input[type="radio"] + label:after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: 1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transition: 240ms;
  -o-transition: 240ms;
  transition: 240ms;
}
.sd-filters-form-list input[type="radio"] + label:before {
    left: -8px;
    top: 3px;
}
.sd-filters-form-list input[type="radio"] + label:before {
  background-color: #fcd405;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
.sd-filters-form-list input[type="radio"] + label:after{
  top: 1px;
  border: 2px solid #666666;
  z-index:1;
}
.sd-filters-form-list input[type="radio"]:checked + label:before {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}
.sd-filters-form-list input[type="radio"]:disabled:checked + label:before {
  background-color: #bbbbbb;
}
.sd-filters-form-list input[type="radio"]:checked + label:after {
  border-color: #fcd405;
}
.sd-filters-form-list input[type="radio"]:disabled + label:after,
.sd-filters-form-list  input[type="radio"]:disabled:checked + label:after {
  border-color: #bbbbbb;
}
.sd-filters-form-list input[type="checkbox"]:focus {
  outline: none;
}
.sd-filters-form-list input[type="checkbox"]:focus + label:after{
  border-color: #fcd405;
}
.sd-filters-form-list input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: -10px; 
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
.sd-filters-form-list input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: -3px;
  display: table;
  width: 5px;
  height: 10px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index:1;
}
.sd-filters-form-list input[type="checkbox"]:checked + label:after{
  background-color: #fcd405;
  border-color: #fcd405;
}
.sd-filters-form-list input[type="checkbox"]:disabled + label:after {
  border-color: #bbbbbb;
}
.sd-filters-form-list input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bbbbbb;
  border-color: transparent;
}




/* Create a Page 
.hpro-cap {margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; background:none; position:relative; text-align:center; float:none;}

.hpro-cap .hcaptext {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:20px; position:relative; z-index:10; background:none;font-size: 12px; color:#666666; font-weight:normal; line-height:14px; text-align:center;}

.hpro-cap .hcapbtn { margin:0px 0px 0px 0px; padding:8px 20px 8px 20px; text-decoration: none; font-size:14px; font-weight:bold; background:#01acdc; color:#FFFFFF; position:relative; text-align:center; line-height:40px; outline:none; border:none; cursor:pointer;}
.hpro-cap .hcapbtn:hover { background:#5cd7fa; text-decoration:none; color:#3f1e69; outline:none; border:none;}
*/
.sdbtn-close { margin:0px 0px 0px 0px; padding:11px 0px 0px 11px; position:absolute; width:40px; height:40px; background:#EEEEEE; top:15px; right:20px; z-index:20000000; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display: none; cursor: pointer;}
.sdbtn-close svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}

/* User Drop Down End */


.search-moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);z-index:200;display:none;}


/* search:end
-----------------------------------------------------------------------------------------------------------*/


/* begin:shop
-----------------------------------------------------------------------------------------------------------*/

.courses-fiters{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; height: auto; background:transparent; position:relative; float: left;}

.courses-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}


/* Shop Fiters */
.shop-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:50px; background:transparent; position:relative;}
.shop-fiters ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; list-style:none; background:none;}
.shop-fiters ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
.shop-fiters ul li a{margin:0px; padding:0px 20px 0px 20px; position:relative;  font-size:14px; text-align:left; line-height:40px; font-weight:normal; color:#666666; text-decoration:none; background:#FFFFFF; text-decoration:none; display: inline-block; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #333333;}
.shop-fiters ul li a:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}
.shop-fiters ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }




/* User Drop Down Start */
/*Header Notifications - Menu*/
.hprofile-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:25%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:0px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hprofile-drop1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100%; background:#FFFFFF; position:relative; z-index:30000; top:0px; right:0%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.hpd-top{margin:0px 0px 0px 0px; padding:0px 70px 0px 0px; width:100%; min-height:70px; background:none; position:relative; border-bottom:1px solid #EEEEEE;}

.hpd-top-full{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:50px; background:none; position:relative; float:left;}
.hpd-top-left{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:40px; background:none; position:relative; float:left;}
.hpd-top-right{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:40px; background:none; position:relative; float:left;}

.hpd-top-title {margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:100%; background:none; position:relative; }
.hpd-top-title h3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:none; position:relative; font-size:20px; font-weight:bold; color:#161c26; line-height:30px; text-align:left;}
.hpd-top-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:none; position:relative; font-size:12px; font-weight:normal; color:#161c26; line-height:18px; text-align:left;}

.hpd-top-list {margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; width:100%; height:40px; position:relative; z-index:10; background:none;}
.hpd-top-list ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:40px; position:relative; background:none; list-style:none; float:right;}
.hpd-top-list ul li{margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; float:left; position:relative; background:none; line-height:40px;}
.hpd-top-list ul li a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; font-size:14px; font-weight:normal; background:none; color:#666666; position:relative; text-align:right; line-height:40px; outline:none;}
.hpd-top-list ul li a:hover { background:none; text-decoration:underline; color:#333333; }



.hpd-bottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:relative; border-top:1px solid #CCCCCC;}

.hpd-bottom-link {margin:0px 0px 0px 0px; padding:10px 20px 0px 20px; width:100%; background:none; position:relative; text-align:left; float:left;}
.hpd-bottom-link ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:none; list-style:none;}
.hpd-bottom-link ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; float:none; position:relative; background:none;}

.hpd-bottom-link a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none; font-size:14px; font-weight:bold; background:none; color:#666666; position:relative; text-align:left; line-height:22px; outline:none;}
.hpd-bottom-link a:hover { padding:0px 0px 0px 20px; background:none; text-decoration:underline; color:#333333; }

.hpd-bottom-link ul li.signout{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; float:none; position:relative; background:none; border-top:1px solid #EEEEEE;}
.hpd-bottom-link ul li.signout .hbutton { margin:0px 0px 0px 0px; padding:8px 20px 8px 20px; text-decoration: none; font-size:14px; font-weight:bold; background:#01acdc; color:#FFFFFF; position:relative; text-align:right; line-height:normal; outline:none; border:none; cursor:pointer; float:none; display: inline;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.hpd-bottom-link ul li.signout .hbutton:hover { background:#5cd7fa; text-decoration:none; color:#FFFFFF; outline:none; border:none;}


/* Create a Page */
.hpro-cap {margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; background:none; position:relative; text-align:center; float:none;}

.hpro-cap .hcaptext {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:20px; position:relative; z-index:10; background:none;font-size: 12px; color:#666666; font-weight:normal; line-height:14px; text-align:center;}

.hpro-cap .hcapbtn { margin:0px 0px 0px 0px; padding:8px 20px 8px 20px; text-decoration: none; font-size:14px; font-weight:bold; background:#01acdc; color:#FFFFFF; position:relative; text-align:center; line-height:40px; outline:none; border:none; cursor:pointer;}
.hpro-cap .hcapbtn:hover { background:#5cd7fa; text-decoration:none; color:#3f1e69; outline:none; border:none;}

.umbtn-close { margin:0px 0px 0px 0px; padding:11px 0px 0px 11px; position:absolute; width:40px; height:40px; background:#EEEEEE; top:15px; right:20px; z-index:20000000; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display: block; cursor: pointer;}
.umbtn-close svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}

/* User Drop Down End */













/* courses name*/
.courses-category-name{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height: auto; background:none; position:relative;}
.courses-category-name h1{margin:0px 0px 10px 0px; padding:0px 0px; font-size:40px; color:#000000; text-align:center; line-height:50px; font-weight:bold;}

.courses-item-wrap{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:200px; background:#EEEEEE; position:relative; overflow: hidden; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:none; transition: transform .2s;}
.courses-item-wrap1:hover{transform: scale(1.05);}

.courses-item-box{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; width:100%; height:200px; background:transparent; position:relative;}

.courses-item-wrap-image{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:150px; background:transparent; position:relative; overflow: hidden; }
.courses-item-wrap-image img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; }

.courses-item-wrap-category{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; height:30px; background:transparent; position:relative; }
.courses-item-wrap-category a{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#666666; text-align:left; line-height:24px; font-weight:normal;}


.courses-item-wrap-name{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; height:90px; background:transparent; position:relative; overflow: hidden;}
.courses-item-wrap-name h2{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 24px; text-align: left; font-weight:bold; color: #000000; }
.courses-item-wrap-name h2 a{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 24px; text-align: left; font-weight:bold; color: #000000; }

.courses-item-wrap-author{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; }
.courses-item-wrap-author p{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#666666; text-align:left; line-height:24px; font-weight:normal;}
.courses-item-wrap-author p a{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#666666; text-align:left; line-height:24px; font-weight:normal;}
.courses-item-wrap-author p i{ color:#fcd405;}

.courses-item-wrap-stars{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:30px; background:transparent; position:relative; }

.courses-item-wrap-price{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; height:60px; background:transparent; position:relative;}
.courses-item-wrap-price p{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:24px; line-height: 36px; text-align: left; font-weight:bold; color: #000000; }

.courses-item-wrap-button{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; height:80px; background:transparent; position:relative; border-top:none;}
.courses-item-wrap-button .buy-now-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none;  width:100%; font-weight:bold; background:#fcd405; color:#FFFFFF; position:relative; text-align:center; font-size: 16px; line-height:40px; cursor: pointer; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;border: 1px solid #fcd405;}
.courses-item-wrap-button .buy-now-btn:hover { background:#000000; text-decoration:none; color:#FFFFFF; border: 1px solid #000000;}
.courses-item-wrap-button .buy-now-btn:focus { background:#000000; text-decoration:none; color:#FFFFFF; outline:none; border: 1px solid #000000;}


/* courses empty*/
.courses-category-empty{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height: auto; background:none; position:relative;}
.courses-category-empty p{margin:0px 0px 10px 0px; padding:0px 0px; font-size:18px; color:#000000; text-align:center; line-height:50px; font-weight:normal;}


.shop-wrap{margin:0px auto 0px auto; padding:0px 0px 20px 0px; width:100%; min-height:200px; background:#FFFFFF; border: 1px solid #EEEEEE; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.shop-wrap-top{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.shop-wrap-single{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}
.shop-wrap-double{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.shop-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
.shop-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.shop-item-photo a:hover{text-decoration: none; outline: none;}
.shop-item-photo a:focus{text-decoration: none; outline: none;}

.shop-item-photo a .photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; z-index: 20; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.shop-item-photo a .photo img{width:100%; position:relative;}
.shop-item-photo a:hover .photo img{scale: 1.2;}

.shop-item-photo a .front-image {margin:0px auto 0px auto; padding:0px 30px 0px 0px; width:350px; height:280px; background:transparent; position:absolute; top: 70px; z-index: 20;}
.shop-item-photo a .back-image {margin:0px auto 0px auto; padding:0px 0px 0px 30px; width:350px; height:280px; background:transparent; position:absolute; top: 0px; z-index: 15;}

.shop-item-photo a .front-image img{ width:100%; position:relative; }
.shop-item-photo a .back-image img{ width:100%; position:relative; }

.shop-item-bg{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:100%; background:#EEEEEE; position:absolute; top: 0px; left: 0px; right: 0px; z-index: 10;}


.shop-wrap-bottom{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.shop-wrap-title{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; height:40px; background:transparent; position:relative; overflow: hidden;}
.shop-wrap-title h2{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:bold;}
.shop-wrap-title h2 a{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:bold; text-decoration: none;}
.shop-wrap-title h2 a{text-decoration: none;}
.shop-wrap-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; text-transform: uppercase; background:transparent; font-weight:400;}

.shop-wrap-price{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; min-height:45px; background:transparent; position:relative;}
.shop-wrap-price p{margin:0; padding:0px 0px 0px 0px;  font-size:16px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:500;}

.shop-wrap-discount{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.shop-wrap-discount p{margin:0; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:18px; background:transparent; font-weight:500;}

.shop-wrap-qty{margin:0px auto 5px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}

.shop-wrap-qty .medium {margin:0; padding:8px 50px; font-size:18px !important;  background:transparent; color:#1b1b1b; width:100%; height:40px; font:inherit; font-weight:400; text-align: center; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; z-index: 10;}
.shop-wrap-qty .medium:focus {border:1px solid #fcd405; outline:none;}

.shop-wrap-qty .left-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; left: 0px; cursor:pointer; display: block; border-right:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.shop-wrap-qty .left-btn:hover{background:#EEEEEE;}
.shop-wrap-qty .right-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; right: 0px; cursor:pointer; display: block; border-left:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.shop-wrap-qty .right-btn:hover{background:#EEEEEE;}

.shop-wrap-button{margin:0px auto 0px auto; padding:0px 10px 0px 10px; width:100%; min-height:45px; background:transparent; position:relative;}
.shop-wrap-button a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:bold; text-align: center; background:#6dee88; border:none; position:relative; cursor:pointer; display:table; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.shop-wrap-button a:hover{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}
.shop-wrap-button a:focus{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}

.shop-wrap-wishlist-button{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.shop-wrap-wishlist-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:16px;  color:#000000; line-height:45px; font-weight:500; text-align: center; background:transparent; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.shop-wrap-wishlist-button a:hover{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.shop-wrap-wishlist-button a:focus{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.shop-wrap-wishlist-button a svg{color:#000000; fill:#000000; position: relative; top: 3px; width: 18px; height: 18px;}
.shop-wrap-wishlist-button a:hover svg{color:#f4de64; fill:#f4de64; }

.shop-wrap-availability{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:90px; background:transparent; position:relative;}
.shop-wrap-availability p{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#D38389; text-align:center; line-height:90px; background:transparent; font-weight:500;}


/* shop temp */
.shop-temp{margin:0px auto; padding:20px 0px 50px 0px; width:80%; height: auto; background:none; position:relative;}
.shop-temp h2{margin:0px 0px 20px 0px; padding:0px 0px; font-size:36px; color:#000000; text-align:center; line-height:48px; font-weight:normal;}
.shop-temp h3{margin:0px 0px 20px 0px; padding:0px 0px; font-size:24px; color:#000000; text-align:center; line-height:36px; font-weight:normal;}
.shop-temp p{margin:0px auto; padding:0px 0px; width:100%; font-size:18px; color:#000000; text-align:center; line-height:30px; font-weight:normal;}

/* shop image */
.shop-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:33.33%; height: auto; background:none; position:relative; float: left;}
.shop-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height: auto; background:none; position:relative; opacity:0.7;}






/* tours began */

.tours-wrap{margin:0px auto 0px auto; padding:0px 0px 20px 0px; width:100%; min-height:200px; background:#FFFFFF; border: 1px solid #EEEEEE; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.tours-wrap-top{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.tours-wrap-single{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}
.tours-wrap-double{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:350px; min-height:100px; background:transparent; position:relative;}

.tours-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
.tours-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.tours-item-photo a:hover{text-decoration: none; outline: none;}
.tours-item-photo a:focus{text-decoration: none; outline: none;}

.tours-item-photo a .photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; z-index: 20; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden;}
.tours-item-photo a .photo img{width:100%; position:relative;}
.tours-item-photo a:hover .photo img{scale: 1.2;}

.tours-item-photo a .front-image {margin:0px auto 0px auto; padding:0px 30px 0px 0px; width:350px; height:280px; background:transparent; position:absolute; top: 70px; z-index: 20;}
.tours-item-photo a .back-image {margin:0px auto 0px auto; padding:0px 0px 0px 30px; width:350px; height:280px; background:transparent; position:absolute; top: 0px; z-index: 15;}

.tours-item-photo a .front-image img{ width:100%; position:relative; }
.tours-item-photo a .back-image img{ width:100%; position:relative; }

.tours-item-bg{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:100%; background:#EEEEEE; position:absolute; top: 0px; left: 0px; right: 0px; z-index: 10;}


.tours-wrap-bottom{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}

.tours-wrap-title{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; height:40px; background:transparent; position:relative; overflow: hidden;}
.tours-wrap-title h2{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold;}
.tours-wrap-title h2 a{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold; text-decoration: none;}
.tours-wrap-title h2 a{text-decoration: none;}
.tours-wrap-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; text-transform: uppercase; background:transparent; font-weight:400;}

.tours-wrap-list{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.tours-wrap-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; list-style: none;}
.tours-wrap-list ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:auto; height:auto; font-size:14px; color:#000000; text-align:left; line-height:24px; background:transparent; position:relative; float: left;}
.tours-wrap-list ul li svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:15px; height:15px; background:transparent; position:relative; }

.tours-wrap-book{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.tours-wrap-book ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; list-style: none;}
.tours-wrap-book ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-size:14px; color:#000000; text-align:left; line-height:24px; background:transparent; position:relative; float: left;}

.tours-wrap-price{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; min-height:45px; background:transparent; position:relative;}
.tours-wrap-price p{margin:0; padding:0px 0px 0px 0px;  font-size:16px; color:#000000; text-align:left; line-height:40px; background:transparent; font-weight:500;}

.tours-wrap-discount{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.tours-wrap-discount p{margin:0; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:18px; background:transparent; font-weight:500;}

.tours-wrap-qty{margin:0px auto 5px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}

.tours-wrap-qty .medium {margin:0; padding:8px 50px; font-size:18px !important;  background:transparent; color:#1b1b1b; width:100%; height:40px; font:inherit; font-weight:400; text-align: center; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; z-index: 10;}
.tours-wrap-qty .medium:focus {border:1px solid #fcd405; outline:none;}

.tours-wrap-qty .left-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; left: 0px; cursor:pointer; display: block; border-right:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.tours-wrap-qty .left-btn:hover{background:#EEEEEE;}
.tours-wrap-qty .right-btn{margin:0px; padding:0px 0px; width:50px; height: 40px; font-size:24px; color:#1b1b1b; line-height:40px; font-weight:700; text-align: center; background:transparent; border:none; position:absolute; top: 0px; right: 0px; cursor:pointer; display: block; border-left:1px solid #EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease; z-index: 20;}
.tours-wrap-qty .right-btn:hover{background:#EEEEEE;}

.tours-wrap-button{margin:0px 0px; padding:0px 10px 0px 10px; width:100%; min-height:45px; background:transparent; position:relative;}
.tours-wrap-button a{float:none; margin:0; padding:0px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:bold; text-align: left; background:#6dee88; border:none; position:relative; cursor:pointer; display:table; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.tours-wrap-button a:hover{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}
.tours-wrap-button a:focus{color:#FFFFFF; background:#4de76d; border:none; text-decoration: none; outline: none;}

.tours-wrap-wishlist-button{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:180px; min-height:45px; background:transparent; position:relative;}
.tours-wrap-wishlist-button a{float:none; margin:0 auto; padding:0px 0px; width:100%; font-size:16px;  color:#000000; line-height:45px; font-weight:500; text-align: center; background:transparent; border:none; position:relative; cursor:pointer; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.tours-wrap-wishlist-button a:hover{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.tours-wrap-wishlist-button a:focus{color:#f4de64; background:transparent; border:none; text-decoration: none; outline: none;}
.tours-wrap-wishlist-button a svg{color:#000000; fill:#000000; position: relative; top: 3px; width: 18px; height: 18px;}
.tours-wrap-wishlist-button a:hover svg{color:#f4de64; fill:#f4de64; }

.tours-wrap-availability{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:90px; background:transparent; position:relative;}
.tours-wrap-availability p{margin:0; padding:0px 0px 0px 0px;  font-size:18px; color:#D38389; text-align:center; line-height:90px; background:transparent; font-weight:500;}


/* tours temp */
.tours-temp{margin:0px auto; padding:20px 0px 50px 0px; width:80%; height: auto; background:none; position:relative;}
.tours-temp h2{margin:0px 0px 20px 0px; padding:0px 0px; font-size:36px; color:#000000; text-align:center; line-height:48px; font-weight:normal;}
.tours-temp h3{margin:0px 0px 20px 0px; padding:0px 0px; font-size:24px; color:#000000; text-align:center; line-height:36px; font-weight:normal;}
.tours-temp p{margin:0px auto; padding:0px 0px; width:100%; font-size:18px; color:#000000; text-align:center; line-height:30px; font-weight:normal;}

/* tours image */
.tours-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:33.33%; height: auto; background:none; position:relative; float: left;}
.tours-image img{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height: auto; background:none; position:relative; opacity:0.7;}

/* tours end */


/* List */

/* Listings */
.listings-section{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

/* Listings Breadcrumb */
.listings-breadcrumb{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; min-height:35px; background:transparent; position:relative;}
.listings-breadcrumb ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; list-style:none; background:none;}
.listings-breadcrumb ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
.listings-breadcrumb ul li a{margin:0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
.listings-breadcrumb ul li a:hover{color:#fcd405; background:none; text-decoration:underline;}
.listings-breadcrumb ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

.listings-title{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; width:100%; min-height:35px; background:transparent; position:relative;}
.listings-title h1{margin:0; padding:0px 0px 0px 0px; font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}




#dataShowing{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:100%; min-height:40px; background:none; position:relative; z-index: 10;}
.showing { font-size:14px; color:#666666; text-align:left; line-height:40px; background:transparent; font-weight:normal;z-index: 10;}

#dataPagerNumber{margin:0px 0px 0px 0px; padding:0; width:100%; min-height:30px; background:transparent; position:relative;}

.pager span.current { border:1px solid #fcd405; border-radius: 0px; font-weight: bold; color: #FFFFFF; background-color: #fcd405; }

.dataError { width: 100%; font-size: 20px; text-align: center; padding: 10px; }
.dropdown:hover .dropdown-menu { display: block; }
.pager span { line-height: 40px; border-radius: 0px; border:1px solid #000000; padding: 5px 14px; margin: 0 3px; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.pager span:hover { background-color: #fcd405; color: #FFFFFF; border:1px solid #fcd405;}
.pager span.current:hover {background-color: #fff;cursor: default;}
.pager {padding-left: 0;margin: 20px 0;text-align: center;list-style: none;}

.pager span.current:hover{ background-color: #fcd405; color: #FFFFFF; border:1px solid #fcd405;}



#dataPerPage{margin:0px 0px 0px 0px; padding:0; width:100%; min-height:30px; background:transparent; position:relative;}


/*.searchBox{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; min-height:30px; background:transparent; position:relative;}
.searchBoxColumn1{margin:0px auto 0px auto; padding:0px 5px 0px 5px; width:85%; min-height:30px; background:transparent; position:relative; z-index:10; float:left;}
.searchBoxColumn2{margin:0px auto 0px auto; padding:0px 5px 0px 5px; width:15%; min-height:30px; background:transparent; position:relative; z-index:10; float:left;}

.searchBox .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
.searchBox .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:#fcd405; text-decoration:none; position:relative;  font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#FFFFFF; display:inline; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
.searchBox .form-button button:hover{ color:#FFFFFF; background:#06d558; border:none;}
.searchBox .form-button button:focus{ color:#FFFFFF; background:#06d558; border:none; outline:none;}
*/
.searchBox{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; position:relative;}
.searchBoxColumn1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
.searchBoxColumn2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

.searchBox .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
.searchBox .form-input:focus {border:1px solid #f8b500; outline:none;}

.searchBox .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
.searchBox .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
.searchBox .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
.searchBox .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
.searchBox .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}

/* List Item */
.list-item{margin:0px 0px 15px 0px; padding:0; width:100%; min-height:100px; background:#FFFFFF; position:relative; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #CCCCCC; -webkit-box-shadow: 0px 0px 3px 1px #eaeaea;-moz-box-shadow: 0px 0px 3px 1px #eaeaea;box-shadow: 0px 0px 3px 1px #eaeaea;}

.list-item-row-1{margin:0px auto 0px auto; padding:0; width:100%; min-height:60px; background:#FFFFFF; position:relative;}
.list-item-row-2{margin:0px auto 0px auto; padding:0; width:100%; min-height:10px; background:#FFFFFF; position:relative;}
.list-item-row-3{margin:0px auto 0px auto; padding:0; width:100%; min-height:70px; background:#FFFFFF; position:relative;}

.list-item-description {margin:0px auto 0px auto; padding:0px 10px 10px 10px; width:100%; min-height:10px; background:#FFFFFF; position:relative; font-size:14px; color:#666666; text-align:left; line-height:18px; font-weight:normal;}

.list-item-description .see-more{font-size:16px; color:#000000; text-align:left; line-height:18px; font-weight:600; cursor: pointer;}
.list-item-description .see-more:hover{text-decoration:underline;}

.list-item-description .hide-paragraph{display: none;}



.list-item-user-name {margin:0px auto 0px auto; padding:10px 0px 0px 60px; width:100%; min-height:60px; background:#FFFFFF; position:relative;}
.list-item-user-name h3{margin:0; padding:0px 0px 0px 0px; font-size:16px; color:#000000; text-align:left; line-height:20px; background:transparent; font-weight:bold;}
.list-item-user-name p{margin:0; padding:0px 0px 0px 0px;  font-size:12px; color:#666666; text-align:left; line-height:14px; background:transparent; font-weight:normal;}

.list-item-user-avatar{margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; width:60px; height:60px; background:transparent; position:absolute; top: 0px; left: 0px;}
.list-item-user-avatar-wrap{margin:0px 0px 0px 0px; padding:0; width:40px; height:40px; background:#AAAAAA; position:relative; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;border:1px solid #CCCCCC;}
.list-item-user-avatar-wrap img{width:100%; margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}

.list-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:10px; max-height: 300px; background:#FFFFFF; position:relative; overflow: hidden;}
.list-item-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:300px; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none; position: relative; display: block;}
.list-item-photo a:hover{text-decoration: none;}
.list-item-photo a img{width:100%;  margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}


.list-item-name {margin:0px auto 0px auto; padding:10px 10px 10px 10px; width:100%; min-height:70px; background:#fafafa; position:relative;}
.list-item-name p{margin:0; padding:0px 0px 5px 0px; font-size:12px; color:#666666; text-align:left; line-height:14px; background:transparent; font-weight:normal;}
.list-item-name h2{margin:0; padding:0px 0px 0px 0px; font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:bold;}
.list-item-name h2 a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:18px; color:#000000; text-align:left; line-height:24px; text-decoration: none;font-weight: bold;}
.list-item-name h2 a:hover{text-decoration: none;}





.loading-list-item-row-1{margin:0px auto 0px auto; padding:0; width:100%; min-height:60px; background:#FFFFFF; position:relative;}
.loading-list-item-row-2{margin:0px auto 0px auto; padding:0; width:100%; min-height:10px; background:#FFFFFF; position:relative;}
.loading-list-item-row-3{margin:0px auto 0px auto; padding:0; width:100%; min-height:70px; background:#FFFFFF; position:relative;}

.loading-list-item-user-name {margin:0px auto 0px auto; padding:12px 0px 0px 60px; width:100%; min-height:60px; background:#FFFFFF; position:relative;}
.loading-list-item-user-name .loading-list-item-user-name-h3{margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; width:40%; height:18px; background:#EEEEEE; position:relative;}
.loading-list-item-user-name .loading-list-item-user-name-p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:30%; height:15px; background:#EEEEEE; position:relative;}

.loading-list-item-user-avatar{margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; width:60px; height:60px; background:transparent; position:absolute; top: 0px; left: 0px;}
.loading-list-item-user-avatar-wrap{margin:0px 0px 0px 0px; padding:0; width:40px; height:40px; background:#EEEEEE; position:relative; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;border:1px solid #EEEEEE;}
.loading-list-item-user-avatar-wrap img{width:100%; margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}

.loading-list-item-photo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; max-height: 100px; background:#fefefe; position:relative; overflow: hidden;}


.loading-list-item-name {margin:0px auto 0px auto; padding:10px 10px 10px 10px; width:100%; min-height:70px; background:#fafafa; position:relative;}
.loading-list-item-name p{margin:0; padding:0px 0px 5px 0px; font-size:12px; color:#666666; text-align:left; line-height:14px; background:transparent; font-weight:normal;}
.loading-list-item-name h2{margin:0; padding:0px 0px 0px 0px; font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}











/* Pagination */
.list-item-pagination{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:40px; background:transparent; position:relative; border-top:none; text-align:right;}
.list-item-pagination a{margin:0px; padding:8px 12px 8px 12px;  font-size:14px; list-style:disc; line-height:40px;  position:relative; color:#fcd405; font-weight:bold; text-decoration:none; background:#FFFFFF; border:1px solid #fcd405; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.list-item-pagination a:hover{background:#fcd405; color:#FFFFFF; border:1px solid #fcd405; text-decoration:underline;}
.list-item-pagination a:focus{color:#fcd405; text-decoration:none;}
.list-item-pagination a:visited{color:#fcd405; text-decoration:none;}
.list-item-pagination a:active{color:#fcd405; text-decoration:none;}


.shr-pagination a.active1{margin:0px; padding:8px 12px 8px 12px;  font-size:14px; list-style:disc; line-height:40px;  position:relative; color:#FFFFFF; font-weight:normal; text-decoration:none; background:#fcd405; border:1px solid #fcd405;}








.filters-mobile{display:none;margin:0px auto 0px auto;padding:0px 0px 10px 0px;width:100%;min-height:40px;background:none;position:relative;}
.filters-mobile button{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;position:relative;background:#FFFFFF; font-size:18px;font-weight:normal;line-height:40px;text-align:center;color:#fcd405;text-decoration:none;display:block; border:none; cursor:pointer;float:none; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.filters-mobile button:hover{outline: none;border: none;background:#FFFFFF; color: #fcd405;}
.filters-mobile button:focus{outline: none;border: none;background:#FFFFFF; color: #fcd405;}

.filters-overlay{display:none;margin:0px;padding:0px 0px 0px 0px;position:fixed;width:100%;min-height:100%;background-color: rgba(0,0,0,0.5); float:none; top:60px; right:0px;z-index:110;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.filters-wrap{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:50px; background:transparent; position:relative;float:none;overflow-y:auto;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;border:none; z-index:10;}
.filters-wrap-show{position:relative;right:0%;}
.filters-wrap-hide{position:relative;right:-100%;}

.filters-wrap-top{display:none;margin:0px auto 0px auto;padding:0px 0px 0px 0px;width:100%;height:40px;background:#FFFFFF;position:relative; z-index: 20;}
.filters-wrap-top h2 { margin:0 auto; padding:0px 0px 0px 0px; font-size:24px; font-weight:bold; background:transparent; color:#000000; position:relative; text-align:center; line-height:40px;}

.filters-wrap-top .close-btn{margin:0px auto 0px auto; padding:0px 0px 0px 0px;width:40px;height:40px; text-align: center; line-height: 40px; background:#EEEEEE;position:fixed; top: 82px; right: 10px; cursor: pointer; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; z-index: 20;}
.filters-wrap-top .close-btn svg{fill: #000000; position: relative; line-height: 40px;}

.listings-filters{margin:0px 0px 20px 0px; padding:20px 20px; width:100%; min-height:100%; background:transparent; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.listings-filters-form{margin:0; padding:0px 0px; width:100%; height: 100%; position:relative; text-shadow:none;}

.listings-filters-form-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:35px; background:none; position:relative; border-bottom:none;}
.listings-filters-form-title h2 { margin:0 auto; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; background:none; color:#000000; position:relative; text-align:left; line-height:24px;}
.listings-filters-form-title h2 a{ margin:0 auto; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; background:none; color:#000000; position:relative; text-align:left; line-height:24px; text-decoration: none;}
.listings-filters-form-title h2 a:hover{ text-decoration: none;}

.listings-filters-form-list{margin:0; padding:0px 0px 0px 0px; width:100%;position:relative; text-shadow:none; margin-bottom:10px; border:none; }
.listings-filters-form-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; list-style:none; background:none;}
.listings-filters-form-list ul li{margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; float:none; background:transparent;}
.listings-filters-form-list ul li button{margin:0px; padding:0px 0px 0px 0px; position:relative; font-size:16px; text-align:left; line-height:24px; font-weight:normal; color:#000000; text-decoration:none; background:none; border:none; cursor:pointer;}
.listings-filters-form-list ul li button:hover{color:#fcd405; background:none; border:none; outline:none;}
.listings-filters-form-list ul li button:focus{color:#fcd405; background:none; border:none;outline:none; }

.listings-filters-form-list ul li span{margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; position:relative; font-size:12px; text-align:left; line-height:24px; font-weight:normal; color:#666666; float:none; background:#EEEEEE; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}


.listings-filters-form-list ul li ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; width:100%; position:relative; font-size:14px; text-align:left; line-height:18px; font-weight:normal; color:#000000; list-style:none; background:none;}


.listings-filters-form-list .checkbox, .listings-filters-form-list .radio {
    margin: 10px;
}
.listings-filters-form-list .checkbox, .listings-filters-form-list .radio {
    position: relative;
}


.listings-filters-form-list label {
  padding-left: 20px;
}
.listings-filters-form-list input[type="radio"],
.listings-filters-form-list input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}
.listings-filters-form-list input[type="radio"]:focus {
  outline: none;
}
.listings-filters-form-list input[type="radio"] + label:before,
.listings-filters-form-list input[type="radio"] + label:after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: 1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transition: 240ms;
  -o-transition: 240ms;
  transition: 240ms;
}
.listings-filters-form-list input[type="radio"] + label:before {
    left: -8px;
    top: 3px;
}
.listings-filters-form-list input[type="radio"] + label:before {
  background-color: #fcd405;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
.listings-filters-form-list input[type="radio"] + label:after{
  top: 1px;
  border: 2px solid #666666;
  z-index:1;
}
.listings-filters-form-list input[type="radio"]:checked + label:before {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}
.listings-filters-form-list input[type="radio"]:disabled:checked + label:before {
  background-color: #bbbbbb;
}
.listings-filters-form-list input[type="radio"]:checked + label:after {
  border-color: #fcd405;
}
.listings-filters-form-list input[type="radio"]:disabled + label:after,
.listings-filters-form-list  input[type="radio"]:disabled:checked + label:after {
  border-color: #bbbbbb;
}
.listings-filters-form-list input[type="checkbox"]:focus {
  outline: none;
}
.listings-filters-form-list input[type="checkbox"]:focus + label:after{
  border-color: #fcd405;
}
.listings-filters-form-list input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: -10px; 
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
.listings-filters-form-list input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: -3px;
  display: table;
  width: 5px;
  height: 10px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index:1;
}
.listings-filters-form-list input[type="checkbox"]:checked + label:after{
  background-color: #fcd405;
  border-color: #fcd405;
}
.listings-filters-form-list input[type="checkbox"]:disabled + label:after {
  border-color: #bbbbbb;
}
.listings-filters-form-list input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bbbbbb;
  border-color: transparent;
}










.listings-right-side-container{margin:0px 0px 0px 0px; padding:0px 0px; width:200px; min-height:50px; background:transparent; position:relative;}

.listings-right-side-wrap{margin:0px 0px 0px 0px; padding:0px 0px; width:200px; min-height:100px; background:#EEEEEE; position:relative;}

.listings-right-side-container .sticky { position:fixed; top:80px; }

.listings-right-side-banner{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; min-height:100px; background:#fefefe; position:relative;overflow: hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #CCCCCC; }
.listings-right-side-banner a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; background:transparent; position:relative;}
.listings-right-side-banner a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; background:transparent; position:relative;}


/* end:shop
-----------------------------------------------------------------------------------------------------------*/



/* begin:contact
-----------------------------------------------------------------------------------------------------------*/

.title-1{margin:30px 0px 50px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.title-1 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:40px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}


.cd-row{margin:0px auto; padding:0px 0px; width:100%; min-height:300px; background:none; position:relative;}

.cd-1{margin:0px auto; padding:40px 20px; width:33%; min-height:300px; background:none; position:relative; float:left;}
.cd-2{margin:0px auto; padding:40px 20px; width:34%; min-height:300px; background:none; position:relative; float:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.cd-3{margin:0px auto; padding:40px 20px; width:33%; min-height:300px; background:none; position:relative; float:left;}

.cd-icon{margin:0px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
.cd-icon p{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}
.cd-icon p svg{width:40px; height:40px; color:#fcd405; fill:#fcd405; text-align:center; line-height:40px; font-weight:normal;}

.cd-text{margin:0px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
.cd-text h3{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:24px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}
.cd-text p{margin:0px 0px 5px 0px; padding:0px 0px;  font-size:18px; color:#1b1b1b; text-align:center; line-height:24px; font-weight:normal;}
.cd-text p a{margin:0px 0px 5px 0px; padding:0px 0px;  font-size:18px; color:#1b1b1b; text-align:center; line-height:24px; font-weight:normal; text-decoration:none;}
.cd-text p a:hover{color:#28529a; text-decoration:underline;}







.title-2{margin:50px 0px 50px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.title-2 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:30px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}








/* Contact Us - Details */
.contact-details {margin:0; padding:0px; width:100%; min-height:300px; position:relative; background:transparent; text-align:left;}
.contact-details-row {margin:0; padding:0px; width:100%; min-height:30px; position:relative; background:transparent;}
.contact-details-row p{margin:0px; padding:0px 0px 0px 25px;  font-size:15px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:relative;}
.contact-details-row p span{margin:0px; padding:0px 0px 0px 0px;  font-size:18px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:relative;}
.contact-details-row i{margin:0px; padding:0px 0px 0px 0px; font-size:15px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:absolute;}





.title-3{margin:100px 0px 50px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
.title-3 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}




.connect{margin:20px auto 0px auto; padding:0px 0px; width:150px; height:40px; background:none; position:relative;}

.connect-col{margin:0px 5px 0px 5px; padding:0px 0px; width:40px; height:40px; background:none; position:relative; float:left;}
.connect-col a{margin:0px 0px 0px 0px; padding:0px 0px;  font-size:14px; color:#666666; text-align:center; line-height:24px; font-weight:normal; text-decoration:none;}
.connect-col a:hover{color:#28529a; text-decoration:underline;}
.connect-col a img{width:40px; height:40px;}



.booking-confirmation{margin:40px auto 0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; position:relative; background:#fcd405; border:1px solid #fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.booking-confirmation p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%;  font-size:24px; color:#FFFFFF; text-align:center; line-height:36px; font-weight:700;}

.booking-contact{margin:40px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:none; }
.booking-contact p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%;  font-size:18px; color:#6b778d; text-align:center; line-height:30px; font-weight:normal;}







/* Trading Hours */
.trading-hours {margin:0 auto; padding:20px 30px; width:300px; min-height:100px; position:relative; background:#111111;}
.trading-hours-row {margin:0; padding:0px; width:100%; min-height:35px; position:relative; background:transparent; border-bottom:1px solid #333333;}

.trading-hours-col1 {margin:0; padding:0px; width:50%; min-height:35px; position:relative; background:transparent; float: left;  font-size:15px; font-weight:normal; text-align:left; color:#FFFFFF; line-height:35px;}
.trading-hours-col2 {margin:0; padding:0px; width:50%; min-height:35px; position:relative; background:transparent; float: left;  font-size:15px; font-weight:normal; text-align:left; color:#FFFFFF; line-height:35px;}

.contact-details-row p{margin:0px; padding:0px 0px 0px 25px;  font-size:15px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:relative;}
.contact-details-row p span{margin:0px; padding:0px 0px 0px 0px;  font-size:18px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:relative;}
.contact-details-row i{margin:0px; padding:0px 0px 0px 0px; font-size:15px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:22px; position:absolute;}


/* end:contact
-----------------------------------------------------------------------------------------------------------*/



/* begin:cart
-----------------------------------------------------------------------------------------------------------*/

.stepper-row{margin:0px auto 0px auto; padding:20px 0px 0px 0px; width:600px; height:90px; background:none; position:relative;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.stepper-row2{margin:0px auto; padding:0px 0px; width:600px; height:70px; background:none; position:relative;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.stepper-1{margin:0px auto; padding:0px 0px; width:200px; height:70px; background:none; position:relative; float:left;}
.stepper-2{margin:0px auto; padding:0px 0px; width:200px; height:70px; background:none; position:relative; float:left;}
.stepper-3{margin:0px auto; padding:0px 0px; width:200px; height:70px; background:none; position:relative; float:left;}

.stepper-line{margin:0px; padding:0px 0px; width:100px; height:1px; background:#1b1b1b; position:absolute; left:150px; top:20px;}

.stepper-number{margin:0px auto 5px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
.stepper-number p{margin:0px auto; padding:0px 0px; width:40px; height:40px;  font-size:18px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal; background:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #1b1b1b;}

.stepper-text{margin:0px auto; padding:0px 0px; width:100%; height:20px; background:none; position:relative;}
.stepper-text p{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:14px; color:#1b1b1b; text-align:center; line-height:18px; font-weight:normal;}

.stepper-active .stepper-number p{color:#FFFFFF; background:#fcd405; border:1px solid #fcd405;}
.stepper-active .stepper-number p svg{width:16px; height:16px; color:#FFFFFF; fill:#FFFFFF; position: relative; top: 2px;}
.stepper-active .stepper-text p{color:#fcd405;}

.stepper-cancel .stepper-number p{color:#1b1b1b; background:#d73028; border:1px solid #d73028;}
.stepper-cancel .stepper-number p svg{width:16px; height:16px; color:#FFFFFF; fill:#FFFFFF; position: relative; top: 2px;}}
.stepper-cancel .stepper-text p{color:#d73028;}











/* View Cart Page */
#view_cart_page {margin:0px auto; padding:15px 0px 15px 0px; width:100%; height:auto; z-index:100; text-align:left; background:#FFFFFF; position:relative; border:none; margin-bottom:20px;}

#view_cart_page .view-cart-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:none; position:relative;}
#view_cart_page .view-cart-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-weight:700; font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; }

#view_cart_page .view-cart-menu{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:150px; background:transparent; position:relative;}

/* view cart */
#view_cart_page .view-cart-form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

/* view cart */
#view_cart_page .view-cart-items{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; min-height:30px; position:relative; background:transparent; border-bottom:1px dashed #1b1b1b;}

#view_cart_page .view-cart-remove-item{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:32px; height:32px; background:transparent; position:absolute; right:0px; top:10px; line-height:32px; z-index:10000;}
#view_cart_page .view-cart-remove-item .view-cart-remove-btn{ color:#1b1b1b; text-decoration:none; font-size:14px; display:inline; background:#EEEEEE; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; position:relative; line-height:32px; display: block;}
#view_cart_page .view-cart-remove-item .view-cart-remove-btn:hover{color:#1b1b1b; text-decoration:none; background:#fcd405; font-size:14px;}
#view_cart_page .view-cart-remove-item .view-cart-remove-btn svg{width:12px; height:12px; color:#1b1b1b; fill:#1b1b1b; position: relative; top: 3px; left: 4px;}

/* view cart */
#view_cart_page .view-cart-items-thumb{margin:0px 0px 0px 0px; padding:0px; width:10%; min-height:40px; position:relative; background:transparent; float:left; background-size:100%;}
#view_cart_page .view-cart-items-thumb img{margin:0px 0px 0px 0px; padding:0px; width:100%;position:relative; background-size:100%; border:none;}

/* view cart */
#view_cart_page .view-cart-items-details{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; width:90%; min-height:40px; position:relative; background:transparent; float:left;}
#view_cart_page .view-cart-items-details h3{margin:0px; padding:0px 0px 5px 0px;  font-size:24px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:36px; position:relative;}

#view_cart_page .view-cart-items-details ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:20px; position:relative; background:transparent;}
#view_cart_page .view-cart-items-details ul li{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
#view_cart_page .view-cart-items-details ul .line{float:left; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
#view_cart_page .view-cart-items-details ul li a{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}

#view_cart_page .view-cart-items-total{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; width:100%; min-height:40px; position:relative; background:transparent; float:left;}
#view_cart_page .view-cart-items-total p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:24px;}



/* view cart */
#view_cart_page .view-cart-form-total{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
#view_cart_page .view-cart-form-total ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
#view_cart_page .view-cart-form-total ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#view_cart_page .view-cart-form-total ul li span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}

#view_cart_page .view-cart-form-total ul li.total{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#view_cart_page .view-cart-form-total ul li.total span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}


#view_cart_page .view-cart-bottom{margin:0; padding:8px 0px 0px 0px; width:100%; height:60px; background:transparent; position:relative; border-top:1px solid #1b1b1b;}
#view_cart_page .view-cart-bottom .back-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;  font-size:18px; position:relative; line-height:40px; color:#1b1b1b; text-decoration:none; font-weight:normal; background:#1b1b1b; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline; float:left;}
#view_cart_page .view-cart-bottom .back-button:hover{color:#1b1b1b; background:#FFFFFF; text-decoration:none;}

#view_cart_page .view-cart-bottom .cart-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;  font-size:18px; position:relative; line-height:40px; color:#FFFFFF; text-decoration:none; font-weight:normal; background:#fcd405; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline; float:right; border:none; cursor:pointer;}
#view_cart_page .view-cart-bottom .cart-button:hover{color:#fcd405; background:#FFFFFF; text-decoration:none; border:none;}


.cart-slidebar-drop{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:450px;min-height:100%;background:#1b1b1b;float:none; top:60px; right:-100%;z-index:300;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:inline-block;}
.cart-slidebar-drop-avtive{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:400px;min-height:100%;background:#1b1b1b;float:none; top:60px; right:0%;z-index:300;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:inline-block;}

.cart-slidebar-moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:100;display:none;}

#cartslidebarbx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:absolute; width:30px; height:60px; background:transparent; top: 0px; left:20px; z-index: 100;}
#cartslidebarbx span, #cartslidebarbx span:before, #cartslidebarbx span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 30px;background: #FFFFFF;position: absolute;display: block;content: '';}
#cartslidebarbx span {background-color: transparent;}
#cartslidebarbx span:before, #cartslidebarbx span:after {top: 0;}
#cartslidebarbx span:before {transform: rotate(45deg);}
#cartslidebarbx span:after {transform: rotate(-45deg);}














/* View Cart */
#view_cart {margin:0px auto; padding:15px; width:100%; height:auto; z-index:100; text-align:left; background:#FFFFFF; position:relative; border:none; margin-bottom:20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #1b1b1b;}

#view_cart .view-cart-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:none; position:relative;}
#view_cart .view-cart-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-weight:700; font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; }

#view_cart .view-cart-menu{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:150px; background:transparent; position:relative;}

/* view cart */
#view_cart .view-cart-form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

/* view cart */
#view_cart .view-cart-items{margin:0px 0px 0px 0px; padding:10px 10px 10px 0px; width:100%; min-height:30px; position:relative; background:transparent; border-bottom:1px dashed #1b1b1b;}

#view_cart .view-cart-remove-item{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:32px; height:32px; background:transparent; position:absolute; right:0; top:0; line-height:32px; z-index:10000;}
#view_cart .view-cart-remove-item .view-cart-remove-btn{ color:#FFFFFF; text-decoration:none; font-size:14px; display:inline; background:#1b1b1b; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; position:absolute; top:0px; right:0px; line-height:32px;}
#view_cart .view-cart-remove-item .view-cart-remove-btn:hover{color:#FFFFFF; text-decoration:none; background:#fcd405; font-size:14px;}

/* view cart */
#view_cart .view-cart-items-thumb{margin:0px 0px 0px 0px; padding:0px; width:10%; min-height:40px; position:relative; background:transparent; float:left; background-size:100%;}
#view_cart .view-cart-items-thumb img{margin:0px 0px 0px 0px; padding:0px; width:100%;position:relative; background-size:100%; border:none;}

/* view cart */
#view_cart .view-cart-items-details{margin:0px 0px 0px 0px; padding:0px 10px 0px 20px; width:90%; min-height:40px; position:relative; background:transparent; float:left;}
#view_cart .view-cart-items-details h3{margin:0px; padding:0px 0px 5px 0px;  font-size:14px; font-weight:normal; text-align:left; color:#1b1b1b; line-height:18px; position:relative;}

#view_cart .view-cart-items-details ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:20px; position:relative; background:transparent;}
#view_cart .view-cart-items-details ul li{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:12px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:18px;}
#view_cart .view-cart-items-details ul .line{float:left; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:18px;}

/* view cart */
#view_cart .view-cart-form-total{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
#view_cart .view-cart-form-total ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
#view_cart .view-cart-form-total ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#view_cart .view-cart-form-total ul li span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}

#view_cart .view-cart-form-total ul li.total{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#view_cart .view-cart-form-total ul li.total span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}




#view_cart .view-cart-bottom{margin:0; padding:8px 0px 0px 0px; width:100%; height:60px; background:transparent; position:relative; border-top:1px solid #1b1b1b;}
#view_cart .view-cart-bottom .back-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;  font-size:18px; position:relative; line-height:40px; color:#1b1b1b; text-decoration:none; font-weight:normal; background:#1b1b1b; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:inline; float:left;}
#view_cart .view-cart-bottom .back-button:hover{color:#1b1b1b; background:#FFFFFF; text-decoration:none;}

#view_cart .view-cart-bottom .cart-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;  font-size:18px; position:relative; line-height:40px; color:#1b1b1b; text-decoration:none; font-weight:normal; background:#fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:inline; float:right; border:none; cursor:pointer;}
#view_cart .view-cart-bottom .cart-button:hover{color:#fcd405; background:#FFFFFF; text-decoration:none; border:none;}


.view-cart-empty{margin:0px 0px 50px 0px; padding:20px 20px 10px 20px; width:100%; min-height:100px; background:transparent; position:relative;}
.view-cart-empty p{margin:0px; padding:0px 0px 0px 0px;  font-size:18px; font-weight:normal; text-align:center; color:#1b1b1b; line-height:24px; position:relative; background:transparent; width:100%;}
.view-cart-empty p a{margin:0px; padding:0px 0px 0px 0px;  font-size:18px; font-weight:normal; text-align:center; color:#fcd405; line-height:24px; position:relative; background:transparent; text-decoration:underline;}
.view-cart-emptyp a:hover{color:#CCCCCC; text-decoration:none;}



.delivery-details{margin:0px 0px 0px 0px; padding:15px 15px 15px 15px; width:100%; height:auto; position:relative; background:#ebeff0; z-index:100; border:1px solid #ebeff0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.delivery-details h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 60px;  font-style: normal; font-weight:700; font-size:16px; color:#0c1524; text-align:left; line-height:18px;  position:relative;}
.delivery-details p{margin:0px 0px 10px 0px; padding:0px 0px 0px 60px; width:100%;  font-size:14px; color:#1b1b1b; text-align:left; line-height:18px; font-weight:normal;}
.delivery-details ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 78px; width:100%;  font-size:14px; color:#1b1b1b; text-align:left; line-height:18px; font-weight:normal;}
.delivery-details ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; color:#1b1b1b; text-align:left; line-height:18px; font-weight:normal; list-style: disc;}

.delivery-details-icon{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:absolute; top: 15px; left: 15px; background:transparent;}
.delivery-details-icon svg{width:40px; height:40px; color:#fcd405; fill:#fcd405;}







/* Cart Confirmation */
#cart_confirmation {margin:0px auto; padding:0px; width:100%; height:auto; z-index:100; text-align:left; background:#FFFFFF; position:relative; border:none; margin-bottom:20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:none;}


.booking-confirmation{margin:40px auto 0px auto; padding:30px 30px 30px 30px; width:100%; height:auto; position:relative; background:#ebeff0; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.booking-confirmation h3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%;  font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}
.booking-confirmation p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%;  font-size:24px; color:#1b1b1b; text-align:center; line-height:36px; font-weight:normal;}

.booking-contact{margin:40px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:none; }
.booking-contact p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%;  font-size:18px; color:#1b1b1b; text-align:center; line-height:30px; font-weight:normal;}







/* Cart Action */
#cart_action {margin:0px auto 20px auto; padding:0px; width:100%; height:auto; z-index:100; text-align:left; background:#FFFFFF; position:relative; border:none; }

#cart_action .cart-action-logos{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:60px; background:transparent; position:relative;}
#cart_action .cart-action-logos ul{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; font-size:14px; color:#1b1b1b; text-align:left; line-height:18px; font-weight:normal; list-style: none;}
#cart_action .cart-action-logos ul li{margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; width:auto;  font-size:14px; color:#1b1b1b; text-align:left; line-height:18px; font-weight:normal; list-style: none; float: left;}
#cart_action .cart-action-logos ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height: 32px; }

#cart_action .cart-action-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:none; position:relative;}
#cart_action .cart-action-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; font-weight:normal;}

/* view cart */
#cart_action .view-cart-form-total{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
#cart_action .view-cart-form-total ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
#cart_action .view-cart-form-total ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#cart_action .view-cart-form-total ul .line{float:left; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:40px;}
#cart_action .view-cart-form-total ul li span{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:right; line-height:40px;}



#cart_action .view-cart-bottom{margin:20px 0px 0px 0px; padding:20px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top:1px solid #1b1b1b;}

#cart_action .view-cart-bottom .cart-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; width:200px;  font-size:18px; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; font-weight:normal; background:#fcd405; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:right; border:none; display:block; text-align:center; cursor:pointer; box-shadow:none;}
#cart_action .view-cart-bottom .cart-button:hover{color:#FFFFFF; background:#1b1b1b; text-decoration:none; border:none;}

#cart_action .view-cart-bottom .view-cart-bottom-wrap{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:200px; height:auto; background:transparent; position:relative; float: right;}

#cart_action .view-cart-bottom .view-cart-bottom-wrap .place-order-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; width:200px;  font-size:18px; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; font-weight:normal; background:#fcd405; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:none; border:none; display:inline; text-align:center; cursor:pointer; box-shadow:none;}
#cart_action .view-cart-bottom .view-cart-bottom-wrap .place-order-button:hover{color:#FFFFFF; background:#1b1b1b; text-decoration:none; border:none;}

#cart_action .view-cart-bottom .view-cart-bottom-wrap .view-cart-buttom-loading{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:200px; height:50px; background:#EEEEEE; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display: none;}


.table-loading{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:30px; height:30px; background:transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; overflow: hidden;}

.table-loading .loader,
.table-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.table-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}


.button-loading{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:30px; height:30px; background:transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; overflow: hidden;}

.button-loading .loader,
.button-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.button-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



#cart_action .view-cart-bottom .view-cart-checkbox-wrap{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:50px; background:transparent; position:relative; float: left;}


#cart_action .view-cart-bottom .view-cart-checkbox-wrap .checkbox{
    margin: 0px 0px 0px 10px;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap .checkbox {
    position: relative;
}


#cart_action .view-cart-bottom .view-cart-checkbox-wrap label {
  padding-left: 30px;
  line-height: 24px;
}

#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="radio"],
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"]:focus {
  outline: none;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"]:focus + label:after{
  border-color: #fcd405;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px; 
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index:1;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"]:checked + label:after{
  background-color: #fcd405;
  border-color: #fcd405;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap input[type="checkbox"]:disabled + label:after {
  border-color: #bbbbbb;
}
#cart_action .view-cart-bottom .view-cart-checkbox-wrap  input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bbbbbb;
  border-color: transparent;
}










/* payment option */
#payment_option {margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; z-index:100; text-align:left; background:transparent; position:relative; border:none; }

#payment_option .payment-option-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:transparent; position:relative;}
#payment_option .payment-option-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-weight:700; font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; }

#payment_option .payment-option {margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; z-index:100; text-align:left; background:transparent; position:relative; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow: 0 0 8px rgba(0,0,0,.1); overflow: hidden;}

/* view cart */
#payment_option .payment-option-tab{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:60px; position:relative; background:transparent;}
#payment_option .payment-option-tab ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:60px; position:relative; background:#EEEEEE; float:none;}
#payment_option .payment-option-tab ul li{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height: 60px;  font-size:14px; position:relative; background:#EEEEEE; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
#payment_option .payment-option-tab ul li a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height: 60px;  font-size:14px; position:relative; background:#EEEEEE; list-style:none; color:#1b1b1b; text-align:center; line-height:60px; display: block;}
#payment_option .payment-option-tab ul li a:hover{outline: none; border: none;}
#payment_option .payment-option-tab ul li a:focus{outline: none; border: none;}
#payment_option .payment-option-tab ul li a.active-tab{background:#FFFFFF;}




#payment_option .payment-option-wrap{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:220px; position:relative; background:#FFFFFF;}
#payment_option .payment-option-panel{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:220px; position:absolute; top: 0px; left: 0px; background:#FFFFFF; display: none;}
#payment_option .active-panel{display: inline-block;}

#payment_option .payment-option-panel-layer{margin:0px 0px 0px 0px; padding:40px 40px 40px 40px; width:100%; height:220px; position:relative; background:transparent;}

#payment_option .field-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:70px; position:relative; background:transparent;}
#payment_option .field-row label{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:12px; position:relative; color:#FFFFFF; text-align:left; line-height:20px;}
#payment_option .field-row .demoInputBox{margin:0; padding:8px 8px; font-size:14px !important;  background:#FFFFFF; color:#1b1b1b; width:100%; height:40px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #1b1b1b; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
#payment_option .field-row .demoInputBox:focus {border:1px solid #fcd405; outline:none;}

#payment_option .field-row .demoSelectBox1{margin:0; padding:8px 8px; font-size:14px !important;  background:#FFFFFF; color:#1b1b1b; width:60px; height:40px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #1b1b1b; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
#payment_option .field-row .demoSelectBox1:focus {border:1px solid #fcd405; outline:none;}

#payment_option .field-row .demoSelectBox2{margin:0; padding:8px 8px; font-size:14px !important;  background:#FFFFFF; color:#1b1b1b; width:120px; height:40px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #1b1b1b; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
#payment_option .field-row .demoSelectBox2:focus {border:1px solid #fcd405; outline:none;}

#payment_option .contact-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:55px; position:relative; background:transparent; float: left;}


#payment_option .field-row .btnAction{float:right; margin:0; padding:0px 20px; width:auto; font-size:18px;  color:#FFFFFF; line-height:40px; font-weight:normal; background:#fcd405; border:none; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
#payment_option .field-row .btnAction:hover{color:#fcd405; background:#FFFFFF; border:none;}
#payment_option .field-row .btnAction:active{top:2px; color:#fcd405; background:#FFFFFF;}
#payment_option .field-row .btnAction i{font-size:18px;line-height:50px;}




.paypal-details{margin:0px; padding:15px 10px 10px 10px; width:100%; height:auto; position:relative; background:#ebeff0; z-index:100; border:1px solid #ebeff0; -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;}
.paypal-details h3{margin:0px 0px 10px 0px; padding:0px 0px 0px 30px;  font-size:16px; color:#0c1524; text-align:left; line-height:18px; font-weight:normal; position:relative;}
.paypal-details h3 i{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:16px; color:#11c759; text-align:left; line-height:18px; font-weight:normal; position:absolute; left:0;}
.paypal-details p{margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; width:70%;  font-size:14px; color:#6b778d; text-align:left; line-height:18px; font-weight:normal;}
.paypal-details .paypal-logo{margin:0px 0px 0px 0px; padding:0px 0px; width:90px; height:auto; background:none; position:absolute; right:20px; top:15px;}
.paypal-details .paypal-logo img{margin:0px 0px 0px 0px; padding:0px 0px; width:90px; height:auto; }


#payment_option .payment-option-paypal-bottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:70px; background:transparent; position:relative;}

#payment_option .payment-option-paypal-bottom .paypal-button{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;  font-size:16px; position:relative; line-height:40px; color:#FFFFFF; text-decoration:none; font-weight:normal; background:#5469d4; -webkit-border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; border-radius:0px 0px 4px 4px; float:right; border:none; display:block; text-align:center; cursor:pointer;}
#payment_option .payment-option-paypal-bottom .paypal-button:hover{color:#FFFFFF; background:#5469d4; text-decoration:none; border:none;}









/* Cart Action */
#cart_payment {margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index:100; text-align:left; background:transparent; position:relative; border:none; }

#cart_payment .cart-action-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:none; position:relative;}
#cart_payment .cart-action-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-weight:700; font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; }

/* view cart */
#cart_payment .view-cart-form-payment{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
#cart_payment .view-cart-form-payment ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
#cart_payment .view-cart-form-payment ul li{float:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}

#cart_payment .view-cart-form-payment ul li .delivery-label{float:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#AAAAAA; text-align:left; line-height:24px;}

#cart_payment .view-cart-form-payment ul li .delivery-option{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
#cart_payment .view-cart-form-payment ul li .delivery-option svg{color:#fcd405; fill:#fcd405; position: relative; top:2px;}



#cart_payment .view-cart-form-payment ul li .checkbox{
    margin: 0px 0px 0px 10px;
}
#cart_payment .view-cart-form-payment ul li .checkbox {
    position: relative;
}


#cart_payment .view-cart-form-payment ul li label {
  padding-left: 30px;
}

#cart_payment .view-cart-form-payment ul li input[type="radio"],
#cart_payment .view-cart-form-payment ul li input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

#cart_payment .view-cart-form-payment ul li input[type="checkbox"]:focus {
  outline: none;
}
#cart_payment .view-cart-form-payment ul li input[type="checkbox"]:focus + label:after{
  border-color: #fcd405;
}
#cart_payment .view-cart-form-payment ul li input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px; 
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
#cart_payment .view-cart-form-payment ul li input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index:1;
}
#cart_payment .view-cart-form-payment ul li input[type="checkbox"]:checked + label:after{
  background-color: #fcd405;
  border-color: #fcd405;
}
#cart_payment .view-cart-form-payment ul li input[type="checkbox"]:disabled + label:after {
  border-color: #bbbbbb;
}
#cart_payment .view-cart-form-payment ul li  input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bbbbbb;
  border-color: transparent;
}



/*Default > Content*/
.default-form{margin:0 auto 20px auto; padding:0px 0px; width:100%; background:transparent; position:relative;}

.default-form .default-form-list{margin:0px 0px 20px 0px; padding:0px; width:100%; min-height:40px; position:relative; background:#FFFFFF;}
.default-form .default-form-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:24px; position:relative; background:transparent; float:none;}
.default-form .default-form-list ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}


.default-form .aform-title{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height:40px; background:none; position:relative;}
.default-form .aform-title h3{margin:0px 0px 0px 0px; padding:0px 0px;  font-weight:700; font-size:18px; color:#1b1b1b; text-align:left; line-height:24px; }

.aform_partner {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid*/
.aform_partner .aform_grid {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field*/
.aform_partner .aform_grid .aform_fields {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; list-style:none;}

/*aForm Grid - aForm Field*/
.aform_partner .aform_grid .aform_fields .afield {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}

/*aForm Grid - aForm Field - Section*/
.aform_partner .aform_grid .aform_fields .asection { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Section - Title*/
.aform_partner .aform_grid .aform_fields .asection .asection_title { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#1b1b1b; background:transparent; margin-bottom:5px;}

/*aForm Grid - aForm Field - Section - Line*/
.aform_partner .aform_grid .aform_fields .asection .asection_line { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#1b1b1b; background:transparent; border-bottom: 1px dotted #333; margin-bottom:15px;}

/*aForm Grid - aForm Field - Full*/
.aform_partner .aform_grid .aform_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent;}

/*aForm Grid - aForm Field - Left*/
.aform_partner .aform_grid .aform_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:49%;  background:transparent; clear:left !important;}

/*aForm Grid - aForm Field - Right*/
.aform_partner .aform_grid .aform_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:49%;  background:transparent; clear:right !important;}

/*aForm Grid - aForm Field - Section - Label*/
.aform_partner .aform_grid .aform_fields .afield .afield_label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:20px; line-height:normal; font-weight:600; width:100%; margin-bottom:10px; height:40px; background:transparent; clear:both;}


/*aForm Grid - aForm Field - Container*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container {margin:0; padding:0px 0px; width:100%; margin-bottom:20px; z-index:1;}

/*aForm Grid - aForm Field - Container - Medium*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container .medium {margin:0; padding:8px 8px; font-size:14px !important;  background:#FFFFFF; color:#1b1b1b; width:100%; height:50px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #1b1b1b; outline:0; margin-bottom:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.aform_partner .aform_grid .aform_fields .afield .ainput_container .medium:focus {border:1px solid #fcd405; outline:none;}

/*aForm Grid - aForm Field - Container - Large*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container .large {margin:0; padding:8px 8px; font-size:14px !important;  background:#FFFFFF; color:#1b1b1b; min-width:100%; max-width:100%; min-height:100px; max-height:100px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #1b1b1b; outline:0; margin-bottom:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.aform_partner .aform_grid .aform_fields .afield .ainput_container .large:focus {border:1px solid #fcd405; outline:none;}

/*aForm Footer - recaptcha*/
.aform_partner .aform_recaptcha{margin:0 auto; padding:0; width:100%; height:auto; position:relative; background:transparent;}

.aform_footer_recaptcha{margin:0 auto; padding:0; width:auto; height:auto; position:relative; background:transparent;}

/*aForm Footer - Button*/
.aform_partner .aform_footer{margin:0 auto; padding:0; width:100%; height:auto; position:relative; background:transparent;}

.aform_footer_wrap{margin:0 auto; padding:20px 0px 0px 0px; width:auto; height:auto; position:relative; background:transparent;}

.aform_partner .aform_footer .aform_button{float:none; margin:0 auto; padding:5px 30px; width:auto; font-size:16px;  color:#FFFFFF; line-height:40px; font-weight:bold; background:#fcd405; border:none; position:relative; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.aform_partner .aform_footer .aform_button:hover{color:#fcd405; background:#000000; border:none;}
.aform_partner .aform_footer .aform_button:active{top:2px; color:#fcd405; background:#000000;}
.aform_partner .aform_footer .aform_button i{font-size:18px;line-height:50px;}

.aform-em{margin:20px 0px 0px 0px; padding:10px 10px; background:#d73028; width:100%; min-height:40px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.aform-em p{margin:0px 0px 0px 0px; padding:0px 0px;  font-size:14px; color:#FFFFFF; text-align:center; line-height:24px; font-weight:normal;}

/*Input*/
.sfl{display:none;}

.contact-googlemap {margin:0; padding:0px; width:100%; height:300px; position:relative; background:#EEE; }


/* view cart */
.default-form .view-cart-form-payment{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; position:relative; background:transparent;}
.default-form .view-cart-form-payment ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:40px; position:relative; background:transparent; float:none;}
.default-form .view-cart-form-payment ul li{float:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
.default-form .view-cart-form-payment ul .line{margin:0px 20px 0px 20px; padding:0px 0px 0px 0px;  font-size:18px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
.default-form .view-cart-form-payment ul li span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-size:12px; position:relative; background:transparent; list-style:none; color:#AAAAAA; text-align:left; line-height:20px;}

.default-form .view-cart-form-payment ul li .delivery-address{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;  font-size:14px; position:relative; background:transparent; list-style:none; color:#1b1b1b; text-align:left; line-height:24px;}
.default-form .view-cart-form-payment ul li .delivery-address i{margin:0px 5px 0px 0px; font-size:14px; color:#fcd405; line-height:24px;}


.default-form .view-cart-form-payment ul li .checkbox{
    margin: 0px 0px 0px 10px;
}
.default-form .view-cart-form-payment ul li .checkbox {
    position: relative;
}


.default-form .view-cart-form-payment ul li label {
  padding-left: 30px;
}

.default-form .view-cart-form-payment ul li input[type="radio"],
.default-form .view-cart-form-payment ul li input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

.default-form .view-cart-form-payment ul li input[type="checkbox"]:focus {
  outline: none;
}
.default-form .view-cart-form-payment ul li input[type="checkbox"]:focus + label:after{
  border-color: #fcd405;
}
.default-form .view-cart-form-payment ul li input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px; 
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
.default-form .view-cart-form-payment ul li input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index:1;
}
.default-form .view-cart-form-payment ul li input[type="checkbox"]:checked + label:after{
  background-color: #fcd405;
  border-color: #fcd405;
}
.default-form .view-cart-form-payment ul li input[type="checkbox"]:disabled + label:after {
  border-color: #bbbbbb;
}
.default-form .view-cart-form-payment ul li  input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bbbbbb;
  border-color: transparent;
}





.default-form-loading{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; height:50px; background:#FFFFFF; position:relative;text-align:center; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #f4f4f6; display: none;}

.default-form-loading .loader,
.default-form-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.default-form-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* end:cart
-----------------------------------------------------------------------------------------------------------*/



/* begin:albums
-----------------------------------------------------------------------------------------------------------*/

.albums-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

.albums-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}
.albums-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
.albums-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
.albums-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.albums-post-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}
.albums-post-content h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}
.albums-post-content h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}
.albums-post-content h3 a:hover{text-decoration: underline;}

.albums-post-content h4{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;  font-size:18px; color:#fcd405; text-align:left; line-height:24px; background:transparent; font-weight:700;}


.albums-post-content p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}

.albums-post-content p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.albums-post-content p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.albums-post-content p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}


.blog-loading{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:24px; height:24px; background:none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.blog-loading .loader,
.blog-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.blog-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.single-album-post{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; }


.single-album-post-name{margin:20px 0px 10px 0px; padding:10px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-album-post-name h3{margin:0 auto; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:30px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:30px;}

.single-album-post-content{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100% !important; min-height:30px; background:transparent; position:relative; z-index:10;}
.single-album-post-content p{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:normal; background:transparent; color:#1b1b1b; position:relative; text-align:left; line-height:24px;}





.single-album-sidebar{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:30px; background:transparent; position:relative;}



.single-album-post-photo{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100% !important; min-height:100px; background:transparent; position:relative; overflow:hidden;}
.single-album-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

.grid-item, .grid-sizer { width: calc(50% - 10px); }


/* end:albums
-----------------------------------------------------------------------------------------------------------*/



/* begin:services
-----------------------------------------------------------------------------------------------------------*/

/* begin:Section 4*/

.services-section4{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.services-section4-c1{margin:0px 0px 20px 0px; padding:0px 13.33px 0px 0px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.services-section4-c2{margin:0px 0px 20px 0px; padding:0px 6.66px 0px 6.66px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.services-section4-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 13.33px; width:33.33%; height:auto; position:relative; background:transparent; float: right;}


.services-section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
.services-section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.services-section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}
.services-section4-wrap a:hover img{opacity:0.9;}
.services-section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:30px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 40px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

/* end:Section 4*/


.services-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; border: 1px solid #EEEEEE;}

.services-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: none;}
.services-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
.services-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
.services-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.services-post-content{margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:100%; min-height:130px; background:transparent; position:relative; float: none;}
.services-post-content h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:400;}
.services-post-content h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:400;}
.services-post-content h3 a:hover{text-decoration: underline;}

.services-post-content h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}

.services-post-content p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}

.services-post-content p a{float:none; margin:0 auto; padding:0px 0px; width:auto; font-size:16px;  color:#000000; line-height:24px; font-weight:700; text-align: left; background:transparent; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.services-post-content p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.services-post-content p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}





/* end:index
-----------------------------------------------------------------------------------------------------------*/




/* begin:portfolio
-----------------------------------------------------------------------------------------------------------*/

/* begin:Section 4*/

.portfolio-section4{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

.portfolio-section4-c1{margin:0px 0px 20px 0px; padding:0px 13.33px 0px 0px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.portfolio-section4-c2{margin:0px 0px 20px 0px; padding:0px 6.66px 0px 6.66px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}
.portfolio-section4-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 13.33px; width:33.33%; height:auto; position:relative; background:transparent; float: right;}


.portfolio-section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
.portfolio-section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.portfolio-section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}
.portfolio-section4-wrap a:hover img{opacity:0.9;}
.portfolio-section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:30px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 40px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

/* end:Section 4*/

/* end:portfolio
-----------------------------------------------------------------------------------------------------------*/



/* begin:our-work
-----------------------------------------------------------------------------------------------------------*/

.our-work-post{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:80%; height:auto; position:relative; background:transparent; border:none;}

.owp-left{float: left;}
.owp-right{float: right;}

.our-work-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:auto; background:transparent; position:relative;}
.our-work-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
.our-work-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
.our-work-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.our-work-post-content{margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:50%; height:auto; background:transparent; position:relative;}
.our-work-post-content h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:400;}
.our-work-post-content h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:left; line-height:36px; background:transparent; font-weight:400;}
.our-work-post-content h3 a:hover{text-decoration: underline;}

.our-work-post-content h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;  font-size:14px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:normal;}


.our-work-post-content p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:left; line-height:24px; background:transparent; font-weight:400;}

.our-work-post-content p a{float:none; margin:0 auto; padding:0px 0px; width:auto; font-size:16px;  color:#000000; line-height:24px; font-weight:700; text-align: left; background:transparent; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
.our-work-post-content p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
.our-work-post-content p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}

/* end:portfolio
-----------------------------------------------------------------------------------------------------------*/



/* begin:index
-----------------------------------------------------------------------------------------------------------*/



/* end:index
-----------------------------------------------------------------------------------------------------------*/




















.poploading{position:fixed;width:80px;height:80px;z-index:10001;background:transparent;top: 50%;left: 50%;margin-top: -40px;margin-left: -40px; display: none;}

.lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;}
.lds-roller div:after {content: " ";display: block;position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #FFFFFF;margin: -4px 0 0 -4px;}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px;left: 63px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 68px;left: 56px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px;left: 48px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 72px;left: 40px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 71px;left: 32px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 68px;left: 24px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 63px;left: 17px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 56px;left: 12px;}
@keyframes lds-roller {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

.popoverlay{margin:0px auto 0px auto; padding:60px 0px 100px 0px;position:fixed;width:100%;min-height:100%;left:0;top:0;background:rgba(41,48,59,0.6);z-index:3000000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display: none; overflow-y: scroll;}

.popover{margin:0px auto 100px auto; position:absolute; width:600px; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

.popover-close{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute;width:36px;height:36px;z-index:10003;background:#f4f4f6;top: 20px;right: 25px; display: block; border: none; outline: none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer;}
.popover-close svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:14px;height:14px; fill: #000000; line-height: 36px; top: 1px;}
.popover-close:hover{background:#e8e8ea;}
/*.popover-close span, .popover-close span:before, .popover-close span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 20px;background:#161c26;position: absolute;display: block;content: '';}
.popover-close span {background-color: transparent;}
.popover-close span:before, .popover-close span:after {top: 0;}
.popover-close span:before {transform: rotate(45deg);}
.popover-close span:after {transform: rotate(-45deg);}*/

.popover-title{margin:0px auto 0px auto; padding:16px 20px 16px 20px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
.popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}


/* Form */
.popover-form-section{margin:0px auto 0px auto; padding:0px 20px 10px 20px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-top-space{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:20px; background:transparent; position:relative;}

.popover-form-row{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row1{margin:0px auto 0px auto; padding:0px 0px 10px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row2{margin:0px auto 0px auto; padding:0px 0px 15px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-section .label1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:15px;  line-height: 22px; text-align: center;}
.popover-form-section .label2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:12px;  line-height: 22px; text-align: center;}

.popover-form-section .label3{margin:0px auto 0px auto; padding:0px 16px 0px 16px; font-size:14px;  line-height: 48px; text-align: left; background: #f4f4f6; position: absolute; top: 1px; left: 1px; z-index: 20; -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px;}

.popover-form-section .label4{margin:0px 0px; padding:0px 0px 0px 0px; font-size:12px;  line-height: 22px; text-align: left; color: #b6b6b7; position:relative;}

.popover-form-section .medium{margin:0px auto 0px auto; padding:0px 16px 0px 16px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: normal; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.popover-form-section .medium:focus{border:1px solid #AAAAAA;}

.popover-form-section .medium3{margin:0px auto 0px auto; padding:0px 16px 0px 170px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: bold; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index: 10;}
.popover-form-section .medium3:focus{border:1px solid #AAAAAA;}

.popover-form-section .large{margin:0px auto 0px auto; padding:16px 16px 16px 16px; width:100%; max-width: 100%; min-width: 100%; min-height: 100px; max-height: 200px; position:relative; font-size:14px; color: #29303b; line-height: 20px; text-align: left; border:1px solid #AAAAAA;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.popover-form-section .large:focus{border:1px solid #AAAAAA;}

.popover-form-button{margin:0px auto 0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:transparent; position:relative;text-align:center; border-top:1px solid #CCCCCC;}

.popover-form-button .form-button{text-align:center;margin:0 auto;padding:0px 0px; width:100%; height:50px; font-size:16px;color:#FFFFFF;line-height:50px;font-weight:bold;background:#39d185;border:none;position:relative;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.popover-form-button .form-button:hover{color:#FFFFFF;background:#2fad6b;border:none;}
.popover-form-button .form-button:focus{color:#FFFFFF;background:#2fad6b;border:none;outline:none;}


.popover-form-file-upload{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-file-upload .photo-count{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-file-upload .photo-count p{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:14px; line-height: 40px; text-align: left; color: #40444f; font-weight: normal;}

.popover-form-file-upload input[type=file] { display : none; }

.popover-form-file-upload #file-drag { border: 1px solid #f4f4f6; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:100px; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background:transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.popover-form-file-upload #file-drag:hover { background : #FFFFFF; border: 1px solid #CCCCCC;}

.popover-form-file-upload #file-drag span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}


.popover-form-alert{margin:0px 0px 15px 0px; padding:0px 0px; background:#FFFFFF; width:100%; height:50px; border:1px solid #d73028; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:none;}
.popover-form-alert p{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#d73028; text-align:center; line-height:50px; font-weight:bold;}



.file-list{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.file-list li{margin:5px 5px 5px 5px; padding:0px 0px 0px 0px; width:100px; height:100px; background:transparent; position:relative; float: left; overflow: hidden; display: block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.file-list li img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:auto; height:100px; background:transparent; position:relative; z-index: 10;}
.file-list li span.remove-photo{margin:0px 0px; padding:0px 0px 0px 0px; width:24px; height:24px; background:#f4f4f6; color: #000000; position:absolute; text-align: center; line-height: 24px; font-weight: normal; top: 10px; right: 10px; z-index: 20; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;}
.file-list li span.remove-photo:hover{background-color: #CCCCCC;}
.file-list li span.remove-photo svg{background:transparent; color: #000000;}

#file-drag2{margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100px; height:100px;border:none; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background-color: #f4f4f6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#file-drag2 span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}

#file-list-btn{display: none;}


.popover-form-loading{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; height:50px; background:#FFFFFF; position:relative;text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #f4f4f6; display: none;}

.popover-form-loading .loader,
.popover-form-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.popover-form-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*FOOTER START **************************************************** */

.footer-space{margin:0px 0px 0px 0px; padding:0; width:100%; height:50px; background:transparent; position:relative; }

.ftop{margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative;}
.fbottom{margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative;}

.fc2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; height:auto; background:transparent; position:relative; float: left;}

.ftitle{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; min-height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
.ftitle h2{margin:0px 0px; padding:0px 0px 0px 0px; font-style: normal; font-weight:bold; font-size:18px; color:#000000; text-align:left; line-height:36px; text-transform: none;}

.flogo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative;}
.flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:transparent; z-index:100; background-size:100%;}
.flogo a:hover{position:relative; text-decoration:none; border:none;}
.flogo a:focus{border:none; outline:none;}
.flogo a img{margin:0; padding:0px 0px 0px 0px; width:200px; background:transparent; z-index:100; border:none;}

.fssl{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; z-index: 192;}
.fssl a img{margin:0; padding:0px 0px 0px 0px; width:200px; background:transparent; z-index:100; border:none;}

.fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; background-size:100%; position:relative; z-index:190;}
.fmenu p{margin:0px 0px; padding:0px 0px 0px 0px; font-style: normal; font-weight:400; font-size:16px; color:#302f2d; text-align:left; line-height:36px;}
.fmenu p a { margin:0 auto; padding:0px 0px 0px 0px; width:100%; color:#000000; font-style: normal; font-weight: 400; font-size:16px; line-height:36px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none;}
.fmenu p a:hover { margin:0; background:transparent; text-decoration:none; color:#000000; border:none;}
.fmenu p a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

.fmenu ul{float:none; z-index:100; margin:0; padding:0; list-style-type: none; position:relative; background:transparent;}
.fmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#302f2d; font-style: normal; font-weight: 400; font-size:16px; line-height:36px; text-align:left; float: none; position:relative; background:transparent; line-height:36px;}
.fmenu ul li a { margin:0 auto; padding:0px 0px 0px 0px; width:100%; color:#000000; font-style: normal; font-weight: 400; font-size:16px; line-height:36px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none;}
.fmenu ul li a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border:none;}
.fmenu ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

.fmenu ul .svg-icon{margin:0px 0px 0px 0px; padding:12px 0px 10px 80px; color:#302f2d; font-style: normal; font-weight: 400; font-size:18px; line-height:36px; float: none; position:relative; background:transparent;}
.fmenu ul .svg-icon svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 60px; position:absolute; top: 0px; left: 0px; background:transparent;}


.fsocial{margin:0px 0px 0px 0px; padding:40px 0px 0px 0px; width:100%; height:80px; background:transparent; position:relative;}
.fsocial ul{ margin:0px auto; padding:0px 0px 0px 0px; position:relative; width:auto; background:transparent; z-index:100000; list-style:none; text-align:center; display: table;}
.fsocial ul li{ margin:0px 5px; padding:0px 0px 0px 0px; position:relative; width:40px; background:transparent; z-index:100000; list-style:none; text-align:center; float:left;}
.fsocial ul li a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px;width:40px; height:40px; font-size:18px; color:#FFFFFF; text-align:left; line-height:40px; font-weight:normal;text-decoration:none;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:none; border:1px solid #000000;}
.fsocial ul li a:hover{color:#FFFFFF; text-decoration:none; background:#000000; border:1px solid #000000;}
.fsocial ul li a svg{width:20px; height:20px; color:#000000; fill:#000000; position: relative; top: 3px; left: 2px;}
.fsocial ul li a:hover svg{color:#FFFFFF; fill:#FFFFFF;}

.fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:60px; background:transparent; position:relative;}
.fcopy p{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:16px; color:#000000; text-align:center; line-height:60px;}
.fcopy p a{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:16px; color:#000000; text-align:center; line-height:60px;  text-decoration: none;}
.fcopy p a:hover{color:#000000; text-decoration: underline;}



#back-to-top { position: fixed; bottom: 9px; left:90px; z-index:10000000000; width: 50px; height: 40px; text-align: center; font-size:18px; line-height: 40px; background:#222222; color:#CCCCCC; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; border-bottom:2px solid #302f2d; display:none; text-shadow:none;}
#back-to-top:hover { background: #302f2d; }
#back-to-top:focus { outline:none; border:none; }

/* Back to Top End */

/*FOOTER END **************************************************** */










/* Soften */
.soften-10px,
.soften-20px,
.soften-30px,
.soften-40px,
.soften-50px,
.soften-60px,
.soften-70px,
.soften-80px,
.soften-90px,
.soften-100px{
	margin:0 auto;
	padding:0px;
	width:100%;
	background:none;
	clear:both;
}

/* Soften */
.soften-10px		{ height:10px; }
.soften-20px		{ height:20px; }
.soften-30px		{ height:30px; }
.soften-40px		{ height:40px; }
.soften-50px		{ height:50px; }
.soften-60px		{ height:60px; }
.soften-70px		{ height:70px; }
.soften-80px		{ height:80px; }
.soften-90px		{ height:90px; }
.soften-100px		{ height:100px; }




/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */



/* Full grid ***/
.a-fg {
	width:100%; 
	margin:0 auto; 
	padding:0; 
	position:relative;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* 980 grid */
.a-g {
	width:980px; 
	margin:0 auto; 
	padding:0; 
	position:relative;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Row */
.a-r {
	margin-bottom:0px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Columns */
.a-c1,
.a-c2,
.a-c3,
.a-c4{
	float:left; 
	display:inline; 
	margin:0px 0px;
    padding: 0px 12px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Header Columns */
.a-hc1,
.a-hc2,
.a-hc3{
	float:left; 
	display:inline; 
	margin:0 10px;
	min-height:20px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	z-index:200;
}

/* Page Layout One */
.a-pc1,
.a-pc2{
	float:left; 
	display:inline; 
	margin:0px 10px;
	padding:0px;
	background:none;
	position:relative;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Footer Columns */
.a-fc1,
.a-fc2,
.a-fc3{
	float:left; 
	display:inline; 
	margin:0 10px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}


.a-c3-1,
.a-c3-2{
	float:left; 
	display:inline; 
	margin:0 10px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}


.a-bc1,
.a-bc2{
	float:left; 
	display:inline; 
	margin:0px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}


/* Columns */
.d-c1,
.d-c2,
.d-c3,
.d-c4{
  float:left; 
  display:inline; 
  margin:0 auto;
  background:none;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
}


/* Columns */
.c-c1,
.c-c2{
  float:left; 
  display:inline; 
  margin:0 0px;
  background:none;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

.c-c1     { width:35%; padding:0px 10px; float:right;}
.c-c2     { width:65%; padding:0px 10px; float:left;}




.d-g      { width:1110px; background:transparent;}

.d-c1     { width:100%; padding: 0px 10px 0px 10px;}
.d-c2     { width:50%; padding: 0px 10px 0px 10px; }
.d-c3     { width:33.33%; padding: 0px 10px;}
.d-c4     { width:25%; padding: 0px 10px;}





/* Default Columns */
.a-g			{ width:1280px; background:none;}
		
.a-c1			{ width:100%; }
.a-c2			{ width:50%; }
.a-c3			{ width:33.333333%; }
.a-c4			{ width:25%; }

/* Header Columns */
.a-hc1			{ width:460px; background:none;}
.a-hc2			{ width:300px; background:none;}
.a-hc3			{ width:460px; background:none;}

/* Footer Columns */
.a-fc1			{ width:960px; }
.a-fc2			{ width:470px; }
.a-fc3			{ width:470px; }

/* Page Layout One */
.a-pc1			{ width:880px;}
.a-pc2			{ width:280px;}


.a-c3-1			{ width:300px; }
.a-c3-2			{ width:640px; }



/* 1600 grid */
@media screen and (min-width:1600px) {
	
    /* Default Columns */
    .a-g        { width:1200px; background:transparent;}

    .a-c1       { width:100%; }
    .a-c2       { width:50%; }
    .a-c3       { width:33.333333%; }
    .a-c4       { width:25%; }
	
	
}

/* 1280 grid */
@media print, screen and (min-width:1350px) and (max-width:1599px) {
	
    /* Default Columns */
    .a-g			{ width:1200px; background:transparent;}

    .a-c1       { width:100%; }
    .a-c2       { width:50%; }
    .a-c3       { width:33.333333%; }
    .a-c4       { width:25%; }

    .a-pc1      { width:880px;}
    .a-pc2      { width:280px;}
	
}


/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1349px) {
	
    /* Default Columns */
    .a-g        { width:1200px; background:transparent;}

    .a-c1       { width:100%; }
    .a-c2       { width:50%; }
    .a-c3       { width:33.333333%; }
    .a-c4       { width:25%; }

    .a-pc1      { width:880px;}
    .a-pc2      { width:280px;}
	
}
/* 1024 grid */
@media print, screen and (min-width:1024px) and (max-width:1279px) {
	
    /* Default Columns */
    .a-g      { width:1000px; background:transparent;}

    .a-c1     { width:980px; padding:0px 0px; background:transparent; }
    .a-c2     { width:480px; }
    .a-c3     { width:313.33px; }
    .a-c4     { width:230px; }

    .a-pc1      { width:880px;}
    .a-pc2      { width:280px;}


    .slick-prev { left: 30px; padding:0px 2px 0px 0px; }
    [dir='rtl'] .slick-prev { right: 30px; left: auto; }

    .slick-next { right: 30px; padding:0px 0px 0px 2px;}
    [dir='rtl'] .slick-next { right: auto; left: 30px; }

    /* begin: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/

    .page-contact{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; background:#EEEEEE; position:relative;}

    .page-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: left;}
    .page-contact-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: right;}

    .page-contact-template-title{margin:0px auto 0px auto; padding:20px 30px 10px 30px; width:100%; background:none; position:relative;}
    .page-contact-template-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

    .page-contact-template-image{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; overflow:hidden;}
    .page-contact-template-image img{margin:0; padding:0px 0px; width:100%;}

    /* end: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/

}
/* 960 grid */
@media print, screen and (min-width:960px) and (max-width:1023px) {
	
    /* Default Columns */
    .a-g      { width:1000px; background:transparent;}

    .a-c1     { width:980px; padding:0px 0px; background:transparent; }
    .a-c2     { width:480px; }
    .a-c3     { width:313.33px; }
    .a-c4     { width:230px; }

    .a-pc1      { width:880px;}
    .a-pc2      { width:280px;}
	
}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
    /* Default Columns */
    .a-g      { width:90%; background:transparent;}

    .a-c1     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c2     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c3     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c4     { width:100%; margin:0px; padding:0px 0px; background:transparent; }

    .a-pc1      { width:100%; margin:0px; padding:0px 0px; background:transparent;}
    .a-pc2      { width:100%; margin:0px; padding:0px 0px; background:transparent;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background-color:rgba(255,255,255,1);}
    #main {margin:0; padding:0px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#eaedf3;}

    .mheader{ margin:0; padding:0px 20px 0px 20px; position:relative; width:100%; height:60px; background:#FFFFFF; z-index:200; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}

    .mheader-top-space1, .mheader-top-space2, .mheader-top-space3, .mheader-top-space4{height:60px;}

    .amobile{display:inline-block;}
  
    #cart_menu {padding:15px 15px 15px 15px; background:#FFFFFF; position:absolute; width:100%; min-height:100px; max-height:400px; z-index:10000; text-align:left; right:0px; top:60px; display:none; border-bottom:2px solid #fcd405; box-shadow: 0 0 8px rgba(0,0,0,.1);}

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:300px; z-index:10002; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .dim { height:100px; width:90%; position:fixed; right:20px; bottom:40px; z-index:100000 !important; background:#FFFFFF; display:none; border-bottom:5px solid #fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

    .mheader .hlogo{ float:left; margin:0px; padding:5px 0px 0px 0px !important; width:auto; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:200; text-align: center; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .mheader .hlogo a{display:inline-block; margin:0px; padding:0px 0px 0px 0px; width:auto; background:transparent; z-index:200; background-size:100%; text-align: center;}
    .mheader .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .mheader .hlogo a:focus{border:none; outline:none;}
    .mheader .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:auto; height: 50px; background:transparent; z-index:200; border:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}


    .mheader .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:80%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block;}
    .mheader .hlmenu ul{margin:0px;padding:0px;width:100%;min-height:60px;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .mheader .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;height:auto;float:none;position:relative;background:none;line-height:50px;}
    .mheader .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; text-decoration:none; width:100%; background:none;color:#1b1b1b;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block;}
    .mheader .hlmenu ul li a:hover{padding:0px 20px 0px 40px;background:#000000;text-decoration:none;color:#FFFFFF;}
    .mheader .hlmenu ul li a:focus{background:#000000;text-decoration:none;color:#FFFFFF; outline:none;}
    .mheader .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; background:#000000;color:#FFFFFF;border-bottom:1px solid #000000;}

    .mheader .hlmenu ul li ul{display: inline-block;font-weight:700; font-size:18px; position: relative; width: 100%;}
    .mheader .hlmenu ul li ul li a{font-weight:700; font-size:18px; background: #333333;}

    /* Search */
    .mheader .search-box{ display: none; float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; line-height:40px;}
    .mheader .search-box-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .mheader .search-box-column1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; max-width:200px; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
    .mheader .search-box-column2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

    .mheader .search-box .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
    .mheader .search-box .form-input:focus {border:1px solid #f8b500; outline:none;}

    .mheader .search-box .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
    .mheader .search-box .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
    .mheader .search-box .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
    .mheader .search-box .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
    .mheader .search-box .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}


    .mheader .hlcart{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; line-height:60px;}
    .mheader .cart-btn { display:block; margin:0px 0px 0px 0px; padding:8px 14px 0px 14px; width:50px; height:60px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:60px;}
    .mheader .cart-btn:hover { background:transparent; text-decoration:none; color:#1b1b1b; }
    .mheader .cart-btn:focus { background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}
    .mheader .cart-btn svg { width: 24px; height:24px; z-index: 10; fill: #000000;}

    .mheader .cart-count { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 20px; height:20px; font-style: normal; font-weight:bold; text-decoration: none; font-size:14px;  background:#fcd405; color:#1b1b1b; position:absolute; top: 14px; right: 2px; text-align:center; line-height:20px; float: none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index: 20;}

    .mheader .hlbotton{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hlbotton a { margin:0 auto; padding:0px 20px 0px 20px; width:auto; color:#FFFFFF; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none; display: inline-block; background:#000000; position:relative; border-bottom:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
    .mheader .hlbotton a:hover { margin:0; background:#EEEEEE; text-decoration:none; color:#000000; border-bottom:none;}
    .mheader .hlbotton a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

    .mheader .hllink{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hllink a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:transparent; position:relative; border-bottom:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
    .mheader .hllink a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border-bottom:none;}
    .mheader .hllink a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}


    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; z-index:0; background-size: cover; background-position: center center; overflow:hidden;}

    .gallery-panel1{margin:0; padding:0; width:100%; min-height:400px; z-index:10;}
    .gallery-panel1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .main-slider-img1{margin:0; padding:0; width:100%; min-height:100px; z-index:10;}
    .main-slider-img1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .gallery-panel a{text-decoration:none; outline:none; border:none;color: #1b1b1b;}
    .gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #1b1b1b;}

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
    .main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{margin:0px auto 0px auto; padding:0;  position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    #ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5, #ga_panel6, #ga_panel7, #ga_panel8, #ga_panel9, #ga_panel10 {margin:0; padding:0; width:100%; min-height:100px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}


    .main-text-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; top: 110px; left: 0%; z-index:150; }
    .main-text-right h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:60px; font-weight:bold; line-height:60px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:30px; font-weight:bold; line-height:30px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:center; }

    .main-text-right p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .main-text-right p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
    .main-text-right p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}


    /* begin:Section 1*/

    .section1-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section1-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:30px solid #eee5da; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .section1-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .section1-wrap a:hover img{opacity:0.9;}
    .section1-wrap span{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; min-height:70px; font-size:24px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 50px; background-color: rgba(0,0,0,0.3); position:absolute; bottom: 0%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    .slick-prev { left: 30px; padding:0px 2px 0px 0px; }
    [dir='rtl'] .slick-prev { right: 30px; left: auto; }

    .slick-next { right: 30px; padding:0px 0px 0px 2px;}
    [dir='rtl'] .slick-next { right: auto; left: 30px; }

    /* end:Section 1*/



    /* begin:Section 2*/

    .section2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:600px; position:relative; overflow: hidden; /*background: url('../../../public/images/home-banner.jpg') no-repeat top center fixed;*/ }

    .section2-content{margin:0px auto 0px auto; padding:230px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-content h2{margin:0px auto 20px auto; padding:0px 0px 0px 0px;  font-size:60px; color:#FFFFFF; text-align:center; line-height:60px; background:transparent; font-weight:bold;}
    .section2-content h3{margin:0px auto 0px auto; padding:0px 0px 0px 0px;  font-size:36px; color:#FFFFFF; text-align:center; text-transform: uppercase; line-height:50px; background:transparent; font-weight:bold;}

    .section2-content p{margin:0 auto; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#1b1b1b; position:relative; text-align:center; }

    .section2-content p a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none;}
    .section2-content p a:hover{padding:0px 40px; color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}
    .section2-content p a:focus{color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}

    .section2-block{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:absolute; top: 0px; left: 0px; z-index:1; overflow: hidden;}

    .img-parallax {
    width: 200vmax;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    pointer-events: none
    }

    /* end:Section 2*/



    /* begin:Section 3*/

    .section3{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .section3-title{margin:0px auto 0px auto; padding:20px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section3-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:60px; color:#000000; text-align:center; text-transform: uppercase; line-height:70px; background:transparent; font-weight:bold;}
    .section3-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:30px; color:#000000; text-align:center; text-transform: uppercase; line-height:40px; background:transparent; font-weight:bold;}

    .home-blog-post{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .home-blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
    .home-blog-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
    .home-blog-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .home-blog-post-title{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a:hover{text-decoration: underline;}
    .home-blog-post-title p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}

    /* end:Section 3*/



    /* begin:Section 4*/

    .section4{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .section4-c1{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c2{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:60px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 100px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:default
    -----------------------------------------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 10px 0px; padding:0px 0px; width:100%; min-height:60px; background:none; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%;}

    .top-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:0px; background:none; z-index:20; display:block;}
    .top-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0.2+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#302f2d00',GradientType=0 ); /* IE6-9 */
    }

    .bottom-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:0px; background:none; z-index:20; display:block;}
    .bottom-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0+0,0.4+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f2d00', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
    }

    /* Banner  > Title*/
    .banner-title{margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; width:100%; background:transparent; position:absolute; bottom:0px; z-index:30; text-transform:uppercase;}
    .banner-title h1{margin:0px 0px 10px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#FFFFFF; text-align:center; line-height:56px; font-weight:bold;}

    /*Default  > Title*/
    .default-title{margin:50px 0px 20px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
    .default-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}


    /* breadcrumbs */
    .breadcrumbs{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .breadcrumbs ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; list-style:none; background:none;}
    .breadcrumbs ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; float:left; background:none;}
    .breadcrumbs ul li a{margin:0px; padding:0px 0px px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
    .breadcrumbs ul li a:hover{color:#666666; background:none; text-decoration:underline;}
    .breadcrumbs ul li a:focus{color:#666666; background:none; text-decoration:none; outline:none; }
    .breadcrumbs ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; line-height:20px; border:none; position:relative; top:-1px;}


    /*Default > Content*/
    .default-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
    .default-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:justify; color:#1b1b1b; line-height:30px;}
    .default-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:justify; list-style: disc;}
    .default-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
    .default-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:justify; color:#1b1b1b; line-height:18px;}
    .default-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content table a:hover{color:#1b1b1b; text-decoration:none;}
    .default-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content a:hover{color:#1b1b1b; text-decoration:none;}


    /*Default  > Banner*/
    .fbanner{margin:50px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:#1b1b1b; position:relative; overflow:hidden; background-size:100%;}
    .fbanner img{margin:0; padding:0px 0px; width:100%;}

    /* end:default
    -----------------------------------------------------------------------------------------------------------*/

    /* begin: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/

    .page-template2{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; background:#FFFFFF; position:relative;}

    .pt2-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:40%; background:none; position:relative; float: right;}
    .pt2-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:60%; background:none; position:relative; float: left;}

    /* end: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/


    /* begin: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/

    .page-contact{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; background:#EEEEEE; position:relative;}

    .page-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: left;}
    .page-contact-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: right;}

    .page-contact-template-title{margin:0px auto 0px auto; padding:20px 30px 10px 30px; width:100%; background:none; position:relative;}
    .page-contact-template-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

    .page-contact-template-image{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; overflow:hidden;}
    .page-contact-template-image img{margin:0; padding:0px 0px; width:100%;}

    /* end: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .courses-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .courses-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .d-c2     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c3     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c4     { width:100%; padding: 0px 0px 0px 0px; }

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:contact
    -----------------------------------------------------------------------------------------------------------*/

    .cd-row{margin:0px auto; padding:0px 0px; width:90%; min-height:300px; background:none; position:relative;}

    .cd-1{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}
    .cd-2{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none; border-left:none; border-right:none; border-top:1px solid #333333; border-bottom:1px solid #333333;}
    .cd-3{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}

    .title-2{margin:50px auto 50px auto; padding:0px 0px; width:90%; background:none; position:relative;}
    .title-2 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:30px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}

    .default-form{margin:0 auto; padding:0px 0px; width:90%; background:transparent; position:relative;}

    /* end:contact
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:cart
    -----------------------------------------------------------------------------------------------------------*/

    .c-c1     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }
    .c-c2     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }

    .stepper-row{margin:0px auto; padding:0px 0px; width:100%; height:70px; background:none; position:relative;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

    .stepper-1{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-2{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-3{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}

    .stepper-line{margin:0px; padding:0px 0px; width:40%; height:1px; background:#1b1b1b; position:absolute; left:80%; top:20px;}

    .stepper-number{margin:0px auto 5px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
    .stepper-number p{margin:0px auto; padding:0px 0px; width:40px; height:40px;  font-size:16px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal; background:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #1b1b1b;}

    .stepper-text{margin:0px auto; padding:0px 0px; width:100%; height:20px; background:none; position:relative;}
    .stepper-text p{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:12px; color:#1b1b1b; text-align:center; line-height:18px; font-weight:normal;}


    .b-form{width:100%;}

    .bf-header{margin:0px; padding:0px 0px 20px 0px; width:100%; min-height:40px; position:relative; background:none;}
    .bf-header h2{margin:0px 0px 0px 0px; padding:0px 0px; font-size:24px; text-align:left; line-height:36px; font-weight:normal; color:#FFFFFF;}

    .bfc-col1 {width:100%;margin:0px 0px 10px 0px;}
    .bfc-col2 {width:100%;margin:0px 0px 0px 0px;}


    .bfc-c2-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c2-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}

    .bfc-c3-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-m{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}


    .bfc-c4{float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c4-left{padding-left:0px;}

    .bfc-title{margin:20px 0px 10px 0px; padding:0px 0px;  font-size:14px; text-align:left; line-height:20px; font-weight:normal; color:#1b1b1b;}

    .bfc-form .form-label2-img {margin:0px 0px 0px 0px; padding:0px; position:relative; width:100%; height:150px; background:#FFF;}
    .bfc-form .form-label2-img img {margin:0; padding:0px; position:relative; width:150px;}

    #payment_option .payment-option-paypal{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}

    #payment_option .payment-option-card{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}


    /* end:cart
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:albums
    -----------------------------------------------------------------------------------------------------------*/

    .blog-album-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}
    .blog-album-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .single-album-post-photo{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100% !important; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .single-album-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

    .grid-item, .grid-sizer { width: 50%; }

    /* end:albums
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:blog
    -----------------------------------------------------------------------------------------------------------*/

    .blog-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .blog-post-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}


    /* end:blog
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:search
    -----------------------------------------------------------------------------------------------------------*/

    .search-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .search-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    /* Search Fiters Top  */
    .search-fiters-top{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .search-fiters-top ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; list-style:none; background:none;}
    .search-fiters-top ul li{margin:0px 10px 10px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
    .search-fiters-top ul li a{margin:0px; padding:0px 20px 0px 20px; position:relative;  font-size:14px; text-align:left; line-height:40px; font-weight:normal; color:#666666; text-decoration:none; background:#FFFFFF; text-decoration:none; display: inline-block; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #333333;}
    .search-fiters-top ul li a:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}
    .search-fiters-top ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

    .search-fiters-top li.filter-button{display: inline-block;}

    /* User Drop Down Start */
    /*Header Notifications - Menu*/
    .search-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .sd-filters{margin:0px 0px 0px 0px; padding:20px 20px; width:100%; min-height:100%; background:transparent; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }


    .sd-top{margin:0px 0px 0px 0px; padding:0px 70px 0px 20px; width:100%; min-height:70px; background:none; position:relative; border-bottom:1px solid #EEEEEE;  display: inline-block;}

    .sdbtn-close { display: inline-block;}

    /* end:search
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:shop
    -----------------------------------------------------------------------------------------------------------*/

    .hprofile-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /* end:shop
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:services
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:Section 4*/

    .services-section4{margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .services-section4-c1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .services-section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .services-section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .services-section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .services-section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:30px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 40px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:services
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:footer
    -----------------------------------------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:50px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fbottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; min-height:100px; background:transparent; background-size:100%; position:relative; z-index:190;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:70px; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#302f2d; text-decoration: underline;}

    /* Back to Top End */

    /* end:footer
    -----------------------------------------------------------------------------------------------------------*/

}
/* #Mobile (Landscape) */
@media only screen and (min-width:480px) and (max-width:767px) {
	
    /* Default Columns */
    .a-g      { width:90%; background:transparent;}

    .a-c1     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c2     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c3     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c4     { width:100%; margin:0px; padding:0px 0px; background:transparent; }

    .a-pc1      { width:100%; margin:0px; padding:0px 0px; background:transparent;}
    .a-pc2      { width:100%; margin:0px; padding:0px 0px; background:transparent;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background-color:rgba(255,255,255,1);}
    #main {margin:0; padding:0px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#eaedf3;}

    .mheader{ margin:0; padding:0px 20px 0px 20px; position:relative; width:100%; height:60px; background:#FFFFFF; z-index:200; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}

    .mheader-top-space1, .mheader-top-space2, .mheader-top-space3, .mheader-top-space4{height:60px;}

    .amobile{display:inline-block;}
  
    #cart_menu {padding:15px 15px 15px 15px; background:#FFFFFF; position:absolute; width:100%; min-height:100px; max-height:400px; z-index:10000; text-align:left; right:0px; top:60px; display:none; border-bottom:2px solid #fcd405; box-shadow: 0 0 8px rgba(0,0,0,.1);}

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:300px; z-index:10002; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .dim { height:100px; width:90%; position:fixed; right:20px; bottom:40px; z-index:100000 !important; background:#FFFFFF; display:none; border-bottom:5px solid #fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

    .mheader .hlogo{ float:left; margin:0px; padding:5px 0px 0px 0px !important; width:auto; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:200; text-align: center; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .mheader .hlogo a{display:inline-block; margin:0px; padding:0px 0px 0px 0px; width:auto; background:transparent; z-index:200; background-size:100%; text-align: center;}
    .mheader .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .mheader .hlogo a:focus{border:none; outline:none;}
    .mheader .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:auto; height: 50px; background:transparent; z-index:200; border:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}


    .mheader .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:80%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block;}
    .mheader .hlmenu ul{margin:0px;padding:0px;width:100%;min-height:60px;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .mheader .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;height:auto;float:none;position:relative;background:none;line-height:50px;}
    .mheader .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; text-decoration:none; width:100%; background:none;color:#1b1b1b;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block;}
    .mheader .hlmenu ul li a:hover{padding:0px 20px 0px 40px;background:#000000;text-decoration:none;color:#FFFFFF;}
    .mheader .hlmenu ul li a:focus{background:#000000;text-decoration:none;color:#FFFFFF; outline:none;}
    .mheader .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; background:#000000;color:#FFFFFF;border-bottom:1px solid #000000;}

    .mheader .hlmenu ul li ul{display: inline-block;font-weight:700; font-size:18px; position: relative; width: 100%;}
    .mheader .hlmenu ul li ul li a{font-weight:700; font-size:18px; background: #333333;}

    /* Search */
    .mheader .search-box{ display: none; float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; line-height:40px;}
    .mheader .search-box-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .mheader .search-box-column1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; max-width:200px; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
    .mheader .search-box-column2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

    .mheader .search-box .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
    .mheader .search-box .form-input:focus {border:1px solid #f8b500; outline:none;}

    .mheader .search-box .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
    .mheader .search-box .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
    .mheader .search-box .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
    .mheader .search-box .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
    .mheader .search-box .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}


    .mheader .hlcart{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; line-height:60px;}
    .mheader .cart-btn { display:block; margin:0px 0px 0px 0px; padding:8px 14px 0px 14px; width:50px; height:60px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:60px;}
    .mheader .cart-btn:hover { background:transparent; text-decoration:none; color:#1b1b1b; }
    .mheader .cart-btn:focus { background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}
    .mheader .cart-btn svg { width: 24px; height:24px; z-index: 10; fill: #000000;}

    .mheader .cart-count { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 20px; height:20px; font-style: normal; font-weight:bold; text-decoration: none; font-size:14px;  background:#fcd405; color:#1b1b1b; position:absolute; top: 14px; right: 2px; text-align:center; line-height:20px; float: none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index: 20;}

    .mheader .hlbotton{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hlbotton a { margin:0 auto; padding:0px 20px 0px 20px; width:auto; color:#FFFFFF; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none; display: inline-block; background:#000000; position:relative; border-bottom:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
    .mheader .hlbotton a:hover { margin:0; background:#EEEEEE; text-decoration:none; color:#000000; border-bottom:none;}
    .mheader .hlbotton a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

    .mheader .hllink{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hllink a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:transparent; position:relative; border-bottom:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
    .mheader .hllink a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border-bottom:none;}
    .mheader .hllink a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}


    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; z-index:0; background-size: cover; background-position: center center; overflow:hidden;}

    .gallery-panel1{margin:0; padding:0; width:100%; min-height:400px; z-index:10;}
    .gallery-panel1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .main-slider-img1{margin:0; padding:0; width:100%; min-height:100px; z-index:10;}
    .main-slider-img1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .gallery-panel a{text-decoration:none; outline:none; border:none;color: #1b1b1b;}
    .gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #1b1b1b;}

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
    .main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{margin:0px auto 0px auto; padding:0;  position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    #ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5, #ga_panel6, #ga_panel7, #ga_panel8, #ga_panel9, #ga_panel10 {margin:0; padding:0; width:100%; min-height:100px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}



    /* slider content center */
    .slider-content-center{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 40%; left: 0%; right: 0%; z-index:150; }

    /* slider content top */
    .slider-content-top{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 10%; left: 0%; right: 0%; z-index:150; }

    /* slider content bottom */
    .slider-content-bottom{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 90%; left: 0%; right: 0%; z-index:150; }


    .slider-text{margin:0px auto; padding:0px 30px 0px 30px; width:100%; height:auto; background:transparent; position:relative; z-index:150; }
    .slider-text h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:bold; line-height:normal; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
    .slider-text h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:bold; line-height:normal; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
    .slider-text p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:500; line-height:normal; background:transparent; color:#FFFFFF; position:relative;  }

    .slider-text p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:100%;  color:#FFFFFF; line-height:45px; font-weight:700; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .slider-text p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
    .slider-text p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}



    .main-text-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; top: 110px; left: 0%; z-index:150; }
    .main-text-right h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:60px; font-weight:bold; line-height:60px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:30px; font-weight:bold; line-height:30px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:center; }

    .main-text-right p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .main-text-right p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
    .main-text-right p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}


    /* begin:Section 1*/

    .section1{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .section1-c11{margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; width:50%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c21{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:50%; height:auto; position:relative; background:transparent; float: right;}

    .section1-c1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}

    .slick-prev { left: 30px; padding:0px 2px 0px 0px; }
    [dir='rtl'] .slick-prev { right: 30px; left: auto; }

    .slick-next { right: 30px; padding:0px 0px 0px 2px;}
    [dir='rtl'] .slick-next { right: auto; left: 30px; }

    /* end:Section 1*/



    /* begin:Section 2*/

    .section2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:600px; position:relative; overflow: hidden; /*background: url('../../../public/images/home-banner.jpg') no-repeat top center fixed;*/ }

    .section2-content{margin:0px auto 0px auto; padding:230px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-content h2{margin:0px auto 20px auto; padding:0px 0px 0px 0px;  font-size:60px; color:#FFFFFF; text-align:center; line-height:60px; background:transparent; font-weight:bold;}
    .section2-content h3{margin:0px auto 0px auto; padding:0px 0px 0px 0px;  font-size:36px; color:#FFFFFF; text-align:center; text-transform: uppercase; line-height:50px; background:transparent; font-weight:bold;}

    .section2-content p{margin:0 auto; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#1b1b1b; position:relative; text-align:center; }

    .section2-content p a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none;}
    .section2-content p a:hover{padding:0px 40px; color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}
    .section2-content p a:focus{color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}

    .section2-block{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:absolute; top: 0px; left: 0px; z-index:1; overflow: hidden;}

    .img-parallax {
    width: 200vmax;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    pointer-events: none
    }

    /* end:Section 2*/



    /* begin:Section 3*/

    .section3{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .section3-title{margin:0px auto 0px auto; padding:20px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section3-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:60px; color:#000000; text-align:center; text-transform: uppercase; line-height:70px; background:transparent; font-weight:bold;}
    .section3-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:30px; color:#000000; text-align:center; text-transform: uppercase; line-height:40px; background:transparent; font-weight:bold;}

    .home-blog-post{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .home-blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
    .home-blog-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
    .home-blog-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .home-blog-post-title{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a:hover{text-decoration: underline;}
    .home-blog-post-title p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}

    /* end:Section 3*/



    /* begin:Section 4*/

    .section4{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .section4-c1{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c2{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:60px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 100px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:default
    -----------------------------------------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 10px 0px; padding:0px 0px; width:100%; min-height:60px; background:none; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%;}

    .top-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:0px; background:none; z-index:20; display:block;}
    .top-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0.2+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#302f2d00',GradientType=0 ); /* IE6-9 */
    }

    .bottom-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:0px; background:none; z-index:20; display:block;}
    .bottom-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0+0,0.4+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f2d00', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
    }

    /* Banner  > Title*/
    .banner-title{margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; width:100%; background:transparent; position:absolute; bottom:0px; z-index:30; text-transform:uppercase;}
    .banner-title h1{margin:0px 0px 10px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#FFFFFF; text-align:center; line-height:56px; font-weight:bold;}

    /*Default  > Title*/
    .default-title{margin:50px 0px 20px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
    .default-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}


    /* breadcrumbs */
    .breadcrumbs{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:30px; background:none; position:relative;border-bottom:1px solid #CCCCCC;}
    .breadcrumbs ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; list-style:none; background:none;}
    .breadcrumbs ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; float:left; background:none;}
    .breadcrumbs ul li a{margin:0px; padding:0px 0px px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
    .breadcrumbs ul li a:hover{color:#666666; background:none; text-decoration:underline;}
    .breadcrumbs ul li a:focus{color:#666666; background:none; text-decoration:none; outline:none; }
    .breadcrumbs ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; line-height:20px; border:none; position:relative; top:-1px;}


    /*Default > Content*/
    .default-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
    .default-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:justify; color:#1b1b1b; line-height:30px;}
    .default-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:justify; list-style: disc;}
    .default-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
    .default-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:justify; color:#1b1b1b; line-height:18px;}
    .default-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content table a:hover{color:#1b1b1b; text-decoration:none;}
    .default-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content a:hover{color:#1b1b1b; text-decoration:none;}


    /*Default  > Banner*/
    .fbanner{margin:50px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:#1b1b1b; position:relative; overflow:hidden; background-size:100%;}
    .fbanner img{margin:0; padding:0px 0px; width:100%;}

    /* end:default
    -----------------------------------------------------------------------------------------------------------*/


    /* begin: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/

    .page-template2{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; background:#FFFFFF; position:relative;}

    .pt2-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:40%; background:none; position:relative; float: right;}
    .pt2-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:60%; background:none; position:relative; float: left;}

    /* end: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/


    /* begin: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/

    .page-contact{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; background:#EEEEEE; position:relative;}

    .page-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: left;}
    .page-contact-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: right;}

    .page-contact-template-title{margin:0px auto 0px auto; padding:20px 30px 10px 30px; width:100%; background:none; position:relative;}
    .page-contact-template-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

    .page-contact-template-image{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; overflow:hidden;}
    .page-contact-template-image img{margin:0; padding:0px 0px; width:100%;}

    /* end: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .courses-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .courses-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .d-c2     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c3     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c4     { width:100%; padding: 0px 0px 0px 0px; }

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:contact
    -----------------------------------------------------------------------------------------------------------*/

    .cd-row{margin:0px auto; padding:0px 0px; width:90%; min-height:300px; background:none; position:relative;}

    .cd-1{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}
    .cd-2{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none; border-left:none; border-right:none; border-top:1px solid #333333; border-bottom:1px solid #333333;}
    .cd-3{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}

    .title-2{margin:50px auto 50px auto; padding:0px 0px; width:90%; background:none; position:relative;}
    .title-2 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:30px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}

    .default-form{margin:0 auto; padding:0px 0px; width:90%; background:transparent; position:relative;}

    /* end:contact
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:cart
    -----------------------------------------------------------------------------------------------------------*/

    .c-c1     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }
    .c-c2     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }

    .stepper-row{margin:0px auto; padding:0px 0px; width:100%; height:70px; background:none; position:relative;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

    .stepper-1{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-2{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-3{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}

    .stepper-line{margin:0px; padding:0px 0px; width:40%; height:1px; background:#1b1b1b; position:absolute; left:80%; top:20px;}

    .stepper-number{margin:0px auto 5px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
    .stepper-number p{margin:0px auto; padding:0px 0px; width:40px; height:40px;  font-size:16px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal; background:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #1b1b1b;}

    .stepper-text{margin:0px auto; padding:0px 0px; width:100%; height:20px; background:none; position:relative;}
    .stepper-text p{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:12px; color:#1b1b1b; text-align:center; line-height:18px; font-weight:normal;}


    .b-form{width:100%;}

    .bf-header{margin:0px; padding:0px 0px 20px 0px; width:100%; min-height:40px; position:relative; background:none;}
    .bf-header h2{margin:0px 0px 0px 0px; padding:0px 0px; font-size:24px; text-align:left; line-height:36px; font-weight:normal; color:#FFFFFF;}

    .bfc-col1 {width:100%;margin:0px 0px 10px 0px;}
    .bfc-col2 {width:100%;margin:0px 0px 0px 0px;}


    .bfc-c2-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c2-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}

    .bfc-c3-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-m{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}


    .bfc-c4{float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c4-left{padding-left:0px;}

    .bfc-title{margin:20px 0px 10px 0px; padding:0px 0px;  font-size:14px; text-align:left; line-height:20px; font-weight:normal; color:#1b1b1b;}

    .bfc-form .form-label2-img {margin:0px 0px 0px 0px; padding:0px; position:relative; width:100%; height:150px; background:#FFF;}
    .bfc-form .form-label2-img img {margin:0; padding:0px; position:relative; width:150px;}

    #payment_option .payment-option-paypal{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}

    #payment_option .payment-option-card{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}


    /* end:cart
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:albums
    -----------------------------------------------------------------------------------------------------------*/

    .blog-album-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}
    .blog-album-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .single-album-post-photo{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100% !important; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .single-album-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

    .grid-item, .grid-sizer { width: 50%; }

    /* end:albums
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:blog
    -----------------------------------------------------------------------------------------------------------*/

    .blog-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .blog-post-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}


    /* end:blog
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:search
    -----------------------------------------------------------------------------------------------------------*/

    .search-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .search-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    /* Search Fiters Top  */
    .search-fiters-top{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .search-fiters-top ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; list-style:none; background:none;}
    .search-fiters-top ul li{margin:0px 10px 10px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
    .search-fiters-top ul li a{margin:0px; padding:0px 20px 0px 20px; position:relative;  font-size:14px; text-align:left; line-height:40px; font-weight:normal; color:#666666; text-decoration:none; background:#FFFFFF; text-decoration:none; display: inline-block; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #333333;}
    .search-fiters-top ul li a:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}
    .search-fiters-top ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

    .search-fiters-top li.filter-button{display: inline-block;}

    /* User Drop Down Start */
    /*Header Notifications - Menu*/
    .search-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .sd-filters{margin:0px 0px 0px 0px; padding:20px 20px; width:100%; min-height:100%; background:transparent; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }


    .sd-top{margin:0px 0px 0px 0px; padding:0px 70px 0px 20px; width:100%; min-height:70px; background:none; position:relative; border-bottom:1px solid #EEEEEE;  display: inline-block;}

    .sdbtn-close { display: inline-block;}

    /* end:search
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:shop
    -----------------------------------------------------------------------------------------------------------*/

    .hprofile-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /* end:shop
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:services
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:Section 4*/

    .services-section4{margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .services-section4-c1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .services-section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .services-section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .services-section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .services-section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:30px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 40px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:services
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:our-work
    -----------------------------------------------------------------------------------------------------------*/

    .our-work-post{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; border:none;}

    .our-work-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .our-work-post-content{margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    /* end:portfolio
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:footer
    -----------------------------------------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:50px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fbottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; min-height:100px; background:transparent; background-size:100%; position:relative; z-index:190;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:70px; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#302f2d; text-decoration: underline;}

    /* Back to Top End */

    /* end:footer
    -----------------------------------------------------------------------------------------------------------*/
	
}
@media only screen and (min-width:320px) and (max-width:479px) {
	
    /* Default Columns */
    .a-g      { width:90%; background:transparent;}

    .a-c1     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c2     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c3     { width:100%; margin:0px; padding:0px 0px; background:transparent; }
    .a-c4     { width:100%; margin:0px; padding:0px 0px; background:transparent; }

    .a-pc1      { width:100%; margin:0px; padding:0px 0px; background:transparent;}
    .a-pc2      { width:100%; margin:0px; padding:0px 0px; background:transparent;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background-color:rgba(255,255,255,1);}
    #main {margin:0; padding:0px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#eaedf3;}

    .mheader{ margin:0; padding:0px 20px 0px 20px; position:relative; width:100%; height:60px; background:#FFFFFF; z-index:200; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}

    .mheader-top-space1, .mheader-top-space2, .mheader-top-space3, .mheader-top-space4{height:60px;}

    .amobile{display:inline-block;}
  
    #cart_menu {padding:15px 15px 15px 15px; background:#FFFFFF; position:absolute; width:100%; min-height:100px; max-height:400px; z-index:10000; text-align:left; right:0px; top:60px; display:none; border-bottom:2px solid #fcd405; box-shadow: 0 0 8px rgba(0,0,0,.1);}

    .popover{margin:0px auto 100px auto; position:absolute; width:90%; min-height:300px; z-index:10002; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: none;}

    .dim { height:100px; width:90%; position:fixed; right:20px; bottom:40px; z-index:100000 !important; background:#FFFFFF; display:none; border-bottom:5px solid #fcd405; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

    .mheader .hlogo{ float:left; margin:0px; padding:5px 0px 0px 0px !important; width:auto; height:60px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:200; text-align: center; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .mheader .hlogo a{display:inline-block; margin:0px; padding:0px 0px 0px 0px; width:auto; background:transparent; z-index:200; background-size:100%; text-align: center;}
    .mheader .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .mheader .hlogo a:focus{border:none; outline:none;}
    .mheader .hlogo a img{margin:0; padding:0px 0px 0px 0px; width:auto; height: 50px; background:transparent; z-index:200; border:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}


    .mheader .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:80%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block;}
    .mheader .hlmenu ul{margin:0px;padding:0px;width:100%;min-height:60px;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .mheader .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;height:auto;float:none;position:relative;background:none;line-height:50px;}
    .mheader .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; text-decoration:none; width:100%; background:none;color:#1b1b1b;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block;}
    .mheader .hlmenu ul li a:hover{padding:0px 20px 0px 40px;background:#000000;text-decoration:none;color:#FFFFFF;}
    .mheader .hlmenu ul li a:focus{background:#000000;text-decoration:none;color:#FFFFFF; outline:none;}
    .mheader .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:700; font-size:18px; background:#000000;color:#FFFFFF;border-bottom:1px solid #000000;}

    .mheader .hlmenu ul li ul{display: inline-block;font-weight:700; font-size:18px; position: relative; width: 100%;}
    .mheader .hlmenu ul li ul li a{font-weight:700; font-size:18px; background: #333333;}

    /* Search */
    .mheader .search-box{ display: none; float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; line-height:40px;}
    .mheader .search-box-row{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .mheader .search-box-column1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; max-width:200px; min-height:40px; background:transparent; position:relative; z-index:10; float:none;}
    .mheader .search-box-column2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; min-height:40px; background:transparent; position:absolute; z-index:20; top:0px; right:0px; float:none;}

    .mheader .search-box .form-input {margin:0; padding:0px 20px; width:100%; height:40px;  font-size:16px; border:1px solid #CCCCCC; background:#FFFFFF; color:#000000; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:left; z-index:1; line-height:40px;}
    .mheader .search-box .form-input:focus {border:1px solid #f8b500; outline:none;}

    .mheader .search-box .form-button{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:40px; position:relative; text-shadow:none;}
    .mheader .search-box .form-button button{margin:0px; padding:0px 0px; width:100%; height:40px; position:relative; background:transparent; text-decoration:none; position:relative; font-size:16px; text-align:center; line-height:40px; font-weight:normal; color:#fcd405; display:inline; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; border:none; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.5s ease; cursor:pointer; float:right;}
    .mheader .search-box .form-button button:hover{ color:#fcd405; background:transparent; border:none;}
    .mheader .search-box .form-button button:focus{ color:#fcd405; background:transparent; border:none; outline:none;}
    .mheader .search-box .form-button button svg{ width:16px; height:16px; color: #161c26; fill: #161c26; position: relative;}


    .mheader .hlcart{float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; line-height:60px;}
    .mheader .cart-btn { display:block; margin:0px 0px 0px 0px; padding:8px 14px 0px 14px; width:50px; height:60px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#FFFFFF; position:relative; text-align:left; line-height:60px;}
    .mheader .cart-btn:hover { background:transparent; text-decoration:none; color:#1b1b1b; }
    .mheader .cart-btn:focus { background:transparent; text-decoration:none; color:#1b1b1b; outline:none;}
    .mheader .cart-btn svg { width: 24px; height:24px; z-index: 10; fill: #000000;}

    .mheader .cart-count { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 20px; height:20px; font-style: normal; font-weight:bold; text-decoration: none; font-size:14px;  background:#fcd405; color:#1b1b1b; position:absolute; top: 14px; right: 2px; text-align:center; line-height:20px; float: none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index: 20;}

    .mheader .hlbotton{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 10px 0px 10px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hlbotton a { margin:0 auto; padding:0px 20px 0px 20px; width:auto; color:#FFFFFF; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none; display: inline-block; background:#000000; position:relative; border-bottom:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; }
    .mheader .hlbotton a:hover { margin:0; background:#EEEEEE; text-decoration:none; color:#000000; border-bottom:none;}
    .mheader .hlbotton a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}

    .mheader .hllink{ display: none;float:right; margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; }
    .mheader .hllink a { margin:0 auto; padding:0px 20px 0px 20px; width:100%; color:#000000; font-family:'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size:14px; line-height:40px; text-align:left; text-decoration: none;  background:transparent; position:relative; border-bottom:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
    .mheader .hllink a:hover { margin:0; background:transparent; text-decoration:underline; color:#000000; border-bottom:none;}
    .mheader .hllink a:focus { margin:0; background:transparent; text-decoration:none; color:#000000; outline:none;}


    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; z-index:0; background-size: cover; background-position: center center; overflow:hidden;}

    .gallery-panel1{margin:0; padding:0; width:100%; min-height:400px; z-index:10;}
    .gallery-panel1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .main-slider-img1{margin:0; padding:0; width:100%; min-height:100px; z-index:10;}
    .main-slider-img1 img{margin:0px auto 0px auto; padding:0;  position:absolute; left: 50%; transform: translate(-50%, 0%); z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; z-index:10;}

    .gallery-panel a{text-decoration:none; outline:none; border:none;color: #1b1b1b;}
    .gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #1b1b1b;}

    .main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
    .main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{margin:0px auto 0px auto; padding:0;  position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

    #ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5, #ga_panel6, #ga_panel7, #ga_panel8, #ga_panel9, #ga_panel10 {margin:0; padding:0; width:100%; min-height:100px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}


    /* slider content center */
    .slider-content-center{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 40%; left: 0%; right: 0%; z-index:150; }

    /* slider content top */
    .slider-content-top{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 10%; left: 0%; right: 0%; z-index:150; }

    /* slider content bottom */
    .slider-content-bottom{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:10px; background:transparent; position:absolute; top: 90%; left: 0%; right: 0%; z-index:150; }


    .slider-text{margin:0px auto; padding:0px 30px 0px 30px; width:100%; height:auto; background:transparent; position:relative; z-index:150; }
    .slider-text h2{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:bold; line-height:normal; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
    .slider-text h3{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:bold; line-height:normal; text-transform: none; background:transparent; color:#FFFFFF; position:relative; /*text-shadow: 2px 2px 10px #999999;*/ }
    .slider-text p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:100%; font-weight:500; line-height:normal; background:transparent; color:#FFFFFF; position:relative;  }

    .slider-text p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:100%;  color:#FFFFFF; line-height:45px; font-weight:700; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .slider-text p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
    .slider-text p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}

    .main-text-right{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; top: 50px; left: 0%; z-index:150; }
    .main-text-right h2{margin:0; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:36px; font-weight:bold; line-height:48px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right h3{margin:0; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:20px; font-weight:bold; line-height:30px; text-transform: uppercase; background:transparent; color:#FFFFFF; position:relative; text-align:center; /*text-shadow: 2px 2px 10px #999999;*/ }
    .main-text-right p{margin:0; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:center; }

    .main-text-right p a{float:none; margin:0 auto; padding:0px 0px; width:180px; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#fcd405; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .main-text-right p a:hover{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}
    .main-text-right p a:focus{color:#fcd405; background:transparent; border:none; text-decoration: none; outline: none;}


    /* begin:Section 1*/

    .section1{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .section1-c11{margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; width:50%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c21{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:50%; height:auto; position:relative; background:transparent; float: right;}

    .section1-c1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section1-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}

    .slick-prev { left: 30px; padding:0px 2px 0px 0px; }
    [dir='rtl'] .slick-prev { right: 30px; left: auto; }

    .slick-next { right: 30px; padding:0px 0px 0px 2px;}
    [dir='rtl'] .slick-next { right: auto; left: 30px; }

    /* end:Section 1*/



    /* begin:Section 2*/

    .section2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:600px; position:relative; overflow: hidden; /*background: url('../../../public/images/home-banner.jpg') no-repeat top center fixed;*/ }

    .section2-content{margin:0px auto 0px auto; padding:230px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .section2-content h2{margin:0px auto 20px auto; padding:0px 0px 0px 0px;  font-size:60px; color:#FFFFFF; text-align:center; line-height:60px; background:transparent; font-weight:bold;}
    .section2-content h3{margin:0px auto 0px auto; padding:0px 0px 0px 0px;  font-size:36px; color:#FFFFFF; text-align:center; text-transform: uppercase; line-height:50px; background:transparent; font-weight:bold;}

    .section2-content p{margin:0 auto; padding:0px 0px 20px 0px; text-decoration: none; width:100%; font-size:18px; font-weight:500; line-height:24px; background:transparent; color:#1b1b1b; position:relative; text-align:center; }

    .section2-content p a{float:none; margin:0 auto; padding:0px 30px; width:auto; font-size:18px;  color:#FFFFFF; line-height:45px; font-weight:700; text-align: center; background:#000000; border:none; position:relative; cursor:pointer; display: inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none;}
    .section2-content p a:hover{padding:0px 40px; color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}
    .section2-content p a:focus{color:#000000; background:#FFFFFF; border:none; text-decoration: none; outline: none;}

    .section2-block{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100%; background:#FFFFFF; position:absolute; top: 0px; left: 0px; z-index:1; overflow: hidden;}

    .img-parallax {
    width: 200vmax;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    pointer-events: none
    }

    /* end:Section 2*/



    /* begin:Section 3*/

    .section3{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .section3-title{margin:0px auto 0px auto; padding:20px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section3-title h2{margin:0; padding:0px 0px 0px 0px;  font-size:60px; color:#000000; text-align:center; text-transform: uppercase; line-height:70px; background:transparent; font-weight:bold;}
    .section3-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:30px; color:#000000; text-align:center; text-transform: uppercase; line-height:40px; background:transparent; font-weight:bold;}

    .home-blog-post{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .home-blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-photo a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; text-decoration:none;}
    .home-blog-post-photo a:hover{ text-decoration:none; outline:none; border:none;}
    .home-blog-post-photo a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .home-blog-post-title{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .home-blog-post-title h3{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a{margin:0; padding:0px 0px 10px 0px;  font-size:24px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}
    .home-blog-post-title h3 a:hover{text-decoration: underline;}
    .home-blog-post-title p{margin:0; padding:0px 0px 10px 0px;  font-size:18px; color:#000000; text-align:center; line-height:24px; background:transparent; font-weight:400;}

    /* end:Section 3*/



    /* begin:Section 4*/

    .section4{margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .section4-c1{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c2{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .section4-c3{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:60px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 100px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:default
    -----------------------------------------------------------------------------------------------------------*/

    /*Default  > Banner*/
    .default-banner{margin:0px 0px 10px 0px; padding:0px 0px; width:100%; min-height:60px; background:none; position:relative; overflow:hidden; background-size:100%;}
    .default-banner img{margin:0; padding:0px 0px; width:100%;}

    .top-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:0px; background:none; z-index:20; display:block;}
    .top-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0.2+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#302f2d00',GradientType=0 ); /* IE6-9 */
    }

    .bottom-gradient1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:0px; background:none; z-index:20; display:block;}
    .bottom-gradient1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b1b1b+0,000000+100&0+0,0.4+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f2d00', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
    }

    /* Banner  > Title*/
    .banner-title{margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; width:100%; background:transparent; position:absolute; bottom:0px; z-index:30; text-transform:uppercase;}
    .banner-title h1{margin:0px 0px 10px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#FFFFFF; text-align:center; line-height:56px; font-weight:bold;}

    /*Default  > Title*/
    .default-title{margin:50px 0px 20px 0px; padding:0px 0px; width:100%; background:none; position:relative;}
    .default-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:36px; color:#1b1b1b; text-align:center; line-height:48px; font-weight:normal;}


    /* breadcrumbs */
    .breadcrumbs{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:30px; background:none; position:relative;border-bottom:1px solid #CCCCCC;}
    .breadcrumbs ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; list-style:none; background:none;}
    .breadcrumbs ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; float:left; background:none;}
    .breadcrumbs ul li a{margin:0px; padding:0px 0px px 0px; position:relative; font-family:'Montserrat', sans-serif; font-size:13px; text-align:left; line-height:30px; font-weight:normal; color:#666666; text-decoration:none; background:none; text-decoration:none;}
    .breadcrumbs ul li a:hover{color:#666666; background:none; text-decoration:underline;}
    .breadcrumbs ul li a:focus{color:#666666; background:none; text-decoration:none; outline:none; }
    .breadcrumbs ul li img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:20px; height:20px; line-height:20px; border:none; position:relative; top:-1px;}


    /*Default > Content*/
    .default-content{margin:0 auto; padding:20px 0px; width:80%; background:transparent; position:relative;}
    .default-content h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h3{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content h4{margin:0px; padding:0px 0px 10px 0px; width:100%; position:relative; font-family:'Montserrat', sans-serif; font-weight:normal; text-align:left; line-height:normal; color:#1b1b1b;}
    .default-content p{margin:0px; padding:0px 0px 20px 0px; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; text-align:justify; color:#1b1b1b; line-height:30px;}
    .default-content ul{margin:10px 0px; padding:0px 0px 0px 0px; font-size:14px; text-align:justify; list-style: disc;}
    .default-content ul li{margin:0px; padding:0px 0px 0px 24px; font-family:'Montserrat', sans-serif; font-size:18px; list-style:none; line-height:30px; background:transparent; position:relative; background-size:16px; color:#FFFFFF;}
    .default-content table{margin:0px; padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; text-align:justify; color:#1b1b1b; line-height:18px;}
    .default-content table a{display:block; margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content table a:hover{color:#1b1b1b; text-decoration:none;}
    .default-content a{margin:0px; padding:0px 0px 0px 0px; font-family:'Montserrat', sans-serif; font-size:18px; position:relative; line-height:30px; color:#1b1b1b; text-decoration:none;}
    .default-content a:hover{color:#1b1b1b; text-decoration:none;}


    /*Default  > Banner*/
    .fbanner{margin:50px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:#1b1b1b; position:relative; overflow:hidden; background-size:100%;}
    .fbanner img{margin:0; padding:0px 0px; width:100%;}

    /* end:default
    -----------------------------------------------------------------------------------------------------------*/

    /* begin: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/

    .page-template2{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; background:#FFFFFF; position:relative;}

    .pt2-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: right;}
    .pt2-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: left;}

    /* end: Page Template 2
    -----------------------------------------------------------------------------------------------------------*/



    /* begin: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/

    .page-contact{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; width:100%; background:#EEEEEE; position:relative;}

    .page-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: left;}
    .page-contact-c2{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; background:none; position:relative; float: right;}

    .page-contact-template-title{margin:0px auto 0px auto; padding:20px 30px 10px 30px; width:100%; background:none; position:relative;}
    .page-contact-template-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Montserrat', sans-serif; font-size:24px; color:#1b1b1b; text-align:left; line-height:36px; font-weight:normal; text-transform: uppercase;}

    .page-contact-template-image{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#FFFFFF; position:relative; overflow:hidden;}
    .page-contact-template-image img{margin:0; padding:0px 0px; width:100%;}

    /* end: Page Contact Template
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:index
    -----------------------------------------------------------------------------------------------------------*/

    .courses-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .courses-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .d-c2     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c3     { width:100%; padding: 0px 0px 0px 0px; }
    .d-c4     { width:100%; padding: 0px 0px 0px 0px; }

    /* end:index
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:contact
    -----------------------------------------------------------------------------------------------------------*/

    .cd-row{margin:0px auto; padding:0px 0px; width:90%; min-height:300px; background:none; position:relative;}

    .cd-1{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}
    .cd-2{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none; border-left:none; border-right:none; border-top:1px solid #333333; border-bottom:1px solid #333333;}
    .cd-3{margin:0px auto; padding:40px 20px; width:100%; min-height:300px; background:none; position:relative; float:none;}

    .title-2{margin:50px auto 50px auto; padding:0px 0px; width:90%; background:none; position:relative;}
    .title-2 h2{margin:0px 0px 10px 0px; padding:0px 0px;  font-size:30px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal;}

    .default-form{margin:0 auto; padding:0px 0px; width:90%; background:transparent; position:relative;}

    /* end:contact
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:cart
    -----------------------------------------------------------------------------------------------------------*/

    .c-c1     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }
    .c-c2     { width:100%; margin: 0px auto; padding:0px 0px; float: none; }

    .stepper-row{margin:0px auto; padding:0px 0px; width:100%; height:70px; background:none; position:relative;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

    .stepper-1{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-2{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}
    .stepper-3{margin:0px auto; padding:0px 0px; width:33%; height:70px; background:none; position:relative; float:left;}

    .stepper-line{margin:0px; padding:0px 0px; width:40%; height:1px; background:#1b1b1b; position:absolute; left:80%; top:20px;}

    .stepper-number{margin:0px auto 5px auto; padding:0px 0px; width:100%; height:auto; background:none; position:relative;}
    .stepper-number p{margin:0px auto; padding:0px 0px; width:40px; height:40px;  font-size:16px; color:#1b1b1b; text-align:center; line-height:40px; font-weight:normal; background:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #1b1b1b;}

    .stepper-text{margin:0px auto; padding:0px 0px; width:100%; height:20px; background:none; position:relative;}
    .stepper-text p{margin:0px 0px 20px 0px; padding:0px 0px;  font-size:12px; color:#1b1b1b; text-align:center; line-height:18px; font-weight:normal;}


    .b-form{width:100%;}

    .bf-header{margin:0px; padding:0px 0px 20px 0px; width:100%; min-height:40px; position:relative; background:none;}
    .bf-header h2{margin:0px 0px 0px 0px; padding:0px 0px; font-size:24px; text-align:left; line-height:36px; font-weight:normal; color:#FFFFFF;}

    .bfc-col1 {width:100%;margin:0px 0px 10px 0px;}
    .bfc-col2 {width:100%;margin:0px 0px 0px 0px;}


    .bfc-c2-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c2-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}

    .bfc-c3-l{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-m{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c3-r{float:left; margin:0; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}


    .bfc-c4{float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;position:relative; text-shadow:none; width:100%;}
    .bfc-c4-left{padding-left:0px;}

    .bfc-title{margin:20px 0px 10px 0px; padding:0px 0px;  font-size:14px; text-align:left; line-height:20px; font-weight:normal; color:#1b1b1b;}

    .bfc-form .form-label2-img {margin:0px 0px 0px 0px; padding:0px; position:relative; width:100%; height:150px; background:#FFF;}
    .bfc-form .form-label2-img img {margin:0; padding:0px; position:relative; width:150px;}

    #payment_option .payment-option-paypal{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}

    #payment_option .payment-option-card{margin:0px 0px 0px 0px; padding:40px 10px 40px 10px; width:100%; height:220px; position:relative; background:transparent;}


    /* end:cart
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:albums
    -----------------------------------------------------------------------------------------------------------*/

    .blog-album-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}
    .blog-album-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .single-album-post-photo{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100% !important; min-height:100px; background:transparent; position:relative; overflow:hidden;}
    .single-album-post-photo img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100% !important; height:auto; background:transparent; position:relative;}

    .grid-item, .grid-sizer { width: 50%; }

    /* end:albums
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:blog
    -----------------------------------------------------------------------------------------------------------*/

    .blog-post{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; position:relative; background:transparent;}

    .blog-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}

    .blog-post-content{margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:transparent; position:relative; float: left;}


    /* end:blog
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:search
    -----------------------------------------------------------------------------------------------------------*/

    .search-fiters{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    .search-contents{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left;}

    /* Search Fiters Top  */
    .search-fiters-top{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .search-fiters-top ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; position:relative; list-style:none; background:none;}
    .search-fiters-top ul li{margin:0px 10px 10px 0px; padding:0px 0px 0px 0px; position:relative;  font-size:12px; text-align:left; line-height:18px; font-weight:normal; color:#666666; float:left; background:none;}
    .search-fiters-top ul li a{margin:0px; padding:0px 20px 0px 20px; position:relative;  font-size:14px; text-align:left; line-height:40px; font-weight:normal; color:#666666; text-decoration:none; background:#FFFFFF; text-decoration:none; display: inline-block; -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; border:1px solid #333333;}
    .search-fiters-top ul li a:hover{color:#fcd405; background:#FFFFFF; text-decoration:none;}
    .search-fiters-top ul li a:focus{color:#fcd405; background:none; text-decoration:none; outline:none; }

    .search-fiters-top li.filter-button{display: inline-block;}

    /* User Drop Down Start */
    /*Header Notifications - Menu*/
    .search-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .sd-filters{margin:0px 0px 0px 0px; padding:20px 20px; width:100%; min-height:100%; background:transparent; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }


    .sd-top{margin:0px 0px 0px 0px; padding:0px 70px 0px 20px; width:100%; min-height:70px; background:none; position:relative; border-bottom:1px solid #EEEEEE;  display: inline-block;}

    .sdbtn-close { display: inline-block;}

    /* end:search
    -----------------------------------------------------------------------------------------------------------*/



    /* begin:shop
    -----------------------------------------------------------------------------------------------------------*/

    .hprofile-drop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:80%; min-height:100%; background:#FFFFFF; position:fixed; z-index:30000; top:60px; right:-100%; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /* end:shop
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:services
    -----------------------------------------------------------------------------------------------------------*/

    /* begin:Section 4*/

    .services-section4{margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .services-section4-c1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .services-section4-c3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: right;}


    .services-section4-wrap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; }
    .services-section4-wrap a{float:none; margin:0 auto; padding:0px 0px; width:100%; background:transparent; border:none; position:relative; display: block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.1s ease; -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -ms-transition: All 0.1s ease; transition: All 0.1s ease;}
    .services-section4-wrap a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 1;}

    .services-section4-wrap span{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; font-family:'Montserrat', sans-serif; font-size:30px; color:#FFFFFF; text-align:center; text-transform: uppercase; font-weight: bold; line-height: 40px; background:transparent; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

    /* end:Section 4*/

    /* end:services
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:our-work
    -----------------------------------------------------------------------------------------------------------*/

    .our-work-post{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; border:none;}

    .our-work-post-photo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    .our-work-post-content{margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; float: left;}

    /* end:portfolio
    -----------------------------------------------------------------------------------------------------------*/


    /* begin:footer
    -----------------------------------------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:50px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
    .fbottom{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .fmenu{ float:none; margin:0; padding:0px 0px 30px 0px; width:100%; min-height:100px; background:transparent; background-size:100%; position:relative; z-index:190;}

    .fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:70px; background:transparent; position:relative;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-style: normal; font-weight:normal; font-size:18px; color:#302f2d; text-align:center; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#302f2d; text-decoration: underline;}

    /* Back to Top End */

    /* end:footer
    -----------------------------------------------------------------------------------------------------------*/








}

@media only screen and (min-width:240px) and (max-width:319px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:239px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:180px) {}
/* #Print Fixes */
@media print {}

/*** @Miscs ***/
/* #Clear and Row Fix */
.a_grid:after {
	content:"";
	display:table;
	height:0;
	visibility:hidden;
	clear:both;
}
.clearfix, .row {
	zoom:1;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content:"";	
	display:table;
	width:0;
	height:0;
    visibility:hidden;
}
.clearfix:after, .row:after {
	font-size:0;
	clear:both;
}
.clear {
	clear:both;
	display:block;
}
/* #Aligns */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter {
	margin:0 auto;
	display: block;
	text-align:center;
}
img.alignleft, figure.alignleft {
	margin:0 20px 20px 0;
}
img.alignright, figure.alignright {
	margin:0 0 20px 20px;
}
img.aligncenter, figure.aligncenter {
	margin:0 auto 20px;
}
/* #Video Flexible */
.videoWrap {
    height:0;
	padding-bottom:56.25%;
	padding-top:25px;
	position:relative;
}
.videoWrap iframe, .videoWrap object, .videoWrap embed {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/* #Others */
.margintop { margin-top:20px; }
.marginright { margin-right:20px; }
.marginbottom { margin-bottom:20px; }
.marginleft { margin-left:20px; }
.hidden { display:none !important; }
.hidden-text { font:0/0 a !important; }