@font-face{font-family:'ralewaylight';src:url('../fonts/raleway-light-webfont.woff2') format('woff2'),
url('../fonts/raleway-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaymedium';src:url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
url('../fonts/raleway-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayregular';src:url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
url('../fonts/raleway-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaysemibold';src:url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
url('../fonts/raleway-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaybold';src:url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
url('../fonts/raleway-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayitalic';src:url('../fonts/raleway-italic-webfont.woff2') format('woff2'),
url('../fonts/raleway-italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
body{font-family:'ralewaylight';font-size:16px;color:#606060}
body > div{position:fixed}
body > div.site_main{position:static}
body header + div,
body .site_main > div{position:relative;}
.noscript-img{display:inline;height:36px;margin:0 auto;width:34px;}
.noscript{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;border-top:1px solid #ff0000;bottom:0;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;top:auto;width:100%;z-index:99999;color:#fff}
a:focus,
a:hover{text-decoration:none;outline:none;}
p{font-size:16px;margin:0 0 10px;}
a{color:#55237C;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-decoration:none;outline:none}
.inner_page ul,
.cms-area ol{overflow:hidden;}
ul{padding:0;}
ul > li{list-style:none;position:relative;padding-left:35px;}
ol > li{position:relative;}
ul > li::before{background:#9d9d9d;content:"";height:2px;left:0;position:absolute;top:14px;width:20px;}
ul > li > ul > li::before{background:#9d9d9d;content:"";height:2px;left:0;position:absolute;top:14px;width:20px;}
ol > li:before,
ul > li > ol > li:before{display:none}
ol > li,
ul > li > ol > li{list-style:decimal;list-style-position:outside;}
ol > li > ol > li{list-style-type:lower-alpha;}
ol.breadcrumb > li::before{display:inline-block;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{font-family:'ralewaybold';margin-bottom:10px;margin-top:10px;}
h1,
.h1{font-size:44px;}
h2,
.h2{font-size:40px;}
h3,
.h3{font-size:36px;}
h4,
.h4{font-size:30px;}
h5,
.h5{font-size:24px;}
h6,
.h6{font-size:20px;}
.h2 + .subtitle, h2 + .subtitle{font-size:18px;color:#606060;font-family:'latoregular';padding:3px 0 0 0}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.aligncenter{display:block;margin:0 auto 15px;}
.alignnone{float:none;margin:0 0 15px 0;}
img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone{max-width:100%;}
.cms-area{padding:80px 0 100px 0;}
.inner_page h1,
.inner_page .h1,
.inner_page h2,
.inner_page .h2,
.inner_page h3,
.inner_page .h3,
.inner_page h4,
.inner_page .h4,
.inner_page h5,
.inner_page .h5,
.inner_page h6,
.inner_page .h6{margin-top:0;text-transform:none;color:#202020}
.inner_page h1,
.inner_page .h1{font-size:34px}
.inner_page h2,
.inner_page .h2{font-size:28px}
.inner_page h3,
.inner_page .h3{font-size:22px}
.inner_page h4,
.inner_page .h4{font-size:20px}
.inner_page h5,
.inner_page .h5{font-size:18px}
.inner_page h6,
.inner_page .h6{font-size:16px}
.wpcf7-form-control-wrap{display:block;}
.wpcf7-form label.error{color:#ff0000 !important;float:none;font-size:12px !important;left:0;padding-left:0px !important;position:absolute;top:100%;line-height:normal;}
.fancybox-wrap{position:fixed !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;-moz-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;-o-transform:translate(-50%, -50%) !important;-webkit-transform:translate(-50%, -50%) !important;}
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before,
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before,
.head-top .top-link li:before,
.social-main ul li:before{display:none;}
.header-book{float:right;margin-right:-5px;padding-top:30px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.header-book .main_btn{font-size:13px;letter-spacing:-0.5px;line-height:40px;margin-left:20px;min-height:40px;width:90px;}
#toTop{background:#55237C none repeat scroll 0 0;border-radius:0;padding:0;top:-20px;cursor:pointer;height:40px;position:absolute;right:0;left:0;margin-left:auto;margin-right:auto;width:40px;z-index:99;line-height:40px;}
.top-btn .fa-chevron-up{color:#ffffff;font-size:16px !important;margin:-3px 0 0;}
.top-btn > div{color:#ffffff;font-size:12px;font-weight:700;margin:-5px 0 0;text-transform:uppercase;}
img.ajax-loader{position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
div.wpcf7-validation-errors{border:2px solid #f7e700;clear:both;color:#f7e700;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;clear:both;color:#ff0000;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ok{border:2px solid #47a547;clear:both;color:#47a547;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;clear:both;color:#ffa500;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
.header-wrapper .container{position:relative;}
.head_social_main{float:left;margin:0px 0 0;padding:10px 0;}
.social-main > ul{display:block;padding:0;margin:0;}
.social-main ul li{display:inline-block;padding:0px;text-align:center;margin-right:6px;}
.social-main ul li a{width:37px;height:37px;border:1px solid #707070;display:inline-block;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.social-main ul li:first-child{padding-left:0;}
.social-main ul li a i{color:#ffffff;font-size:16px;line-height:35px;}
.footer_social_main{padding:54px 0;}
.head-top-main{background:#cccccc none repeat scroll 0 0;}
.head-top{float:right;padding:27px 0 27px 40px}
.head-top .top-link{padding:0;transition:all 0.4s ease 0s;margin:0;}
.head-top .top-link li{display:block;margin:0;padding:0 0 0 0;float:left;}
.head-top .top-link li a{position:relative;}
.head-top .head-email > span{color:#606060;font-size:14px;padding:0 0 0 23px;}
.head-top .head-call > span{color:#606060;font-size:16px;padding:0 0 0 18px;}
.head-top .head-email i{display:block;position:absolute;top:0;left:0;color:#55237C;font-size:20px;}
.head-top .head-call i{display:block;position:absolute;top:0;left:0;color:#55237C;font-size:20px;}
.bannerbtn_main .main_btn{display:inline-block;margin:0 13px;}
.testimoal-slider{background:url("../images/testimonial-bg.jpg") no-repeat fixed 0 0/cover;padding:75px 0 70px;position:relative;z-index:1}
.testimoal-slider:before{background:rgba(13, 13, 13, 0.8);content:"";height:100%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;bottom:0;width:100%;top:0px;}
.testimoal-slider p{border:solid #fff;border-width:1px 1px 0px;color:#cdcdcd;font-family:'ralewayitalic';margin-bottom:30px;padding:20px 18px 30px;position:relative;}
.testimoal-slider p:after{content:'';width:100%;height:11px;background:url("../images/testi-arrow.png") no-repeat scroll 0 0;position:absolute;bottom:-11px;left:0;}
.testimoal-slider span{color:#fff;line-height:normal;font-size:18px;text-transform:uppercase;}
.testi-detail > img{width:auto !important;float:left;}
.testi-info{width:100%;margin-left:-70px;padding-left:90px;float:left;font-family:'ralewaymedium';color:#fff;font-size:24px;padding-top:5px;}
.testi-info span{width:100%;display:block;font-family:'ralewaylight';color:#d9d9d9;font-size:16px;padding-top:8px;}
.testimoal-slider .owl-controls .owl-nav{display:none;}
.testimoal-slider .owl-controls .owl-dots{padding-top:22px;}
.testimoal-slider .owl-theme .owl-dots .owl-dot span{background:#FFFFFF;border-radius:20px;border:3px solid #fff;height:15px;margin:4px;width:15px;transition:opacity 200ms ease 0s;-moz-transition:opacity 200ms ease 0s;-ms-transition:opacity 200ms ease 0s;-o-transition:opacity 200ms ease 0s;-webkit-transition:opacity 200ms ease 0s;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transform:scale(0.70);}
.testimoal-slider .owl-theme .owl-dots .owl-dot.active span, .testimoal-slider .owl-theme .owl-dots .owl-dot:hover span{background:none;transform:scale(1);}
.news-section{padding:70px 0;position:relative;background:#fff;z-index:1}
.news-colm img{margin-bottom:10px;max-width:100%;}
.news-title{font-size:24px;font-family:'ralewaysemibold';color:#303030;display:inline-block;margin-bottom:4px}
.news-date{font-size:14px;color:#57227e;font-family:'ralewaybold';margin:3px 0 17px 0}
.news-detail{padding-bottom:21px;position:relative;}
.news-detail{border-bottom:0;line-height:30px}
.brief-news:after{content:"";display:block;height:1px;width:100%;background:url(../images/border.png) repeat-x 0 0 transparent}
.news-colm.brief-news+.news-colm.brief-news{margin-top:22px}
.m_auto{margin:0 auto}
.purpel_btn{background:#57227E;color:#fff;}
.purpel_btn:before, .purpel_btn:after{background:#303030;color:#fff;}
.white_btn{background:#ffffff;color:#000000;}
.white_btn:before, .white_btn:after{background:#303030;color:#fff;}
.black_btn{background:#303030;color:#fff;}
.black_btn:before, .black_btn:after{background:#55237C;color:#fff;}
#banner-promotion{padding:50px 0;background:url(../images/welcome-bg.jpg) 0 0;position:relative;z-index:9;}
#banner-promotion:before{content:'';background:rgba(0, 0, 0, .75);position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;}
#banner-promotion .page-title{color:#fff;font-family:"poppinssemibold",sans-serif;font-size:30px;margin-bottom:10px;}
.breadcrumb{background:none;padding:0;margin:0;}
.breadcrumb > li{margin:0;padding:0;}
.breadcrumb a{color:#fff;}
.breadcrumb > .active{color:#008ED0;}
.red_btn{background:#EB1C22;color:#fff !important;}
.gray_btn{background:#909090;color:#fff !important;}
.white_btn{background:#FFFFFF;color:#000 !important;}
.red_btn:before, .gray_btn:before, .white_btn:before{background:#000;}
.main_btn{width:170px;min-height:60px;font-size:16px;line-height:60px;text-align:center;display:block;position:relative;z-index:2;overflow:hidden;text-shadow:none;color:#fff !important;font-family:'ralewaymedium';}
.main_btn:before{content:"";left:0;right:0;top:0;bottom:100%;position:absolute;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:-1;}
.m_auto{margin:0 auto}
.innerabout_section p{color:#303030;font-family:"ralewaylight";font-size:16px;line-height:30px;margin-bottom:26px;}
.innerabout_section ul,
.innerabout_section ol{overflow:hidden;}
.innerabout_section ul > li,
.innerabout_section ol > li{color:#606060;}
.innerabout_section .alignleft{float:left;margin:0 15px 15px 0;}
.innerabout_section .alignright{float:right;margin:0 0 15px 15px;}
.innerabout_section .aligncenter{display:block;margin:0 auto 15px;}
.innerabout_section .alignnone{float:none;margin:0 0 15px 0;}
.innerabout_section img.alignleft,
.innerabout_section img.alignright,
.innerabout_section img.aligncenter,
.innerabout_section img.alignnone{max-width:100%;}
.title-breadcrumb{background:rgba(32, 32, 32, 0.8) none repeat scroll 0 0;}
.title-breadcrumb h1 ,.title-breadcrumb .h1{display:inline-block;color:#fff;}
.title-breadcrumb .breadcrumb{display:inline-block;margin:25px 0 0 0;float:right;}
.main-banner-section.search-inner{height:100px;}
.main-banner-section.search-inner .carousel-caption{margin-top:0;}
#searchbook1 .select_arrow i{top:30px;}
#searchbook2 .select_arrow i{top:25px;}
.sticky_box_main.in{display:block;}
#searchbook1 label.error, #searchbook2 label.error{color:#ed3e3e;font-size:13px;left:0;display:block;text-align:left}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:1px solid #914ec3 !important;background:#914ec3 !important;}
.ui-datepicker .ui-datepicker-next-hover{right:2px !important;top:2px !important;}
.ui-datepicker .ui-datepicker-prev-hover{left:2px !important;top:2px !important;}
.ui-datepicker .ui-datepicker-title select{margin:1px 3px !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #57227e !important;background:#57227e !important;color:#ffffff !important;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{background:#fff !important;}
.ui-widget-header{border:1px solid #57227e !important;background:#57227e !important;}
.ui-widget-content{border:1px solid #aa7fca !important;background:#eddafb !important;}
.innerabout_gallery{padding:40px 0 0;}
.innerabout_main_content{padding:0 0 20px;text-align:left;}
.innerabout_box_main{clear:both;padding:30px 0 0;}
.innerabout_box_main:first-child{padding:0;}
.innerabout_section .innerabout_box_main h4{margin-top:0px !important;}
.inneraboutgallery_box_main::after, .innerabout_gallery:after{clear:both;content:"";display:table;}
.inneraboutgallery_box_main{padding:10px 0 0;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_img_box{display:block;margin-bottom:30px;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_hvr::before{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:100%;z-index:10;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_hvr{overflow:hidden;position:relative;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_hvr img{width:100%}
.inneraboutgallery_box_main .gallery1_box_main .gallery_name{bottom:30px;left:30px;position:absolute;right:30px;top:30px;transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:50;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_name span{color:#f0f0f0;display:block;font-size:45px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;}
.armodal_box:after{clear:both;display:block;content:""}
body.pop{overflow:hidden}
#example_wrapper .dataTables_length .form-control{padding-bottom:0 !important;padding-top:0 !important;}
.armodal_box{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.8);z-index:999}
.armodal{position:absolute;left:50%;top:50%;max-height:90%;overflow:auto;background:#fff;width:850px;text-align:left;max-width:95%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);padding:30px}
.armodal h2,.armodal .h2{color:#404040;font-family:'schluberregular';font-size:50px;margin:0 0 10px 0 !important}
.armodal-close{position:absolute;top:10px;right:10px;font-size:20px !important;color:#000;}
body.pop .menu-main{z-index:9}
.armodal_box{display:none}
dataTables_length select{padding-bottom:0 !important;padding-top:0 !important;}
.dataTables_length select{border-radius:0 !important;background:transparent !important;border:1px solid #ccc !important;}
@media (min-width:1025px){.inneraboutgallery_box_main .gallery1_box_main .gallery_img_box:hover .gallery_hvr::before{opacity:1;transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.inneraboutgallery_box_main .gallery1_box_main .gallery_img_box:hover .gallery_name{transform:translateY(0px);-moz-ransform:translateY(0px);-ms-ransform:translateY(0px);-o-ransform:translateY(0px);-webkit-ransform:translateY(0px);}
}
@media (max-width:1024px){.inneraboutgallery_box_main .gallery_name{display:none}
.main-banner-section.search-inner{height:150px;}
.inner-main-banner .carousel-caption{max-width:98.5% !important;}
.fancybox-container .fancybox-button--left, .fancybox-container .fancybox-button--right{display:inline-block !important}
}
@media (max-width:768px){.innerabout_section .alignleft, .innerabout_section .alignright{max-width:290px !important;}
}
@media (max-width:767px){.sticky_form .location3{width:100%;}
.inner-main-banner.search-inner .carousel-caption{margin-top:0;}
.title-breadcrumb h1, .title-breadcrumb .h1{display:block;text-align:center;}
.main-banner-section.search-inner{height:180px;}
.zopim{display:none !important;}
.inner_page h1,
.inner_page .h1{font-size:26px !important}
.inner_page h2,
.inner_page .h2{font-size:22px !important}
.inner_page h3,
.inner_page .h3{font-size:20px !important}
.inner_page h4,
.inner_page .h4{font-size:16px !important}
.inner_page h5,
.inner_page .h5{font-size:15px !important}
.inner_page h6,
.inner_page .h6{font-size:14px !important}
.sticky_form .form-promo{display:block;clear:both;padding:0 15px !important;margin-bottom:20px;}
.sticky_form .form-promo .promo{clear:both;cursor:pointer;display:block;font-size:14px;text-align:center;width:100%;}
.sticky_form .form-promo .promo-control{position:relative;right:0;width:100%;}
.sticky_form .location3 .main_btn{min-width:100% !important;width:100% !important;}
.inneraboutgallery_box_main .gallery1_box_main .gallery_img_box{pointer-events:none;}
}
@media (max-width:567px){.innerabout_section img.alignleft, .innerabout_section img.alignright, .innerabout_section img.aligncenter, .innerabout_section img.alignnone{display:block;float:none;margin:0 auto 20px;}
.main-banner-section.search-inner{height:150px;}
.inner-main-banner .carousel-caption{margin-top:70px !important;}
.inner-main-banner #searchbook1 .form-promo{bottom:0;left:0;margin:0 auto 20px;position:relative;text-align:center;transform:translateX(0px);width:100%;}
.inner-main-banner #searchbook1 .location1, .inner-main-banner #searchbook1 .location3{width:100%;}
.innerabout_box_main{text-align:center;}
}
@media (max-width:479px){.inneraboutgallery_box_main .gallery1_box_main .col-sm-4{width:100%;float:none;max-width:320px;margin:0 auto}
}
@media (min-width:1025px){.main_btn:hover, .main_btn:focus{}
.main_btn:hover:before{bottom:0;}
.breadcrumb a:hover{color:#57227e;text-decoration:none;}
.input-box .input:focus{border-color:#57227e}
}
.locaion{line-height:normal;margin-bottom:10px;display:inline-block;color:#5F6062;}
.location-detail{display:inline-block;margin-bottom:10px;width:100%;border-bottom:1px solid #ddd;}
.location-detail .label{color:#55237C;font-size:18px;padding:0 0 10px;width:100%;display:inline-block;text-align:left;}
.select_box{position:relative;}
.select_arrow i{font-size:14px;color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:50;pointer-events:none;margin:0;}
.select_box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;}
.select_arrow i.fa-calendar-check-o{font-size:24px;}
.fo.banner-caption rm-control::-moz-placeholder{color:#fff;opacity:1;}
.banner-caption .form-control:-ms-input-placeholder{color:#fff;opacity:1;}
.banner-caption .form-control::-webkit-input-placeholder{color:#fff;opacity:1;}
.banner-caption .form-control{color:#fff;}
.banner_arrow_left{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -10px -10px;display:block;height:88px;margin:0 auto;opacity:1 !important;text-align:center;width:46px;}
.banner_arrow_right{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -20px -10px;display:block;height:88px;margin:0 auto;opacity:1 !important;text-align:center;width:46px;}
.banner-title{color:#ffffff;margin:0 0 30px;line-height:normal;text-shadow:none;}
.form-promo a{font-size:14px;color:#ffffff;}
.client-login{bottom:11px;float:right;position:absolute;right:60px;text-align:left;width:120px;}
.client-login a{font-size:14px;color:#ffffff;}
.banner-caption .contact-form .form-group{margin-bottom:10px;}
.banner-caption .contact-form .form-control{border:1px solid #fff !important;}
.banner-caption .contact-form .form-group .white_btn{color:#000 !important;}
.banner-caption{padding:31px 50px 10px;position:relative;}
.banner-caption .contact-form{padding:0;}
.banner-caption .contact-form .form-control{height:60px;}
.banner-caption .contact-form select.form-control{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.banner-caption:after{content:'';clear:both;display:table;width:100%;}
.banner-title sup{font-size:15px;font-family:'ralewaybold';position:relative;top:-20px;}
.banner-caption p{color:#ffffff;font-size:24px;line-height:30px;margin:0 0 30px;text-shadow:none;padding:0 30px;}
.banner-caption .subtitle{font-size:24px;}
.num-box{border:3px solid;display:inline-block;font-size:18px;height:50px;line-height:43px;margin-bottom:25px;text-align:center;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);vertical-align:middle;width:50px;}
.num-box span{display:block;float:none;height:100%;margin:0;position:absolute;text-align:center;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:middle;width:100%;}
.main-banner-section{position:relative;z-index:0;height:100vh;}
.banner_main{position:fixed;top:0;bottom:0;right:0;left:0;}
#home_banner{height:100vh}
.banner-btn-main{display:block;float:none;margin:0 auto;text-align:center;}
.banner-btn-main a{float:none;margin:0 auto;text-shadow:none;}
.banner_main .item::before{content:"";display:block;height:100%;position:absolute;width:100%;z-index:10}
#home_banner.owl-carousel .owl-item img{height:auto;left:50%;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);width:auto;}
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius:0;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;margin:0 20px;padding:0;position:absolute;top:50%;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%);}
#home_banner .banner_arrow i{color:#fff;font-size:70px;}
#home_banner.owl-theme .owl-dots{bottom:40px;left:0;position:absolute;right:0;line-height:10px}
#home_banner.owl-theme .owl-dots .owl-dot span{background:#333333 none repeat scroll 0 0;border-radius:25px;display:block;height:16px;margin:0 2px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:16px;}
#home_banner.owl-theme .owl-dots .owl-dot.active span{background:#fff none repeat scroll 0 0;border-color:#fff;}
#home_banner.owl-theme .owl-dots .owl-dot.active span::before{height:30px;}
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
#home_banner.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.banner_arrow i{color:#55237C;font-size:70px;}
#home_banner .item{position:relative;overflow:hidden}
.form-promo{position:relative;display:inline-block;}
.promo{font-size:14px;cursor:pointer;}
.form-promo .promo-control{background-color:rgba(0, 0, 0, 0);background-image:none;border:solid #fff;border-width:0 0 2px;border-radius:0;box-shadow:none;color:#fff;display:block;font-size:14px;height:30px;line-height:1.42857;position:absolute;bottom:-1px;right:-110px;padding:1px;width:100px;}
body.stickypop:after{background:rgba(0, 0, 0, 0.85) none repeat scroll 0 0;content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999;}
.sticky_button{width:60px;height:200px;position:fixed;background-repeat:no-repeat;background-position:0px;margin-top:-100px;right:0;z-index:999;top:50%;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.sticky_button:hover, .sticky_button:focus{}
.sticky_form{width:790px;background:#fff;padding:47px 45px;position:relative;margin:0 auto;max-width:95%;}
.sticky_form h4{color:#303030;text-align:center;text-transform:uppercase;margin-bottom:16px}
.sticky_form p{font-size:14px;text-align:center}
.sticky_form .form_row{width:50%;float:left;padding:0 15px}
.sticky_form .form_row1{width:100%;float:left;padding:0 15px}
.sticky_form .form_row label{color:#606060;font-size:13px;font-weight:400;margin-bottom:4px;text-transform:uppercase}
.sticky_form .form_row .input{width:100%;color:#606060;font-size:13px;line-height:28px;padding:5px 10px;border:1px solid #bcbcbc;margin-bottom:22px;height:50px}
.sticky_form .form_row textarea.input{height:100px;resize:none}
.sticky_form form{margin-top:25px}
.sticky_form .form_row input.input[type="submit"]{color:#fff;font-weight:normal;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;text-transform:uppercase;margin-bottom:0;background:#0065a5;font-size:16px;border:none;margin-top:30px}
.sticky_form .submit_btn_box{padding:0 15px}
.sticky_form .form_close{height:16px;width:16px;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background:url(../images/accordion-close-icon.png) no-repeat scroll 0 0 transparent;position:absolute;top:10px;right:10px}
.sticky_form form:after{display:block;content:"";clear:both}
.sticky_box_main{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:9999;max-height:100%;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 3px rgba(0,0,0,0.5);display:none;}
.blog_item{padding:15px;border:1px solid #f0f0f0;margin:0 0 30px;background:#f8f8f8;}
.blog_item:last-child{margin:0}
.blog-heading{padding:0 !important}
.blog_item h3{margin-top:0;}
.btn-readmore{display:inline-block;padding:5px 20px;background:#4095ff;color:#FFF;}
.btn-readmore:hover{background:#2478e1;color:#FFF;text-decoration:none;}
.blog_item a{}
.blog_date,
.blog_comment,
.blog_item a h4{margin-top:0;}
.blog_item a i{position:absolute;top:1px;left:0;}
.blog_item a.pull-right i{position:absolute;top:5px;left:0;}
.blog_info a{padding:0;}
.blog_item a.read-more{color:#fff;float:right;padding:0 !important;margin:10px 0}
.sidebar_listing .panel-title{font-size:20px;}
.sidebar_listing .panel-title a{display:block;text-decoration:none !important;line-height:30px;}
.sidebar_listing .panel-title a::before{content:"\f0da";float:right;font-size:28px;font-family:'fontawesome'}
.sidebar_listing .panel-title a[aria-expanded="true"]::before{transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.sidebar_listing .panel-default > .panel-heading{background-color:transparent;border-color:transparent;color:#ffffff;border-radius:0 !important;padding:0;}
.sidebar_listing .panel-default > .panel-heading a{background-color:#55237C;border-color:#dddddd;color:#ffffff;border-radius:0 !important;padding:10px 15px}
.sidebar_listing .panel-default > .panel-heading a.collapsed{background-color:#666;}
.sidebar_listing .panel-body{background:#ededed;border:none !important;padding:10px 15px 15px;}
.sidebar_listing .panel-group .panel{border:medium none;border-radius:0 !important;box-shadow:none;margin-bottom:10px;}
.sidebar_listing .panel-body ul{padding:0 0 0 25px;}
.sidebar_listing .panel-body ul li{list-style:none;margin:4px 0}
.sidebar_listing .panel-body ul li a{font-size:17px;color:#666;}
.sidebar_listing .panel-body ul li.selected a{color:#55237C}
.footer_section{background:#505050;}
.footer_menu_main{padding:36px 0 28px;}
.footer_menu_main ul{margin:0;padding:0;font-family:'ralewayregular';}
.footer_menu_main ul li:first-child::before{display:none;}
.footer_menu_main ul li:before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;content:"|";color:#333333;left:-25px;line-height:30px;position:absolute;text-transform:uppercase;top:0;}
.footer_menu_main ul li{display:inline-block;list-style:outside none none;padding:0 25px 0 0;position:relative;}
.footer_menu_main ul li:last-child{padding:0;}
.footer_menu_main ul li.selected a{color:#57227E;}
.footer_menu_main ul li a{color:#333333;line-height:30px;}
.copyright_main{padding:6px 0 0;font-family:'ralewayregular';display:inline-block;}
.footer_menu_main .copyright_main ul{display:inline-block;vertical-align:middle}
.footer_menu_main .copyright_main ul li:first-child:before{display:block;left:0;}
.footer_menu_main .copyright_main ul li:first-child{padding:0 25px;}
.cop-sec{display:inline-block;vertical-align:middle}
.copyright_main span,
.copyright_main span a{color:#333333;}
.privacypolicy::before{content:"|";color:#333333;position:absolute;top:0;}
.privacypolicy{padding:0 0 0 20px;position:relative;}
.footer_bottom_main{background:#fff none repeat scroll 0 0;text-align:center;}
.website_design::before{color:#606060;content:"|";font-size:16px;left:15px;position:absolute;}
.website_design{padding:0 0 0 38px;position:relative;}
.sec-title{font-size:40px;position:relative;padding-bottom:27px;margin-bottom:60px;color:#56247d}
.sec-title:after{position:absolute;content:'';width:230px;height:16px;bottom:0;left:0;right:0;background:url("../images/title-border.png") no-repeat center 0;margin-left:auto;margin-right:auto;}
.choice_section{overflow:hidden;padding:74px 0 0;position:relative;background:#fff;z-index:1}
.service-detail img{max-width:100%;}
.service_box1{width:50%;float:left;}
.service_box2, .service_box3{width:25%;float:left;}
.service_box_main .service_hvr > img{left:50%;width:100%;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.service_box_main .service_box1 .service_box{width:50%;}
.service_box_main .service_box1 .service_box:nth-child(3){width:100%;}
.service_box_main .service_box{float:left;margin-bottom:10px;padding:0 5px;width:100%;}
.service_box a{overflow:hidden;position:relative;display:block}
.service_hvr{position:relative;z-index:40}
.service_hvr::before{background:rgba(64, 64, 64, 0.4) none repeat scroll 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.service_text{bottom:0;left:0;z-index:10;opacity:0;position:absolute;right:0;text-align:center;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.service_title_nonhover{bottom:30px;color:#fff;font-family:'ralewaysemibold';font-size:24px;left:30px;margin:0 auto;max-width:310px;min-height:70px;position:absolute;right:30px;text-align:center;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:auto;z-index:10;}
.service_title_nonhover span, .service_title span{width:100%;display:block;font-size:18px;color:#fff;font-family:'ralewayregular';}
.service_title{color:#fff;font-family:'ralewaysemibold';font-size:24px;padding:0 0 25px}
.service_readmore i{color:#ffffff;font-size:70px;}
.home_service_section{padding:80px 0 50px;}
.service-detail img{max-width:100%;}
.head-search.main_btn i{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.our-service{margin:30px 0 0;}
.product_hvr1::before{background:rgba(231,164,83, 0.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);-webkit-transform:scaleY(0);transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-o-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transition-property:transform;-moz-transition-property:transform;-ms-transition-property:transform;-o-transition-property:transform;-webkit-transition-property:transform;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:1;}
.product_img_hvr{color:#fff;font-size:14px;letter-spacing:0.1em;text-align:center;text-transform:uppercase;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;backface-visibility:hidden;box-shadow:0 0 1px rgba(0, 0, 0, 0);display:block;position:relative;transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);-webkit-transform:translateZ(0px);transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-property:color;-moz-transition-property:color;-ms-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;vertical-align:middle;}
.portfolio_sam1{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10;opacity:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.portfolio_sam1 i{color:#ffffff;font-size:70px;left:50%;position:absolute;text-align:center;top:100%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.product_hvr1:hover::before, .product_hvr1:focus::before, .product_hvr1:active::before{transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);-webkit-transform:scaleY(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-moz-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-ms-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);margin:30px;}
.product_hvr1:hover .portfolio_sam1{opacity:1;}
.product_hvr1:hover .portfolio_sam1 i{top:50%;}
.product_hvr1.product_img_hvr > img{max-width:100%;}
.portfolio-item span{font-family:'poppinssemibold';font-size:18px;color:#505050;padding-top:22px;display:inline-block;}
.portfolio-item{text-align:center;}
.our-service ul{list-style:none;margin:0 0 0;padding:0 0 40px;text-align:center;}
.our-service li{display:inline-block;width:20%;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.readmore{background:url(../images/readmore.png);width:30px;height:62px;margin:0 auto;display:block;}
.wel-containt{padding-top:50px;}
.wel-containt:after, .service_box_main:after{content:'';display:table;width:100%;}
.welcome-section{padding:71px 0 90px;display:table;width:100%;background:#fff;position:relative;z-index:1}
.wel-section{float:left;margin-right:-570px;padding-right:585px;width:100%;}
.wel-img{float:right;}
.wel-sec{float:none;height:600px;padding-right:10px;}
.wel-section h2{margin-top:5px;margin-bottom:42px;line-height:48px;}
.wel-section h2::before{left:0;right:0;margin-left:auto;margin-right:auto;}
.wel-sec p{font-family:'ralewaylight';font-size:16px;margin-bottom:26px;color:#000;}
.wel-sec ul{margin-bottom:35px;}
.wel-sec ul > li{margin-bottom:16px;}
.wel-sec .main_btn{float:left;margin-right:30px;}
.checkbox-list > li{padding:0 20px 0 22px;float:none;display:inline-block;margin-bottom:0 !important;line-height:30px}
.checkbox-list > li:before{content:"\f046";font:normal normal normal 18px/1 FontAwesome;top:7px;background:none;height:auto;width:auto}
.nicescroll-cursors{background:#cdcdcd !important;z-index:99;}
.list_section{padding:87px 0 15px;}
.list_section h2{padding:0 0 50px;}
.list_section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:35px 25px 0;}
.list_section li{color:#606060;margin-bottom:16px;font-size:20px;font-family:'latolight';}
.testimonial_section{padding:85px 0 100px;background:#f2f2f2}
.happywork_boxmain{padding:65px 0 70px;}
.white{color:#fff !important}
.submit-btn{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;font-size:16px;padding:0;width:100%;}
.weekly_boxmain .submit_btn_box .black_btn::before, .weekly_boxmain .submit_btn_box .black_btn::after{background:#909090 none repeat scroll 0 0;color:#ffffff;}
gf.inner_page{display:inline-block;padding:50px 0;width:100%;}
.contact-form-main{padding:50px 0 0;}
.contact_addres_box{display:block;margin:0 0 20px;min-height:55px;overflow:hidden;padding:0 0 0 65px;position:relative;}
.contact_addres_box span{background:#55237C;float:left;height:56px;margin:0 10px 0 0;width:54px;display:table;left:0;position:absolute;text-align:center;}
.contact_addres_dtl span i{bottom:0;color:#ffffff;display:table-cell;float:none;font-size:26px;height:56px;left:0;margin:0 auto;position:relative;right:0;text-align:center;vertical-align:middle;width:100%;}
.contact_addres_box p{color:#1a1a1a;display:table-cell;font-size:14px;height:56px;line-height:22px;margin:0 !important;padding:0;vertical-align:middle;}
.contact_call_box span{background:#55237C;float:left;height:56px;margin:0 10px 0 0;width:54px;}
.contact_call_box1 span{background:#55237C;float:left;height:56px;margin:0 10px 0 0;width:54px;}
.contact_call_box p a,
.contact_call_box1 p a,
.contact_email_box p a{color:#1a1a1a;}
.contact_call_box p a:hover,
.contact_call_box1 p a:hover,
.contact_email_box p a:hover{color:#17577a;}
.contact_email_box span{background:#55237C;float:left;height:56px;margin:0 10px 0 0;width:54px;}
.contact-map,
.contact-map iframe{width:100%;}
.contact-form .contact-map iframe{height:280px;}
.contact-form .captcha_img{border:2px solid #666;border-radius:0px !important;display:table;}
.contact-form .captcha_img span{display:table-cell;height:42px;text-align:center;vertical-align:middle;width:100%;}
.contact-form .form-group .captcha_box{float:left;height:auto;margin:0;padding:0 0 0 0px;position:relative;width:100%;}
.contact-form form .form-group .captcha_box .captcha_img{float:left;height:50px;left:0;line-height:50px;margin:0;position:absolute;text-align:center;top:0;width:110px;}
.abn-icon::before{background:rgba(0, 0, 0, 0) url("../images/abn-icon.png") no-repeat scroll 0 0;content:"";height:30px;left:0;margin:0 auto !important;position:absolute;right:0;text-align:center !important;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:30px;}
.contact-form .form-group{margin-bottom:20px;}
.contact-form textarea.form-control{height:158px !important;resize:none;}
.contact-form .form-control{background-color:rgba(0, 0, 0, 0);color:#fff;background-image:none;border:2px solid #fff !important;border-radius:0;box-shadow:none;display:block;font-size:16px;height:50px;line-height:1.42857;padding:10px;width:100%;}
.carousel-caption .contact-form .form-control option{background:rgba(32, 32, 32, 0.8)}
.contact-form .form-control option{}
.location1{float:left;margin-right:-570px;padding-right:592px;width:100%;}
.location2{float:left;width:200px;margin-right:20px;}
.location3{float:right;min-width:130px;width:130px;}
.location3 .main_btn{width:100%;border:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.contact-form .form-control:focus{box-shadow:none;outline:0 none;}
.contact-form-main h2{padding-bottom:12px;}
.newsletter .contact-form{padding:16px 0 0;}
.contact-form{float:left;padding:33px 0 0;width:100%;}
.contact-form .submit_btn_box{margin-top:20px;}
.contact-form .required-field{color:#666666;float:left;font-size:13px;line-height:40px;margin-top:0;text-align:right;width:100%;}
.contact-form .required-field span{color:#666;}
.submit_btn_box .main_btn{width:100%;position:relative}
.sticky_button{width:60px;height:170px;position:fixed;margin-top:-130px;right:0;z-index:999;top:50%;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.sticky_button .main_btn{width:130px;pointer-events:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.sticky_form{width:790px;background:#fff;padding:41px 40px 40px 40px;position:relative;margin:0 auto;max-width:95%;}
.sticky_form h4{color:#303030;text-align:center;text-transform:uppercase;margin-bottom:16px}
.sticky_form p{font-size:14px;text-align:center}
.sticky_form .form_row{width:50%;float:left;padding:0 15px}
.sticky_form .form_row1{width:100%;float:left;padding:0 15px}
.sticky_form .form_row label{color:#606060;font-size:13px;font-weight:400;margin-bottom:4px;text-transform:uppercase}
.sticky_form .form_row .input{width:100%;color:#606060;font-size:13px;line-height:28px;padding:5px 10px;border:1px solid #bcbcbc;margin-bottom:22px;height:50px}
.sticky_form .form_row textarea.input{height:159px;resize:none;display:block}
.sticky_form form{margin-top:25px}
.sticky_form .form_row input.input[type="submit"]{color:#fff;font-weight:normal;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;text-transform:uppercase;margin-bottom:0;background:#0065a5;font-size:16px;border:none;margin-top:30px}
.sticky_form .submit_btn_box{display:inline-block;padding:0;text-align:center;width:100%;margin-top:20px}
.sticky_form .submit_btn_box .red_btn{margin:0 auto;}
.sticky_form .form_close i{display:block;font-size:25px;height:16px;pointer-events:none;position:absolute;right:7px;top:-2px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:16px;}
.sticky_form form:after{display:block;content:"";clear:both}
.sticky_box_main{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:9999;max-height:100%;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 3px rgba(0,0,0,0.5);display:none;z-index:9999}
.sticky_button a{transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);left:-35px;top:70px;}
.sticky_form .location2{width:50%;}
.banner-caption .contact-form input::-moz-placeholder{color:#fff;opacity:1;}
.banner-caption .contact-form input:-ms-input-placeholder{color:#fff;opacity:1;}
.banner-caption .contact-form input::-webkit-input-placeholder{color:#fff;opacity:1;}
.sticky_form .contact-form input::-moz-placeholder{color:#303030;opacity:1;}
.sticky_form .contact-form input:-ms-input-placeholder{color:#303030;opacity:1;}
.sticky_form .contact-form input::-webkit-input-placeholder{color:#303030;opacity:1;}
.sticky_form .contact-form .form-control{border:2px solid #303030 !important;color:#303030;}
.sticky_form .select_arrow i{color:#303030}
.sticky_form .location1, .sticky_form .location2, .sticky_form .location3{margin:0;padding:0 15px;}
.sticky_form .form-promo{padding:0 0 0 15px;}
.sticky_form .form-promo .promo-control{border-color:#303030;color:#303030;}
.sticky_form .side_submit-btn{background:#57227E;border:medium none;line-height:50px;min-height:50px;}
.sticky_form .contact-form{margin:0 !important;padding:0;}
.sticky_form .captcha-box{margin-top:26px}
.chat{background-image:url("../images/chat.png");background-position:0 center;background-repeat:no-repeat;bottom:0;float:left;height:30px;position:fixed;right:5%;width:160px;z-index:99;}
.testimonial_item{background:rgba(0, 0, 0, 0) url("../images/quate-icon.png") no-repeat scroll 0 0;padding:0 0 10px 50px;border-bottom:1px solid #eee}
.testimonial_box{border-bottom:1px solid #ccc;margin:10px 0;padding:10px 0px 10px 0px;clear:both;display:inline-block;}
.testimonial_item+.testimonial_item{margin-top:15px;}
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{margin:0 20px 20px 0;border:1px solid #ddd;padding:3px;}
img.alignright{margin:0 0 20px 20px;border:1px solid #ddd;padding:3px;}
img.aligncenter{display:block;margin:0 auto 10px;border:1px solid #ddd;padding:3px;}
.client-label{color:#55237C;}
.enq-section{padding-top:50px;}
.innerbanner{float:left;width:100%;}
.contact-details .contact_us_icon span::before{font-size:30px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.contact-details .contact_us_icon span{background:#55237C none repeat scroll 0 0;color:#fff;display:inline-block;height:60px;margin:0 15px 0 0;position:relative;vertical-align:middle;width:60px;}
.contact-details .contact_us_icon span{background:#55237C none repeat scroll 0 0;color:#fff;display:inline-block;height:60px;margin:0 15px 0 0;position:relative;vertical-align:middle;width:60px;-webkit-user-select:}
.contact_us_icon.address{margin:0 0 20px;}
.contact-details .contact_us_icon p, .contact-details .contact_us_icon a{color:#606060;display:inline-block;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0;padding:0;vertical-align:middle;}
.contact_us_icon.call, .contact_us_icon.mail{margin:0 0 20px;}
div div.wpcf7 .ajax-loader{background:none;height:auto;width:auto;visibility:visible}
.formError .formErrorContent > span{text-align:left;color:#f00;line-height:24px;font-family:"ralewaysemibold";font-size:14px;}
.footer{position:relative;z-index:1}
.footer-top{background:#333333;padding:90px 0 62px;}
.footer-top .container{position:relative;}
.footer-top .container:after{background:rgba(0, 0, 0, 0) url("../images/map.png") no-repeat scroll 0 0;position:absolute;right:25px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;width:374px;height:201px;content:'';}
.mobile-wrape{position:relative;padding-right:72px;display:inline-block;width:100%;}
.mobile-wrape:after{content:'';background:#262626;width:1px;height:333px;margin-right:50px;position:absolute;right:-30px;top:0;-webkit-box-shadow:1px 0px 1px 0px rgba(64,64,64,1);-moz-box-shadow:1px 0px 1px 0px rgba(64,64,64,1);box-shadow:1px 0px 1px 0px rgba(64,64,64,1);}
.footer-top h4,.footer-top .h4{color:#fff;display:block;margin:0 0 42px;font-size:24px;font-family:'ralewaysemibold';}
.footer-top h6{margin-bottom:5px;color:#fff;font-size:16px;}
.footer-top ul{margin-bottom:0}
.newsletter{width:33.33%;float:left;padding:0 15px;}
.newsletter p{color:#bbb;font-size:16px;font-family:'ralewayregular';line-height:24px;}
.newsletter .submit_btn_box .main_btn{line-height:50px;min-height:50px;}
.newsletter .submit_btn_box .main_btn .submit-btn{margin-top:0}
.footer-contact{font-size:16px;color:#bbb;}
.footer-contact{margin-bottom:20px}
.footer-contact p,.footer-contact a{color:#bbb;margin:0;font-size:16px}
.location-sec{width:33.33%;float:left;padding:0 15px;}
.location-sec ul{list-style-type:none;padding:0;line-height:24px;font-size:16px}
.location-sec ul li{color:#bbb;min-height:24px;position:relative;padding:0 0 0 20px;font-size:16px;font-family:'ralewayregular';}
.location-sec ul li a{color:#bbb}
.location-sec ul li:before{background:none;}
.location-sec ul li span.day{position:absolute;left:0}
.location-sec ul li span.time{display:block}
.location-sec ul li::before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;content:"-";left:5px;position:absolute;top:0px;}
.contact-footer{width:33.33%;float:left;padding:0 15px;position:relative;z-index:1;}
.footer-map{height:200px;width:100%;border:none}
.footer-logo{margin:3px auto 57px auto;display:block;max-width:100%;}
.footer-social{float:right}
.footer-social ul{display:inline-block;vertical-align:top;list-style-type:none;padding:22px 0;margin:0}
.footer-social ul li{float:left}
.footer-social ul li+li{margin-left:24px}
.footer-social ul li a{color:#fff;font-size:30px}
.footer-bottom{background:#202020;padding:38px 0 35px 0}
.signature{float:left;text-align:right;}
.signature span,.signature p,.signature a{color:#bbb;line-height:36px;margin:0;font-size:16px;display:inline-block;vertical-align:top;margin:0}
.signature p+p{margin-left:5px}
.signature p{display:block}
.signature ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top;font-size:16px}
.signature ul li{display:inline-block;color:#bbb;padding:0 15px 0 0;}
.signature ul li:last-child{padding:0;}
.signature ul li:before{background:none;}
.signature ul li:before{content:"|";left:-10px;padding:0;background:none;text-align:left;line-height:20px;}
.signature ul li:first-child:before{content:"";}
.bannerarrow_left{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0px -130px;display:block;height:38px;margin:0 auto;opacity:1 !important;text-align:center;width:64px;}
.bannerarrow_right{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -75px -130px;display:block;height:38px;margin:0 auto;opacity:1 !important;text-align:center;width:64px;}
.inner-banner-img > img{height:500px;left:50%;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.inner-banner{overflow:hidden;position:relative;}
.inner-banner::before{background:rgba(32, 32, 32, 0.7) none repeat scroll 0 0;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:20;}
.inner-banner{position:relative;}
.inner-banner-title{bottom:66px;display:block;left:0;position:absolute;width:100%;z-index:50;}
.inner_banner_caption{padding:0 0 20px;}
.position_relative{position:relative;}
.inner_banner_caption,
.inner-banner-title .breadcrumb{float:left;width:100%;}
.inner_banner_caption h1,
.inner_banner_caption .h1{font-size:60px;color:#fff;margin:0 auto;position:relative;text-align:center;display:block;width:100%;}
.inner-banner-title .breadcrumb{background-color:rgba(0, 0, 0, 0);display:block;margin:0;padding:7px 0;text-align:center;z-index:99;}
.inner-banner .breadcrumb li:first-child{padding-left:0;}
.inner-banner .breadcrumb li{display:inline-block;font-size:18px;color:#fff;font-family:'Lato', sans-serif;margin:0;position:relative;text-transform:capitalize;}
.inner-banner .breadcrumb li a{font-size:18px;color:#fff;font-family:'Lato', sans-serif;text-transform:capitalize;}
.breadcrumb > li + li::before{color:rgb(204, 204, 204);content:"//";padding:0 5px;}
.inner-banner .breadcrumb > li + li::after{color:#fff;content:"";font-size:18px;left:-10px;padding:0 5px;position:absolute;top:0;}
.inner-banner .breadcrumb li.active{color:#55237C;}
.flipper{position:relative;margin-bottom:30px;transform:perspective(1000px);-moz-transform:perspective(1000px);-ms-transform:perspective(1000px);-o-transform:perspective(1000px);-webkit-transform:perspective(1000px);transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.front::before{background:rgba(0, 0, 0, 0.2) none repeat scroll 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;}
.flipper img{width:100%;}
.front, .back{backface-visibility:hidden;left:0;top:0;transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.front{background:#505050;z-index:2;overflow:hidden;position:relative;}
.back{background:#55237C;transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);position:absolute;right:0;top:0;bottom:0;left:0;padding:35px 15px;box-shadow:0 0 5px rgba(0,0,0,0.5)}
.careers_front_title{color:#ffffff;font-size:24px;font-family:"Poppins",sans-serif;font-weight:600;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.careers_back_title{font-size:24px;font-family:"Poppins",sans-serif;font-weight:600;color:#fff;width:100%;display:block;padding:0 0 15px 0;text-align:center}
.flipper .back p{color:#ffffff;font-size:19px;line-height:30px;text-align:center;}
.flipper .back a.main_btn{margin-top:20px;}
.container-main{margin-top:0}
.inner_page{padding:70px 0}
#page_title{position:relative;padding:180px 0 80px 0;overflow:hidden}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.25);z-index:1}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1{color:#fff;margin:0;position:relative}
.page_title h1:after,.page_title .h1:after{content:"";display:block;height:4px;width:100px;background:#fff;margin:10px auto 0 auto}
.page_title{position:relative;z-index:3;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;text-align:center}
.breadcrumb{background:none}
.breadcrumb{margin:10px 0 0 0;padding:0;background:none}
.breadcrumb > li{color:#fff;font-size:16px;padding:0;vertical-align:top;font-family:'ralewaymedium'}
.breadcrumb > li:before{display:none}
.breadcrumb > li a{color:#fff;display:inline-block;position:relative;vertical-align:top}
.breadcrumb > li + li:before{color:#fff;display:inline;vertical-align:top;background:none;position:static;padding:0 5px 0 7px}
.breadcrumb > li.selected{color:#fff}
.breadcrumb > li.selected:after{content:"";display:block;height:1px;background:#fff;margin-left:28px;}
.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 26px 0}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:26px}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:5px;background:none;font-family:'FontAwesome';font-size:16px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#57227e}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:10px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #57227e}
.inner_page ul ul ul > li:before{background:#57227e}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding:0 0 0 30px;margin:0 0 22px 0}
.inner_page ol > li{line-height:22px}
.inner_page ol > li:before{}
.sidebar{}
.sidebar ul{padding:10px 20px;margin:0;background:#f0f0f0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:16px;color:#808080;line-height:30px;font-weight:400;padding-left:15px;font-family:"ralewayregular"}
.sidebar ul li a:before{content:"\f054";font-family:"FontAwesome";font-size:12px;margin-right:10px;position:absolute;left:0;top:1px}
.sidebar ul li.selected > a{color:#57227e}
.sidebar .title{display:block;background:#57227e;color:#fff;font-size:20px;text-align:center;font-weight:700;padding:8px 0px;position:relative;text-transform:uppercase;}
.sidebar .title .icon{position:absolute;top:0;left:0;height:100%;width:100%;display:none;font-weight:400}
.sidebar .title .icon:after{content:"\f067";position:absolute;right:12px;top:12px;font-family:"FontAwesome";font-size:18px;pointer-events:none}
.sidebar.in .title .icon:after{content:"\f068"}
.my_pagination{text-align:center;margin:30px 0 0 0}
.my_pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}
.my_pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination li{padding:0 !important;float:left;font-weight:400}
.my_pagination li+li{margin-left:3px}
.my_pagination li:before{display:none !important}
.my_pagination li a,
.my_pagination li span{border-radius:0 !important;-webkit-border-radius:0 !important;border:none !important;color:#fff !important;padding:0 !important;height:40px;width:40px;line-height:40px;background:#303030 !important;margin:0;font-family:"ralewayregular"}
.my_pagination .pagination{margin:0;padding:0;vertical-align:top}
.my_pagination li.disabled a{pointer-events:none}
.my_pagination li.selected a{background:#57227e !important;pointer-events:none}
.my_pagination li:first-child a,
.my_pagination li:last-child a{font-size:20px;line-height:38px;}
.my_pagination li span{font-size:20px;font-family:'ralewaybold'}
.input-box.captcha-box{position:relative}
.input-box.captcha-box iframe{display:block;margin-bottom:10px}
label.required{margin:7px 0 5px 0;font-weight:400}
.input-box{margin-bottom:20px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:44px;border:1px solid #ccc;color:#606060;font-size:14px;font-weight:400;padding:10px;background:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-family:"ralewayregular"}
.input-box select.input{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
form label{font-weight:400;margin:0 0 5px 0;font-size:14px;font-family:"ralewaybold"}
.input-box textarea.input{height:157px;resize:none;display:block;padding:10px 15px}
.submit-box{margin:0;overflow:hidden;background:#57227e;}
.submit-box:before{content:"";display:block;height:0;width:100%;position:absolute;top:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;right:0;background:#303030}
.input-box.submit-box .input{font-size:16px;font-weight:600;color:#fff;background:none;border:none;height:60px;text-transform:uppercase;}
.req{color:#f00}
div .wpcf7-form label.error, div .wpcf7-form label.recaptcha-error-message {
    color: #ff0000;
    display: block;
    font-family: "ralewayregular" !important;
    font-size: 14px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: initial;
    top: 100%;
}
.innerabout_main_content .input-box.captcha-box {
    margin-top: 28px;
}
/*div .wpcf7-form label.recaptcha-error-message, div .wpcf7-form label.recaptcha-error-message{color:#f00 !important;font-size:14px !important;padding:0;margin:0;font-family:"ralewayregular";text-transform:initial;position:static;display:block}*/
div div.wpcf7-response-output{text-align:center;margin:0 0 20px 0;padding:7px 15px}
div div.wpcf7-validation-errors{color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00}
div div.wpcf7-spam-blocked{color:#f00}
div div.wpcf7-mail-sent-ok{color:#398f14}
label.require{font-family:"ralewayregular";margin:10px 0;display:block;}
*:focus{outline:none}
.input-box.select-box:before{content:"\f0d7";font-family:"FontAwesome";font-size:20px;color:#bbb;height:42px;background:#fff;line-height:42px;width:40px;text-align:center;display:block;position:absolute;right:1px;top:1px;pointer-events:none;z-index:1}
.news_form_page{}
.news_form_page .captcha-box{margin-top:25px}
.faq_page{}
.faq .panel-heading{color:#303030;border-radius:0;-webkit-border-radius:0;padding:0}
.faq .panel-heading > a{color:#606060;font-size:16px;font-weight:400;padding:10px 40px 10px 15px;display:block;position:relative;border:1px solid #ccc;background:#ccc;font-family:"ralewaybold"}
.faq .panel{border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;border:none}
.faq .panel-collapse{border:1px solid #ccc}
.store_locators{margin-top:40px}
.faq .panel-heading > a:before,
.faq .panel-heading > a:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:16px;height:4px;background:#303030;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.faq .panel-heading > a:after{width:4px;height:0;right:21px}
.faq .panel-heading > a.collapsed{background:none}
.faq .panel-heading > a.collapsed:after{height:16px}
.faq .location .title{color:#000;font-weight:500;display:block;margin-bottom:5px}
.faq .answer p{margin:0 0 5px 0}
.faq .answer{padding:15px}
.faq .panel+.panel{margin-top:15px}
.faq .answer .title a{color:#000}
.news_page{}
.news-content{border-bottom:none;margin:0 !important;padding:30px 20px;position:relative;}
.news-content .news_title + span{color:#55237c;display:block;font-weight:700;margin:10px 0 0 0}
.rsspaging .main_btn{margin:30px 0 0;width:135px;}
.rsspaging .rsspaging_next{float:right;}
.rsspaging .rsspaging_prev{float:left;}
.news-content br{display:none;}
.news_dates{color:#fff;text-align:center;position:absolute;top:0;left:0;padding:7px 0;background:#303030;width:50px;height:74px}
.news_date{font-weight:500;font-size:30px;display:block;line-height:40px;font-family:'ralewaysemibold'}
.news_month{text-transform:uppercase;display:block;font-size:14px;font-family:"ralewayregular"}
a.news_title{color:#000;font-size:18px;font-family:'ralewaysemibold'}
.news-content p{line-height:24px;margin:7px 0 0 0}
.news_page .blog_listing+.blog_listing{margin-top:15px}
.news_page .blog_listing ul{list-style-type:none;padding:10px 20px;margin:0;display:block;background:#f0f0f0}
.news_page .blog_listing ul li{color:#808080;font-size:16px;padding:0;line-height:30px}
.news_page .blog_listing ul li:before{display:none}
.news_page .blog_listing ul li a:before{content:"\f054";font-family:"FontAwesome";font-size:12px;margin:0 5px 0 0;position:absolute;top:0;left:0;}
.news_page .blog_listing ul li a{color:#808080;position:relative;font-size:16px;margin-right:5px;display:inline-block;position:relative;padding-left:15px}
.news_page .comment_box .blog_date:before{content:"\f073";font:normal normal normal 16px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.news_page .comment_box .blog_author:before{content:"\f007";font:normal normal normal 18px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.news_page .blog_content .blog_author{margin:0 0 0 15px}
.news_page .blog_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.news_page .blog_pagination ul li{display:block;float:left;text-align:center;line-height:40px;color:#000}
.news_page .blog_pagination ul li + li a{border-left:none;}
.news_page .blog_pagination ul li a{display:block;width:40px;height:40px;border:1px solid #000;line-height:40px;color:#000;font-weight:400}
.news_page .blog_pagination ul li.current a{background:#000;color:#fff}
.news_page .blog_pagination ul li:first-child a,.blog_page .blog_pagination ul li:last-child a{line-height:36px;font-size:20px}
.news_page .blog_listing h5{color:#fff;margin:0;padding:15px;background:#303030}
.news_page .blog_listing.tags a{display:inline-block;background:none;color:#57227e;margin:0 5px 10px 0;padding:5px 10px;font-size:16px !important;border:1px solid #57227e}
.news_page .blog_listing ul li.selected a{color:#57227e}
.news_page .tags-box{padding:15px;background:#f0f0f0}
.news_page .blog-details .comment_box{margin-bottom:5px}
.news_page .blog-details h5{color:#000}
.inner_page img{max-width:100%;height:auto}
.gallery_page{}
.gallery_page figure{margin-bottom:30px}
.gallery_page figure > a{position:relative;display:block;overflow:hidden}
.gallery_page figure > a:before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,0.7);position:absolute;left:0;top:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.gallery_page figure > a span{font-size:20px;color:#fff;display:block;background:#57227e;height:50px;width:50px;text-align:center;line-height:50px;position:absolute;left:50%;top:0;transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.gallery_page figcaption{}
.gallery_page figure h4,.gallery_page figure .h4{color:#303030;margin:0;text-align:center;padding:15px 15px 0 15px}
.gallery_page figure h4 a,.gallery_page figure .h4 a{color:inherit;display:block}
.portfolio .col-ar-12:nth-child(4n+1){clear:both}
.fancybox-controls--canzoomIn .fancybox-image{max-height:90% !important;max-width:90% !important;left:50%;top:50%;transform:translate(-50%,-50%) !important;-moz-transform:translate(-50%,-50%) !important;-ms-transform:translate(-50%,-50%) !important;-o-transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important}
.locations_page{}
.location{margin-bottom:30px}
.location > a{position:relative;display:block;text-align:center;overflow:hidden}
.location > a:before{content:'';display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(64, 64, 64, 0.4);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.location figure{}
.location figcaption{position:absolute;left:0;right:0;bottom:30px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;margin-bottom:-80px}
.location img{}
.location h4,.location .h4{font-size:24px;font-family:'ralewaysemibold';color:#fff;margin:0}
.location .title{font-size:18px;color:#fff;font-family:'ralewayregular';display:block}
.location .fa{font-size:70px;color:#fff;opacity:0;transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;display:inline-block;margin-top:10px}
.contact-locations{background:#f0f0f0 none repeat scroll 0 0;margin:0 0 30px;min-height:365px;padding:20px 20px 65px;position:relative;}
.contact-locations h4,.contact-locations .h4{margin:0 0 15px 0;color:#303030}
.contact-locations p{margin:0;line-height:26px}
.contact_page .col-ar-12:nth-child(3n+1){clear:both}
.mobile-wrape .contact-form .form-group{position:relative}
.mobile-wrape .formError{top:100% !important;left:0 !important;margin-top:5px !important;width:100%}
.mobile-wrape .formError .formErrorContent{font-family:"ralewayregular";width:100%}
.mobile-wrape .formError+input{margin-bottom:45px}
.footer-contact .fa{color:#fff;font-size:20px;position:absolute;left:0;top:0}
.footer-contact .fa.fa-envelope-o{font-size:18px;top:2px}
.footer-contact p{position:relative;padding-left:38px;margin-bottom:18px}
.social-main{margin:24px 0 20px 0}
.mobile-accordion-toggle .main_btn{line-height:50px;min-height:initial}
.page-template-staff-login .pagination>li{padding:0}
.page-template-staff-login .pagination>li:before{display:none}
.page-template-staff-login .pagination>li.previous a,
.page-template-staff-login .pagination>li.next a{display:none}
.page-template-staff-login .pagination>li.active a{pointer-events:none;background:#57227e !important}
.page-template-staff-login .pagination>li.previous:before,
.page-template-staff-login .pagination>li.next:before{content:"\f100";display:block;height:40px;width:40px;line-height:40px;text-align:center;font-family:"FontAwesome";font-size:20px;float:left;background:#303030 !important;border:none;color:#fff;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:static;}
.page-template-staff-login .pagination>li.next:before{content:"\f101";margin-left:3px}
.page-template-staff-login .pagination>li a{display:block;height:40px;width:40px;line-height:40px;text-align:center;padding:0;background:#303030 !important;border:none;margin:0;color:#fff !important;box-shadow:none !important;-webkit-box-shadow:none !important;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.page-template-staff-login .pagination>li+li a{margin-left:3px}
.page-template-staff-login .pagination>li.disabled{pointer-events:none}
.page-template-staff-login #navbar{margin:50px 0 0 0}
.page-template-staff-login #example_wrapper{margin:0 0 60px 0}
.widget_wysija_cont ul > li:before{display:none}
.widget_wysija_cont ul > li{padding:0 3px}
.widget_wysija_cont blink{color:#fff}
#example ul > li:before{display:none}
.sticky_form .form_row:nth-child(4){clear:both}
table.table_content{width:100%}
table.table_content tr{}
table.table_content th{font-family:"ralewaysemibold";font-weight:400;padding:7px 10px;background:#999;border:1px solid #bbb;color:#fff}
table.table_content td{padding:7px 10px;border:1px solid #bbb}
table.table_content tr:nth-child(odd){background:#f0f0f0}
table.table_content tr:nth-child(even){}
.faq_page .services-detail{margin-bottom:30px}
.news-content p a{border-bottom:1px solid #57227e}
.contact-form .submit_btn_box .main_btn:before{background:#fff}
.mobile-accordion-toggle .main_btn:before{background:#fff}
.news-detail a{border-bottom:1px solid #57227e}
.news_form_page form .col-xs-12:nth-child(4),
.news_form_page form .col-xs-12:nth-child(7),
.news_form_page form .col-xs-12:nth-child(10){clear:both}
.news_form_page div .wpcf7-form label.error{margin-top:0}
.header-book .main_btn:before{background:#fff}
body.stickypop{overflow:hidden}
.innerabout_section .gallery_page figure{background:#f0f0f0 none repeat scroll 0 0;display:table;width:100%;}
.innerabout_section .gallery_page figure > a{display:table-cell;height:180px;overflow:hidden;position:relative;vertical-align:middle;width:100%;}
.innerabout_section .gallery_page figure > a img{display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;text-align:center;vertical-align:middle;width:auto;}
.innerabout_section .innerabout_gallery h2{padding:0 0 15px;text-align:center;}
.innerabout_section .main_btn.purpel_btn.surroundingarea_btn{width:260px;}
#searchbook1 .form-promo{bottom:0;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
#searchbook1.contact-form{margin:0 0 10px;padding:0 0 35px;position:relative;}
.content_ul{column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;-webkit-column-count:2;}
.main_btn .side_submit-btn{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;padding:0;width:100%;}
.sidesubmitbtn_main.main_btn:hover .side_submit-btn{color:#303030}
.sidesubmitbtn_main.purpel_btn::before, .sidesubmitbtn_main.purpel_btn::after{background:#ffffff none repeat scroll 0 0;color:#303030;}
.contact-locations a.contacttel{color:#606060;pointer-events:none;}
.popupforminput .contact-form .form-control{border:2px solid rgb(48, 48, 48) !important;color:rgb(48, 48, 48);}
.popupforminput .location{margin-bottom:0;}
.popupforminput .select_arrow i{color:#606060}
.popupforminput .contact-form textarea.form-control{height:245px !important;resize:none;}
.popupforminput .contact-form .submit_btn_box{margin-top:0;}
.popupforminput .contact-form{padding:0;}
.sticky_form .armodal-close i{font-size:25px;color:#55237c}
.armodal-close{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;color:#55237c}
.popupforminput div .wpcf7-form label.error{margin:0;position:absolute;}
.popupforminput .contact-form .submit_btn_box .main_btn::before{background:#606060}
.emailus_link .main_btn{line-height:35px;margin:0 auto;min-height:35px;width:110px;}
.emailus_link{bottom:20px;left:0;position:absolute;right:0;}
.popupforminput form{padding:0 0 30px;}
.formError .formErrorContent{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;color:#ff0000;padding:0;}
.news-content:nth-child(odd){background:#f4f4f4 none repeat scroll 0 0;padding:20px;}
.confirmationNumber{background:#57227e;padding:15px 20px !important;margin:0 0 15px 0;}
.confirmationNumber label, .confirmationNumber span{font-size:18px !important;color:#fff;font-family:"ralewaybold";}
form.bookingdetail_page_form th.totaltax_box1 h4{color:#fff;}
.confirmationNumber span{padding-left:5px;}
.bookingdetail_group.numberboxdiv label, .bookingdetail_group label{font-weight:400;font-family:"ralewaybold";}
.bookingTotal_section{padding:20px 0 0px !important}
.bookingTotal_table{margin-bottom:0;}
.daterate_main_section .bookingTotal_table tfoot tr th{background:#57227e !important;}
.bookingTotal_table .subaftertax, .bookingTotal_table .totaltax_main1 th h5{font-family:"ralewaybold";font-size:22px !important;color:#fff !important;margin-bottom:0;}
.bookingTotal_table .totaltax_main1 th h5{float:left;padding:5px 0 0 0;}
.bookingTotal_table .totaltax_main1 th span{float:right;}
.site_main .title-breadcrumb + p.success{background:#47a547;color:#fff;font-size:20px;max-width:800px;padding:20px 10px;width:100%;margin:50px auto 30px auto;font-family:"ralewaybold";text-align:center;}
.thankyou_page_area{padding-top:0 !important;}
.promotion-banner{background:transparent;padding:0 0 0 0;text-align:center;}
.promotion-banner img{width:100%;}
.headpopcall{border-bottom:2px solid #eeeeee;margin:0 0 25px;padding:0 0 30px;}
.popcall a{color:#606060;font-size:18px;}
.popcall .fa.fa-phone{color:#909090;font-size:24px;position:relative;top:4px;}
.popcall{border-left:5px solid #eeeeee;margin-bottom:30px;padding:0 0 0 15px;}
.headpopcall .popcall{border-left:5px solid #eeeeee;margin:0}
.headpopcall .popcall > span{padding-right:60px;}
.bannercaptionmain_section{position:absolute;left:0;width:auto;max-width:1170px;right:0;margin:70px auto 0 auto;top:50%;z-index:99;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.bannercaptionmain_section .carousel-caption{position:relative;left:0;right:0;width:100%;max-width:1170px;background:rgba(32, 32, 32, 0.8);margin:0 auto;padding:7px 0 10px 0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.bannercaptionmain_section .promotion-banner{width:100%;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.special_btn{float:right;margin:40px 0px 0 10px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.special_btn .special_toggle{border-bottom:2px solid #fff;border-top:2px solid #fff;font-weight:700;font-size:16px;padding:8px 10px;color:#fff;text-transform:capitalize;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.special_btn .special_toggle:hover{background:#fff;color:#303030;}
.special_btn.mobile{display:none;}
.special_btn.desktop{display:block;}
.special_popup_section{position:fixed !important;z-index:99999;left:0;right:0;top:0;bottom:0;display:none;}
.special_popup_section.in{display:block;}
.special_popup_section .promotionbanner{position:absolute;top:50%;width:auto;max-width:1170px;margin:0 auto;left:15px;right:15px;text-align:center;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.close-form{position:absolute;right:20px;top:10px;font-size:40px;color:#ccc;z-index:9999;cursor:pointer;}
.special_popup_overly:before{background:rgba(0,0,0,0.85);position:fixed;content:"";left:0;right:0;bottom:0;top:0;z-index:99991;display:block}
.special_popup_overly{overflow:hidden;}
.zopim{z-index:999 !important}
.promotionbanner img{width:100%;}
body.promotions .page_title .banner-caption{display:none;}

.quote_form .input-box{position:relative}
.quote_form .input-box .input-label{font-weight:400;margin:0;font-size:14px;font-family:"ralewaybold";display:block}
.quote_form .input-box input{border:2px solid rgb(48, 48, 48) !important;background:#fff;height:50px;font-size:16px;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;display:block;width:100%;outline:none !important}
.quote_form .input-box select{border:2px solid rgb(48, 48, 48) !important;background:#fff;height:50px;font-size:16px;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;display:block;width:100%;outline:none !important;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.quote_form .input-box textarea{border:2px solid rgb(48, 48, 48) !important;background:#fff;height:150px;font-size:16px;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;display:block;width:100%;outline:none !important;resize:none}
.quote_form .input-box .select-box{position:relative}
.quote_form .input-box .select-box .fa{position:absolute;line-height:44px;top:3px;right:2px;width:40px;text-align:center;background:#fff;z-index:1}

.quote_form .input-radio-box{position:relative;height:20px;width:20px;display:inline-block;border:2px solid #454545;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.quote_form .input-radio-box input[type=radio]{position:absolute;left:0;top:0;margin:0;height:100%;width:100%;cursor:pointer;opacity:0}
.quote_form .input-radio-box input[type=radio]+.icon{position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;margin:0;text-align:center;pointer-events:none}
.quote_form .input-radio-box input[type=radio]+.icon:before{content:"";height:10px;width:10px;background:#000;display:block;margin:5px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;opacity:0}
.quote_form .input-radio-box input[type=radio]:checked+.icon:before{opacity:1}
.quote_form .radio_box .lbl_radio{cursor:pointer;vertical-align:top;margin:0}
.quote_form .radio_box_width{display:inline-block;vertical-align:top;margin:10px 15px 0 0}

.quote_form #franchise_main_form .submit_btn_box .main_btn{height:auto;min-height:inherit;min-height:initial;background:#e19444}
.quote_form #franchise_main_form .submit_btn_box input{min-width:190px}
.quote_form #franchise_main_form .captcha-box{float:left}
.quote_form #franchise_main_form .submit_btn_box{float:right}
.quote_form #franchise_main_form .wpcf7-response-output{margin:30px 0 0 0 !important}

@media screen and (min-width:1920px){#home_banner.owl-carousel .owl-item img{min-width:100%;max-width:initial}
}
@media (max-width:1279px){.bannercaptionmain_section{left:60px;max-width:inherit;right:60px;}
}
@media screen and (min-width:1200px){}
@media (max-width:1199px){.service_cirbox_main, .service_cirbox_main .service_cirbox{height:150px;width:150px;}
.bannercaptionmain_section .promotion-banner .col-sm-12{padding:0;}
.promotion-banner{padding-top:0px;}
.main-banner-section.stickyform .banner-caption{padding:10px 15px !important;max-width:inherit !important;width:100% !important;}
.processboxmain h5, .processboxmain .h5{font-size:19px;}
.welcome_content{padding:0;}
.welcome_text_main{padding:40px 20px;}
.processboxmain p{font-size:14px;line-height:20px;margin:0 0 5px;}
.service_cirbox_main::before{background-size:100% 100%;height:150px;width:150px;}
.our-service .processboxmain{top:60px;}
.top-link .main_btn.purpel_btn{font-size:14px;width:140px;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a{font-size:14px !important;}
.gallery_hvr_btn a.popup_btn{bottom:20px;right:80px;}
.gallery_hvr_btn a.view_btn{bottom:80px;right:20px;}
.head-top{float:right;padding:27px 0 27px 22px;}
.contact-locations{min-height:425px}
.news-title{font-size:20px}
}
@media (max-width:1100px){.main-banner-section.stickyform .bannercaptionmain_section{top:94px !important;}
}
@media (min-width:1025px){.popupforminput .contact-form .submit_btn_box .main_btn:hover .submit-btn{color:#fff;}
.location3 .main_btn:hover{background:#57227E;color:#fff;}
.sticky_form .side_submit-btn:hover{background:#000;}
.banner-caption .contact-form .form-group .white_btn:hover, .banner-caption .contact-form .form-group .white_btn:focus{color:#fff !important;}
.client-login a:hover, .client-login a:focus{text-decoration:underline;color:#fff;}
.flipper:hover .front, .flipper.hover .front{transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);}
.flipper:hover .back, .flipper.hover .back{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
.head-search.main_btn:hover i{color:#ffffff;}
.inner-banner .breadcrumb li a:hover,
.blog-pad .panel-body ul li a:hover{color:#55237C}
.main_btn:hover:before{right:0;}
a:hover,
a:focus{color:#55237C;}
.social-main ul li a:hover{background:#55237C;}
.social-main ul li a:hover i{color:#fff;}
.service_box a:hover .service_hvr::before{background:rgba(86,36,125,0.7);}
.service_box a:hover .service_title_nonhover{bottom:-50%;}
.service_box a:hover .service_text{bottom:50%;opacity:1;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%);}
.submit-box:hover:before{height:100%}
.sidebar ul li a:hover{color:#55237C}
.my_pagination li a:hover{background:#57227e !important;}
.news_page .blog_listing.tags a:hover{background:#57227e;color:#fff}
.news_page .blog_listing ul li a:hover{color:#57227e}
.gallery_page figure:hover > a:before{opacity:1}
.gallery_page figure:hover > a span{top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.gallery_page figure:hover h4,.portfolio_page figure:hover .h4{color:#1da94a}
.location > a:hover .fa{opacity:1}
.location > a:hover figcaption{bottom:50%;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transform:translateY(50%);margin-bottom:0}
.location > a:hover:before{background:rgba(86,36,125,0.7)}
.location-sec ul li a:hover{color:#fff}
.page-template-staff-login .pagination>li a:hover{background:#57227e !important}
.page-template-staff-login .pagination>li.previous:hover:before,
.page-template-staff-login .pagination>li.next:hover:before{background:#57227e !important}
.header.cbp-af-header-shrink{box-shadow:0 1px 2px 0 #666;}
.header.cbp-af-header-shrink{position:fixed;top:0;width:100%;z-index:999;}
.header.cbp-af-header-shrink .header-wrapper .logo-box .logo{padding:15px 0;}
.header.cbp-af-header-shrink .header-wrapper .primary .navbar .btn-navbar.collapsed{top:7px;}
.header.cbp-af-header-shrink .header-wrapper .primary .navbar .navbar-collapse .nav > li > a{padding:28px 8px;}
.header.cbp-af-header-shrink .header-book{padding-top:20px;}
.header.cbp-af-header-shrink .special_btn{margin-top:29px;}
.contact-form .submit_btn_box .main_btn:hover .submit-btn{color:#303030}
.mobile-accordion-toggle .main_btn:hover{color:#303030 !important}
.footer-contact a:hover{color:#fff}
.news-content p a:hover{color:#606060;border-color:#606060}
.news-detail a:hover{color:#606060;border-color:#606060}
.header-book .main_btn:hover{color:#303030 !important}
.main-banner-section .carousel-caption{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
#home_banner.owl-carousel .owl-item img{max-width:100%;min-height:100vh}
}
@media (max-width:1024px){.header .header-wrapper .logo-box{width:240px;}
.bannercaptionmain_section{left:15px;right:15px;}
#home_banner.owl-theme .owl-controls{margin:0;position:absolute;top:auto;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);width:100%;bottom:10px;}
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]{right:0;width:40px;height:40px;background:#FFF;}
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]{border-radius:0;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;margin:0 10px;padding:0;position:relative;top:auto;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
#home_banner .banner_arrow i{color:#55237C;font-size:34px;position:absolute;left:15px;top:3px;}
.banner-title{margin:0 0 10px;font-size:24px;}
.banner-title sup{font-size:14px;top:-14px;}
a:hover, a:focus{color:inherit;}
.footer_contact a:hover{color:#fff;}
.footer-top{padding:50px 0 25px;}
.white_btn:hover{color:#000000;}
.black_btn:hover, .purpel_btn:hover{color:#fff;}
.banner-caption{padding:10px 30px 0px;}
#home_banner.owl-carousel .owl-item img{height:620px;width:auto;}
.bannercaptionmain_section{margin:40px auto 0 auto}
.main-banner-section{height:auto}
.banner_main{position:static}
.header{position:absolute !important}
.header .header-wrapper .logo-box .logo{position:static !important}
#home_banner.owl-theme .owl-dots{bottom:30px}
.testimoal-slider{background-attachment:initial !important;background-position:center center !important;background-size:cover !important}
#home_banner{height:auto}
}
@media (max-width:829px){.site_main .title-breadcrumb + p.success{margin-left:15px;margin-right:15px;max-width:inherit;width:auto;}
}
@media (max-width:991px){.header-book{float:right !important;padding:0 !important;width:auto !important;}
.callusmobile .main_btn{margin-right:15px !important;}
.special_btn{margin:28px 55px 0 10px;}
.special_btn .special_toggle{font-size:14px;padding:8px 4px;}
.header-book .main_btn{background:#000000 none repeat scroll 0 0;border:3px solid #ccc;font-size:15px;margin-left:0 !important;text-transform:uppercase;width:100% !important;}
.header.cbp-af-header-shrink .header-book{padding:10px 23px 15px;float:left;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a::before, .header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a::after{display:none}
.happywork_boxmain{background:rgb(22, 123, 193) none repeat scroll 0 0;float:left;margin-right:0;padding:50px 15px;position:relative;width:100%;z-index:5;}
.weekly_boxmain .submit_btn_box .main_btn{line-height:66px;max-width:100%;min-height:66px;width:550px;}
.weekly_form .form-control{height:55px;padding:6px 12px;width:100%;margin:0 auto;max-width:550px;}
.site-signature{text-align:center;width:100%;}
.signature{float:none;text-align:center;}
.signature span, .signature p, .signature a{line-height:normal;margin:0;}
.signature ul li::before{top:0;}
.location-sec, .newsletter, .contact-footer{width:33.33%;}
.footer-logo{margin:25px auto 10px;width:180px;}
.location1{float:left;margin-right:0;padding-right:0;width:100%;}
.location2{width:33.33%;}
.service_title_nonhover{font-size:20px;line-height:normal;}
.service_title_nonhover span, .service_title span{font-size:15px;}
.wel-sec{height:auto;margin-bottom:30px;}
.wel-img{float:none;margin:0 auto;text-align:center;}
.wel-img > img{max-width:100%;}
.wel-section{margin-right:0;padding-right:0;}
.mobile-wrape{padding-right:15px;}
.mobile-wrape::after{right:-59px;}
.client-login{right:30px;width:auto;}
#page_title{padding:140px 0 60px 0}
.location h4, .location .h4{font-size:20px}
.contact-locations{min-height:350px}
.contact_page .col-ar-12:nth-child(3n+1){clear:none}
.contact_page .col-ar-12:nth-child(2n+1){clear:both}
.social-main ul li{margin-right:4px}
.bannercaptionmain_section{margin:20px auto 0 auto;}
#home_banner.owl-carousel .owl-item img{height:650px;width:auto;}
}
@media (max-width:767px){.popupforminput .contact-form .captcha-box{margin-bottom:30px;}
.promotion-banner{padding-top:0;}
.close-form{font-size:30px;}
.special_btn{margin:23px 50px 0 10px;}
.bannercaptionmain_section{margin:35px auto 0 auto;}
.subaftertax, .totaltax_main1 th h5{font-size:16px !important;}
.contact-locations a.contacttel{pointer-events:auto;}
.sticky_form{padding:30px 10px;width:320px;}
.sticky_form .location2{width:100%;}
.sticky_button{display:none;}
.gallery_page figure > a{pointer-events:none;}
.signature{padding-bottom:20px;}
.location-sec, .newsletter, .contact-footer{width:100%;}
.sticky_button{display:none;}
.banner-caption{padding:25px 30px 10px;}
.banner-title sup{font-size:11px;top:-13px;}
.banner-title{font-size:20px;margin:0 0 10px;}
.banner-caption .subtitle{font-size:20px;}
.portfolio-item{margin:0 auto;max-width:100%;text-align:center;width:270px;}
.portfolio-item span{margin-bottom:25px;padding-top:15px;}
.testimoal-slider{margin:10px 0 0 0;padding:35px 0 40px}
.testimoal-slider p{font-size:20px;line-height:30px;}
.happy_work_section .h2{line-height:normal;margin-bottom:20px;}
.happywork_boxmain p{font-size:20px;line-height:30px;}
.happywork_cont{margin-bottom:10px;}
.footer-top{padding:30px 0}
.footer-logo{margin:10px auto;}
.map_section{margin:0 15px;}
.header-time{display:block;float:none;text-align:right;}
.inner-banner-title{bottom:20px;}
.back{padding:20px 10px;}
.flipper .back p{font-size:15px;line-height:26px;}
.header .header-wrapper .primary .navbar .btn-navbar.collapsed{height:40px !important;width:40px !important;}
.top-link .main_btn.purpel_btn{font-size:13px;line-height:40px;min-height:40px;width:140px;}
.h2 + .subtitle, h2 + .subtitle{font-size:14px;line-height:21px;}
.head-search{height:40px !important;line-height:40px !important;min-height:40px !important;width:40px !important;}
.head-top{padding:27px 50px 27px 0;}
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img{max-width:170px;}
h1,
.h1{font-size:34px;}
h2,
.h2{font-size:30px;}
h3,
.h3{font-size:26px;}
h4,
.h4{font-size:20px;}
h5,
.h5{font-size:16px;}
h6,
.h6{font-size:14px;}
.breadcrumb,
.banner-dis{display:none !important}
.header .header-wrapper .primary .navbar .navbar-collapse{margin:38px 0 0 !important;}
.banner_main,
.inner-banner{margin-top:0 !important}
.inner_page{padding:30px 0;}
.inner_banner_caption h1,
.inner_banner_caption .h1{font-size:26px;}
.service-detail-main .panel .desktop{display:none;}
.service-detail-main .panel .mobile{display:block;}
.product-name h4{font-size:16px;margin-bottom:40px}
.top-btn .fa-angle-up{margin:-6px 0 0 -5px;}
.service_box1{width:100%;}
.service_box2, .service_box3{width:50%;}
.wel-containt{padding-top:0px;}
.footer-top h4, .footer-top .h4{margin:0 0 25px;}
.location-sec, .newsletter{width:50%;}
.contact-footer{width:100%;margin-top:50px;}
.cop-sec{float:none;}
.footer_menu_main ul li{padding:0 15px 0 0;}
.footer_menu_main ul li::before{left:-19px;}
.footer_menu_main .copyright_main ul li:first-child::before{display:none;}
.sec-title{margin-bottom:30px;}
.welcome-section{padding:30px 0;}
.testimoal-slider p{font-size:16px;line-height:28px;}
img.alignleft{float:none;margin:0 auto 15px auto;display:block}
img.alignright{float:none;margin:0 auto 15px auto;display:block}
.inner_page{padding:40px 0}
#page_title{padding:110px 0 45px 0}
.my_pagination{margin-bottom:30px}
.news_page .blog_listing span{display:block;width:100%;position:absolute;top:0px;left:0px;height:45px}
.news_page .blog_listing span:after{content:"\f067";font:normal normal normal 18px/1 FontAwesome;color:#fff;position:absolute;right:15px;top:15px}
.news_page .blog_listing.in span:after{content:"\f068"}
.news_page .blog_listing{position:relative;margin-top:15px}
.news_page .blog_listing ul{display:none}
.news_page .tags-box{display:none}
.inner_page h1,.inner_page .h1{font-size:40px}
.inner_page h2,.inner_page .h2{font-size:30px}
.inner_page h3,.inner_page .h3{font-size:24px}
.inner_page h4,.inner_page .h4{font-size:20px}
.inner_page h5,.inner_page .h5{font-size:16px}
.inner_page h6,.inner_page .h6{font-size:14px}
.contact-locations{min-height:initial}
.choice_section{padding:40px 0 0}
.news-section{padding:40px 0 50px 0}
.testi-info{font-size:20px}
.brief-news:last-child:after{display:none}
.welcome_user > span{font-size:20px}
.welcome_user > span span{display:inline-block}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin-top:15px}
.ar-11.quote_form .armodal{padding:30px 15px}
}
@media screen and (min-width:568px) and (max-width:991px){.news_form_page label.require{float:right;width:40%;text-align:right;}
.news_form_page .submit-box{float:right;width:auto;display:inline-block;min-width:230px;}
.news_form_page .input-box.captcha-box{margin-top:0;float:left}
}
@media (max-width:639px){#searchbook1 .select_arrow i{top:20px;}
.promotion-banner{padding-top:20px;}
h2, .h2{font-size:23px;}
.progress_bar_text{font-size:26px;}
.contact-form .form-group .captcha_box{float:none;padding-right:0;width:100%;}
.contact-form .captcha_box + .clearfix{display:block;}
.blog_item img{display:block;float:none;margin:0 auto 15px;}
.cms-main img{display:block;float:none;margin:0 auto 15px;width:auto}
.head-top .head-email > span,
.head-top .head-call > span{display:none;}
.head-top .head-email i,
.head-top .head-call i{left:-15px;}
.list_section ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:10px 15px 0;}
.list_section li{font-size:18px;margin-bottom:10px;}
.banner-caption .contact-form .form-control{height:44px}
.location3 .main_btn{min-height:initial;line-height:46px;min-width:100px;width:auto;display:inline-block}
.location3{min-width:initial;width:auto}
#home_banner.owl-theme .owl-dots{bottom:20px}
}
@media (max-width:590px){.banner-caption .form-control{}
.client-login{position:relative;float:none;right:0;text-align:center;width:auto;bottom:0;}
}
@media (max-width:567px){.content_ul{column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;-webkit-column-count:1;}
#searchbook1 .location1, #searchbook1 .location2, #searchbook1 .location3{margin:0;padding:0 15px;}
#searchbook1 .form-promo{bottom:0;left:0;margin:0 auto 20px;padding:0 15px;position:relative;transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);width:100%;}
#searchbook1.contact-form{margin:0;padding:0 0 0;position:relative;}
#searchbook1 .form-promo .promo-control{position:relative;right:0;width:100%;}
#searchbook1 .location1, #searchbook1 .location3{width:100%;}
#searchbook1 .location2{width:50%;float:left}
.news_form_page .input-box.captcha-box{margin-top:0}
}
@media (max-width:640px){.main-banner-section .carousel-caption, .inner-main-banner .carousel-caption{left:0;margin-top:0;max-width:initial;right:0;top:0;position:relative;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);width:100%;}
}
@media (max-width:480px){.banner-caption{padding:25px 10px 10px;}
.inner-banner-img > img{height:280px;}
img.alignleft, img.alignright, img.aligncenter{display:list-item;float:none;margin:0 auto 30px;}
.wel-sec .main_btn{margin-right:10px;width:46%;}
.location-sec, .newsletter{width:100%;border-bottom:1px solid #262626;padding-bottom:25px;margin-bottom:10px;}
.contact-footer{margin-top:0;}
.form-promo{display:inline-block;position:relative;width:100%;}
.form-promo .promo-control{position:relative;width:100%;left:0;}
.client-login{display:inline-block;right:0;text-align:center;}
#home_banner.owl-theme .owl-dots{bottom:15px;}
.contact-form .form-control{font-size:14px;}
}
@media (max-width:450px){.head-top{padding:0;position:absolute;left:50%;right:0;width:180px;top:100px;transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
}
@media (max-width:479px){.armodal.popupforminput{padding-left:15px;padding-right:15px;}
.promotion-banner{padding:15px 15px 0;}
.bannercaptionmain_section{left:0;right:0;position:relative;top:0;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.bannercaptionmain_section{margin:0 auto 0 auto;}
#home_banner.owl-carousel .owl-item img{height:auto;width:170%;}
#home_banner.owl-theme .owl-controls{margin:15px 0 0 0;}
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]{top:0;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.bannercaptionmain_section .promotion-banner .col-sm-12{padding:0 15px;}
.mobile-wrape .contact-form .form-group{z-index:8887;}
.popupforminput .contact-form .captcha-box{margin-bottom:15px;transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;-o-transform-origin:0 0 0;-webkit-transform-origin:0 0 0;}
.careers_listing_box .col-sm-4{float:none;width:100%;}
.footer_form_main .col-sm-6{float:left;width:100%;}
.gallery_main .col-sm-4, .progress_bar_section .col-sm-3{float:none;width:100%;margin:0 auto;max-width:360px;}
.ser-width .col-xs-6{width:100%;}
.contact-form .form-group .captcha_box{margin:0 0 0 -5px;transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);}
.our-service .col-xs-6{width:100%;}
.header .header-wrapper .logo-box{width:162px;}
.locations_page .col-ar-12{width:100%}
.location1{padding:0 5px}
.location2{margin:0;padding:0 5px;width:50%}
.location3{width:100%;padding:0 5px}
.location3 .main_btn{width:100%}
.main-banner-section .carousel-caption{right:0;left:0}
.header .logo:before{width:700px !important}
.welcome_user > span{max-width:200px}
.table_repsonsive{overflow:auto;width:100%;border:1px solid #ddd}
table.table_content{width:480px}
}
.main-banner-section.stickyform{position:static;}
.main-banner-section.stickyform .bannercaptionmain_section{position:fixed;left:0;width:auto;max-width:inherit;right:0;margin:0 auto 0 auto;top:96px;z-index:99;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.main-banner-section.stickyform .bannercaptionmain_section .carousel-caption{max-width:inherit;}
.main-banner-section.stickyform .bannercaptionmain_section .promotion-banner{display:none;}
.main-banner-section.stickyform .carousel-caption .banner-title,
.main-banner-section.stickyform .carousel-caption form .form-promo{display:none;}
.main-banner-section.stickyform .banner-caption{padding:10px 0 10px;max-width:1170px;margin:0 auto;}
.main-banner-section.stickyform .banner-caption .contact-form{margin:0 !important;padding:0 !important;}
.main-banner-section.stickyform .banner-caption .contact-form .form-group{margin-bottom:0;}
.main-banner-section.stickyform .banner-caption .contact-form .form-group label.error{margin-bottom:0;}
.main-banner-section.stickyform .banner-caption .contact-form .form-control{height:38px !important;padding-bottom:0;padding-top:0;}
.main-banner-section.stickyform .banner-caption .contact-form .select_arrow i{top:19px !important;}
.main-banner-section.stickyform .banner-caption .contact-form .select_arrow i.fa-calendar-check-o{font-size:16px;}
.main-banner-section.stickyform .banner-caption .contact-form .main_btn.sidesubmitbtn_main{line-height:38px;min-height:38px;}
.ui-state-disabled{pointer-events:inherit !important;}
@media (max-width:374px){.bannercaptionmain_section #searchbook1 .location2{width:100%;float:left;}
.inner-main-banner #searchbook1 .location2{float:left;width:100%;}
}
.booking_detail_section{background:rgba(87, 34, 126, 0.15);box-shadow:0 0 4px rgba(0, 0, 0, 0.4);float:left;margin:0 0 40px;padding:15px 30px 10px;width:100%;}
.bookingdetailbox span{color:#303030;font-family:ralewayregular;font-size:20px;}
.bookingdetailbox span i{color:#57227e;font-size:16px;padding:0 10px 0 0;}
.bookingdetailbox:last-child::before{display:none}
.bookingdetailbox::before{background:#999999 none repeat scroll 0 0;bottom:0;content:"";height:100%;position:absolute;right:0;top:0;width:1px;}
.bookingdetailbox{width:50%;float:left;position:relative;padding:0 15px;}
.bookingdetailbox .h4, .bookingdetailbox span{display:block;text-align:center}
.m-t-0{margin-top:0 !important;}
.m-b-0{margin-bottom:0 !important;}
.m-t-5{margin-top:5px !important;}
.m-b-5{margin-bottom:5px !important;}
.m-t-10{margin-top:10px !important;}
.m-b-10{margin-bottom:10px !important;}
.m-t-15{margin-top:15px !important;}
.m-b-15{margin-bottom:15px !important;}
.m-t-20{margin-top:20px !important;}
.m-b-20{margin-bottom:20px !important;}
.m-t-30{margin-top:30px !important;}
.m-b-30{margin-bottom:30px !important;}
.p-t-0{padding-top:0 !important;}
.p-b-0{padding-bottom:0 !important;}
.p-t-5{padding-top:5px !important;}
.p-b-5{padding-bottom:5px !important;}
.p-t-10{padding-top:10px !important;}
.p-b-10{padding-bottom:10px !important;}
.p-t-15{padding-top:15px !important;}
.p-b-15{padding-bottom:15px !important;}
.p-t-20{padding-top:20px !important;}
.p-b-20{padding-bottom:20px !important;}
.p-t-30{padding-top:30px !important;}
.p-b-30{padding-bottom:30px !important;}
.m-y-10{margin-top:10px !important;margin-bottom:10px !important;}
.m-y-20{margin-top:20px !important;margin-bottom:20px !important;}
.m-y-30{margin-top:30px !important;margin-bottom:30px !important;}
.p-y-10{padding-top:10px !important;padding-bottom:10px !important;}
.p-y-20{padding-top:20px !important;padding-bottom:20px !important;}
.p-y-30{padding-top:30px !important;padding-bottom:30px !important;}
.m-x-10{margin-left:10px !important;margin-right:10px !important;}
.p-x-10{padding-left:10px !important;padding-right:10px !important;}
.room_details_section{clear:both;}
.room_details_section .grid-room{border-radius:0;margin:0;padding:20px 20px 0;}
.room_details_section .grid-rate-book .grand_total{background:transparent;border:none;padding:0;width:100%;}
.room_details_section .grid-property-header{background-color:#606060;}
.room_details_section .grid-property-header h2{color:#fff;font-size:15px !important;}
.room_details_section .grid-room-image{margin:0;}
.room_details_section .grid-rate{padding:0 120px 0 0;position:relative;}
.room_details_section .grid-rate-book{border-radius:0;background:transparent;cursor:pointer;font-size:15px;font-weight:bold;height:auto;line-height:normal;margin-top:0;padding-top:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:auto;}
.room_details_section .grid-rate-book:hover{background-color:rgba(0, 0, 0, 0);}
.room_details_section .grid-rate-book p{color:#303030;padding:10px 0 0 0;margin:0;}
.grid-rate-book .main_btn{line-height:40px;min-height:40px;width:100px;}
.room_details_section .grid-room .grid-room-title span{color:#57227e;font-family:"ralewaybold";font-size:15px;}
.room_details_section .grid-day-day{background-color:#f0f0f0;border:1px solid #cccccc;}
.room_details_section .grid-day-weekday{background-color:#303030;color:#ffffff;padding:4px 0 3px;}
.room_details_section .grid-day-rate .grid-price-discount,
.room_details_section .grid-day-rate .grid-price-special{height:auto !important;}
.room_details_section .select-day .grid-day-rate{background-color:#57227e !important;color:#ffffff !important;height:auto !important;}
.room_details_section .grid-day-avail .grid-day-rate{margin-top:8px;padding:8px 3px 10px;height:auto;background-color:#e6deec;color:#57227e;}
.room_details_section .grid-rate-info::after{clear:both;content:"";display:table;}
.room_details_section .grid-day-rate div.grid-price-base{height:auto;position:relative;top:0 !important;}
.room_details_section .grid-rate-days{width:auto;}
.room_details_section .grid-day{width:auto;}
.room_details_section .grid-day-day span.grid-day-month{display:block}
.room_details_section .grid-rate-inner{width:auto !important;margin:0 0 0 20px !important}
.room_details_section .grid-room-image img{height:139px;width:150px;}
.booking_detail_section .form-control{background:#ffffff none repeat scroll 0 0;border-radius:0;height:40px;width:100%;}
.booking_detail_section .select_box .select_arrow i{color:#303030;pointer-events:none;}
.ui-widget.ui-widget-content{z-index:9999 !important;}
.findratesbtn_main .main_btn .find_rates_btn{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border:medium none !important;margin:0 auto !important;padding:0 !important;text-align:center;width:100% !important;}
.findratesbtn_main .purpel_btn{margin:0 auto;}
.findratesbtn_main{padding:20px 0 0;}
.booking_detailsectionbox:after{content:"";display:table;clear:both;}
.booking_detailsectionbox{border-bottom:1px solid #999999;margin:0 0 20px;padding:0 0 15px;}
.booking_detail_section .form-control.hasDatepicker{color:#57227e;font-weight:700;}
.main-hotel_section .grid-property-header{border-bottom:1px solid #57227e;margin:0;}
.main-hotel_section{background:#E6DEEC !important;box-shadow:0 0 4px rgba(0, 0, 0, 0.4);padding:20px 20px 10px !important;margin:0 0 30px !important;}
.main-hotel_section .grid-property .grid-property-header, .main-hotel_section .grid-property .grid-room{background:transparent !important;}
.main-hotel_section .grid-rate-days{min-width:inherit !important;overflow-x:visible !important;}
.main-hotel_section .grid-rate-window{overflow:visible !important;}
.main-hotel_section .grid-room-title span{font-size:21px !important;line-height:normal;}
.main-hotel_section .grid-rate-window i{color:#57227e;display:block;font-size:40px;min-width:25px;padding:0 0 0 3px;text-align:center;}
.mainhotaladd p{text-align:center}
.main-hotel_section .grid-property-header h2{color:#57227e;display:block !important;margin:0;width:100%;}
.main-hotel_section .grid-rate-window p{font-family:"ralewayregular";font-size:18px;}
.mainhotaladd{padding:20px 0 0;}
.main-hotel_section .grid-room-image{display:none;}
.main-hotel_section .grid-rate.grid-rate-available{padding:0;}
.main-hotel_section .grid-rate-inner{margin:0 !important;}
.grid-property-title span.main_hotel_resutl{left:0;position:absolute;right:0;text-align:center;}
.room_details_section .grid-room-title{width:100%;}
.room_details_section .grid-property form:nth-child(even) .grid-room{background:#fff;}
.grid-rate-window .table-responsive{border:medium none !important;}
.grid-rate-window .table-responsive table{margin-bottom:15px !important;}
.bookingdetail_group{padding:0 0 10px;}
.detaildate_main{border-top:1px solid #cccccc;float:left;padding:10px 0;width:50%;}
.detaildate_main > label{display:block;margin:0;}
.daterate_main{float:left;width:100%;}
.totaltax_main{background:rgba(87, 34, 126, 0.2) none repeat scroll 0 0;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;float:left;width:100%;}
.totaltax_box{float:left;padding:10px;width:50%;}
.totaltax_box > label{color:#101010;display:block;font-size:18px;}
.totaltax_box > span{color:#101010;font-size:16px;}
.daterate_main_section{padding:30px 0 20px;clear:both;}
.daterate_main_section::after{clear:both;content:"";display:table;}
.bookingdetail_page_form table tr th{background:#57227e !important;color:#fff;border-bottom:0 none !important;}
.bookingdetail_page_form td, .bookingdetail_page_form th{font-size:17px;padding:12px 15px !important;}
.bookingdetail_page_form td .select_arrow i{color:#666666;}
.bookingdetail_page_form td select.form-control{border-radius:0;box-shadow:none;}
.detailbook_btn_main .detailbook_btn{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;padding:0;width:100%;}
.main_btn.purpel_btn.detailbook_btn_main{margin:0 auto;max-width:280px;width:100%;}
tfoot .totaltax_box1 > label{display:block;}
.daterate_main_section tfoot tr th{background:#eae6e6 !important;color:#57227e !important;}
.bookingdetail_page_form{background:#f4f4f4 none repeat scroll 0 0;border:1px solid #eeeeee;margin:0 auto;max-width:800px;padding:25px;width:100%;}
.bookingdetail_page_form table tr{background:#fff;}
.numberboxdiv_main{border:1px solid #57227e;clear:both;float:left;padding:10px 0;width:100%;margin:10px 0 0 0}
.bookingdetail_group.numberadults.numberboxdiv{float:left;margin:0;padding:0;width:25%;position:relative}
.bookingdetail_group.numberboxdiv span{color:#57227e;display:block;font-family:"ralewaybold";font-size:23px;text-align:center;}
.bookingdetail_group.numberboxdiv label{color:#57227e;display:block;margin:0;text-align:center;}
.bookingdetail_group.numberboxdiv:last-child::before{display:none;}
.bookingdetail_group.numberboxdiv::before{background:#57227e none repeat scroll 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:1px;}
.bookingdetail_group.arrivaldate, .bookingdetail_group.departuredate{float:left;width:50%;}
.bookingdetail_group.arrivaldate span, .bookingdetail_group.departuredate span{color:#57227e;font-family:"ralewaybold";}
.bookingdetail_group.arrivaldate span i, .bookingdetail_group.departuredate span i{padding-right:8px;color:#57227e;font-size:18px;}
.bookingdetail_group.arrivaldate, .bookingdetail_group.departuredate, .bookingdetail_group.roomtype{border-bottom:1px dashed #ccc;padding-bottom:10px;margin-bottom:10px;}
.bookingdetail_group.roomtype{clear:both;}
.bookingdetail_group label, .bookingdetail_group span{font-size:15px;margin-bottom:0}
.main_checkout_form .select_arrow i{color:#666;}
.addresstextarea .input{height:227px !important;}
.main_submit{background:transparent;border:none;padding:0;width:100%;}
.checkboxinput{margin:0 9px 0 0 !important;position:relative;top:1px;}
.submitdetailbtn{float:right;}
.main_checkout_form label.error{color:#ff0000;font-family:"ralewayregular";font-size:13px;left:0;margin:0;position:absolute;top:100%;}
.main_checkout_form .input-box{display:block;}
.submitdetailsection{clear:both;padding:20px 0 0;}
.submitdetailsection::after{clear:both;content:"";display:table;}
table.purple_table tr th{background:rgba(87, 34, 126, 0.6) none repeat scroll 0 0;border-bottom:0 none !important;color:#ffffff;}
table.purple_table tr{background:#ffffff none repeat scroll 0 0;}
table.purple_table td, table.purple_table th{font-size:17px;padding:12px 15px !important;}
.RSSImport .news-colm{width:50%;float:left;padding:0 15px;margin-bottom:30px}
.RSSImport > div{margin:0 -15px;}
.RSSImport{width:100%;}
.RSSImport .news-colm br{display:none;}
.RSSImport .news-colm:nth-child(2n+1){clear:both;}
@media (min-width:1025px){.room_details_section .grid-day-avail .grid-day-rate:hover{background-color:#57227e;color:#ffffff;}
}
@media (max-width:1024px){#home_banner .banner_arrow.left-main i{left:12px;}
.room_details_section .grid-day-avail .grid-day-rate:hover{background-color:#e6deec;color:#57227e;}
.room_details_section .select-day .grid-day-rate:hover{background-color:#57227e !important;color:#ffffff !important;}
.room_details_section .grid-day-avail:not(.select-day) .grid-day-rate:hover{background-color:#e6deec !important;}
}
@media (max-width:991px){.special_btn.mobile{display:block;}
.special_btn.desktop{display:none;}
.room_details_section .grid-rate{padding:0;}
.room_details_section .grid-rate-book{margin:0 0 0 20px;position:relative;top:0;text-align:right;padding:0 0 20px 0;transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);}
.room_details_section .grid-rate-book p{float:right;padding:0 15px 0 0;line-height:40px;}
.room_details_section .grid-rate-book .main_btn{float:right}
.room_details_section .grid-rate-book:after{content:"";display:table;clear:both}
.main-hotel_section .grid-rate-days{min-width:inherit !important;overflow-x:visible !important;}
.main-hotel_section .grid-rate-window{overflow:visible !important;}
.mainhotaladd .col-md-4{margin-bottom:30px;}
}
@media (max-width:768px){.room_details_section .grid-room-title.grid-room-title-responsive{display:none !important}
.room_details_section .grid-rate-inner{margin:0 0 0 0 !important;}
.room_details_section .grid-rate-info .grid-room-title{display:block !important;}
}
@media (max-width:767px){.main_checkout_form .input-box select.input{padding-left:5px;padding-right:5px;}
.addresstextarea .input{height:157px !important;}
.bookingdetail_page_form{padding:15px;}
.grid-property-title span.main_hotel_resutl{position:relative;}
.main-hotel_section .grid-property-header h2 span{display:block;float:none !important;text-align:center;}
.main-hotel_section .grid-property-header{height:auto !important}
.main-hotel_section .grid-property-header{margin:0;padding:0;}
.main-hotel_section .grid-property-header h2 span{line-height:normal;padding:0 0 6px;}
.main-hotel_section .grid-room.grid-room-best.main_room_class{padding:10px 0 0;}
.main-hotel_section .grid-rate-window p{font-size:16px;}
.main-hotel_section .grid-property-header{margin:0;}
.main-hotel_section .grid-rate-info .grid-room-title{margin:0 !important;text-align:center;width:100%;}
.main-hotel_section .grid-rate-window p{text-align:center}
.RSSImport .news-colm{width:100%}
}
@media (max-width:639px){.bookingdetail_group.numberadults.numberboxdiv{width:50%;}
.bookingdetail_group.numberboxdiv:nth-child(2)::before{display:none;}
.bookingdetail_group.numberadults.numberboxdiv{margin:10px 0;}
.bookingdetail_group.arrivaldate, .bookingdetail_group.departuredate{width:100%;}
.numberboxdiv_main label{font-size:14px;padding:0 8px;}
}
@media (max-width:479px){.expirydetail .col-xs-6{width:100%;}
.booking_detail_section{padding:20px 10px;}
.bookingdetailbox::before{background:#999999 none repeat scroll 0 0;bottom:0;content:"";height:1px;position:absolute;right:0;top:auto;width:100%;}
.bookingdetailbox{margin-bottom:15px;padding-bottom:15px;width:100%;}
.bookingdetailbox .h4, .bookingdetailbox span{margin:0;}
.bookingdetailbox:last-child{margin-bottom:0;padding-bottom:0;}
}
.pdficonmaindiv{text-align:center;}
.pdficonmaindiv a i{font-size:22px;color:#57227e;}
.inner-main-banner .carousel-caption{margin:0 auto;max-width:86.6%;width:1170px;left:0;right:0;padding:0;bottom:auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:rgba(32, 32, 32, 0.8) none repeat scroll 0 0;z-index:99;margin-top:25px;}
.inner-main-banner.stickyform .carousel-caption{background:#202020 none repeat scroll 0 0;margin:0 auto;max-width:inherit;position:fixed;right:0;top:76px;transform:translateY(0px);width:100%;z-index:99;}
.inner-main-banner.search-inner .carousel-caption{margin-top:-25px;}
.inner-main-banner.stickyform.search-inner .carousel-caption{margin-top:0;}
.bannercaptionmain_section .promotion-banner{display:none}
.special_popup_section .promotionbanner{max-width:400px;background:#586367;text-align:center}
.special_popup_section .main_btn:before{background:#fff}
.special_popup_section .main_btn{display:inline-block;vertical-align:top;min-height:initial;line-height:50px}
.special_popup_section .close-form{background:#000;border:2px solid #fff;height:30px;width:30px;font-size:16px;color:#fff;line-height:26px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;font-weight:400;top:-10px;right:-10px}
.promotional_content{padding:20px 15px 30px 15px}
.promotional_content *{color:#fff}
.promotional_content p{font-size:14px;margin-bottom:20px}
.location3 a.main_btn{position:absolute;margin-top:10px;top:100%;left:0;min-height:46px;line-height:46px;}
.banner-caption .contact-form .form-group{position:relative}
.location3 a.main_btn:before{background:#fff}
.stickyform .location3 div.main_btn{width:130px;display:inline-block;vertical-align:top}
.stickyform .location3 a.main_btn{position:relative;display:inline-block;width:130px;min-height:initial;line-height:38px;margin-left:15px;margin-top:0;vertical-align:top}
.stickyform .location1{margin-right:-720px;padding-right:740px}
.stickyform .location3{width:auto}
.stickyform .location3 .form-group{width:auto}
.page_title .banner-caption{padding-bottom:15px}
.promotional_content h3,.promotional_content .h3{font-size:25px;font-family:'ralewaysemibold';margin-bottom:20px}
.special_popup_section .main_btn{}
.menu-main{position:fixed;top:0;left:0;right:0;z-index:9999}
.promotions_page .innerabout_box_main > img{max-width:50%}
.promotions_page .innerabout_box_main+.innerabout_box_main{padding-top:30px;border-top:1px solid #ddd;margin-top:20px}
.promotions_page .innerabout_box_main:after{content:"";display:block;clear:both}
body.overly-get-quote > div.site_main:before{content:"";display:block;height:100%;width:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);z-index:9999;}
body.overly-get-quote{position:fixed;overflow:hidden;height:100%;width:100%}
.promotions_page .innerabout_box_main .main_btn{display:inline-block;min-height:auto;line-height:50px;min-width:130px;width:auto;margin-top:10px}
@media screen and (min-width:1025px){.location3 a.main_btn:hover{color:#303030 !important}
.special_popup_section .main_btn:hover{color:#303030 !important}
}
@media screen and (max-width:1024px){}
@media screen and (min-width:992px){.header-book.mobile{display:none}
}
@media screen and (max-width:991px){.navbar-collapse .header-book{display:none;}
.header-book.mobile .main_btn{border:none;background:#55237c;width:auto !important;display:inline-block;padding:0 20px;min-width:150px;margin:16px 60px 0 0;line-height:45px;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav+.header-book+.header-book{display:none}
}
@media screen and (max-width:767px){.header-book.mobile .main_btn{line-height:40px;}
.header .header-wrapper .logo-box{width:180px;}
.special_popup_section .promotionbanner{top:0;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);margin:20px auto}
.special_popup_section{overflow-y:auto}
.header-book.mobile .main_btn{margin:14px 50px 0 0;padding:0 15px;min-width:70px;font-size:12px;}
}
@media screen and (max-width:567px){
.location3 a.main_btn{padding:0 15px;margin-left:15px;position:static;}
.quote_form #franchise_main_form .captcha-box{float:none;margin-bottom:20px}
.quote_form #franchise_main_form .submit_btn_box{float:none}
}
@media screen and (max-width:479px){.header .header-wrapper .logo-box{width:100%;text-align:center;}
.header .header-wrapper .logo-box .logo{padding:10px 0 5px 0 !important;display:block !important;}
.header .logo:before{left:-230px !important;}
.header .header-wrapper .primary .navbar .btn-navbar.collapsed{top:68px !important;}
.header-book.mobile .main_btn{margin-right:15px !important}
.header-book{float:left !important;}
.location3 a.main_btn{margin-left:0}
}
@media screen and (max-width:359px){
.quote_form #franchise_main_form .captcha-box iframe{transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top}
}
.location_details_title{position:relative;padding-right:190px;min-height:80px}
.location_details_title:after{content:"";display:block;clear:both}
.title-breadcrumb .location_details_title h1,.title-breadcrumb .location_details_title .h1{margin:15px 0;float:left}
.location_details_title .main_btn{position:absolute;right:0;top:10px}
.location_details_btns{margin-bottom:30px}
.location_details_btns .main_btn{display:inline-block;vertical-align:top;padding:0 20px;width:auto;min-width:170px;margin-right:10px;margin-bottom:10px}
@media screen and (max-width:767px){.title-breadcrumb .location_details_title h1,.title-breadcrumb .location_details_title .h1{margin:14px 0}
.location_details_title .main_btn{min-height:initial;line-height:46px;min-width:120px;width:auto}
.location_details_title{min-height:66px;padding-right:135px}
.location_details_btns .main_btn{min-height:initial;line-height:46px;font-size:14px;padding:0 15px;margin-right:13px}
}
@media screen and (max-width:639px){.location_details_btns .main_btn{margin-bottom:15px}
.location_details_btns{margin-bottom:15px}
}
@media screen and (max-width:479px){.location_details_title .main_btn{position:relative;display:inline-block;vertical-align:top;top:0}
.location_details_title{padding:0 0 15px 0}
.title-breadcrumb .location_details_title h1,.title-breadcrumb .location_details_title .h1{float:none;text-align:left}
}
img.wp-image-987{margin:0 0 10px 0 !important;display:inline-block !important;}