html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	overflow-x:hidden;
}
 
*{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
body {
    font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#5a5a5a;
    margin: 0;
	background-color:#191919;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover, a:focus {
    outline: 0 none;
}

abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input {
    line-height: normal;-webkit-appearance: none;
} 
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
body, button, input, select, optgroup, textarea {
    color: #ccc;
    font-size: 20px;
    line-height: 1.5;
}
h2, h3, h4, h5, h6 {
    clear: both;
	color: #fff;
	font-weight:300;
	
}

h1 span{color:#ffc458;}
p {
    margin-bottom: 1.5em;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee none repeat scroll 0 0;
    font-family: "Courier 10 Pitch",Courier,monospace;
    font-size: 0.9375rem;
    line-height: 1.6; 
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code, kbd, tt, var {
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size: 0.9375rem;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0 none repeat scroll 0 0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
html {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}

blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
hr {
    background-color: rgba(255,255,255,0.1);
    border: 0 none;
    height: 1px;
    margin: 1.5em 0;
}
ul, ol {
    margin: 0 0 1em 0;padding-left: 25px;
}
ul {
    list-style: outside none disc;
}
li {
    padding: 0 0 15px 0; text-align:justify;
}
li strong{color:#fff}
ol {
    list-style: outside none decimal;
}
li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    max-width: 100%;
}
figure {
    margin: 1em 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-weight:400; font-size:20px; background-color:#a18b5a; border:1px solid #a18b5a; border-radius: 5px; padding:7px 20px; text-align:center; min-width:100px; color:#fff; display:inline-block; transition:ease-in-out 0.5s all  }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{background-color:#000; border-color:#000;}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    font-size: 18px;
    font-weight: 300;
    padding: 4px 6px;
}
select {
    border: 1px solid #ccc;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: #111;
}
textarea {
    width: 100%;
}
a {
    color:#9b8654;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
a:hover{color:#000}
a:visited {
    
    transition: all 0.3s ease 0s;
}
a:hover, a:focus, a:active {
    outline: medium none;
}
a:focus {
    outline: medium none;
}
a:hover, a:active {
    outline: 0 none;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
    clear: both;
}
.widget {
    margin: 0 0 30px;
}
.widget select {
    max-width: 100%;
}
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.updated:not(.published) {
    display: none;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.inline-block{display:inline-block}


embed, iframe, object {
    max-width: 100%;
}
.clearnone{clear:none}
.fl{float:left}


@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
}
.container {
    margin: 0 auto;
    /*max-width: 1200px;*/
    padding: 0 3%;
}

.boxspacer {
    display: block;
    height: 20px;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.textlink {
    color: #81B84D;
    font-size: 13px;
    text-decoration: none;
}
.textlink:hover {
    color: #000;
}

.visible-sm {
    display: none !important;
}


/*Content css*/


#primary.content-area {
    float: left;
    margin: 0 20px 0 0;
    width: 75%;
}
.content-with-sidebar{float: left; margin:0; width: 67%; padding-right:40px;margin-top: 20px;}
body.page-template-full-width #primary.content-area {
    float: left;
    margin: 0;
    width:100%;
} 
aside#secondary {
    float: left;
    padding: 0 0 0 40px;
    width:33%;
	margin:20px 0 0 0;
	min-height:400px;
	
}

.widgetbox{margin-bottom:30px;}
.widgetbox.bg{background-color:#f6f6f6; padding:5px; border:1px dashed #ccc}
.widgetbox img{display:block}
.widgetbox h3{background-color:#D5342F; padding:5px 10px; border-radius:5px;font-family: 'Poppins', sans-serif;font-weight:300; margin:0 0 10px; color:#fff; font-size:18px;}
.widgetbox ul{margin:0; padding:0; list-style:none;}
.widgetbox ul li{margin:0; padding:0 0 15px;}
.widgetbox ul li a{color:#434343}
.widgetbox ul li a:hover{color:#e59f05}
.widgetbox ul li .date{font-size:12px; }


.widget {
   
    margin: 0 0 30px;
    
}
h2.widget-title {
background-color: #002868;
padding: 5px 10px;
border-radius: 5px;

font-weight: 300;
margin: 0 0 10px;
color: #fff !important;
font-size: 18px;
}
.search-form .search-field {
    margin: 0 0 10px;
    width: 100%;
}


/*Site wide Css Start*/

.fixed-header {position: fixed !important;top: 0 !important;left: 0;right: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2); background-color:#fff;z-index: 1000;animation:1s .1s fadeInDown both;}

.fixed-header .logoImg {padding:5px 0;position: relative;}
.fixed-header .topSocialIcons{margin:3px 0 1px 0}
.topSocialIcons a { font-size:14px; width: 28px; height: 28px; line-height:28px}

body.fixed{padding-top:100px;}
#masthead {position: absolute;top:46px; z-index:11; width:100%;   background: linear-gradient(180deg,#000,#212121);
    box-shadow: 0 5px 4px 0 rgba(0,0,0,.5);}
.site-header{height:100px; }
.site-header .container{max-width: inherit;margin: 0; position:absolute; left:0; right:0;}
#header-top .container{max-width: inherit;margin: 0;}
.site-content.bg-skyline .container{max-width: inherit;margin:0}
.site-footer .container{max-width: inherit;margin:0;z-index: 10;
    position: relative;}

.site-header.fixed-header{height:70px; }
.site-header.fixed-header .logoImg img{margin:auto;max-height: 120px;}

.site-header.fixed-header .topmenulinks ul {margin: 20px 0 0 0;}
.site-header.fixed-header .centerBox{top:-20px;}
#masthead.fixed-header{background-color:#fff}

.leftMenu {
    position: absolute;
    left: 0;
    top: 0;
    text-align: right;
    width: calc(50% - 90px);
	animation: 0.5s .1s fadeInLeft both;
}
.rightMenu {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left;
    width: calc(50% - 90px);
	animation: 0.5s .1s fadeInRight both;
}
.centerBox {
    z-index: 10;
    width: 180px;
    
    left: 50%;
    margin-left: -90px;
    position: absolute;
    top: -40px;
	animation: 1s .1s fadeIn both;

}
.topmenulinks ul{list-style:none; margin:35px 0 0 0; padding:0;}
.topmenulinks li{display:inline-block; margin:0 40px; padding:0; font-size:20px; font-weight:400; text-transform:uppercase}
.topmenulinks li a{color:#8c8c8c}
.topmenulinks li.active a{color:#fff}
.topmenulinks li a:hover{color:#fff}




.logoImg img{display:block}
.topMenu{position: relative;float:right;clear:right; z-index: 1000;}
.btn-login{margin-top:35px;margin-left:15px; border-radius:5px !important; border:1px solid #0a1651 !important; padding:5px 15px !important; }
.site-header.fixed-header .btn-login{margin-top:15px;}




#pre-div {
	background-color:#f6f6f6;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
}
#loader {
	background-image: url("images/ajax-loader.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 149px;
	left: 50%;
	margin: -75px 0 0 -109px;
	position: absolute;
	top: 50%;
	width: 218px;
}

.titleWithborder{text-align: center; color: #3c3a3a; font-size:30px; margin:0 0 30px 0;font-weight:400}
.titleWithborder span{display: inline-block}
.titleWithborder span:after{content:""; display: block; height:22px; width: 94px; margin: 10px auto; background:url(images/bg-title-line.png) center center no-repeat; }
.titleWithborder em{font-style:normal; color:#000; font-weight:700}
.titleWithborder.text-left{text-align:left;}
.titleWithborder.text-left span:after{margin:0}
.text-justify{text-align:justify}

.titleWithoutborder{color: #3c3a3a; font-size:30px; margin:0 0 30px 0;font-weight:400}
.titleWithoutborder span{display: inline-block}
.titleWithoutborder em{font-style:normal; color:#000; font-weight:700}
.titleWithborder.text-left{text-align:left;}

.owlpics{display:block; text-align:center;}
.owlpics h3{ font-size:18px; color:#212121; font-weight:600; margin:0; padding:10px;}
.owlpics .imgbox,.owlpics img{transition: all 0.3s ease 0s;}
.owlpics .imgbox span{display:none; position:absolute; left:0; right:0; top:60%; color:#fff; font-weight:700; z-index:1;transition: all 0.3s ease 0s;}

.owlpics:hover .imgbox{background-color:#000;}
.owlpics:hover img{opacity:0.4;}
.owlpics:hover .imgbox span{display:block; }

.owl-theme .owl-nav [class*="owl-"]{border-radius:0; background-color:#fff; border:1px solid #acacac; color:#000; width:50px; text-align:center; line-height:40px;}
.owl-theme .owl-nav [class*="owl-"]:hover{background-color:#000; color:#fff; border-color:#000;}
.owl-theme .owl-nav{margin-top:30px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{background-color:#f0f0f0; padding:2px 3px !important; border-radius:50px;width: 50px;height: 50px; }


.owl-carousel .imgWrap {width:100%;height: 200px;display: table-cell;text-align: center;
vertical-align: middle;}
.owl-carousel .imgbox{display:table;}
.owl-carousel .imgbox img{max-width:100%; width:auto; margin:auto; max-height:210px;}



.introContent{padding:60px 0;}

.introContent i{color:#f21a1a;}
.introContent img{ margin:10px 0 0 0}
.introContent .col21{width:57%;}
.introContent .col22{width:37%;}






.btn-large{display:block; width:100%; font-size:18px !important; text-transform:uppercase; padding:20px 0 !important; margin:15px 0 0}

.mr100{margin-right:100px !important}


.site-footer{padding:60px 0 0; background-color:#000; color:#b5b5b5;font-size: 18px; position:relative}
.site-footer::before {
    background-image: linear-gradient(180deg,rgba(0,193,252,0) -11%,rgba(0,142,248,0.96) 100%);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    top: 0;
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    opacity: .2;
    position: absolute;
    width: 100%;z-index:9
}


.site-footer .col-41{width:28%; padding-right:8%; float:left; text-align:justify;color: #fff;}
.site-footer .col-42{width:20%; float:left;  font-size:18px;color: #fff;}
.site-footer .col-43{width:26%; float:left;font-size:18px; padding-right:6%; color: #fff;}
.site-footer .col-44{width:26%;float:left;}

.site-footer .col-44 .box a{word-break: break-all;color:#cec8c4}

.site-footer .col32 li{padding: 0 0 9px 14px;}
.site-footer .col32 li a{color:#a9a19c;}
.site-footer .col32 li a:hover{color:#fff400;}
.site-footer .col32 li:before{content: "\f0da"; font:normal normal normal 14px/1 FontAwesome;position: absolute;left: 0;top: 7px;color:#a9a19c}



.site-footer ul{list-style:none;margin:0;padding:0;text-align:left; vertical-align:top}
.site-footer li{padding:0 0 15px 0;position:relative;}
.site-footer .col43 li:not(:last-child){padding-bottom:20px;}
.site-footer .col43 li div.date{font-size:12px;}


.site-footer a{color:#cec8c4}
.site-footer a:hover{color:#fff}
.site-footer .menu li{padding: 0 0 9px 10px;}
.site-footer .menu li:before{content: "\f0da"; font:normal normal normal 14px/1 FontAwesome;position: absolute;left: 0;top: 5px;color:#8d8f98}
span.ficon {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #d8272c;
    border-radius: 5px;
    float: left;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}
.site-footer .box .fa {
    color: #fff;
    float: none;
    padding: 0 !important;
}


.site-footer .footerTitle{color:#fff;padding-bottom:8px;margin-bottom:20px;position:relative;font-size:22px;font-weight:400;}

.site-footer .box{ clear:both}
.site-footer .box p{margin-bottom:0}

.site-footer .box .fa.fa-envelope-o{font-size:20px;}
.site-footer .box .fa.fa-phone{font-size:20px;}
.site-footer .box .fa.fa-whatsapp{padding:5px 0 0;}
.site-footer .boxColumn {
    margin: 0 0 0 50px;
}
.site-footer .boxColumn a:hover{color:#fff;}

.site-footer .footerSocial{margin:20px 0 0; color:#b5b5b5; text-transform:uppercase;    text-align: left; }
.site-footer .footerSocial a{margin:5px; font-size:16px; width:40px; height:40px; line-height:38px;  border-radius:50%; display:inline-block; text-align:center; color:#fff; font-size:20px; }

.footerSocial a.fb {
    background: #0165E1;
    background: radial-gradient(circle at 30% 107%,#0165E1 0%,#17A9FD 90%)
}

.footerSocial a.linkedin {
    background-color: #0a66c2
}
.footerSocial a.wh {
    background-color:#00a884
}

.footerSocial a.insta {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)
}

.footerSocial a.twitter {
    background-color: #1D9BF0
}







.site-footer .copyRight{text-align:center;font-size:16px;padding:25px 0; border-top:1px solid rgba(255,255,255,0.2); margin:40px 0 0 0; color:#b5b5b5; }
.site-footer .copyRight a{color:#b5b5b5; text-decoration:underline}
.site-footer .copyRight a:hover{color:#dec687; }
.site-footer .copyRight p{margin:0}
.site-footer .copyRight .left{float:left;}
.site-footer .copyRight .right{float:right;text-align:right;}
.site-footer .copyRight:after{content:"";display:block;clear:both;}

.site-footer img.social-icon{margin-right:10px;transition:ease-in-out all 0.5s;}
.site-footer img.social-icon:hover{transform:rotate(360deg)}


#back-to-top {
	
background-color:#000;

	position: fixed;
    bottom: 38px;
    right: 20px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;    
    color: #fff;
    cursor: pointer;
    border: 0;
	border-radius:40px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size:20px;
}
#back-to-top.show {
    opacity: 1;
}


#menubtn {border-radius:25px;display: inline-block; margin-left:12px; margin-top:30px; padding:3px 10px; cursor: pointer;  width:auto; border:1px solid #d8272c; background-color:#d8272c; color:#fff; text-transform:uppercase }
#whtsappbtn {border-radius:25px;display: inline-block; margin-left:12px; margin-top:30px; padding:3px 10px; cursor: pointer;  width:auto; border:1px solid #49C95A; background-color:#49C95A; color:#fff; text-transform:uppercase; float:left; }
.fixed-header #menubtn{margin-top:14px;}
.fixed-header #whtsappbtn{margin-top:14px;}
#menubtn span{padding-left: 5px;}
.col21{width:47%; display:inline-block; margin:0 3% 0 0; float:left;}
.col22{width:47%; display:inline-block; margin:0 0 0 3%;}

.col-21{width:48.75%; display:inline-block; margin:0; float:left;}
.col-22{width:48.75%; display:inline-block; margin:0; float:right;}


.col-31{width:31.66%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col-32{width:31.66%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col-33{width:31.66%; display:inline-block; margin:0 0% 0 0; float:left;}


.wpcf7-form p{margin:0 0 12px;}
.wpcf7-recaptcha{margin:0 0 18px;}
.wpcf7-textarea,.wpcf7-text{width:100%; padding:6px !important; font-weight:300;}
.wpcf7-textarea{max-height:100px;}
.wpcf7-form-control.wpcf7-submit {background-color: #083D5F;border: medium none;color: #fff;font-size: 18px;padding: 14px 30px;transition: all 0.3s ease 0s;}
.wpcf7-form-control.wpcf7-submit:hover{background-color:#81B84D;} 
.box {margin-bottom: 30px;}
.box .fa {color: #acacac;float: left;font-size: 22px;padding: 2px 0 0;}
.box .fa-mobile{font-size:36px;margin-left: 3px;margin-top: -7px;}
.box .fa-envelope-o{font-size:20px; margin-top:5px;}
.boxColumn {margin: 0 0 0 30px;}
.boxColumn a{text-decoration:none;}
.boxColumn a:hover{color:#000;}
.entry-content a:hover{color:#000;}
.brdimg {border: 1px solid #083D5F;}

.col21 iframe,.col22 iframe{border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important}
.col21 iframe{border-right:1px solid #ccc !important;}

.btn-default{font-weight:400; font-size:24px; background-color:#d8272c; border:1px solid #d8272c; border-radius:5px; padding:7px 30px; text-align:center; min-width:100px; color:#fff; display:inline-block;  }
.btn-default i.fa{color:#fff; display:inline-block; margin-right:5px;margin-right:5px;}
.btn-default.btn-red{background-color:#e52027; border:1px solid #e52027;color:#fff;}
.btn-default:hover{background-color:#000; border-color:#000;color:#fff;}
.btn-default.btn-o{background-color:transparent; border:1px solid #d5d5d5; color:#002868}
.btn-default.btn-o i.fa{color:#002868}
.btn-default.btn-o:hover{background-color:#000; border-color:#000; color:#fff;}
.btn-default.btn-o:hover i.fa{color:#fff;}

.btn-lg{font-size:16px !important;padding:8px 30px;}
.btn-black{border-color:#000 !important; background-color:#000 !important;}

.pageTitle{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.73)), url(../images/bg-pagetitle2.jpg); background-position:bottom center; background-size:cover;text-align:center; padding:300px 0 150px; color:#fff;line-height: 40px; }

.bg-gallery{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.73)), url(../images/bg-gallery.jpg); } 
.bg-dining{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.73)), url(../images/bg-dining.jpg); } 
.bg-amenities{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.73)), url(../images/bg-amenities.jpg); } 
.bg-contact{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.73)), url(../images/bg-contact.jpg); background-position:top center; } 

.bg-diwali{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.73)), url(../images/bg-diwali.jpg); background-position:center center; } 


.pageTitle h1{margin:0; padding:0; font-weight:300; color:#fff;font-size: 50px;line-height: 60px; text-shadow:0 0 10px #000; }
.pageTitle h1 span{color:#e59f05}

#breadcrumb{list-style:none; margin:10px 0 0; padding:0;}
#breadcrumb li{display:inline-block; font-size:12px; color:#ccc}
#breadcrumb li:not(:last-child):after{content:"/"; display:inline-block; margin:0 10px;}
#breadcrumb a{color:#fff;}
#breadcrumb a:hover{text-decoration:underline}


.site-content{padding:30px 0; margin-top:-3px; background-color:#fff}

.img-border{ border-radius:20px;}


.col31{width:33%; float:left;}
.col32{width:33%; float:left; padding-right:40px}
.col33{width:33%; float:left;}

#frm_contact label{font-size:12px; text-transform:uppercase}
#frm_contact input{border:1px solid #ccc; width:90%; padding:5px;}
#frm_contact textarea{border:1px solid #ccc; width:90%;}
#frm_contact .form-group{margin:0 0 10px;}



/*404 css*/
.wrap404{text-align:center; padding:40px 0}
.wrap404 i{font-size:120px;}
.wrap404 h2{font-size:60px; font-weight:500; margin:0;}
.wrap404 h4{font-size:40px; font-weight:300; margin:0; color:#ccc;}
.wrap404 p{font-size:20px; }



.w900{max-width:900px !important; margin:0 auto;}
.w800{max-width:800px !important; margin:0 auto;}
.w660{max-width:660px !important; margin:0 auto;}
.w600{max-width:600px !important; margin:0 auto;}
.w250{max-width:250px !important; margin:0 auto;}
.w200{max-width:200px !important; margin:0 auto;}
.w150{max-width:150px !important; margin:0 auto;}
.w100{max-width:100px !important; margin:0 auto;}
.minw100{min-width:100px;}
.minw240{min-width:240px;}


.field-row{margin-bottom:10px;}
.formWrap {margin:0 auto;}
.formWrap label{display:block; font-weight:300;}
.formWrap input[type="text"],.formWrap input[type="tel"],.formWrap input[type="email"],.formWrap input[type="date"],.formWrap input[type="number"]{width:100%; border-color:#cecece; border-radius:0; color:#000; padding:10px 10px; background-color:#f6f6f6;}
.formWrap select{width:100%; border-color:#cecece; border-radius:0; color:#000;background-color:#f6f6f6;
padding:8px;}
.formWrap .col21,.formWrap .col22{margin-bottom:15px;}
.formWrap .col-31,.formWrap .col-32,.formWrap .col-33{margin-bottom:15px;}
.formWrap textarea{height:120px; border-radius:0;color:#000; background-color:#f6f6f6; padding:10px;}
.formWrap input[type="submit"]{width:auto;margin:20px 0 0; }



table.pkg{background-color:#f4f4f4;}
table.pkg td{padding:10px; border-bottom:1px solid #c2c2c2; color:#1a1a1a; font-size:16px;font-weight:400;}
table.pkg td:first-child{background-color:#e5e5e5; font-weight:700;}
table.pkg tr:last-child td{border:none;}



/*New*/
.contactpagelink a{color:#656565}
.contactpagelink a:hover{color:#f48465}


#menubtn{display:none;}
#whtsappbtn{display:none;}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.font20{font-size:20px;}
.formWrap input[type="submit"].btn-tracking{width:70%; padding:4px 0; vertical-align:top; margin:0}
/*Alertcss*/
.alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-info {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.alert-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.table{border-left:1px solid #ccc;border-top:1px solid #ccc; font-size:15px; color:#000}
.table th{text-align:center; padding:10px;
color:#fff;font-size: 20px;border-right:1px solid #ed5526; border-bottom:1px solid #ccc; background-color:#ed5526; }
.table td{text-align:center; padding:12px 20px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#ffffff;}

.font22{font-size:22px; line-height:normal;}
.latolight{font-weight:300 !important;}
.mt0{margin-top:0;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.m0{margin:0}

.bg-f6f6f6{background-color:#f6f6f6; padding:40px 0 0}
.bg-gray{background:#efefef url(../images/bg-gray-pattern.jpg) center top repeat-x; padding:40px 0}
.titlebordered{text-align:center;  position:relative; margin-bottom:10px;}



.fa-ul i{color:#a18b5a}


.wow{visibility:hidden}



/**/
.fl{float:left;}
.fr{float:right}
#header-top{ background-color:#191919;  color:#fff; padding:10px 0; z-index:9; position:relative; font-size:16px;}
#header-top:after{content:""; display:block; clear:both}
#header-top a{color:#fff; transition:ease-in-out all 0.5s}
#header-top .fr i {margin: 5px 10px 0 10px; font-size:18px;}
#header-top .fl {padding-top: 5px;}
#header-top a:hover{color:#d8272c; }
#header-top .fr a.last i{margin-right:0; padding-right:0;}


.productGrid{display:flex; clear:both; text-align:center;flex-direction: row;
flex-wrap: wrap;justify-content: center;}
.productGrid:after{content:""; display:block; clear:both}
.productGrid .probox{width:calc(25% - 30px); text-align: center;position: relative;margin: 15px;float:left;background-color:#fff;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition:all ease-in-out 0.5s;}
.productGrid .probox:hover{box-shadow: 0 8px 16px rgba(25, 56, 138, 0.24);}
.productGrid .probox span {display:flex;height:100%; vertical-align: middle;padding:10px;    align-items: center;}
.productGrid .probox img {vertical-align: middle;max-width: 100%;margin: auto auto 5px;width:auto !important; }

.photoGallery{background-color:#f5f5f5; padding:50px 0; }
.photoGallery h2{margin:0 0 20px}
.photoGallery ul{list-style:none; margin:20px 0 0; padding:0;}
.photoGallery ul:after{content:""; display:block; clear:both}
.photoGallery ul li{margin:0; padding:0; width:25%; float:left; }
.photoGallery ul li a{margin:1px; position:relative; display:block; overflow:hidden;}
.photoGallery ul li a img{display:block;}
.photoGallery ul li .caption{position:absolute; left:0; right:0;bottom:0;   background-color:rgba(59,89,151,0.8); text-align:center; visibility:hidden; height:0; transition:all ease-in-out 0.2s; color:#fff}
.photoGallery ul li a:hover .caption{visibility:visible; height:100%;left:0;top:0; }

.galleryPage h2{margin:0 0 20px}
.galleryPage ul{list-style:none; margin:20px 0 0; padding:0;}
.galleryPage ul:after{content:""; display:block; clear:both}
.galleryPage ul li{margin:0; padding:0; width:25%; float:left; }
.galleryPage ul li a{margin:1px; position:relative; display:block; overflow:hidden;}
.galleryPage ul li a img{display:block;}
.galleryPage ul li a img[alt]{font-size:12px;}
.galleryPage ul li .caption{position:absolute; left:0; right:0;bottom:0;   background-color:rgba(59,89,151,0.8); text-align:center; visibility:hidden; height:0; transition:all ease-in-out 0.2s; color:#fff;font-size:12px;}
.galleryPage ul li a:hover .caption{visibility:visible; height:100%;left:0;top:0;  }

.tb {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.tbs {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}


.checkbox{margin:5px 0 6px}
input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:16px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}
label.css-label {
background-image:url(images/csscheckbox.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.thankstext{line-height:normal}
.text-black{color:#555}
.review-logos img{margin:0 15px; max-height:60px;}


/*BLOG*/

#primary.content-area{float:left; width:70%;}
#secondary.widget-area{float:right; width:30%; padding:0;}
body.blog h2.entry-title,body.single h1.entry-title,body.archive h2.entry-title,body.search h2.entry-title{margin:0 0 5px; padding:0; line-height:normal; font-size:26px; line-height:28px; font-weight:300;}

body.blog h2.entry-title a,body.single h1.entry-title a,body.archive h2.entry-title a,body.search h2.entry-title a{color:#e59f05;}


body.blog .site-main,body.single .site-main,body.archive .site-main,body.search .site-main{padding:40px 0 0 0}
body.blog header.entry-header,body.single header.entry-header,body.archive header.entry-header,body.search header.entry-header{padding-bottom:10px;}
body.single.postid-9 .site-main,body.single.postid-19 .site-main{padding:0;}
aside span.post-date{display:block; font-size:11px;}
article.post .entry-content{margin:0}
article.post .entry-content p{text-align:justify;margin-top: 0;}
h2.widget-title {
    color: #ff8100;
    display: block;
    font-weight:400;
    line-height: 26px;
    position: relative;
    margin-top: 0;
}
.widget > ul{margin:20px 0 0; padding:0; list-style:none;}
.widget li{margin:0; padding:0 0 15px !important; line-height:20px;  }
.btn-default.readmorebtn{padding: 5px 30px; box-shadow:none; margin-top:10px;}
.btn-default.readmorebtn:hover{color:#fff;}
footer.entry-footer{font-size:12px;}
footer.entry-footer a{color:#f00}
footer.entry-footer span{display:inline-block; margin:0 10px 0 0}
footer.entry-footer span a span{padding-left:5px;}
#secondary.widget-area ul.wpt-tabs{margin:0; padding:0}
#secondary.widget-area #popular-tab-content ul{margin:0; padding:0;}
#secondary.widget-area #recent-tab-content ul{margin:0; padding:0;}
.post-navigation .nav-previous {width: 50%;float: left;}
.post-navigation .nav-next{width: 50%;float: left; text-align:right}
.entry-meta {font-size: 12px;}

.widget_search{background-color:#f6f6f6; padding:30px;}
.widget_search span.screen-reader-text{display:none}
.widget_search input.search-field{width:100%; padding:10px 65px 10px 10px; margin:0;}
.widget_search form{position:relative;}
#secondary input[type="submit"].search-submit {
	background-color:#000; border-color:#000;
    position: absolute;
    padding: 0 10px;
    width: auto;
    min-width: inherit;
    top: 0;
    font-size: 12px;
    bottom: 0;
    right: 0;
    font-weight: 400;
	box-shadow:none; border-radius:0;

}
.page-content input[type="submit"].search-submit{padding: 7px 10px !important;min-width: inherit !important;font-size: 12px !important;}
.wpt_widget_content .entry-title{line-height:20px;}
.blogpostthumb{padding-bottom:10px; float:left; margin-right:15px; max-width:400px;}
.readmorebtn{padding-bottom:15px; margin-top:-5px;}
.readmorebtn .btn-default{font-size: 14px;padding: 5px 13px;}
.readmorebtn .btn-default:hover{color:#fff}
.hentry {
    margin: 0 0 1.5em;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 25px;
}
.widget-area a{color:#434343}
.widget-area a:hover{color: #e59f05;}

/*end*/


.carouselBox {
	text-align: center;
	position: relative;box-shadow:0 1px 5px rgba(0,0,0,0.35);
	
}
.carouselBox .content {
	position: relative;
	left: 0;
	bottom: 0;
	width:100%;
	background: #fff;
	
	padding:10px 15px;
	z-index: 1;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.carouselBox:hover .content {
	
	background: #000;
}
.carouselBox .content .title {
	font-size: 18px;
	margin:0;
	color:#002868;
	font-weight: 400;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.carouselBox:hover .content .title {
	color: #fff;
}
.carouselBox .content .post {
	color: #666;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.carouselBox:hover .content .post {
	color: #fff;
}
.carouselBox .overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.3) 80%); 
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	opacity: 0;
	visibility: hidden;
	
}
.carouselBox:hover .overlay {
	opacity: 1;
	visibility: visible;
}
.carouselBox .overlay img{width:49px; height:49px; margin:auto; left:0; right:0; top:0; opacity:0; visibility:hidden; position:absolute; transition:all ease-in-out 0.2s}
.carouselBox:hover .overlay img{opacity:1; visibility:visible; top:40%;}


.textwhite h2{color:#fff;}
.textwhite h1{color:#fff;}
.textwhite{color:#fff; text-align:justify}
.font24{font-size:24px;}
.text-white{color:#fff !important;}


.welcometxt{margin-top:60px}
.bg-pattern img{width:100%}




.roomAmount{font-size:28px; text-align:center; font-weight:bold; color:#000;    font-family: 'Roboto Slab', serif;
}
.allowPerson{text-align:center}
.tariffNotes{padding:20px; border:2px dashed #ddd; background-color:#f6f6f6; margin:30px 0 0 0}

.fullrow{padding:40px 0 0}
.gallerygrid{margin:0; padding:0; list-style:none;}
.gallerygrid:after{content:""; display:block; clear:both;}
.gallerygrid li{width: 23.5%; margin:0 2% 2% 0; float:left; padding:0;}
.gallerygrid li:nth-child(4n+4){margin:0 0 2% 0;}
.gallerygrid li .carouselBox{overflow:hidden}
.gallerygrid li img{display:block}




.btntopsm{display: inline-block;padding: 2px 20px;background: #5C3228;color:#fff !important;border-radius: 30px;margin: 0 20px 0 0;}
.btntopsm:hover{background-color:#000;}


.aboutTwoImg{display:flex;}
.aboutTwoImg .colA{width:calc(47% - 10px); margin-right:10px;}
.aboutTwoImg .colB{width:calc(53% - 10px); margin-left:10px;}

.article_heading {
    position: relative;
   
}
.background-heading {
    position: absolute;
    top: 5px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    font-family: herr von muellerhoff,cursive;
    font-size: 130px;
    font-weight: 400;
    line-height: 130px;
    z-index: 1;
    color: #f2f2f2;
}
.content-heading {
    position: relative;
    z-index: 9;
    padding: 0 65px;
}
.content-heading h1{color:#fff}
.homeheading.article_heading{margin-top:80px;}



.relative{position:relative}
.pt30{padding-top:30px;}
.list-col-3{margin:0 auto; padding:0;}
.list-col-3 li{ width:calc(33% - 15px); display:inline-block; padding-right:15px;padding-left: 44px;}
.list-col-3 li .fa-li {left: 0;}

.list-col-3 li i {color:#000;}

.card-container {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: space-around;
      padding: 20px;
    }

    .card-container .card{
      background-color: rgba(0,0,0,0.2);
      border:1px solid rgba(255,255,255,0.1);
      border-radius: 10px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      width: calc(33.333% - 20px);
      display: flex;
      flex-direction: column;
      transition: transform 0.3s, box-shadow 0.3s;
    }

    .card-container .card:hover {
      transform: translateY(-5px);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    }

    .card-container .card img {
      width: 100%;
      height:240px;
      display:block;
      object-fit: cover; margin:0;
    }

    .card-container .card-content {
      padding: 16px;
      flex-grow: 1;
    }

    .card-container .card-title {
      font-size: 22px;
      font-weight: bold;
      margin: 0 0 8px;
    }
.card-container .propertyid {
      font-size: 14px;
      color: #878787;
      margin-bottom: 12px;
    }
    .card-container .card-place {
      font-size: 18px;
      color: #fff;
      margin-bottom: 12px;
    }

    .card-container .card-description {
      font-size: 18px;
      color: #fff;
      margin: 0 0 12px;
    }

    .card-container .card-price {
      font-size:20px;
      color: #007bff;
      font-weight: bold;
      margin-bottom: 16px;
    }

    .card-container .card-button {
      display: inline-block;
      text-align: center;
      padding: 10px 16px;
      background-color: #007bff;
      color: #fff;
      text-decoration: none;
      border-radius: 5px;
      font-size: 14px;
      font-weight: bold;
      transition: background-color 0.3s;
    }

    .card-container .card-button:hover {
      background-color: #0056b3;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
     .card-container .card {
        width: calc(50% - 20px);
      }
    }

    @media (max-width: 480px) {
        .card-container {padding:0;}
     .card-container .card {
        width: 100%;
      }
       .card-container .card img {
          
          height:auto;
          
          
        }
    }


/*New*/
.homeSlider{padding:120px 0 0; }
#owl-homeslider{z-index:inherit;}
#owl-homeslider img{border-radius:16px; display:block;}
.pos-relative{position:relative;}
#Left_container, #Right_container {
    position: absolute;
    top: 0;
    opacity: .9;
    background-color: initial;
    bottom: 0;
	width:380px;
}
#Left_container {
    left: -7px;
    border: none;
    background-image: linear-gradient(90deg,#000 5%,transparent);
    border-radius: 0 20px 20px 0;
}
#Right_container {
    right: 0;
    border: none;
    background-image: linear-gradient(270deg,#000 -5%,transparent);
    border-radius: 20px 0 0 20px;
    padding-left: 5px;
}
#customNav .owl-prev{position:absolute;min-width:inherit; background-color:transparent; font-size:20px; top:0; bottom:0; width:200px; border:none;left:0; z-index:11;}
#customNav .owl-next{position:absolute;min-width:inherit; background-color:transparent; font-size:20px; top:0; bottom:0; width:200px; border:none;right:0; z-index:11;}
#customNav i{font-size:30px; color:#fff}
#customNav .owl-next:focus{outline:none}
#customNav .owl-prev:focus{outline:none}
.indicator_div {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}
.indicator_div button{
    padding:0 .3vw 0;
    background-color: initial;
    border: none;
    cursor: pointer; min-width:inherit;
}
.indicator_div button,.indicator_div button:focus,.indicator_div button:hover{outline:none}
.indicator_div button span{
    height: .2vw;
    width: 2vw;
    background-color: grey;
    display: inline-block;
    border-radius: 2px;
}
.indicator_div button.active span{
	background-color:#d8272c;
}

.homeServices{padding:40px 0;}
.homeServices h2{color:#ccc; font-weight:300; margin:0 0 15px;}
.homeServices h3{color:#ccc; font-weight:300; margin:5px 0 0;font-size: 1.3rem;}
.homeServices img{display:block; border-radius:6px;}

.homePlaces{padding:0 0 40px 0;}
.homePlaces h2{color:#ccc; font-weight:300; margin:0 0 15px;}
.homePlaces h3{color:#ccc; font-weight:300; margin:5px 0 0;font-size: 1.3rem;}
.homePlaces .placeBox{float: left;display:block; width:100%;}
.homePlaces .placeBox img{border-radius:6px;}

.homeBlog{padding:0 0 40px 0;}
.homeBlog h2{color:#ccc; font-weight:300; margin:0 0 15px;}
.homeBlog h3{color:#ccc; font-weight:300; margin:5px 0 0;font-size: 1.3rem;}
.homeBlog img{border-radius:6px;}
.homeBlogPosts{list-style:none; margin:0 -10px; padding:0;}
.homeBlogPosts:after{content:""; display:block; clear:both}
.homeBlogPosts .btpost{ padding:0; position:relative;}

.homeBlogPosts .btpost a{color:#ccc; }
.homeBlogPosts .btpost a:hover{color:#fff;}
.homeBlogPosts .btpost .postTitle{line-height:22px;}
.homeBlogPosts .btpost .date{font-size:14px; margin-top:10px; color:#ccc}
.homeBlogPosts .btpost .pic{display:block; overflow:hidden; position:relative; margin-bottom:10px}
.homeBlogPosts .btpost .pic > img{display:block;}
.homeBlogPosts .btpost .overlay {position: absolute;top: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0.7) 80%);-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;opacity: 0;visibility: hidden; border-radius:6px;}
.homeBlogPosts .btpost a:hover .overlay {opacity: 1;visibility: visible;}
.homeBlogPosts .btpost .overlay img{width:49px; height:49px; margin:auto; left:0; right:0; top:0; opacity:0; visibility:hidden; position:absolute; transition:all ease-in-out 0.2s}
.homeBlogPosts .btpost a:hover .overlay img{opacity:1; visibility:visible; top: 50%;margin-top: -20px;}	

.breadcrumbs{background-color:#141414; padding:10px 0}
.breadcrumbs .breadcrumbs-list {font-size:18px;line-height: 1.36; margin:0; padding:0;}
.breadcrumbs p{margin:0;}
.breadcrumbs .breadcrumbs-list li {
    display: inline-block;
    margin-right: .4rem;
    padding-top: .5rem;
}
.breadcrumbs-list li:not(:last-child):after {
    content: " > ";
    color: #9e9e9e;
    color: var(--theme-grey-xxxx);
    padding-left: .3rem;
}
.breadcrumbs-list .breadcrumb-item {
    color: #9e9e9e;
}
.breadcrumbs-list li p {
    display: inherit;
}
.breadcrumbs .breadcrumbs-list a{color:#ccc}
.breadcrumbs .breadcrumbs-list a:hover{color:#fff}

.serviceFlex{display:flex; flex-wrap:wrap; margin:0 -15px;}
.serviceFlex .serbox{flex:0 0 calc(33.33% - 30px); margin:15px; background-color:rgba(0,0,0,0.2); padding:20px;}
.serviceFlex .serbox h3{color:#fff}
.serviceFlex .serbox p{text-align:justify}


.contact-cols{text-align:center; padding:20px 0 40px;font-size: 20px;}
.contact-cols .fa{font-size:44px; width:100px; height:100px; display:inline-block; border:1px solid #d8272c; border-radius:50%; line-height:100px; background-color:#d8272c; color:#fff; margin-bottom:20px;}
.contact-cols a{color:#fff}
.contact-cols a:hover{color:#fff; text-decoration:underline}

.blogwrap{display:flex; margin:0 -15px; flex-wrap:wrap}
.blogwrap .post{flex:0 0 calc(25% - 30px); margin:15px }
.blogwrap .post img{border-radius:10px;}
.blogwrap .post h2{color:#fff; font-size:20px; line-height:normal; margin:0; display:inline-block}
.blogwrap .post h2:after{width:50px; height:2px; margin:5px 0; background-color:#fff; content:""; display:block; transition:all ease-in-out 0.5s}
.blogwrap .post a:hover h2:after{width:100%;}

.bloginner{max-width:1200px; margin:auto;}
.bloginner img{border-radius:10px;}

.navigation{display:flex; justify-content:space-between; margin:20px 0 0 0; border-top:2px dashed rgba(255,255,255,0.2); padding-top:20px;}
.navigation a{flex:1; color:#cec8c4; }
.navigation a:hover{ color:#fff; }
.navigation a.next{text-align:right}

/*Media Query*/
@media only screen and (max-width:1400px) {
    .topmenulinks li{font-size:18px;}

}

@media only screen and (max-width: 1366px) {

.blogwrap .post{flex:0 0 calc(33.33% - 30px); }
}


@media only screen and (max-width: 1279px) {
.topmenulinks li {
    margin: 0 20px;
}
}

@media only screen and (max-width: 1024px) {	
	.hotel_booking_slider {margin-bottom: 0;}
	#owl-homerooms {padding-bottom: 0;}
	#owl-homerooms .media img {padding-right: 0;}
	.media .actions{right:20px;}
	#owl-homerooms .content-room{padding:0 20px 10px}
	
	
	
	
	.footerSocial span{display:block; margin-bottom:10px;}
	
	
	.pageTitle{padding: 200px 20px 150px;}
	
	.topmenulinks li {margin: 0 20px;}
	.site-header .container{max-width: inherit;padding: 0px 15px; margin:0;}
	#header-top .container{max-width: inherit;padding: 0px 15px; margin:0;}
	
	.container {padding:0 15px;}
	
}
@media only screen and (max-width: 1023px) {
	
	
	#header-top .fl{font-size:12px;}
	.pageTitle{padding: 200px 20px 150px;background-size: auto 100%;}
	
	
	
	.topmenulinks{display:none}
	
	.site-header.fixed-header .btn-login {margin-top: 22px;}
	
	#cssmenu ul {display:none}
	#menubtn{display:inline-block; float:right}
	#whtsappbtn{display:inline-block;}
}

@media only screen and (max-width: 980px) {
	
	#cssmenu > ul > li > a {padding: 0 9px;}
	
}
@media only screen and (max-width: 979px) {
	.logoImg{max-width:130px; margin:auto}
	
	
	.list-col-3 li {width: calc(50% - 15px);}
	
}
@media only screen and (max-width: 800px) {
	.blogwrap .post{flex:0 0 calc(50% - 30px); }
	
	.navigation{flex-direction:column}
	.productGrid .probox {width: calc(33.33% - 30px);}

	.site-footer .col-41{width:50%;padding:20px 30px 0 0}
	.site-footer .col-42{width:50%;padding:20px 0 0}
	.site-footer .col-43{width:50%;padding:30px 30px 0 0; clear:left}
	.site-footer .col-44{width:50%;padding:30px 0 0}
	
	
	h1{font-size:28px}
	
	aside#secondary{padding:40px 0 0 0; width:30%}
	#primary.content-area{width:65%}	
	.site-footer .copyRight .col21,.site-footer .copyRight .col22{text-align:center; width:100%; margin:0; padding:0;}	
	.col21.footerLeft {width: 100%;}
	.col22.footerRight {width: 100%; margin-left:0}
	
	.site-footer .copyRight{padding: 0 0 15px 0;}
	.site-footer .copyRight .right{text-align:center; padding:10px 0 0;float:none;}
	.site-footer .copyRight .left{float:none; padding:20px 0 0 0}
	.blogpostthumb{max-width:100%;}
	.widget_search{padding:10px;}
	#header-top .fl{display:none}
}
@media only screen and (max-width: 767px) {	
	.serviceFlex{flex-direction:column;}
	
	#customNav,#Left_container,#Right_container{display:none}
	
	.content-with-sidebar{width:100%; padding:0; margin:0;}
	aside#secondary,#secondary.widget-area{padding:0; width:100%; margin:0;}	
	.contentLeft {width: 100%;}
	.sidebarRight {width: 100%;margin: 30px 0 0 0;}
	
	
}

@media only screen and (max-width: 600px) {
	.pageTitle {padding: 100px 20px 100px;}
	.homeSlider {padding: 15px 0 0;}
	.indicator_div button span {
    height: 1vw;
    width: 4vw;}
	
	#owl-homerooms .content-room {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: inherit;
    transform: inherit;
 
    width: 100%;
    padding:10px 20px 20px;
 
}
	
	.content-heading{padding:0}	
	
	
	.fxBtnwrap {display:block;}
	.btntopsm{display:none;}
	
	.bg-pattern .col-21{width: 48.75%;display: inline-block;margin: 0 2.5% 0 0;float: left;}
	.bg-pattern .col-22{width: 48.75%;display: inline-block;margin:20px 0 0 0;float: right;}
	.bg-pattern{background-size:50%; margin-bottom:0; padding-bottom:0;}
	.introContent{padding:20px 0}
	.welcometxt {margin-top: 0;clear: both;}
	
	
	#menubtn {margin-top:15px;}
	#whtsappbtn {margin-top:15px;}
	.site-header{height: 70px;background-color: #fff;}
	.site-header .logoImg img {margin: auto;max-height: 120px;}
	#masthead {top:36px;}
	#header-top {margin-bottom: 71px;padding: 6px 0;line-height: normal;}	
	#header-top .fl {padding-top:0;text-align: center;}
	
	#primary.content-area{width:100%; margin: 0;}
	.alignright,.alignleft{max-width:220px;	}	
	.titleWithborder,.titleWithoutborder {font-size: 22px; margin-bottom: 20px;}
	
	.introContent .col21 {width:100%;}
	.introContent .col22 {width: 100%;}
	
	.col21{width:100%; display:block; margin:0 0 30px 0; float:none;}
	.col22{width:100%; display:block; margin:0;}
	.col-21{width:100%; display:block; margin:0 0 20px 0;}
	.col-22{width:100%; display:block; }
	
	.col31, .col-31{width:100%; float:left;margin:0 0 30px 0;}
	.col32, .col-32{width:100%; float:left;margin:0 0 30px 0;padding:0}
	.col33, .col-33{width:100%; float:left;}
	.sm-mb0{margin-bottom:0 !important}
	input#address{width:100%;}
	
}
@media only screen and (max-width: 599px) {
	.productGrid .probox {width: calc(50% - 20px);margin: 10px;}
	
	.homeheading.article_heading {margin-top: 0;}
	
	
}

@media only screen and (max-width: 479px) {	
	.blogwrap {flex-direction:column}
	
	.list-col-3 li {width:100%; padding-right:0;}

	
	.site-footer .col-41{width:100%;padding:20px 0 0}
	.site-footer .col-42{width:50%;padding:20px 0 0}
	.site-footer .col-43{width:50%;padding:20px 0 0; clear:none}
	.site-footer .col-44{width:100%;padding:30px 0 0}
	
	
	#header-top .fr {float: none;}
	#header-top a:not(.left){float:right}
	
	
	
	.hide-mobile{display:none;}
	
	
	.logoImg {max-width: 140px;}
	.site-footer {padding:0;}
	.site-footer .container {margin:0;}
	.site-footer .footerSocial {margin: 0;padding: 15px 0;}
	
	.site-footer .footerTitle{margin-bottom:0;}
	.site-footer .copyRight{margin:0}
	.alignright,.alignleft{max-width:inherit; width: 100%; float:none; margin: 0;}
	.page-content, .entry-summary{margin:0}
	aside#secondary{padding:0;}	
	.owl-carousel .imgbox img{max-height:inherit}	
	h2 {font-size: 26px;}
	
	
	#back-to-top{bottom:5px;}
	.site-footer .copyRight .right{padding:0 0 50px;}
	.thankstext{font-size:20px;}
	body.blog h2.entry-title, body.single h1.entry-title, body.archive h2.entry-title, body.search 	h2.entry-title{font-size:20px;}
	
} 
@media only screen and (max-width: 420px) {	
	.site-footer .col-42{width:100%;padding:20px 0 0}
	.site-footer .col-43{width:100%;padding:20px 0 0; clear:both}
    .site-footer .col-44 {padding: 0 0 10px;}
	#header-top .fr i {margin: 5px 8px 0 8px;}
	.site-footer .copyRight {padding:15px 0;}
	.site-footer .copyRight span{display:block}
	.gallerygrid li{width: 48.5%; margin:0 3% 3% 0; }
	.gallerygrid li:nth-child(4n+4){margin:0 0 3% 0;}
	.gallerygrid li:nth-child(2n+2){margin:0 0 3% 0;}
}

@media only screen and (max-width:379px) {
	.site-footer .col-42{width:100%}
	.site-footer .col-43{display:none}
	.owl-theme .owl-nav {margin-top: 0;}
}
@media only screen and (max-width: 320px) {	
	.site-footer .footerTitle{font-size:18px;}
	
	.site-footer .col32 {font-size: 15px; margin-bottom:0;}
	.site-footer .col33 {font-size: 15px;}
	.site-footer .box .fa.fa-map-marker {font-size: 20px;}
	.site-footer .box .fa.fa-envelope-o {margin-top: 3px; padding:0;}
	.site-footer .copyRight .right {padding: 0px 0 30px;}
	.site-footer .box p {margin-top:0;}
	.site-footer .box {margin-bottom: 15px;}
}