body {font-family: 'Open Sans', sans-serif!important;font-size:16px!important; color:#111!important;line-height:20px;}

.full-width{width:100%;float:left;}
.header {padding:15px 0;}
.header p {margin:0;}
.logo p {margin:10px 0 0;font-size:32px;line-height:30px;color:#ea2634;font-family:'Raleway', sans-serif;font-weight:400;}
.logo p span {margin-top:-5px;float:left;font-size:14px;font-weight:500;color:#444;}
.header-top {background:#0d2d62;padding:10px 0;}

.header-call p {color:#fff;margin:0;font-size:12px;}
.header-call p  i  {margin-right:5px;color:#ccc;}

.htop {background:#222931;}
.hd-fixed1 {z-index:100;position:fixed;top:0;left:0;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;border-bottom:1px solid #ccc;}
.hd-fixed1 .header {padding:5px;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.hd-fixed1 .logo img {width:180px;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.hd-fixed-menu {z-index:100;position:fixed;top:100px;left:0;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}

.slider {max-height:450px;overflow:hidden;margin:10px  0;/*padding:300px 0 300px;background:url(../images/slide-6.jpg);background-size:cover;background-position:center;*/}
.slider .bx-wrapper {background:transparent;}
.slider img {width:100%;height:auto;}

.banner-text {display:none;background:rgba(9,9,9,0.4);border-top:#e2344d 3px solid;}
.banner-text h2 {color:#fff;font-family:'Oswald', sans-serif;font-size:50px;font-weight:bold;letter-spacing:1px;}
.banner-text p {color:#fff;font-size:16px;line-height:20px;}
.banner-text p.rdmr {margin-top:20px;line-height:40px;display:inline-block}
.banner-text p.rdmr1 {margin-top:20px;line-height:40px;display:inline-block;margin-left:20px;}
.banner-text p.rdmr a {background:#e2344d;padding:8px 20px;color:#fff;text-decoration:none;border-radius:3px;}
.banner-text p.rdmr1 a {border:1px solid #fff;color:#fff;text-decoration:none;padding:6px 16px;border-radius:3px;}

p.arrow {margin:0;}
#img-prev {position:absolute;top:48%;left:3px;}
#img-next  {position:absolute;top:48%;right:3px;}
i.prev2, i.next2 {color:#fff;font-size:14px;background:#ea2634;padding:8px 10px;}

.menu-section {background:#0d2d62;}
.menu {}
.menu ul {list-style:none;padding:0;margin:0;display:inline-block;}
.menu ul li {display:inline-block;}
.menu ul li a {padding:15px 25px;text-decoration:none;font-size:14px;color:#fff;display:block;font-weight:600;font-family:'Raleway', sans-serif;}
.menu ul li:first-child a {padding: 15px 25px 15px 0;}
.menu ul li:last-child a {padding: 15px 0 15px 25px;}
.menu ul li a:hover {}
.toggle {display:none;}

.main-home  {padding:50px 0;}
.main-home-content {border-radius:2px;padding:0 20px;border:1px solid #eee;width:100%;float:left;}
.main-home-content h1 {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:20px;padding:10px 0;text-transform:capitalize;margin:0 0 10px;border-bottom:1px dashed #eee;}
.main-home-content h2 {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:18px;margin:0 0 10px;}
.main-home-content h3 {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:16px;margin:0 0 10px;}
.main-home-content h4 {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:16px;margin:0 0 10px;}
.main-home-content p b, .main-home-content p strong {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;}
.main-home-content ul {padding:0;margin:10px 0;}
.main-home-content ul li {margin-left:15px;line-height:20px;color:#666;vertical-align:top;font-size:14px;}
.main-home-content p {font-size:14px;color:#333;line-height:22px;text-align:justify;}
.main-home-content p.rdmr {text-align:right;}
.main-home-content p.rdmr a {color:#337ab7;text-decoration:none;}
.main-home-content p.rdmr a:hover {color:#ea2634;}
.main-img {padding:0!important;}
.main-img img {width:100%;}

.sidebar {border:1px solid #eee;float:left;width:100%;border-radius:2px;padding: 0 10px;}
.sidebar-service {width:100%;float:left;}
.sidebar-service h3 {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:20px;padding:10px 10px;text-transform:capitalize;margin:0 0 10px;border-bottom:1px dashed #eee;}
.sidebar-service h3 span {font-family:'Verdana', sans-serif;}

.sidemenu {width:100%;float:left;}
.sidemenu ul {padding:0;margin:0;list-style:none;}
.sidemenu ul li {display:block;}
.sidemenu ul li a  {padding:5px 15px;display:block;text-decoration:none;font-weight:normal;font-size:13px;}
.sidemenu ul li a  {color:#333;}
.sidemenu ul li a i {margin-right:10px;}
.sidemenu ul li a:hover {background:#ea2634;color:#fff;}
.sidemenu p {margin:0;text-align:center;line-height:30px;margin-bottom:-3px;}
.sidemenu p a {background:#fff;padding:0px 5px;box-shadow: 0 2px 0 #ea2634;}
.sidemenu p a i {color:#ea2634;font-size:16px;}

.expand {display:none;}
.menu-more {display:none;}
.hide-menu {display:none;}


.home-news {background:#eee;padding:10px 0;}
.home-news-box {box-shadow:0 0 5px 5px inset #f3f3f3;}
.home-news-icon {background:#0d2d62;border-radius:3px;padding:12px 0;}
.home-news-icon p {margin:0;}
.home-news-icon p img {width:100%;height:auto;}
.home-news .bx-wrapper {background:transparent;}
ul.news-slide {padding:0;margin:0;}
ul.news-slide h3 {margin:0;padding:0;font-size:20px;line-height:30px;color:#ea2634;font-family:'Raleway', sans-serif;}
ul.news-slide li p {text-align:justify;font-size:15px;line-height:22px;}
ul.news-slide li p.news-rdmr {text-align:right;}
ul.news-slide li p.news-rdmr a {color:#337ab7;text-decoration:none;}
ul.news-slide li p.news-rdmr a:hover {color:#ea2634;}

.enquiry-form h3  {font-family: 'Raleway', sans-serif; color: #ea2634;font-weight:500;font-size:20px;padding:10px 0;text-transform:capitalize;margin:0 0 10px;border-bottom:1px dashed #eee;}
.enquiry-form {border: 1px solid #eee;margin-top:20px;}
.enquiry-form input[type=text], .enquiry-form input[type=email], .enquiry-form input[type=date] {padding:20px;box-shadow:0 0 1px #aaa;border: none;font-size:14px;margin-bottom:10px;}
.enquiry-form input[type=text], .enquiry-form input[type=email] {color:#111;}
.enquiry-form input[type=date] {color:#999;}
.enquiry-form select {padding: 10px;border:none; height: 40px;}
.enquiry-form input[type=submit] {padding: 10px 40px;border:none;background:#e2344d;border-bottom:2px solid #b2001a;color: #fff; margin:20px 0;font-size: 18px;cursor:pointer;letter-spacing:0.5px;border-radius:5px;}
.enquiry-form input[type=submit]:hover {border-bottom:2px solid #e2344d;background:#b2001a;}
.enquiry-form textarea {padding:20px;box-shadow:0 0 1px #aaa;font-size:14px;border: none;height:auto;resize:none;color:#111;}

.gallery-home {background:#f6f6f6;padding:50px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.gallery-home .bx-wrapper {background:transparent;}
.gallery-home-box {box-shadow:inset 0 0 10px #aaa;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative;}
.gallery-home-box ul {padding:0;margin:0;list-style:none;}

.gallery-home-box {min-height:515px;}
.gallery-home-box iframe {width:100%;min-height:475px;}

p.arrow {margin:0;}
#img-prev {position:absolute;top:48%;left:-10px;}
#img-next  {position:absolute;top:48%;right:-10px;}
i.prev2, i.next2 {color:#fff;font-size:14px;background:#ea2634;padding:8px 10px;}


.gallery-home-head h3 {margin:0 0 15px;font-size: 20px;  font-weight: 500;color: #ea2634;text-transform:uppercase;font-family:'Raleway', sans-serif;line-height:25px;}
.gallery-home-head h3:after {width:40px;height:12px;border-bottom:2px solid #999;content:"";position:absolute;left:15px;top:15px;}

.address-home-text  {margin-top:20px;}
.address-home-text p {color:#333;font-size:16px;line-height:25px;}



.misc {padding:50px 0;}
.half-box {border-radius:5px;border:1px solid #ddd;padding:20px;width:100%;float:left;margin:10px 0;}

.misc1 h3, .misc2 h3, .misc3 h3, .misc4 h3 {margin: 0 0 10px;padding:0;font-size:20px;font-family: 'Raleway', sans-serif;}
.misc1 p, .misc2 p, .misc3 p, .misc4 p {font-size:14px;}
.misc1 a, .misc2 a, .misc3 a, .misc4 a {text-decoration:none;}
.misc1 a i, .misc2 a i, .misc3 a i, .misc4 a i {font-size:10px;border-radius:50%;width:12px;height:12px;padding:0 4px;color:#fff;}

.misc1 h3, .misc1 a {color:#ff7248;}
.misc1 a i{background:#ff7248;}

.misc2 h3, .misc2 a {color:#71d759;}
.misc2 a i{background:#71d759;}

.misc3 h3, .misc3 a {color:#aaaaaa;}
.misc3 a i{background:#aaaaaa;}

.misc4 h3, .misc4 a {color:#f8b62b;}
.misc4 a i{background:#f8b62b;}


.branch-section {padding:50px 0;background:#f6f6f6;}
.branch-section  h3 {margin:0 0 50px;font-size: 20px;  font-weight: 500;color: #ea2634;text-transform:uppercase;font-family:'Raleway', sans-serif;line-height:25px;text-align:center;}
.branch-detail h3 {margin:0 0 50px;font-size: 18px;padding:10px 0; font-weight: 400;color: #fff;text-transform:uppercase;font-family:'Raleway', sans-serif;line-height:20px;text-align:center;background:#333;}



.footer {background:#0d2d62;}
.footer-top2 {padding:50px 0;}
.footer-top1 {}
.footer-top1 h3 {position: absolute;top: -15px;left: 10px;background: #df2829;padding: 10px;margin: 0;font-size: 16px;  font-weight: 400;color: #fff;display: inline-block;}
.footer-top1 h3:before {border-right: 10px solid #646464;border-top: 16px solid transparent;content: "";display: block;height: 0;left: -10px;position: absolute;top: 0;width: 7px;border-right-color: #ef5556;border-left-color: #ef5556;}




.footer-col h3, .footer-col2 h3 {color:#fff;font-weight:500;font-size:20px;text-align:left;font-family:'Raleway', sans-serif;}

.footer-col ul {padding:0;margin:0;list-style:none;}
.footer-col ul li {display:block;}
.footer-col ul li a {text-decoration:none;display:inline-block;margin:5px 0;color:#eee;font-size:14px;}
.footer-col ul li a i {margin-right:10px;}

.footer-col p {color:#eee;font-size:14px;line-height:22px;text-align:justify;}
.footer-col2 ul {padding:0;margin:0;list-style:none;}
.footer-col2 ul li {width:49%;display:inline-block;}
.footer-col2 ul li a {text-decoration:none;display:inline-block;margin:3px 0;color:#eee;font-size:14px;}
.footer-col2 ul li a i {margin-right:5px;}

.social-footer i {margin-right:5px;color:#eee;font-size:20px;}
.address-footer{position:relative;margin-top:10px;}
.address-footer-text  {width:85%;margin-left:15%;}
.address-footer-text p {color:#eee;font-size:14px;line-height:22px;}
.address-footer i {color:#eee;position:absolute;top:0;left:0;}

.call-footer{position:relative;margin-top:10px;}
.call-footer-text  {width:85%;margin-left:15%;}
.call-footer-text p {color:#eee;font-size:14px;line-height:22px;}
.call-footer i {color:#eee;position:absolute;top:0;left:0;}


.tc {text-align:center;}
.tr {text-align:right;}

p.err {color:#ff3300;font-weight:500;font-size: 16px;margin-bottom:10px;}
p.success {color:#09b70c;font-weight:500;font-size: 16px;margin-bottom:10px;}

.copyright {padding:20px 0;background:#000;}
.copyright p {color:#eee;text-transform:capitalize;text-align:center;margin:0;font-size:14px;line-height:22px;}



.banner-inner {padding:50px;background:url(../images/banner-inner.jpg);background-size:cover;}
.banner-inner h1 {text-align:center;color:#fff;font-family:'Oswald', sans-serif;font-size:40px;margin:0;position:relative;}
.banner-inner h1 span {width:50px;border-top:2px solid #fff;content:"";position:absolute;left:47.5%;}
.banner-inner p {text-align:center;color:#fff;margin:10px 0 0;line-height:30px;font-size:16px;}


.gallery-page {padding:50px 0;}
.gal-box {margin:0 0 20px 0;width:100%;float:left;height:220px;overflow:hidden;}
.gal-box img {transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; height: auto;width:100%;}
.gal-box:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); opacity:.5;cursor:pointer;}
.video-box iframe {width:100%;height:280px;margin-bottom:20px;border:0;}




.pagination {margin-top:10px;padding:0;}
.pagination ul {list-style:none;display:inline-block;margin:0;}
.pagination ul > li {float:left;margin:5px 1px;width:auto;}
.pagination ul > li > a {color:#333;padding:6px 15px;text-decoration:none;font-size: 16px;font-weight:400;border-radius:3px;border:1px solid #999;}
.pagination ul > li > span {color:#999;padding:6px 15px;text-decoration:none;font-size: 16px;border-radius:3px;border:1px solid #999;}
.pagination ul > li > a > i.fa {display:inline;}
.pagination ul > li > a:hover {background:#df2829;color:#fff;border:1px solid #df2829;}








.cd-top {display: inline-block;height: 50px;width: 50px;position: fixed;bottom: 20px;right: 10px;  /* image replacement properties */overflow: hidden;  text-indent: 100%;white-space: nowrap; background: rgba(234,38,52,0.7) url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .8s 0s, visibility 0s .3s;-moz-transition: opacity .8s 0s, visibility 0s .3s;transition: opacity .8s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .8s 0s, visibility 0s 0s;
  -moz-transition: opacity .8s 0s, visibility 0s 0s;transition: opacity .8s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .8;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}



/*Media Query Start Here*/
@media only screen and (min-width:769px) and (max-width:1024px) {
	.menu ul li a {font-size:13.5px;padding: 12px 13px;}
	.menu ul li ul {left:14px;}
	
	.welcome-inner h2 {font-size:35px;}
	.welcome-inner p {font-size:14px;line-height:22px;}
	
	.welcome2 span.headline {background: url(../images/headline-420px.png) no-repeat;}
	
	.inspiration-img {height:300px;}
	
	.creative-image span.heartlove {top:165px;}
	
	.footer-col span.headline, .footer-col2 span.headline {background: url(../images/stylewid-200px.png) no-repeat;width:200px;}
	.sidebar-service span.headline {background: url(../images/stylewid-200px.png) no-repeat;}
}

@media only screen and (max-width:768px) {
.logo img {width:200px;}
.wedding-mantra {display:none;}
.rose-right  {display:none;}
.htop {position:relative;}
.hd-fixed .header {padding:0 15px;}
.hd-fixed {position:fixed!important;}
.toggle {display:block;padding:26px;position:absolute; top:20px;right:10px; z-index:500;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.toggle span:before {  background: #eee none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle span:after {  background: #eee none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(-220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle.open span:before{ background:#eee;  transform: translateY(0px) rotate(-45deg);}
.toggle.open span:after{ background:#eee;  transform: translateY(0px) rotate(45deg);}
.toggle.open span{ background:none;}
.toggle span{ display:block; width:30px; height:4px; background:#eee; margin:5px auto; position:absolute; left:0; right:0; top:50%; margin-top:-3px;}

.hd-fixed .social-header {display:none;}


.logo p {font-size:30px;}
.logo p > span {margin-top:0;}
.logo p span img {display:none;}

.member p img {width:100px;height:100px;}

.menu-section {padding:0;}
.menu {display:none;text-align:left;}
.menu ul li {display:block;}
.menu ul li a {padding:10px 30px;}
.menu ul li.sub:hover ul {display:none;}
.menu ul li.sub a i.fa-angle-down  {display:inline-block;}
.menu ul li.sub a i.fa-angle-up {display:none;}
.menu ul li ul {position:relative;top:0;left:40px;background:none;margin:0;padding:0;}
.menu ul > li > ul > li > a {padding:5px 10px;color:#fff;}
.menu ul li a {text-align:left;}
.menu ul > li.open1 > a  > i.fa-angle-up {display:inline-block;}
.menu ul  > li.open1 > a > i.fa-angle-down {display:none;}

.welcome {float:left;min-height:auto!important;margin-bottom:20px;}

.welcome2 {min-height:auto!important;float:left;margin-bottom:20px;}
.welcome2 p {line-height:22px;}
.np {padding:0!important;}
.sidebar {padding:0 15px!important;}
.sidemenu ul li {width:40%;float:left;margin:0  4% 0 0;display:initial;}
.inspiration-heading h2 {margin-top:0;}
.inspiration-img {height:200px;}
.inspiration-img p.plussign {display:none;}

.footer-col span.headline, .footer-col2 span.headline {background: url(../images/stylewid-200px.png) no-repeat;width:200px;}
.wp-offer p.cta-button a {font-size: 16px;padding:10px 15px;}
.footer-col2 ul li {width:100%;float:left;display:initial;}
.address-footer-text {width:90%;margin-left:10%;}
.page-content {padding:10px 0;}

.main-section {padding:30px 0;}
.left-sidebar {padding:0!important;margin-bottom:20px;}
.gallery-upper-left h3, .gallery-upper-right h3 {margin: 0;}
.gal-box, .favorite-img {height:160px;}	
.gallery-upper-left iframe  {height:auto;}
.gallery-upper-right iframe {height:250px;}
.video-box iframe {height:220px;margin: 0 0 20px 0;}	
.gallery-upper-left p {line-height:22px;}
}
@media only screen and (max-width:767px) {
.gallery-upper-left {margin-bottom:20px;}
.gal-box, .favorite-img  {height:auto;margin: 0 0 20px 0;}	
.video-box iframe {height:180px;margin: 0 0 20px 0;}	
}
@media only screen and (min-width:568px) and (max-width:758px) {
.inspiration-img {height:300px;margin-bottom:20px;}	
.creative-image img {width:100%;}
.creative-image span.heartlove {left:45%;}
.sidemenu ul li, .footer-col ul li, .footer-col2 ul li{width:46%;margin:0 4% 0 0;}
}

@media only screen and (min-width:376px) and (max-width:567px) {
.inspiration-img {height:200px;margin-bottom:20px;}
.sidemenu ul li, .footer-col ul li, .footer-col2 ul li{width:auto;float:none;margin:0;display:block;}

}
@media only screen and (max-width:375px) {
.inspiration-img {height:175px!important;margin-bottom:20px;}
.sidemenu ul li, .footer-col ul li, .footer-col2 ul li {width:auto!important;float:none!important;margin:0!important;display:block!important;}
.address-footer-text {width:85%;margin-left:15%!important;}
.creative-image span.heartlove  {left:38%;}
}

