
@font-face {
    font-family: 'Muli';
    src: url('../fonts/MuliBold.eot');
    src: url('../fonts/MuliBold.eot') format('embedded-opentype'),
         url('../fonts/MuliBold.woff2') format('woff2'),
         url('../fonts/MuliBold.woff') format('woff'),
         url('../fonts/MuliBold.ttf') format('truetype'),
         url('../fonts/MuliBold.svg#MuliBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/MuliExtraBold.eot');
    src: url('../fonts/MuliExtraBold.eot') format('embedded-opentype'),
         url('../fonts/MuliExtraBold.woff2') format('woff2'),
         url('../fonts/MuliExtraBold.woff') format('woff'),
         url('../fonts/MuliExtraBold.ttf') format('truetype'),
         url('../fonts/MuliExtraBold.svg#MuliExtraBold') format('svg');
         font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/MuliLight.eot');
    src: url('../fonts/MuliLight.eot') format('embedded-opentype'),
         url('../fonts/MuliLight.woff2') format('woff2'),
         url('../fonts/MuliLight.woff') format('woff'),
         url('../fonts/MuliLight.ttf') format('truetype'),
         url('../fonts/MuliLight.svg#MuliLight') format('svg');
          font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/MuliMedium.eot');
    src: url('../fonts/MuliMedium.eot') format('embedded-opentype'),
         url('../fonts/MuliMedium.woff2') format('woff2'),
         url('../fonts/MuliMedium.woff') format('woff'),
         url('../fonts/MuliMedium.ttf') format('truetype'),
         url('../fonts/MuliMedium.svg#MuliMedium') format('svg');
         font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/MuliRegular.eot');
    src: url('../fonts/MuliRegular.eot') format('embedded-opentype'),
         url('../fonts/MuliRegular.woff2') format('woff2'),
         url('../fonts/MuliRegular.woff') format('woff'),
         url('../fonts/MuliRegular.ttf') format('truetype'),
         url('../fonts/MuliRegular.svg#MuliRegular') format('svg');
          font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body{ margin:0; padding:0; font-family: 'Muli'; background:#fff; scrollbar-color:#4fb1ff #0069af; scrollbar-width: thin;}
a{ margin:0; padding:0; text-decoration:none !important;  outline:none !important; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
a:hover{ color:#4fb1ff;}
::selection{ background:#4fb1ff; color:#fff;}
::-moz-selection{ background:#4fb1ff; color:#fff;}
::-webkit-selection{ background:#4fb1ff; color:#fff;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color:#555555; font-size:17px; font-family: 'Muli'; margin:0 0 15px 0; font-weight:300;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-family: 'Muli'; color:#151515;}
input, select, button{outline:none !important;}

.vdoIcon{ position:absolute; left:50%; top:50%; width:27px; height:48px; margin-left:-13.5px; margin-top:-24px;}
.banner-slide .owl-dots{position: absolute !important; left:59px !important; bottom: 74px;  z-index: 9999 !important;}
.banner-slide .owl-dots button{ width: 8px !important; height: 8px !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;background: none!important; margin-right: 20px; border:1px #fff solid}
.banner-slide .owl-dots button.active{ background: #d70a40 !important;  border:1px #d70a40 solid}
.rightDivFloat1{ float:left; padding-left: 30px;}
.rightDivFloat1:first-child{ padding-left:0;}
.rightDivFloat1 p{ color:#555555; font-size:15px; font-weight:normal; position:relative; padding-left: 32px; margin-bottom:0}
.rightDivFloat1 p:before{ position:absolute; left:0; top:0; content:""; background:url(../images/icon1.png) no-repeat; width:21px; height:21px;}
.bannerSec{ float: left;clear: both; width: 100%; position: relative;  position: relative;}
.sticky{ background:#cb093c; position:fixed!important; top:0!important; width:100%}
.sticky .head-left{ padding-top:0; color:#fff}
.sticky .rightDivFloat1 p{ color:#fff}
.header-main{ position: absolute; left: 0; right: 0; width: 100%; z-index: 1000; padding: 10px 22px 0px 56px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.head-left{ float: left; padding-top: 10px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.head-right{ float: right; padding-top:30px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.sticky .head-right{ padding-top:20px;}
.arrow-down{ position: absolute; left: -18px;
bottom: 71px; z-index: 100; -ms-transform: rotate(-90deg); transform: rotate(-90deg); color:#fff }
.arrow-down:before{ position: absolute;left: -18px;top: 7px;content: "";width: 10px;height: 10px;border: 1px#efa542 solid;content: "";border-radius: 50%;}
.enquire-but{ position: fixed; right: 30px; bottom: 40px; z-index: 9999; }
.ban-text{max-width: 300px; position: absolute; left:85px; right: 0; width: 100%; top:5%; transition: 0.8s;z-index: 1; }
.active .ban-text{ top: 12%; }
.ban-text h2{ color:#ffd200; font-size:63px; font-weight:700; line-height:94%; position:relative; padding-left:15px;}
.ban-text h2:before{ position:absolute; left:0; top:8px; content:""; width:2px; height:46px; background:#fff}
.ban-text h4{ color:#fff; font-size:63px; font-weight:700; line-height:111%; padding-left:15px;}
.banLeft{ float: left; width: 55%; height: 950px;  position: relative;background: #d70a40;background: -moz-linear-gradient(top,  #d70a40 0%, #840023 100%);background: -webkit-linear-gradient(top,  #d70a40 0%,#840023 100%);background: linear-gradient(to bottom,  #d70a40 0%,#840023 100%);}
.bannerHeightmain{ height: 950px;position: relative;}
.bannerHeightmain img{object-fit: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banRight{ float: left; width: 45%;height: 950px; background: #eee; height: 810px;}
.banSlider{position: absolute; left:0; top: 92px; width: 100%; padding-left: 56px; z-index: 1;}
.banner-slide{ width: 100%; background: #000; position:relative }
.newsSec{ position: absolute; width: 45%; background:#d40a3f; right: 0; bottom:0; z-index:99; padding: 30px 35px; }
.socialMediaIcon{ margin:0; padding:0;}
.socialMediaIcon li{ display:inline-block; padding:0 7px;}
.socialMediaIcon a{ color:#787878; font-size:15px;}
.socialMediaIcon a:hover{ color:#d0093e}
.socialMediaIcon span{color:#555555; font-size:15px; font-weight:normal;}
.sticky .socialMediaIcon li{ color:#fff}
.sticky .socialMediaIcon a{ color:#fff}
.sticky .socialMediaIcon span{ color:#fff}
.newsWrapperMainFlex h2{ font-size:27px; font-weight:700; color:#fff}
.newsWrapperMainFlex span{ font-size:13px; font-weight:normal; color:#fff}
.newsWrapperMain h3{ font-weight:bold; font-size:21px; margin-bottom:5px; color:#fff !important;}
.newsWrapperMain p{ font-size:16px; font-weight:normal; color:#fff; margin-bottom:0px; line-height:24px}
.newsWrapperMainFlex{ flex:1}
.newsWrapperMain{ position:relative; padding-left: 124px; min-height: 99px; padding-top: 10px;}
.newsWrapperMainDiv{ text-align:center; position:absolute; left:0; top:0; background:url(../images/news-pattern.png) no-repeat center center; width:97px; height:97px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;
-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;}
.mainContainer{ max-width:1260px; margin:0 auto; padding:0 15px; width:100%; display:block }
.aboutwrapperMain{ padding: 188px 0 70px; position:relative; clear:both}
.aboutWrapper{ position:relative; padding-left: 48%; min-height: 72px;}
.aboutWrapperDiv{ position:absolute; left:0; top:15px;}
.aboutWrapperDiv h3{ color:#3f3a3b; font-size:40px; font-weight:300;}
.aboutWrapperDiv span{ color:#d70a40; font-size:40px; font-weight:700;}
.aboutWrapper p{ color:#4c4748; font-size:17px; font-weight:300; line-height:30px; position:relative; padding-left: 28px;}
.aboutWrapper p:before{ position:absolute; left:0; top:11px; content:""; height:74px; width:1px; background:#d70a40}
.aboutWrapper a{ text-transform:uppercase; color:#d70a40; font-size:13px; font-weight:bold;}
.aboutWrapper a:hover{ color:#333}
.weddingCollectionBgSec{ clear:both; padding-top: 121px; padding-bottom: 400px; background:url(../images/bg-pattern.jpg) no-repeat; background-size:cover; position:relative }
.weddingCollectionTxtDiv h3{ color:#d70a40; font-weight:bold; font-size:40px; text-align:center; margin-bottom:30px; text-transform:uppercase;}
.weddingCollectionTxtDiv p{ max-width:600px; text-align:center; color:#4c4748; font-size:18px; margin:0 auto 20px; line-height:30px}
.maxWithCollection{ max-width:1920px; margin:0 auto; padding:0 30px; }
.collectionBoxWhite{ clear:both}
.collectionImg img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.collectionBoxWhite:hover .collectionImg img{ transform:scale(1.05)}
.collectionBoxWhite span{ position:absolute; right:0; top:0px;}
.collectionBoxWhite p{padding-right: 75px;color:#4c4748;font-size: 14px;font-weight: 500;position: relative;padding-left: 15px;margin-bottom: 0px;}
.collectionBoxWhite p:before{ position:absolute; left:0; top:5px; background:#d70a40; width:1px; height:30px; content:"";}
.collectionImg{ background:#fff; padding:10px; margin-bottom: 20px; overflow: hidden; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.collectionImg img{ display:block; margin:0 auto}
.collectionBoxWhite:hover .collectionImg{-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.3);box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.3);}
.galleryWrapper .owl-item img{ width:100%}
.collection1 .owl-dots{ text-align:center; margin-top: 70px;}
.collection1 .owl-dots button{ width: 8px !important; height: 8px !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
background: #fff!important; margin-right: 15px; border:1px #828280 solid!important}
.collection1 .owl-dots button.active{ background: #d70a40 !important;  border:1px #d70a40 solid!important}
.ourCollectionBgSec{ min-height: 920px; background: #d70a40;background: -moz-linear-gradient(top, #d70a40 0%, #840023 100%);background: -webkit-linear-gradient(top, #d70a40 0%,#840023 100%);background: linear-gradient(to bottom,#d70a40 0%,#840023 100%); position:relative}
.ourCollectionBgSec:before{-webkit-animation: rotation1 20s infinite linear; position:absolute; left:70px; top:255px; background:url(../images/pattern-circle1.png) no-repeat; content:""; width:283px; height:283px}
.ourCollectionBgSec:after{-webkit-animation: rotation1 20s infinite linear; position:absolute; right:70px; bottom:255px; background:url(../images/pattern-circle2.png) no-repeat; content:""; width:143px; height:143px}
@-webkit-keyframes rotation1 {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);}}
@-webkit-keyframes rotation12 {from {-webkit-transform: rotatesZ(0deg);}to {-webkit-transform: rotate(-359deg);}}
.vdoWrapper{ position:relative; margin-top: -308px; }
.vdoWrapper:before{ position:absolute; left:-72px; top:0; content:""; width:87px; height:308px; background:url(../images/vdo-pattern-1.png) no-repeat; }
.vdoWrapper:after{ position:absolute; right:-72px; top:0; content:""; width:87px; height:308px; background:url(../images/vdo-pattern-2.png) no-repeat;  }
.vdoWrapperDiv{ position:absolute; left: 57px; top:35px;}
.vdoImg{ margin:0 auto; display:block}
.vdoBorderIcon{ position:absolute; left:50%; bottom:50%; width:172px; height:172px; border:2px #fff solid; margin-left:-86px; margin-bottom:-86px; border-radius:50%}
.vdoWrapper:hover .vdoBorderIcon {border-right: 2px #d40a3f solid;border-bottom: 2px#d40a3f solid;-webkit-animation: rotation 3s infinite linear;}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);}}
.bs-example-modal-new .modal-dialog{width: 1093px;
margin: 30px auto;}
.bs-example-modal-new .modal{z-index: 1000000;}
.ourCollectionAllWidth h3{ font-size:40px; font-weight:bold; text-transform:uppercase; margin-bottom:50px; color:#fff; text-align:center}
.maxWidthCollection{margin-top: 150px;}
#exTab1 .nav{ text-align:center; margin-bottom:70px}
#exTab1 .nav-pills > li{ float:none; display:inline-block; padding-right: 33px;}
#exTab1 .nav-pills > li > a{ font-weight:bold; font-size:20px; color:#fff; position:relative; padding-left:60px;}

#exTab1 .nav-pills > li > a span:before{ -moz-transition:.9s; -webkit-transition:.9s; -ms-transition:.9s; -o-transition:.9s; transition:.9s; opacity:0; visibility:hidden;  position:absolute; left:0; top:0; content:""; background:url(../images/tab-pattern.png) center center no-repeat;  width:59px; height:59px;}
#exTab1 .nav-pills > li.active > a span:before{transform: rotate(-360deg); opacity:1; visibility:visible;  background:url(../images/tab-pattern.png) center center no-repeat;  width:59px; height:59px;}
#exTab1 .nav-pills > li.active > a span{ color:#fff}
#exTab1 .nav-pills > li > a span{ position:absolute; left: -20px;
top: -5px;color:#d91549; font-size:23px; display: -webkit-flex;display: -moz-flex;  width:59px; height:59px; display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center; }
#exTab1 .nav > li > a:hover{ background:none;}
.nav-pills > li.active > a{ background: none !important;}
.footerEndBg{ background:#303030; padding:140px 0px 60px; clear:both; float:left; width:100%; position:relative}
.maxWidthCountryDiv{ max-width:700px; margin:0 auto}
.footerDiv1{ float:left; width:25%; border-right:1px #3f3f3f solid; min-height:257px; padding: 0 80px;}
.footerDiv1:last-child{ border-right:none;}
.footerDiv1:first-child{ padding:0;}
.socialMediaFooter ul{ margin: 45px 13px 0; padding:0}
.socialMediaFooter li{ display:inline-block;}
.socialMediaFooter a{ color:#787878!important; padding: 4px 12px!important; display:block}
.socialMediaFooter a:hover{ color:#d70a40!important}
.footerBorderBottom{ border-bottom:1px #3f3f3f solid; float:left; width:100%; margin-bottom:80px;}
.footerDiv1 a{ color:#cbc0a9; font-size:18px; font-weight:normal; padding-bottom: 29px; display:block}
.footerDiv1 a:hover{ color:#d70a40}
.footerTxt{  text-align:center; max-width:700px; margin:0 auto}
.footerTxt span{ color:#cbc0a9; font-size:22px; line-height:34px; display:block; margin-bottom:50px;}
.footerTxt p{ color:#cbc0a9; font-size:18px; font-weight:normal; margin-bottom:10px;}
.footerTxt a{color:#cbc0a9; font-size:18px; font-weight:normal;}
.footerTxt a:hover{color: #d70a40;}
.newsLetterWrapperMain{position: relative;max-width: 754px;margin: 0 auto;}
.newsLetterWrapperDiv{ position:absolute; right:0; top:0;}
.newLetterWrapper{ text-align:center; position: relative;margin-top: -303px;}
.newLetterWrapper h3{ color:#d70a40; font-size:40px; font-weight:bold; margin-bottom:10px;}
.newLetterWrapper p{ color:#303030; font-weight:normal; font-size:16px; margin-bottom:50px;}
.newLetterfield{ background:#d70a40; border:none; width:100%;color:#f58ea9; font-size:17px; padding: 24px;}
.newLetterfield::-webkit-input-placeholder {
  color:#f58ea9;
}
.newLetterfield::-moz-placeholder { 
  color:#f58ea9;
}
.newLetterfield:-ms-input-placeholder {
 color:#f58ea9;
}
.newLetterfield:-moz-placeholder { 
 color:#f58ea9;
}
.newLeterBtn{ background: none;border: none;font-size: 17px;font-weight: bold;text-transform: uppercase;color:#fff;padding: 24px 44px; position:relative}
.newsLetterWrapperDiv:before{ position:absolute; left:0; top:16px; background:#f53668; width:1px; height:39px; content:"";}


.galleryBgSec{ overflow:hidden; background:#eeeeee; padding-top: 428px; float:left; width:100%; padding-bottom: 243px; position:relative}
#exTab1{position: relative;margin-bottom: -354px;}
.galleryDivFloat{ float:left; width:50%; position:relative}
.galleryWrapper .owl-dots{position: absolute !important;left: 33px !important;bottom: 46px;z-index: 9999 !important;}
.galleryWrapper .owl-dots button{ width: 8px !important; height: 8px !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;background: none!important; margin-right: 20px; border:1px #9b9998 solid}
.galleryWrapper .owl-dots button.active{ background: #d70a40 !important;  border:1px #d70a40 solid}
.galleryAbsoluteDiv1{ position:absolute; left:0; top:0; width:300px;}
.galleryAbsoluteDiv2{ position:absolute; left: 300px;top: 298px; width:300px;}
.galleryAbsoluteDiv3{ position: absolute;left: 173px;top: 597px;}
.galleryAbsoluteDiv4{ position: absolute;left: 376px;top: 0px;  }
.galleryAbsoluteDiv4 a{ text-align:center; background:#840023; width:227px; height:227px;color:#fff; font-weight:bold; font-size:32px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center; }
.galleryAbsoluteDiv4 a:hover{ background:#d70a40}
.galleryAbsoluteDiv5{ position: absolute;left: 602px;top: -127px;background:#d70a40;width: 127px;height: 127px;  }
.testmonialWrapper{ padding-top: 208px; text-align:center; position:relative}
.testmonialWrapper::before {-webkit-animation: rotation1 20s infinite linear;position: absolute;right: 71px;bottom: 55px;background: url(../images/testmonial-pattern1.png) no-repeat;content: "";width: 122px;height: 122px; z-index:100;}
.testmonialWrapper span{ color:#d70a40; font-size:18px; margin-bottom:10px; display:block; font-weight:normal;}
.testmonialWrapper h3{ font-size:40px; font-weight:bold; margin-bottom:30px; color:#d70a40}
.testmonialWrapper label{ color:#4c4748; font-size:19px; margin-bottom:10px; font-weight:normal;}
.testmonialWrapper i{ font-style:normal; font-weight:bold; font-size:19px; color:#d70a40 }
.testmonialWrapper p{ color:#4c4748; font-size:18px; font-weight:normal; line-height:36px; max-width: 901px;text-align: center;margin: 0 auto 50px;}
.testmonialWrapper a{color:#4c4748;font-size: 19px;text-transform: uppercase;font-weight: bold;position: absolute;bottom: 90px;width: 100%;z-index:100; text-align:center; display:block}
.testmonialWrapper a:hover{ color:#d70a40}
.testmonialSlider .owl-dots{ text-align:center; margin-top: 123px;}
.testmonialSlider .owl-dots button{ width: 8px !important; height: 8px !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;background: #fff!important; margin-right: 15px; border:1px #828280 solid!important}
.testmonialSlider .owl-dots button:last-child{ margin-right:0;}
.testmonialSlider .owl-dots button.active{ background: #d70a40 !important;  border:1px #d70a40 solid!important}
.galleryDivSpace{ position:relative}
#menu, #menu ul {margin: 0;padding: 0;list-style: none;}
#menu:before,#menu:after {content: "";display: table;}
#menu li {float: left;position: relative;}
#menu a {float: left;padding: 18px 15px 33px;color: #fff; font-size:15px; font-weight:normal;text-transform:capitalize;   }
.sticky #menu ul a{padding: 10px 15px 10px;}
#menu li:hover > a {color: #fafafa;}
#menu ul { width:200px;margin: 20px 0 0 0;opacity: 0;visibility: hidden;position: absolute;top: 72px;left: 0;z-index: 1;background: #a1042d;border-radius: 3px;transition: all .2s ease-in-out; }
.sticky #menu ul{ top:69px}
#menu li:hover > ul {opacity: 1;visibility: visible;margin: 0;}
#menu ul ul {top: 0;left: 237px;margin: 0 0 0 20px;}
#menu ul li {float: none;display: block;border: 0;}
#menu ul li:last-child {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;    }
#menu ul a {padding: 13px;display: block;float: none;text-transform: none; 	color: #fff; font-size:15px; font-weight:normal;text-transform:capitalize; border-bottom:1px #bc0d3a solid;}
#menu ul a:hover {background-color: #bc0d3a ;background-image:#2d2260;}
#menu ul li:first-child > a {border-radius: 3px 3px 0 0;}
#menu ul li:first-child > a:after {content: '';position: absolute;left: 40px;top: -6px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #a1042d;}
#menu ul ul li:first-child a:after {left: -6px;top: 50%;margin-top: -6px;border-left: 0;	border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 6px solid #2d2260;}
#menu ul li:first-child a:hover:after {border-bottom-color: #bc0d3a; }
#menu ul ul li:first-child a:hover:after {border-right-color: #2d2260; border-bottom-color: transparent; 	}
#menu ul li:last-child > a {-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
#menu-trigger {display: none;}
.no-transition {transition: none;opacity: 1;visibility: visible;display: none; }
#menu li:hover > .no-transition {display: block;}
.headerLeftMainFloat{ float:left; padding-right: 50px;}
.headerLeftMainFloat:last-child{ padding-right:0;}
.wrapper2 {display: none;}
.galleryDivSpace::before {-webkit-animation:rotation1 20s infinite linear;position: absolute;right: 71px;top: 441px;background: url(../images/gallery-pattern1.png) no-repeat;content: "";width: 283px;height: 283px;}
.clientDiv{ max-width: 918px; margin:80px auto 0px; position:relative}
.clientDiv:before{position: absolute;left: -222px;top: -172px;background: url(../images/testmonial-pattern.png) no-repeat left;width: 179px;height: 179px;content: ""; -webkit-animation: rotation1 20s infinite linear;}
.greySelectDiv{  filter: grayscale(100%); -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.greySelectDiv:hover{filter: grayscale(0%);}
.greySelectDivNav{ margin:0; padding:0;}
.greySelectDivNav li{ display:inline-block; padding:0 4px;}
.positionMain{ position:relative}
.hc-offcanvas-nav .nav-container{ display:block!important; width: 435px !important; left: -168px !important;}
.hc-offcanvas-nav.nav-position-left .nav-container{ left:0!important}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {transform: translate3d(-493px, 0, 0);}
.subBannerSec{ position:relative; padding-top: 89px;}
.subBanRight {float: left;width: 45%;background: #eee;height: 92px;position: absolute;right: 0;top: 0;}
.subBanLeft {float: left;width: 55%;height: 92px;position: absolute;background: #d70a40;top: 0;}
.subGallerySec{ padding-top:60px; }
.testmonialWrapperSub{padding-top: 129px;}
.subBannerTxt{ position:absolute; left:0; bottom:50px; width:100%}
.subBannerTxt h1{ color:#fff; font-size:50px; font-weight:bold; position:relative; padding-left: 19px; }
.subBannerTxt h1:before{ position:absolute; left:0; top:9px; background:#fff; height:38px; width:2px; content:""; }
.subBannerTxt1{ position:absolute; right:0; bottom:50px; width:100%}
.breadCrumbRightDiv ul{ margin: 21px 0 0; padding:0;}
.breadCrumbRightDiv li{ display:inline-block; position:relative; padding: 0 9px; color:#fff; font-size:18px; font-weight:bold;}
.breadCrumbRightDiv li:first-child{ padding-left:0;}
.breadCrumbRightDiv li:last-child{ padding-right:0;}
.breadCrumbRightDiv li:before{ position:absolute; left: -2px;top: 8px; height:13px; background:#fff; width:1px; content:"";  -ms-transform: rotate(25deg); transform: rotate(25deg);}
.breadCrumbRightDiv li:first-child:before{ background:none;}
.breadCrumbLeftDiv{ float:left}
.breadCrumbRightDiv{float:right;}
.breadCrumbRightDiv li a{ color:#fff; font-size:18px; font-weight:bold;}
.subPageCommonSec{ padding:60px 0px; clear:both; float:left; width:100%}
.commonContenttxtDiv h3{ color:#d70a40; font-size:37px; font-weight:bold; margin-bottom: 35px;}
.commonContenttxtDiv span{ color:#949494; font-size:19px; font-weight:bold; display:block }
.commonContenttxtDiv p{ color:#555555; font-size:18px; font-weight:normal; line-height:35px; margin-bottom:20px;}
.mainHeader{ color:#d70a40; font-size:40px; font-weight:bold; text-align:center; margin-bottom:70px;}
.subTestMonialWrapper p{ color:#555555; font-size:17px; font-weight:normal; line-height:38px; margin-bottom: 30px;}
.commonContenttxtDiv p i{ color:#333333; font-size:45px; font-weight:normal; font-style:normal}
.subTestMonialWrapper{ position:relative; padding-left: 113px;}
.subTestMonialWrapper:before{ position:absolute; left:0; top: 14px; background:url(../images/testmonial-icon.png) left top no-repeat; content:""; width:80px; height:57px; }
.subTestMonialWrapper label{ font-size:19px; font-weight:normal; color:#4c4748}
.subTestMonialWrapper i{ font-weight:bold; font-size:19px; color:#d70a40; font-style:normal;}
.subTestMonialWrapper a{ border:2px #d70a40 solid; display:block; width:35px; height:35px; position:absolute; right:0; bottom:-8px; border-radius:50%; background:url(../images/testmonial-btn-icon.png) center center no-repeat;}
.subTestMonialWrapper a:hover{ background:#d70a40 url(../images/testmonial-btn-icon1.png) center center no-repeat;}
.testmonialeWrapperRow{ margin-bottom:80px; float:left; width:100%}
.testmonialeWrapperRow:last-child{ margin-bottom:0;}



.subNewsWrapperMainFlex h2{ font-size:27px; font-weight:700; color:#555555}
.subNewsWrapperMainFlex span{ font-size:13px; font-weight:normal; color:#555555}
.subNewsWrapperMain h3{ font-weight:bold; font-size:21px; margin-bottom: 12px; color:#d40a3f; line-height:34px}
.subNewsWrapperMain p{ font-size:16px; font-weight:normal; color:#555555;  line-height:30px; margin-bottom:20px;}
.subNewsWrapperMainFlex{ flex:1}
.subNewsWrapperMain{ position:relative; padding-left: 124px; min-height: 99px; padding-top: 0px; padding-right: 35px; margin-bottom: 0px;}
.subNewsWrapperMainDiv{ text-align:center; position:absolute; left:0; top:0; background:url(../images/news-pattern1.png) no-repeat center center; width:97px; height:97px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;
-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;}
.subNewsWrapperMain a{ color:#d40a3f; font-size:13px; text-transform:uppercase; font-weight:bold;}
.subNewsWrapperMain a:hover{ letter-spacing:1px;}
.newUpdatesRowMain{ margin-bottom:60px; float:left; width:100%}
.newUpdatesRowMain:last-child{ margin-bottom:0;}

.carrerWrapper label{ color:#d70a40; font-weight:bold; font-size:18px; margin-bottom:10px;}
.carrerWrapper i{ font-style:normal; color:#333333;}
.carrerWrapper{ color:#555555;font-size: 17px;line-height: 30px;font-weight: normal;padding-right: 119px;}
.carrerWrapper ul{ margin:0; padding:0;}
.carrerWrapper li{ position:relative; padding-left: 157px; color:#898989; font-size:17px; font-weight:normal;}
.carrerWrapper span{ position:absolute; left:0; top:0; color:#505050}
.applyNow{ text-align:center; position:absolute; right:40px; top:0;  width:73px; height:73px; background:#d70a40; border-radius:50%; font-size:14px; color:#fff!important; font-weight:normal; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center; line-height: 19px;}
.applyNow:hover{ background:#303030; color:#fff!important}
.carrerWrapperRow{ margin-bottom:80px; float:left; width:100%;}
.carrerWrapperRow:last-child{ margin-bottom:0;}
.contactBgSec{ background:url(../images/bg-pattern.jpg) center center no-repeat; padding-top:125px; position:relative; background-size: cover;}
.mapWrapper{  filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.mapFloatBg{ float:left; width:100%; clear:both; position:relative; margin-top:-40px;}
.contactWrapperMain{ background:#d70a40;min-height: 717px;position: relative;margin-bottom: -91px;z-index: 100;border-radius: 10px; padding-right: 533px;
padding-left: 35px; padding-top: 53px;}
.contactWrapperMainDiv{ background:#303030; width:497px;; position:absolute; right:0; top:0; bottom:0}
.contactAddressWrapper{ min-height: 359px;
background:
#303030;
padding: 63px 50px;
text-align: center;}
.contactAddressWrapper img{ margin-bottom:15px;}
.contactAddressWrapper p{ color:#fff; font-size:19px; font-weight:normal; margin-bottom:20px;}
.contactAddressWrapper span{ color:#fff; font-size:19px; font-weight:normal; margin-bottom:4px; display:block}
.testFieldContact {border-bottom: 1px rgba(255,255,255,0.2) solid;background: none;width: 100%;margin-bottom: 36px;
color:#fff;font-weight: normal;font-size: 17px;padding-bottom: 5px;border-top: none;border-left: none;border-right: none;}
.testFieldContact::-webkit-input-placeholder { color: #fff;}
.testFieldContact::-moz-placeholder { color: #fff;}
.testFieldContact:-ms-input-placeholder { color: #fff;}
.testFieldContact:-moz-placeholder { color: #fff;}
.subMitBtnMain{ width:244px; height:65px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center; background:#303030; border:none;  border-radius:3px; color:#fff; font-size:21px; margin-top:30px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subMitBtnMain:hover{ background:#fff; color:#b41235 }
.contactWrapperMain h2{ color:#fff; font-size:40px; margin-bottom:40px; font-weight:normal;}

.select-dropdown {position: relative; z-index: 100;width:100%; background:#e3e3e3; border-radius:40px; border:none; margin-bottom:30px; color:#555555; font-size:17px; font-weight:300;  font-family: 'rawline';}
.select-dropdown select {width: 100%;padding:13px 30px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select-dropdown select:active, .select-dropdown select:focus {outline: none;box-shadow: none;}
.select-dropdown:after {content: " ";position: absolute;top: 50%;margin-top: -2px;right: 22px;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #898989; z-index:-1;}

.select-dropdown1 {position: relative; z-index: 100;width:307px; background:#383838; border-radius:40px; border:none; margin-bottom:30px; color:#fff; font-size:17px; font-weight:300;  font-family: 'rawline';}
.select-dropdown1 select {width: 100%;padding:0 30px; height:50px; border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select-dropdown1 select:active, .select-dropdown1 select:focus {outline: none;box-shadow: none;}
.select-dropdown1:after {content: " ";position: absolute;top: 50%;margin-top: -2px;right: 22px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff; z-index:-1;}
.galleryWrapperTabDiv .nav-tabs > li{ margin-right: 15px; }
.galleryWrapperTabDiv .nav-tabs > li.active > a{color: #d70a40;cursor:pointer; font-size:20px; font-weight:bold; 
text-align:center; border: none; }
.galleryWrapperTabDiv .nav-tabs > li > a{ color: #333;cursor:pointer; font-size:20px; font-weight:bold; 
text-align:center; position:relative; border: none; border-bottom:none; padding: 0px 0;}
.galleryWrapperTabDiv .nav-tabs > li > a:focus{ background: transparent !important; }
.galleryWrapperTabDiv .nav-tabs > li > a:hover{ background: transparent !important; color: #d70a40; }
.galleryWrapperTabDiv .nav-tabs > li{padding-right: 12px;}
.galleryWrapperTabDiv .nav-tabs{ border:none; margin: 0 0 70px; padding:0 15px;}
.galleryWrapperTabDiv{ position:relative}
.paddingSpace{ padding:0 10px;  float:left; width:33.333%; margin-bottom: 10px; }
.gallery .ion-chatboxes{ text-align: center; }
.gallery .ion-chatboxes label{ display: block; clear: both; width: 100%; position: relative; font-size: 22px; color: #fff; line-height: 1;
width: 100%; text-transform:capitalize; font-style: normal; font-weight:normal;  margin-top:9px; }


.dropdown-wraper1 button{ display: block; padding: 8px 67px 8px 27px; border: none; background:#d70a40 url(../images/dropdown-icon1.png) right 19px no-repeat; 
text-align: left; color: #fff; font-size: 19px; font-weight:bold; border-radius: 30px; }
.dropdown-wraper1 .dropdown-menu{ width:300px; clear: both; padding: 0 !important; border: none !important;
left: auto; right: 0; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.dropdown-wraper1 .dropdown-menu li{ width: 100%; clear: both;  }
.dropdown-wraper1 .dropdown-menu li a{ display: block; padding: 15px 10px; font-size: 14px; color: #fff; font-weight:normal;   background: #d70a40 ; 
border-bottom: 1px solid #e83765 ; }
.dropdown-wraper1 .dropdown-menu li:hover a{ background: #e83765!important; border-bottom: 1px solid #e83765; }
.dropdown-wraper1 button .caret{ float: right;border-top: 4px dashed; border-top: 8px solid #ef4023 !important; border-right: 8px solid transparent !important;
border-left: 8px solid transparent !important; margin-top: 8px; }
.dropdown-wraper1{ float:right; position:relative}
.dropTxtDiv{ position: absolute;
left: 1px;
top: 15px;}
.dropTxtDiv p{ font-size:17px; margin-bottom:0; font-weight:normal;}
figure.snip1205:hover span{ background:rgba(163, 4, 46, 0.75)} 
figure.snip1205 {
  position: relative;
  overflow: hidden;
 
margin-bottom: 10px;

}
figure.snip1205 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
figure.snip1205 img {
  max-width: 100%;
}
figure.snip1205 i {
  position: absolute;
  top: 58%;
  left: 50%;
  border-radius: 50%; 
  font-size: 34px;
  color: #000000;
width: 128px;
height: 128px;
 z-index:10;

  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
figure.snip1205 span{
  left: 0; margin: 18px;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

figure.snip1205:hover i,
figure.snip1205.hover i {-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
figure.snip1205.green {background-color: #229955;}
.imageGalleryicon{ position:relative!important; padding-left: 63px!important; padding-top: 18px;}
.imageGalleryicon:before{ position:absolute; left:0; top:7px; background:url(../images/gallerytab-icon.png) left top no-repeat; width: 51px;
height: 45px; content:""; z-index:100;}

.vdoGalleryicon{ position:relative!important; padding-left: 78px !important; padding-top: 18px;}
.vdoGalleryicon:before{ position:absolute; left:0; top:7px; background:url(../images/gallerytab-icon2.png) left top no-repeat; width: 51px;
height: 45px; content:""; z-index:100;}

.productListSec{ background:#eee; padding-bottom:0;}
.productSecNav {
    display: block;

    text-transform:capitalize;
    margin: 0 0 45px; 
    padding: 0; text-align:center
}

.productSecNav li {
    display: inline-block;
    list-style: none;     padding: 0px 40px;
}
.productSecNav li:last-child{ padding-right:0}

.productSecNav .button-dropdown {
    position: relative;
}

.productSecNav li a {
    display: block;
    color: #333;
    background-color:none; font-weight:bold; font-size:21px;
 padding: 0px;
    text-decoration: none;
}

.productSecNav li a label{ color:#d91549; font-weight:bold; font-size:23px; position:absolute; left:0; top:-1px;}

.productSecNav li a span {
    display: inline-block;
    margin-left: 5px;
    font-size: 10px;
    color: #999;
}

.productSecNav li a:hover, .nav li a.dropdown-toggle.active {

    color: #dc325f;
}

.productSecNav li a:hover span, .productSecNav li a.dropdown-toggle.active span {
    color: #fff;
}

.productSecNav li .dropdown-menu {
    display: none;
    position: absolute;
    left: 40px;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    text-align: left;
}

.productSecNav li .dropdown-menu.active {
    display: block;
}


.dropdown-menu li{ display: block;
    color: #333;
    background-color:none; font-weight:bold; font-size:21px;
 padding: 0px;
    text-decoration: none; }
.dropdown-menu li a{ padding: 5px; text-align:center; font-size:18px; font-weight:normal;}
.dropdown-menu li a:hover{ background:#d70a40; color:#fff}
.productListSec h3{ text-align:center; color:#d70a40; font-weight:bold; text-transform:uppercase; margin-bottom:40px;}
.productListingDiv{ float:left; width:20%; padding:10px; margin-bottom:0px}
.productListingDivMax{ max-width:1920px; padding:0 20px}
.productListingDivRow{ float:left; width:100%; margin-bottom:60px;}
.productListingDivRow:last-child{ margin-bottom:0;}
.paginationNav{ margin: 93px 0 0; padding:0; text-align:center}
.paginationNav li{ display:inline-block; padding:0px 8px;}
.paginationNav a{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
width:42px; height:42px; border:2px #eeeeee solid;  border-radius:50%; font-weight:bold; font-size:18px; color:#4f4f4f}
.paginationNav a:hover{border:2px #d70a40 solid;}
.navActive{border:2px #d70a40 solid!important;}
.prevNav{ color:#d70a40!important; font-size:18px; text-transform:uppercase; font-weight:bold;}

.yiiPager{
    margin: 93px 0 0 !important; padding:0; text-align:center;
}

.accordion {

  margin: 0 auto;
  border-radius: 5px; display:none;
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header { position:relative;
  padding:10px;
  background: #d70a40;
  color: white;
  cursor: pointer; font-size:15px;
  letter-spacing: .1em;
  transition: all .3s;
  text-transform:capitalize;
}

.accordion__item {
    border-bottom: 1px solid #db3863;
}

.accordion__item .accordion__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion-header:hover {
  background: #d91549;
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #fcfcfc;
  color: #353535;
  display: none;
}

.accordion-body__contents {
padding: 6px 8px;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
  content: "";

 background:url(../images/drop-icon1.png) right no-repeat ;

  position:absolute; width: 10px;

height: 6px; display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;

top: 20px;
right: 13px;
  transition: .3s all;
  transform: rotate(0deg);
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
  background: #d70a40;
}

.accordion__item .accordion__item .accordion-header {
  background: #f1f1f1;
  color: #353535;
}
.accordionNavMenu{ margin:0; padding:0;}
.accordionNavMenu a{ display:block; padding:10px; color:#d91549; font-weight:bold;}

@media screen and (max-width:1599px){ 
.bannerHeightmain{height: 800px;}
.banLeft{height: 800px;}
.banRight{ height:800px;}
.collectionBoxWhite p{padding-right: 78px;}
}
@media screen and (max-width:1366px){
.sticky #menu ul{ top:67px}

.vdoWrapper::before{display:none}
.vdoWrapper::after{ display:none}
.rightDivFloat1{padding-left: 18px;}
#menu a{padding: 18px 11px 28px;}
.headerLeftMainFloat{padding-right: 13px;}
.vdoWrapper::before{ display:none;}
.vdoWrapper::after{ display:none;}
.footerDiv1{padding: 0 48px;}
.collectionBoxWhite p{padding-right: 18px;}

}
@media screen and (max-width:1199px){
.productListingDiv{ width:33.33%; margin-bottom:30px;}
.productListingDivRow{ margin-bottom:0px;}
.subBannerTxt{ bottom:10px;}
.subBannerSec{padding-top: 77px;}
.subBanLeft{ display:none;}
.subBanRight{ display:none;}
.header-main{padding: 10px 20px 10px 20px;}
#menu-wrap{ display:none;}
.wrapper2 {display:block; position: absolute;right: 20px;top: 20px;}
.maxWithCollection{ float:left; width:100%}
.ourCollectionBgSec::before{ display:none;}
.newsSec{padding: 19px 16px;}
.rightDivFloat1 p{ color:#fff}
.sticky .head-right {padding-top: 18px;}
.socialMediaIcon span{ color:#fff}
.socialMediaIcon a{ color:#fff}
.aboutWrapperDiv h3{ font-size:28px;}
.aboutWrapperDiv span{ font-size:28px;}
.weddingCollectionBgSec{ padding-top:50px; padding-bottom: 50px; float: left;width: 100%; clear:both;}
.weddingCollectionTxtDiv h3{font-size: 30px; margin-bottom: 14px;}
.weddingCollectionTxtDiv p{ margin-bottom:30px;}
.head-left{ padding-top:0}
.collection1 .owl-dots{margin-top: 50px;}
.bannerHeightmain {height: 100%;}
.banRight{ display:none;}
.aboutwrapperMain{ padding:50px 0px}
.bannerSec{padding-top: 77px; }
.head-right{ padding-top: 18px; padding-right: 40px;}
.bannerHeightmain img{ height:auto; position:static }
.banSlider{ position:static; padding-left:0}
.arrow-down{ display:none;}
.banner-slide .owl-dots{ text-align:center; width:100%; left:0!important; bottom:10px!important}
.banSlider{ top: 98px;}
.newsSec{ position:static; width:100%}
.header-main{background: #d70a40;background: -moz-linear-gradient(top, #d70a40 0%, #840023 100%);background: -webkit-linear-gradient(top, #d70a40 0%,#840023 100%);background: linear-gradient(to bottom,#d70a40 0%,#840023 100%);}
.banLeft{ height:auto}
.aboutWrapperDiv{ position:static; margin-bottom:20px;}
.aboutWrapper{ padding-left:0; text-align:center}
.aboutWrapper p::before{ display:none;}
.aboutWrapper p{ padding-left:0; max-width:700px; margin:0 auto}
.galleryDivSpace::before{ display:none;}
.testmonialWrapper p{ margin-bottom:0;}
.testmonialSlider .owl-dots{margin-top: 80px;}
.testmonialWrapper a{bottom: 49px;}
.footerDiv1{min-height: 178px;padding: 0 26px;}
.socialMediaFooter ul{margin: 45px 0 0;}
.footerDiv1 a{padding-bottom: 18px;}
.footerDiv1{min-height: 140px;}
.footerBorderBottom{ margin-bottom:30px;}
.footerTxt span{margin-bottom: 16px; font-size: 19px;}
.footerEndBg{padding: 83px 0px 32px;}
.newLetterWrapper{margin-top: -201px;}
.clientDiv::before{ display:none}
.testmonialWrapper::before{ display:none;}
.galleryBgSec{padding-bottom: 182px; padding-top: 0px;}
.newLetterWrapper h3{ font-size:30px;}
.newLetterWrapper p{margin-bottom: 18px;}
.socialMediaFooter ul {margin: 26px 0 0;}
.banner-sec{ height: auto;}
nav{width:100%;}
#cssmenu{width:100%; background:#ed1c24;}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #f04b52}
#cssmenu ul li:hover{background:#00a651;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#00a651!important;}
#cssmenu ul ul li:hover{background:#ed1c24!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu ul ul li{border-top: 1px solid #0bc968;}
#cssmenu ul ul li a{ text-align:center}
#cssmenu #head-mobile{display:none;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width: 40px;height: 30px;position: absolute; background:#00a651;right: 0;top: 0px;cursor: pointer;z-index: 100;-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s; }
.button:hover{ background:#333;}
.button:after{position:absolute;top: 13px;right: 10px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top: 7px;right: 10px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:14px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:14px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #f04b52;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#00a651}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.noPadding{ padding:0; margin:0; width:100%} 
#cssmenu > ul > li::after{ display:none; }
#cssmenu > ul > li > a{ font-size:15px;}
#cssmenu > ul > li > a::after{ display:none;}
.ourCollectionAllWidth h3{font-size: 30px; margin-bottom: 37px;}
.maxWidthCollection {margin-top: 40px;}
.vdoWrapper{ margin-top:0}
.ourCollectionBgSec{ min-height:auto; float: left;width: 100%; padding: 50px 0;}
#exTab1 .nav {margin-bottom: 37px;}
.collectionWhiteDiv p{ color:#fff}
.collectionWhiteDiv p:before{ background:#fff}
.galleryAbsoluteDiv4{left:  327px; top: 41px;}
.galleryAbsoluteDiv2{ left: 84px;}
.galleryAbsoluteDiv3{left: 302px;}
.galleryAbsoluteDiv4 a{width: 161px;height: 127px;color:#fff;font-weight: bold;font-size: 22px;}
.testmonialWrapper{padding-top: 366px;}
.subGallerySec{ padding-top:50px; }
.testmonialWrapperSub{ padding-top:70px;}

}

@media screen and (max-width:991px){
    .ban-text{ display: none; }
.productListingDiv{ width:50%; margin-bottom:30px;}
.contactWrapperMainDiv img{ display:none;}
.contactAddressWrapper{min-height: auto;padding: 30px 20px;}
.contactWrapperMainDiv{ position:static; width:100%; float:left; margin-top: 48px;}
.contactWrapperMain h2{font-size: 28px;
margin-bottom: 31px; text-align:center }

.mapFloatBg{ clear:both; margin-top:0}
.contactWrapperMain{ border-radius:0px; margin-bottom:0; padding-right: 0;
padding-left: 0px;
padding-top: 29px; min-height:auto}
.contactBgSec{ padding-top:50px; clear: both;}
.carrerWrapperRow{ margin-bottom:0;}
.carrerWrapper{ padding-right:0; margin-bottom:20px;}
.applyNow{ position:static; margin-top:20px;}
.subMitBtnMain{ margin-top:0}
.subNewsWrapperMain{ padding-right:0; margin-bottom:30px;}
.newUpdatesRowMain{ margin-bottom:0;}
.mainHeader{font-size: 29px; margin-bottom: 22px;}
.testmonialeWrapperRow{ margin-bottom:0}
.subTestMonialWrapper{ margin-bottom:30px;}
.subTestMonialWrapper p{ margin-bottom:15px;}
.rightDivFloat1{ display:none;}
.headerLeftMainFloat{ padding-right:0}
.greySelectDiv img{ margin:0 auto; display:block}
.testmonialWrapper h3{ font-size:30px; margin-bottom:10px;}
.testmonialWrapper span{font-size: 16px;margin-bottom: 7px;}
.testmonialWrapper label{font-size: 16px; margin-bottom: 13px;}
.testmonialWrapper {padding-top: 172px; clear: both;}
.galleryAbsoluteDiv4 a{width: 250px;height: 200px;}
.galleryAbsoluteDiv4{ left:50%; margin-left:-125px; top:-100px; z-index: 996;}
.galleryDivFloat{ width:100%}
.galleryAbsoluteDiv1{ display:none;}
.galleryAbsoluteDiv5{ display:none;}
.galleryAbsoluteDiv2{ display:none;}
.galleryAbsoluteDiv3{ display:none;}
.vdoBorderIcon{ width: 125px;height: 125px; margin-left:-62px}
.vdoIcon{margin-left: -7.5px;margin-top: 3px;}
.header-main{padding: 10px 15px;}
.collectionBoxWhite p::before{ top:1px}
.subPageCommonSec{ padding:50px 0px}

}
@media screen and (max-width:767px){
.productListSec h3{ margin-bottom:18px}
.productSecNav{ display:none;}
.accordion{ display:block; margin-bottom:30px;}
.paddingSpace{ width:50%}
.testmonialWrapper i{ font-size:17px;}
.testmonialWrapperSub{ padding-top:50px;}
.breadCrumbRightDiv li a{ font-size:15px;}
.breadCrumbRightDiv li{ font-size:15px;}
.breadCrumbRightDiv li::before{ top:5px}
.breadCrumbRightDiv{ float:none}
.breadCrumbRightDiv ul{ text-align:center; margin:0;}
.subBannerTxt h1{ padding-left:0; font-size:30px}
.subBannerTxt h1:before{ background:none;}
.breadCrumbLeftDiv{ float:none; text-align:center}
.subBannerTxt{ position:static; background:#d70a40; float:left; width:100%; padding:10px;}
.footerTxt span{font-size: 16px;}
.footerBorderBottom{ clear:both}
.footerDiv1{ width:100%; text-align:center; padding:0px 0px; min-height:auto; border-right: none}
.newLetterWrapper{ margin-bottom: 28px;}
.newLetterfield{padding: 14px;}
.newLeterBtn{padding: 17px 18px; font-size:14px;}
.newsLetterWrapperDiv::before{ top:0; height: 51px;}
.maxWithCollection{ padding:0 15px;}
.rightDivFloat1{ display:none;}
.vdoWrapperDiv{left: 12px;top: 14px;}
.vdoBorderIcon{ width:80px; height:80px; margin-left:-40px; margin-bottom:-40px}
.vdoIcon img{ width:16px;}
.vdoIcon{ margin-left:-8px; margin-top:-12px;}
.commonContenttxtDiv h3{ margin-top:20px; text-align:center; font-size:26px;}
.commonContenttxtDiv p{ text-align:center}
.aboutImgWraper img{ margin:0 auto 60px; display:block}
.dropdown-wraper1{ float:none;}
.dropdown-wraper1 .dropdown-menu{ left:auto; right:auto}
.galleryWrapperTabDiv .nav-tabs > li{ float:none;}
.imageGalleryicon::before{ display:none; }
.vdoGalleryicon::before{display:none;}
.imageGalleryicon{padding-left:0px!important;}
.vdoGalleryicon{padding-left:0px!important;}
.dropdown-wraper1 button{ margin:0 auto}
.galleryWrapperTabDiv .nav-tabs{ margin-bottom:30px;}
}
@media screen and (max-width:575px){
.productSecNav li{ padding:0;}
.productSecNav li a label{ font-size:16px;}
.productSecNav li a{ font-size:16px;}
.productSecNav li a label{ position:static}
.productListingDivMax{padding: 0 5px;}
.productListSec{ padding-bottom:0!important}
.paginationNav{ margin-top:0}
.productListingDiv{ width:100%; margin-bottom:20px;}
.newLetterWrapper h3 {font-size: 24px;}
.vdoWrapperDiv{ display:none;}
.collection1 .owl-dots {margin-top: 29px;}
.ourCollectionAllWidth h3{font-size: 25px;}
.carrerWrapper span{ position:static}
.carrerWrapper li{ padding-left:0}

}
@media screen and (max-width:479px){
.paddingSpace{ width:100%}
.subMitBtnMain{ width:100%}
.contactAddressWrapper{padding: 17px 20px;}
.contactAddressWrapper p{ font-size:16px; margin-bottom: 9px;}
.contactAddressWrapper span{font-size: 15px;}

.subNewsWrapperMain{ padding-left:0; text-align:center}
.subNewsWrapperMainDiv{ position:static; margin:0 auto 20px;}
.subTestMonialWrapper label{ margin-bottom:20px; }
.subTestMonialWrapper a{ position:static; margin:0 auto}
.subTestMonialWrapper{ padding-left:0; text-align:center}
.subTestMonialWrapper::before{ position:static; display:block; margin:0 auto}
.testmonialWrapperSub{ padding-top:50px!important;}
.weddingCollectionTxtDiv h3{font-size: 22px;}
.galleryBgSec{padding-bottom: 135px;}
.testmonialWrapper {padding-top: 94px;}
.clientDiv{ margin-top:46px;}
.galleryAbsoluteDiv4 a{ width:150px; height:110px}
.galleryAbsoluteDiv4{ margin-left:-75px; top: -58px;}
.newsWrapperMainDiv{ position:static; text-align:center; margin:0 auto 20px; } 
.newsWrapperMain{ padding-left:0; padding-top:0; text-align:center}

}



