body{ font-family: 'Roboto', sans-serif; color:#757575; margin:0; padding:0; /*font-size:0px; */font-weight:normal; background:#fff; letter-spacing:0.5px;}
h4, h5, h6, p, span{ display:block; margin:0; padding:0; color:#757575; font-size:16px; }
h4{font-size: 22px;color: #005a84;}
h5{font-size: 20px;color: #005a84;}
h6{font-size: 18px;color: #005a84;}
input, select, textarea{ color:#757575;  font-family: 'Roboto', sans-serif;}
 div, ul, li { display:block; margin:0; padding:0; list-style:none;  box-sizing:border-box; font-size:16px;  } 
a{ text-decoration:none; color:#757575;  -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
a:hover{text-decoration:none; color:#757575;  }
a:focus, a:visited, a:active{ color:#757575;}
form{ width:100%;}
/*help clases start*/
.desc-box{margin-top:20px;}
.container{ width:95%; margin:0 auto;}
.container1{width:1170px; margin:0 auto;}
.container2{width:980px; margin:0 auto;}
.section{ width:100%; overflow:hidden; align-items:center;}
.section-equal{width:100%; padding:50px 0px;}
.section-top{width:100%; padding:50px 0px 0px;}
.section-bottom{width:100%; padding:0px 0px 50px;}
.gray-back{ background:#f2efea;}
.main-row{ width:auto;}
.topline{ position:relative;}
.topline:before{ position:absolute; width:20%; top:0px; left:0px; right:0px; margin:0 auto; content:''; height:4px; background:#ad875e;}
.linebar{ position:relative;}
.linebar:before{ position:absolute; width:100%; top:0px; content:''; height:4px; background:#ad875e; width:200px; left:0px; right:0px; margin:0 auto;}
.fix-height{  display:flex; align-items:center; padding:60px 0px; flex-wrap:wrap;}
.fix-height.top{ padding:120px 0px 0px;}
.fix-height.bottom{ padding:0px 0px 50px;}

span.call{ -webkit-transform:rotate(90deg); color:#fff;}
/*help clases close*/
.typography.center .pera p {
    text-align: center;
}

.services .service-box .list ul li:last-child {position: absolute;bottom:0px; padding: 5px 5px 5px 15px;font-size: 16px;}
/*typography start*/
.typography{ width:100%;}
.typography .heading{ width:auto; font-size:30px; color:#2a2a2a; font-weight:bold; display:inline-block; margin:0 0 30px 0px; position:relative; padding:0 0 15px 0px;}
.typography .heading h1{ width:auto; font-size:30px; color:#2a2a2a; font-weight:bold; display:inline-block; margin:0 0 30px 0px; position:relative; padding:0 0 15px 0px;}
.typography .heading span{color:#005a84; display:inline-block; font-size:30px; padding:0px 0px 0px 10px;}
.typography .heading span.small{ font-size:25px; margin:5px 0 0 0px;}
.typography .heading:before{ width:100%; height:4px; background:#ad875e; position:absolute; left:0px; right:0px; bottom:0px; margin:0 auto; content:'';}
.typography .heading.center{ text-align:center; display:block;}
.typography .heading.line{ position:relative;}
.typography .heading.line:before{ position:absolute; width:100%; top:-50px; content:''; height:4px; background:#ad875e;}

.typography .list{ width:auto; padding:15px 0px;}
.typography .list ul{ width:auto; height:386px;}
.typography .list ul li{ width:auto; padding:5px 0px;}

.typography .title, .typography .title h2{ width:auto; font-size:35px; font-weight:bold; color:#2a2a2a; margin:0 0 30px 0px; display:inline-block; padding:0 0 15px 0px; position:relative;}
.typography .title span, .typography .title h2 span{color:#005a84; display:inline-block; font-size:35px;}

.typography .title:before{ width:100px; height:4px; background:#ad875e; position:absolute; left:0px; right:0px; bottom:0px; margin:0 auto; content:'';}
.typography .title1{ width:auto; font-size:20px; font-weight:bold; color:#2a2a2a; margin:0 0 10px 0px; display:inline-block; line-height:22pt; }
.typography .title1.gray{color:#ad875e!important;}
.typography .pera p img {    max-width: 100%;    height: auto;}
.typography .pera{ width:auto;}
.typography .pera p{ width:auto; line-height:23pt; display:block; margin:0px; word-spacing:1pt; text-align:left;}
.typography .pera h2{ margin:10px 0px;}
.typography .pera h3{ margin:10px 0px;}
.typography .pera h5{ margin:10px 0px;}
.typography .pera h4{ margin:10px 0px;}
.typography .pera h1{ margin:10px 0px;}
.typography .pera h6{ margin:10px 0px;}
.typography .pera p strong{ font-weight:bold; font-size:18px; display:inline-block;}
.typography .pera p span{ font-weight:bold;font-size:20px; margin:0 0 10px 0px; color:#005a84; display:block;}
.typography .pera p a{color:#005a84;}
.typography .pera.bottom-space p{ width:auto; margin:0px 0px 20px 0px; }
.typography .pera.bottom-space p:last-child{ margin:0px;}
.typography .pera ul{ margin:10px 0px; padding:0px 30px;}
.typography .pera ul li{line-height:20pt;display: list-item;list-style: disc;}
.typography .pera ol{ margin:10px 0px; padding:0px;}
.typography .pera ol li{line-height:20pt;}
.spacer{margin-bottom: 30px;}

.typography .links{ width:auto; margin:30px 0 0 0px;}
.typography .links p a { padding: 8px 18px; display: inline-block; background: #ad875e; color: #fff; font-size:18px; font-weight:bold;}
.typography .links p a:hover{ background:#005a84; }

.typography .links p a.normal{ border:0px; padding:0px; color:#ad875e; text-decoration:underline; font-style:italic; padding:0px 5px; background:none;}
.typography .links p a.blue{background:#005a84;}
.typography .links p a.blue:hover{ background:#ad875e;}


.typography.center{ text-align:center;}
.typography.center .pera p{ }

.typography.left{ text-align:left;}
.typography.left .heading:before{ right:auto;}


.typography .pera.bottoms-pace p{ padding:0px 0px 15px 0px;}
.typography .pera.bottoms-pace p:last-child{ padding:0px;}
.typography .pera.equal-pace p{ padding:15px 0px;}
.typography .pera.top-pace p{ padding:25px 0px 0px 0px;}

.btns{ width:auto;}
.btns a{padding: 8px 20px; display: inline-block; font-weight:bold; background: #ad875e; color: #fff; font-size:18px; background:#005a84;}
.btns a:hover{ background:#ad875e;}
/*typography close*/

/*grids start*/
.two-grids-60-40{display:-ms-grid; display: grid; -ms-grid-columns:60% 40%; grid-template-columns:60% 40%; align-items: center; overflow:hidden; padding:10px 0px;}
.two-grids-40-60{display:-ms-grid; display: grid; grid-template-columns:40% 60%; align-items: center;overflow:hidden;padding:10px 0px;}
.two-grids-50-50{display:-ms-grid; display: grid; -ms-grid-columns:50% 50%; grid-template-columns:50% 50%; align-items: center;overflow:hidden;padding:10px 0px;}
.three-grids{display:-ms-grid; display: grid; -ms-grid-columns:auto auto auto auto; grid-template-columns:auto auto auto; align-items: center;overflow:hidden;padding:10px 0px;}
.four-grids{display:-ms-grid; display: grid; -ms-grid-columns:auto auto auto auto; grid-template-columns:auto auto auto auto; margin:0px; align-items: center;overflow:hidden;padding:0px 0px;}
.stretch{ align-items:stretch;}
.flex-start{align-items:flex-start;}
/*grids close*/

.page-template-location-page .typography .pera { min-height:150px;}

/*second-header start*/
.second-header .row .logo img{width:150px;}
.second-header { width:auto;display:none; -webkit-transition:all 1s; -moz-transition:all 1s; top:0px;}
.second-header .row{ display:flex; align-items:center; justify-content:space-between; padding:15px 0px; overflow:hidden;}
.second-header .row .enqiry { width:auto;}
.second-header .row .enqiry ul{ width:auto;}
.second-header .row .enqiry ul li{ display:inline-block;}
.second-header .row .enqiry ul li a{ font-weight:normal; font-size:16px; padding:8px 10px; color:#fff; } 
.second-header .row .enqiry ul li a span{ color:#fff; margin:0 5px 0 0px; font-size:14px;}
.second-header .row .enqiry ul li a.enquire{text-transform:uppercase; background:#fff; color:#005a84;  font-weight:bold;}
.second-header .row .enqiry ul li a.enquire:hover{ background:#ad875e; color:#fff;}
.second-header.active{display:block; position:fixed; width:100%; z-index:100; background:#005a84; top:0px;}
/*second-header close*/


/*header start*/
header{ width:auto; background:#fff; z-index:100;}
header .inner{ display:flex; align-items:center; padding:15px 0px; }
header .inner .logo{ width:auto;}
header .inner .right-area{ margin:0 0px 0 auto;}
header .inner .logo img{width:215px;}
header .inner .menu{ width:auto; padding:0px; margin:0 -13px 0 0px; }
header .inner .menu ul{ width:auto; font-size:0px; }
header .inner .menu ul li{ display:inline-block; position:relative; border-right:1px #757575 solid;}
header .inner .menu ul li:hover>a{color:#ad875e;}
header .inner .menu ul li:last-child{ border:0px;}
header .inner .menu ul li a{ display:block; padding:0px 17px; font-size:18px;}
header .inner .menu ul li a span{ color:#2a2a2a; font-weight:600;}
header .inner .menu ul li a:hover span{ color:#2a2a2a;}
header .inner .menu ul li .dropbox{ position:absolute; left:0px; top:20px; right:auto; width:650px; padding:14px 0px 20px; display:none; text-align:left; z-index:1000;}
header .inner .menu ul li .dropbox .dropinner{ width:auto; display:inline-flex; flex-wrap:wrap; background:#fff; padding:10px 0px 20px; }
header .inner .menu ul li .dropbox .dropinner .box{ padding:0px 20px; min-width:220px;}
header .inner .menu ul li .dropbox .dropinner .box .img{ width:auto; height:100px;}
header .inner .menu ul li .dropbox .dropinner .box .img img{ width:100%; height:100%; object-fit:cover;}
header .inner .menu ul li .dropbox .dropinner .box .title{ width:auto; text-align:left; font-weight:bold; margin:20px 0px 10px;}
header .inner .menu ul li .dropbox .dropinner .box .title a{ display:block; padding:0px; font-size:17px; text-transform:inherit; color:#005a84;}
header .inner .menu ul li .dropbox .dropinner .box ul{ width:auto; text-align:left;  position:relative; margin:0px 0px 0px 0px; border-left:1px #005a84 solid;}
header .inner .menu ul li .dropbox .dropinner .box ul .name{ position:absolute; left:-62px; top:27%; color:#005a84; font-size:14px; font-style:italic;}
header .inner .menu ul li .dropbox .dropinner .box ul li{ display:block; border:0px;}
header .inner .menu ul li .dropbox .dropinner .box ul li.fixedme{ position:absolute; left:-75px; top:0px; width:180%; margin:0px;}
header .inner .menu ul li .dropbox .dropinner .box ul li.fixedme a{ color:#005a84;  font-weight:bold;}
header .inner .menu ul li .dropbox .dropinner .box ul li.fixedme.top{ top:35px;left:0px;}
header .inner .menu ul li .dropbox .dropinner .box ul li.fixedme.top1{ top:60px;left:0px;}
header .inner .menu ul li .dropbox .dropinner .box ul li.fixedme.top2{ top:85px;left:0px;}

header .inner .menu ul li .dropbox .dropinner .box ul li a{ padding:5px 15px; display:block; text-transform:inherit; font-size:14px; font-weight:normal; }
header .inner .menu ul li:hover .dropbox{ display:block;}
header .inner .menu ul li.rightdrop .dropbox{ right:0px; left:auto; text-align:right;}


header .top-header{ width:auto; padding:8px 0px; text-align:right; border-bottom:1px #eee solid;} 
header .top-header .inner{ width:auto; display:flex; align-items:center; justify-content:flex-end; padding:0px;}
header .top-header p{  color:#ad875e; text-align:right; overflow:hidden; display:inline-block; vertical-align:middle; font-size:13px; margin:0px auto 0px 0px}
header .top-header a{ color:#005a84; font-weight:bold; font-size:16px; padding:0px 15px; border-right:1px #bfbaba solid; }
header .top-header a:last-child{ border:0px;}
header .top-header a span{ display:inline-block; margin:4px 5px 0px 0px; font-size:12px; vertical-align:top;}
header .top-header a span.call{ -webkit-transform:rotate(90deg); color:#757575;}
header .top-header a:hover{color:#005a84;}
header .top-header p.btns{ margin:0px 0px; overflow:hidden; display:inline-block;}
header .top-header p.btns a{ padding:5px 10px; display:inline-block;  font-weight:normal; background:#005a84; margin:2px 1px 2px 10px; color:#fff; font-weight:normal; text-transform:uppercase; border:0px;}
header .top-header p.btns a.golden{ background:#ad875e; outline:1px #ad875e solid;}
header .top-header p.btns a:hover{background:#ad875e;outline:1px #ad875e solid;}
header .top-header p.btns a.golden:hover{ background:#005a84; outline:1px #005a84 solid;}
header .top-header p.btns a.gray{ text-transform:capitalize; background:#f2efea; color:#2a2a2a; padding:6px 10px;}
header .top-header p.btns a.gray span{ color:#2a2a2a; }

header .top-header .inner .topmenu{ margin:0px 0px 0px 10px; position:relative;}
header .top-header .inner .topmenu h3{text-transform:capitalize; background:#f2efea; color:#2a2a2a; padding:6px 10px; display:inline-block; font-weight:normal; font-size:16px;}
header .top-header .inner .topmenu h3 span{ font-size:14px;}
header .top-header .inner .topmenu ul{ width:200px; position:absolute; right:0px; top:29px; background:#f2efea; z-index: 9999; display:none; padding:10px 0px; }
header .top-header .inner .topmenu:hover ul{ display:block;}
header .top-header .inner .topmenu ul li{ width:auto;}
header .top-header .inner .topmenu ul li a{ width:auto; font-size:14px; display:block; padding:5px 15px; text-align:left; font-weight:normal;}
header .top-header .inner .topmenu ul li a:hover{ color:#000;}
/*header close*/

/*banner start*/
.banner{ width:auto; height:auto; background-size:cover; overflow:hidden;}
.banner #ninja-slider{ height:100%!important;}
.banner #ninja-slider-prev{ display:none!important;}
.banner #ninja-slider-next{ display:none!important;}
.banner #ninja-slider ul{height:100%!important; padding:0px!important; position:relative;}
.banner ul li{ position:relative;}
.banner #ninja-slider ul li:before{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:10; content:'';}
.banner ul li p{ width:auto; position:absolute; left:0px; right:0px; bottom:20px; z-index:100; margin:0 auto; color:#fff; padding:15px; text-align:center; font-size:50px; z-index:10; font-weight:900;}
.banner ul li p span{background:#005a84; display:inline-block;font-size:35px; color:#fff; padding:10px 20px}
.fullscreen-container{ height:100%!important;}

.location-slider { width:auto; height:544px; background-size:cover; overflow:hidden; position:relative;}
.location-slider #ninja-slider{ height:100%!important;}

.location-slider #ninja-slider .slider{ height:100%!important; position:relative;}
.location-slider #ninja-slider .slider:before{ width:100%; height:100%; content:''; position:absolute; left:0px; top:0px; background:#000; z-index:10; opacity:0.2;}
.location-slider #ninja-slider .slider ul{height:100%!important; padding:0px!important;}
.location-slider #ninja-slider-next{ display:none;}
.location-slider #ninja-slider-prev{ display:none;}

.location-slider .fixed-box{ position:absolute; left:0px; right:0px; margin:0 auto; width:1170px; height:100%; top:0px;}
.location-slider #thumbnail-slider{ bottom:50px; z-index:10; position:absolute; right:0px;}
.location-slider .detail{ position:absolute; left:0px; bottom:50px; z-index:15; width:55%;}
.location-slider .detail p{ width:auto; color:#fff; font-size:30px; margin:20px 0px;}
.location-slider .detail p a { padding: 10px 20px; display: inline-block; font-size: 16px; background: #005a84; color: #fff; border: 4px #fff solid; outline: 1px #005a84 solid;}

/*banner close*/


/*service start*/
.services{ width:auto; }
.services .service-box{ margin:0px 15px 0px; overflow:hidden; position:relative; background:#fff;}
.services .service-box:before{ width:100%; height:100%; position:absolute; right:0px; bottom:-636px; background:rgba(0,90,132,0.5); content:''; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
.services .service-box .img{ height:150px; }
.services .service-box .img img{ width:100%; height:100%; object-fit:cover;}
.services .service-box .typography{ border:1px solid #e7e7e9; padding:15px 15px 15px; margin:0px;}
.services .service-box .typography .title1{ position:relative; z-index:5; }
.services .service-box .list{ padding:0px; position:relative; z-index:10;   }
.services .service-box .list ul li{ position:relative; padding:5px 5px 5px 15px; font-size:15px;}
.services .service-box .list ul li:last-child:before{ display:none;}
.services .service-box .list ul li:before{ width:7px; height:7px; background:url(../images/tick.png) center center no-repeat;  content:''; position:absolute; left:0px; top:10px; opacity:0.7;}
.services .service-box .list li a{ color:#fff; font-weight:bold; margin:10px 0px 0px 0px; display:block;display:inline-block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; padding:10px 10px; background:#005a84;}

.services .service-box:hover:before{  bottom:0px;}
.services .service-box:hover .title1{ color:#fff; }
.services .service-box:hover .list li{ color:#fff;}
.services .service-box:hover .list ul li:before{ background:url(../images/tick-hover.png) center center no-repeat;}
.services .service-box:hover .list li a{ background:#fff; padding:10px 10px; color:#005a84;}

/*service close*/
#wpcf7-f4-o2 > form > div.form.top {background: none;}
#custom_html-5, #custom_html-4{display: none;}
li#custom_html-7 {display: none;}
/*centers & locations start*/
.locations{ width:auto; }
.locations .locations-box{ padding:0px 20px;}
.locations .locations-box .img{ width:100%; height:100%; position:relative;}
.locations .locations-box .img img{ width:100%; height:100%; position:relative; }
.locations .locations-box .heading{ margin:0 0 30px 0px;}
.locations .center .bx-controls-direction{ display:none;}
.locations .center .bx-wrapper .bx-pager{ display:none;}
.locations .locations-box .redo{ font-size:40px; margin:0 15px 0 0px; color:#005a84;}

.round-view .box{ position:relative; overflow:hidden; margin:18px 20px; display:block; height:173px; }
.round-view .box a{ width:100%; height:100%; display:block;}
.round-view .box img{  object-fit:cover; height:100%; width:100%;}
.round-view .name{ position:absolute; left:0px; bottom:-100px; top:auto; background:rgba(0,0,0,0.7); width:100%; display:flex; align-items:center; justify-content:center; -moz-transition:a11 0.5s; -webkit-transition:all 0.5s; }
.round-view .name p{ color:#fff; padding:10px 0px; font-size:15px;}
.round-view .name p span{ display:block; background:#fff; width:60px; padding:5px; margin:10px auto; color:#005a84; opacity:0; -moz-transition:a11 0.5s; -webkit-transition:all 0.5s;}
.round-view .box:hover .name{ bottom:0px; top:0px;}
.round-view .box:hover .name p span{opacity:1;}
/*centers & locations start*/

/*video box start*/
.video{ width:auto;}
.video .box{ margin:20px 40px; height:260px; position:relative; }
.video .img{ width:100%; height:100%; border:0px; margin:0px 0 0 0px;}
.video .img img{ width:100%; height:100%; object-fit:cover;}
.video .box .content{ position:absolute; background:rgba(173,135,94,0.95); left:10px; bottom:10px; width:65%; padding:15px;}
.video .box .content p{ text-align:left; font-weight:normal;  color:#fff; font-size:16px;}
.video .box .content p strong{color:#fff; margin:0 0 10px 0px;}
.video .box .content p a{ color:#fff; margin:10px 0 0px 0px; display:block; text-decoration:underline; font-style:italic;}
/*video box close*/

/*formarea start*/
.formarea{ width:auto; background:url(../images/computer-work.jpg) center center no-repeat; background-size:cover; background-attachment:fixed; position:relative;}
.formarea:before { width: 100%; height: 100%; background: #000; left: 0px; top: 0px; content: ''; position: absolute; opacity:0;}
.formarea .box{ position:relative; z-index:1; width:60%; margin:0 auto; background:#fff; padding:40px 20px; box-shadow:0px 0px 50px #000;}
.formarea .heading{ position:relative; z-index:1; margin:0px;}
.formarea .heading:before{ background:#ad875e;}

.form{ display: grid; grid-template-columns:50% 50%; grid-gap: 5px; overflow: hidden;}
.form .box{ padding:6px 8px; text-align:left; width:100%; box-shadow:0px 0px 0px #eee; }
.form .box .text{ width:100%; border:0px; border-bottom:1px #bababa solid; padding:10px 2px; color:#2a2a2a; font-size:16px; outline:none; min-height:45px; box-sizing:border-box; color:#8f8d8d;}
.form .box .text::placeholder{color:#2a2a2a;}
.form .box .btn{ display:inline-block; padding:10px 30px; background:#005a84; font-size:16px; color:#fff; cursor:pointer; border:0px;}
.form .box .btn:hover{background:#ad875e;}
.form .box.item1{ grid-column-start:1; grid-column-end:3;}

.form.top{background:#e8e8e8; box-shadow:0px 0px 10px #eee; padding:20px 15px; }
.form.top .box{}
.form.top .box .text{ font-size:13px; padding:14px 10px;border: 1px #d9d6d6 solid;
    border-radius: 4px;}
.top-form{ width:80%;}
.top-form .heading h1{ font-size:45px; font-weight:900;}
.top-form .heading{ font-size:45px; font-weight:900;}
.top-form .heading h1:before{ right:auto;}
.top-form .heading:before{ right:auto;}
.top-form .pera p{ text-align:left!important;}
/*formarea close*/

/*logos start*/
.logos{ width:auto; padding:0px;}
.img-social{height:55px;}
.logos ul{ width:900px; margin:0 auto;text-align:center;background:none;}
.logos ul li{ width:auto; display:inline-block; margin:0px 50px;}
/*logos close*/
.page-template-meeting-room-catagory .inner-banner .form-area {
    background: rgba(0,90,132,0.9);
    position: relative;
    z-index: 1;
    padding: 25px 20px 30px;
    bottom:0px;
}
.page-template-coworking-template .inner-banner .form-area {
    background: rgba(0,90,132,0.9);
    position: relative;
    z-index: 1;
    padding: 25px 20px 30px;
    bottom:0px;
}
/*inner banner start*/
.inner-banner{ width:auto; height:520px; position:relative; display:flex; justify-content:center; align-items:flex-end;}
.inner-banner .img{ width:100%; height:100%; position:absolute; left:0px; top:0px; overflow:hidden; text-align: center;}
.inner-banner .img img{ width:100%; height:100%; object-fit: cover;}
.inner-banner .img iframe{ width:100%; height:120%; border:0px;}
.inner-banner .form-area{background:rgba(0,90,132,0.9); position:relative; z-index:1; padding:25px 20px 30px;}
.inner-banner .form-area .title { width: auto; font-size:28px; font-weight: bold; color: #fff; margin: 0 0 30px 0px; padding: 0 0 15px 0px; text-transform:uppercase; position:relative; text-align:center;}
.inner-banner .form-area h1{ width: auto; font-size:28px; font-weight: bold; color: #fff; margin: 0 0 30px 0px; padding: 0 0 15px 0px; text-transform:uppercase; position:relative; text-align:center;}
.inner-banner .form-area .title::before { width: 100px; height: 4px; background: #ad875e; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0 auto; content: '';}
.inner-banner .form-area h1::before { width: 100px; height: 4px; background: #ad875e; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0 auto; content: '';}
.inner-banner .form-area .form{ width:auto; display:flex; justify-content:center;}
.inner-banner .form-area .form .box{ width:220px; padding:10px; margin:0px 10px; background:#fff;}
.inner-banner .form-area .form .box .text{ width:100%; min-height:inherit; padding:0px; border:0px; color:#757575; background:#fff;}

.inner-banner1{width:auto; height:400px; position:relative; display:flex; justify-content:center; align-items:center; position:relative;}
.inner-banner1:before{ width:100%; height:100%; position:absolute; left:0px; top:0px; content:''; background:#000; opacity:0.7; z-index:2;}
.inner-banner1 p, .inner-banner1 h1{ color:#fff;  position:relative; z-index:10; font-weight:bold; font-size:30px;}
.inner-banner1 p:before, .inner-banner1 h1:before{ position:absolute; left:0px; right:0px; bottom:-10px; width:60px; margin:0 auto; content:''; background:#005a84; height:5px;}
.inner-banner1 .img{ width:100%; height:100%; position:absolute;}
.inner-banner1 .img img{ width:100%; height:100%; object-fit:cover;}
.inner-banner1 h1{text-align:center;padding: 0 3px;}
/*inner banner close*/

/*breadcrum start*/
.breadcrum{ width:auto; background:#f8f5f5;}
.breadcrum ul{ width:auto; padding:15px;}
.breadcrum ul li{ display:inline-block; border-right:1px #005a84 solid; padding:0 10px; }
.breadcrum ul li:last-child{ border:0px;  }
.breadcrum ul li a{padding:0px; color:#005a84; }
/*breadcrum close*/


/*inner sections start*/

.search-locations{ width:auto; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.search-locations .box{ width:29%; margin:55px 2% 0px 2%; border:1px #eee solid;}
.search-locations .box .img{ width:auto; height:200px;}
.search-locations .box .img img { width:100%; height:100%; object-fit:cover;}
.search-locations .box .typography{ padding:20px;}
.search-locations .box .typography .links{ margin:20px 0px 0px 0px;}
.search-locations .box .typography .pera p{ font-size:16px; line-height:18pt;}
.search-locations .box .typography .pera p strong{ color:#343433;}
.search-locations .box .typography .pera p.limit{ height:95px; overflow:hidden;}

.inner-form{ width:auto; background:url(../images/inner-form-back.jpg) center center no-repeat; background-size:cover; text-align:center;}
.inner-form .form{  width:750px; margin:0 auto; box-shadow:0px; background:none;}
.inner-form .form .box{ overflow:hidden; margin:0px 0px;}
.inner-form .form .box:nth-child(6){grid-column-start: 1; grid-column-end: 3;}
.inner-form .form .box:nth-child(7){grid-column-start: 1; grid-column-end: 3;}
.inner-form .form .box:nth-child(8){grid-column-start: 1; grid-column-end: 3;}
.inner-form .form .box .text{ width:100%; padding:0px; border:1px #d9d6d6 solid; border-radius:4px;  min-height:inherit; color:#908888; background:#fff; padding:13px 15px;}
.inner-form .form .box.last{ grid-column-start: 1; grid-column-end: 3; text-align:left;}
.inner-form .form .box.btns{ width:100%; background:none; border:0px; text-align:center; display:inline-block;}

.testimonials{ width:auto;}
.testimonials-box{ width:auto; box-shadow:0px 0px 15px #ac9f9f; padding:15px 30px 10px; margin:10px 40px; background:#fff;}
.testimonials-box p{ font-style:normal; margin:20px 0px; font-weight:400; font-size:16px; line-height:20pt; overflow:hidden;}
.testimonials-box p strong{ float:right; color:#005a84;}
.testimonials-box p span{ font-style:normal; border:2px #ede3e3 solid; width:125px; height:80px; justify-content:center; align-items:center; display:flex; }
.testimonials-box p span img{}
.testimonials-box.fix452{overflow-y: scroll;height: 452px;}

.tab-section{ width:100%; text-align:center; margin:0px 0px 30px 0px;}
.tab-section .tab{ display:inline-block; padding:10px 20px; background:#ad875e; color:#fff; width:200px; font-size:22px; margin:0px 5px; cursor:pointer; position:relative;}
.tab-section .tab:before{ width:2px; height:10px; position:absolute; left:0px; right:0px; bottom:-30px; margin:0 auto; border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:5px solid transparent; border-top:15px solid #005a84; content:''; display:none;}
.tab-section .tab:hover{ background:#005a84; }
.tab-section .tab:hover:before{ display:block;}
.tab-section .tab.active { background:#005a84;}
.tab-section .tab.active:before{ display:block;}

.closeme{ width:100%; display:none;}
.business-box{ width:100%; padding:100px 0px 50px; overflow:hidden;}
.business-box .pannel{background:#f2f2f2; text-align:center; }
.business-box:last-child{padding:100px 0px 50px;margin-bottom: 30px;}
.business-box .inner{ width:1170px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.business-box .inner .img{ width:55%; border:1px #eee solid; height:380px; background:#fff; margin:-50px 0 -50px 0px; padding:15px;}
.business-box .inner .img img{ width:100%; height:100%; }
.business-box .inner .text{ width:40%;}
.business-box .inner .text p{ width:auto; text-align:left; margin:10px 0px; line-height:20pt;}
.business-box .inner .text p strong{ width:auto; font-size:25px; color:#2a2a2a; font-weight:500;}
.business-box .inner .text p a{color:#005a84; font-size:20px;}
.business-box .inner .text p a img{ display:inline-block; margin:0px 0px 0px 10px;}

.business-box.large .inner .img{ width:65%; height:335px;}
.business-box.large .inner .img img{ width:100%; height:100%; }
.business-box.large .inner .text{ width:30%;}

.accordian{ width:auto;}
.accordian .head{ width:auto; padding:10px; font-size:18px; overflow:hidden; display:flex; border-bottom:1px #cfcaca dashed; 
color:#343433; font-weight:500; cursor:pointer; position:relative;}
.accordian .head span{background: #ad875e; border-radius: 50%;margin: 0 0 0 auto;width: 30px;padding: 1px 0px;display: block;text-align: center;color: #fff; position: absolute;right: 10px;
height: 30px;}
.accordian .head.active{ background:#005a84; color:#fff; }
.accordian .head.active span{background:#fff; color:#005a84;}
.accordian .text{ width:auto; display:none; padding:15px 20px}
.accordian .text p{ font-weight:400; line-height:20pt; font-style:normal; margin:20px 0px;}
.accordian ul{ width:auto;}
.accordian ul li{ width:auto;font-weight:400; line-height:20pt; font-style:normal; margin:1px 10px;}
.accordian ul li:hover{color: #005a84;}
.accordian ul li:before{content:'– ';}
.toggle-title{ width:auto; padding:0px!important;}
/*.accordian br{ display:none;}*/
.wpcmsdev-toggle{ margin:0px!important; padding:0px!important;}
.toggle-title a{width:auto; padding:10px!important; font-size:18px; overflow:hidden; display:flex; border-bottom:1px #cfcaca dashed;font-weight:500; cursor:pointer;}
.toggle-title a b{ color:#343433!important; }
.toggle-title a strong{ color:#343433!important; font-size:18px!important; }
.toggle-title a i{ background:#ad875e; border-radius:50%; margin:0 0 0 auto; width:25px; padding:2px 0px; display:block; text-align:center; color:#fff;}
.toggle-title a.active{ background:#005a84!important; color:#fff;}
.toggle-title a.active b{color:#fff!important;}
.toggle-title a.active .toggle-title .fa{ background:#fff!important; color:#005a84!important;}
.toggle-title a.active strong{color:#fff!important;}
.toggle-title a.active i{background:#fff; color:#005a84;}

.toggle-content{ width:auto; display:none; padding:15px 20px}
.toggle-content p{ font-weight:400; line-height:20pt; font-style:normal; margin:10px 0px;}


.wall-box{ width:100%; display:grid; grid-template-columns:23% 23% 23% 23%; grid-gap:25px; justify-content:center; flex-wrap:wrap; margin:0px auto; overflow:hidden;}
.wall-box.detail{grid-template-columns:19% 19% 19% 19% 19%;}
.wall-box .box{background:#f2efea; width:auto; height:160px; padding:0px 20px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; display:block; display:flex; align-items:center; flex-wrap:wrap;}
.wall-box .box a{ width:100%; display:block; display:flex; align-items:center; flex-wrap:wrap; }
.wall-box .box p{ width:100%; text-align:center; color:#005a84; display:block;}
.wall-box .box p span{ border-radius:50%; width:80px; height:80px; margin:0px auto 8px; display:flex; align-items:center; justify-content:center; }
.wall-box .box p span img{ width:60px; height:auto;}
.wall-box .box:hover{ background:#005a84;}
.wall-box .box:hover p{ color:#fff;}
.wall-box .box:hover p span{ background:#fff;}
/*inner sections close*/

/*location detail start*/
.location-banner{ width:auto; overflow:hidden; position:relative;}
.location-banner::before{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000; opacity:0.4; content:'';}
.location-banner img{ width:100%; height:100%;}

.gallery-box{ width:auto; display:flex;flex-wrap:wrap; margin:10px 0 0 0px; align-content:flex-start;}
.gallery-box .box{ background:#000; width:8%; height:auto; margin:0 10px 0 0px;}
.gallery-box .box:last-child{ margin:0px;}
.gallery-box .box img{ width:100%; height:100%; object-fit:cover;}
.gallery-box .box.full{ width:100%; height:460px; margin:0px 0px 15px 0px;}
.gallery-box .lSSlideWrapper { height:510px;}
.gallery-box .lSSlideWrapper ul{ height:100%;}
.gallery-box .lSSlideWrapper ul li{ height:100%;}
.gallery-box .lSSlideWrapper ul li img{ height:100%; object-fit:cover;}

.location-text{ width:auto; padding:0px 23px;}
.location-text .typography{ width:auto; position:relative; }
.location-text .typography .heading{}
.location-text .typography .heading span{ display:block; padding:0px;}
.location-map{ width:99%; background:#fff; box-shadow:0px 0px 10px #ac9f9f; padding:20px; position:relative; height:430px;}
.location-map a{background:#005a84; color:#fff; position:absolute; right:30px; top:30px; display:block; padding:10px 15px; border-radius:4px; font-weight:bold; font-size:16px;}
.location-map a:hover{background:#ad875e;}
.location-map a i{ font-size:16px; display:inline-block; margin:0px 5px 0 0px;}
.location-map iframe{ width:100%; height:100%; border:0px;}

.other-properties{ width:auto; padding:0px 30px; }
.other-properties .box{ width:100%; height:452px; position:relative;}
.other-properties .box .slider{background:#fff; box-shadow:0px 0px 15px #ac9f9f; padding:15px; height:100%; width:100%;}
.other-properties .box .slider img{ width:100%; height:100%; object-fit:cover;}
.other-properties .box .detail{ width:350px; height:auto; background:#ad875e; padding:5px 0px 25px 25px; position:absolute; right:0px; bottom:0px;}
.other-properties .box .detail p{ color:#fff; font-size:25px; font-weight:500; margin:0 0 10px 0px; display:block;}
.other-properties .box .detail ul { width:auto;}
.other-properties .box .detail ul li{ display:block;color:#fff; margin:3px 0px; position:relative; padding:0px 25px; font-size:15px;}
.other-properties .box .detail ul li:before{ width:10px; height:10px; border-radius:50%; background:#d7c5b2; content:''; position:absolute; left:0px; top:5px;}
/*location detail close*/

/*about div start*/
.about-wrapper{ width:auto; min-height:800px; display:flex;}
.about-wrapper .left-menu{ background:#efeded; width:25%; padding:30px 10px 50px 30px;overflow: hidden;display: inline-block;}
.about-wrapper .left-menu .title{ width:auto; color:#005a84; font-weight:bold; font-size:28px;}
.about-wrapper .left-menu .list{ width:auto;}
.about-wrapper .left-menu .list ul{ width:auto;}
.about-wrapper .left-menu .list ul li{ width:auto; display:block;}
.about-wrapper .left-menu .list ul li a{ display:block; padding:10px 0px 10px 15px; font-size:17px; background:url(../images/side-arrow.png) left 17px no-repeat;}
.about-wrapper .left-menu .list ul li a:hover{ background:url(../images/side-arrow-active.png) left 15px no-repeat; color:#005a84;}
.about-wrapper .left-menu .list ul li a.active{ background:url(../images/side-arrow-active.png) left 15px no-repeat; color:#005a84;}


.about-wrapper .content{ width:75%; padding:50px;}
.about-wrapper .content p { width: auto; line-height: 22pt; display: block; margin: 10px 0px 30px; word-spacing:2pt; text-align:left;}
.about-wrapper .content p strong{ display:inline-block; color:#757575;}
.about-wrapper .content p span{ display:inline-block; color:#005a84;}
.about-wrapper .content h1{ color:#005a84; font-size:28px; }
.about-wrapper .content h2{ color:#005a84; font-size:26px; }
.about-wrapper .content h3{ color:#005a84; font-size:24px; }
.about-wrapper .content h5{ font-size:18px; margin:50px 0 30px 10px; color:#005a84;}
.about-wrapper .content h5 strong{color:#005a84;}
.about-wrapper .content ol{ width:auto; margin:0px; padding:0px;}
.about-wrapper .content ol li{ margin:10px 0px; padding:0px;}
.about-wrapper .content table{ border:0px;}
.about-wrapper .content table tr td{ border:2px #eee solid; padding:10px; vertical-align:top;}


.about-wrapper .content .news-row{ width:auto; margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #dfe0e1; overflow:hidden;}
.about-wrapper .content .news-row p{ width:auto; margin:0px;}
.about-wrapper .content .news-row p.date{ color:#2a2a2a; font-weight:bold;}
.about-wrapper .content .news-row p.frt{ float:right;}
.about-wrapper .content .news-row p.frt a{ display:block; color:#005a84; font-weight:bold;}
.about-wrapper .content .news-row h5{ width:auto; margin:5px 0px; }
.about-wrapper .content .news-row h5 a{ color:#005a84;}
.about-wrapper .content div.row{ width:auto; display:flex; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px #bfb5b5 dashed;align-items:flex-start;}
.about-wrapper .content div.row:last-child{ border:0px; margin:0px; padding:0px;}
.about-wrapper .content div.row .three{ width:10%;}
.about-wrapper .content div.row .three img{ width:100%; height:auto;}
.about-wrapper .content div.row .nine{ width:90%; padding:10px 20px; line-height:20pt;  text-align:left;}
.about-wrapper .content div.row .nine p{ }
.about-wrapper .content div.row .nine b{ display:block;  color:#005a84;}

.about-wrapper .content .video-row{ width:auto; display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap;}
.about-wrapper .content .video-row .video_col{ width:22%; margin:20px 10px}
.about-wrapper .content .video-row .video_col p{ margin:0px; padding:0px; text-align:center;}
.about-wrapper .content .video-row .video_col p a{ display:block; text-align:center; font-size:20px; color:#005a84;}
.about-wrapper .content .video-row .video_col img{ width:100%; height:200px; object-fit:cover;}

.about-wrapper .content .main-video{ width:auto; height:400px; margin:0 0 20px 0px;}
.about-wrapper .content .main-video iframe{ width:100%; height:100%; border:0px;}

.video-wrapper{ width:auto;}
.video-wrapper .title{ width:auto; font-size:30px; color:#000; font-weight:bold; margin:25px 0}
.video-wrapper .video-box{ width:auto; display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; margin:0px -15px}
.video-wrapper .video-box .box{ /*width:22%;*/ margin:10px; border:1px #eee solid; padding:10px;}
.video-wrapper .video-box .box p{ margin:0px;}
.video-wrapper .video-box .box p a{ display:block; width:100%; height:100%; text-align:center; color:#005a84; font-size:18px;}
.video-wrapper .video-box .box p a img{ width:100%; height:180px;}
.video-wrapper .video-box .box .frame{ /*width:auto; height:180px;*/ }
.video-wrapper .video-box .box .frame iframe{/* width:100%; height:100%; border:0px;*/}
.video-wrapper .video-box .box .frame img{ width:100%; height:100%;}
.video-wrapper .video-box .box .name{ width:auto; padding:10px 0px 5px;}
.video-wrapper .video-box .box .name p{ width:auto; text-align:center; color:#005a84; font-size:20px;}

.testimonials-widget-testimonials{ width:auto;}

/*about div close*/


/*footer start*/
.footer{ width:auto; background:#2a2a2a; }
.footer .social{ width:auto; border-bottom:1px rgba(255,255,255,0.3) solid; padding:20px 0px; text-align:center;}
.footer .social a{ display:inline-block; font-size:22px; /*background:#ad875e; */color:#fff; padding:10px; border-radius:50%; text-align:center;
    margin: 0px 10px;width: 43px; height: 43px;}    
    
.footer .social a:hover{ /*background:#005a84;*/ }

.footer .inner{ display:grid; grid-template-columns:auto auto auto auto auto auto auto; margin:0px 0px;}
.footer .footer-box{ padding:0px 20px 0px;}
.footer .footer-box.item1{ grid-column-start:1; grid-column-end:8;}
.footer .footer-box.item7{ grid-column-start:1; grid-column-end:8; background:#37342f;}
.footer .footer-box .links{ width:auto; color:#fff; padding:30px 0px;}
.footer .footer-box .links h4{ width:auto; color:#fff; font-size:22px; margin:0 0 10px 0px; text-align:left;}
.footer .footer-box .links ul{ width:auto;}
.footer .footer-box .links ul li{ width:auto; padding:4px 0px;}
.footer .footer-box .links ul li a{ display:block; color:#757575;font-size:14px;}
.footer .footer-box .links p{ color:#757575; font-size:14px; margin:0 0 10px 0px;}
.footer .footer-box .links ul li a:hover{ opacity:1;}
.footer .copy p{ color:#fff; padding:5px 0px; text-align:center; opacity:0.7;  margin:0px; font-size:14px;}
.footer .footer-box .links .news{ width:auto; border-bottom:1px #757575 dotted; margin:0px 0px 5px;}
.footer .footer-box .links .news:last-child{ border:0px;}
.footer .footer-box .links .news p a{font-size:16px; }
.footer .footer-box .links .news p span{color:#ad875e;}
.vitual_inquery > #wpcf7-f4-o1 > form > div.form.top > div:nth-child(5) {width: 100%;}
.vitual_inquery > #wpcf7-f4-o1 > form > div.form.top > div:nth-child(6) {width: 100%;}
.vitual_inquery > #wpcf7-f4-o1 > form > div.form.top > div:nth-child(7) {width: 100%;background: none;text-align: center;border: none;}

/*footer close*/
.wall-box a:focus, .wall-box a:visited,.wall-box a:hover, .wall-box a:active {color: #fff;}
.bx-controls-auto {display: none;}

.accordian div.row{ width:auto; display:flex; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px #bfb5b5 dashed;align-items:flex-start;}
.accordian div.row:last-child{ border:0px; margin:0px; padding:0px;}
.accordian div.row .three{ width:10%;}
.accordian div.row .three img{ width:100%; height:auto;}
.accordian div.row .nine{ width:90%; padding:10px 20px; line-height:20pt;  text-align:left;}
.accordian div.row .nine p{ }
.accordian div.row .nine b{ display:block;  color:#005a84;}

.wpcmsdev-toggle .toggle-title { margin: 0 !important; font-size: 1em; font-weight: inherit; width: auto; font-size: 18px; overflow: hidden; display: flex; border-bottom: 1px #cfcaca dashed; color: #343433; font-weight: 500;cursor: pointer;}
.wpcmsdev-toggle .toggle-title .fa { float: right; background: #ad875e; border-radius: 50%; margin: 0 0 0 auto; width: 25px; padding:6px 0px; display: block; text-align: center; color: #fff; font-weight:normal;font-size:12px;}
.wpcmsdev-toggle .toggle-title a { width: 100%;}
.wpcmsdev-toggle .toggle-title a.active i{ background:#fff; color:#005a84; opacity:1!important}
.wpcmsdev-toggle .toggle-title a b { color: #757575; font-size: 18px !important;}
.wpcmsdev-toggle .toggle-title .fa { margin-right: 0px !important; opacity: 2;}
h3.toggle-title a.active::parent{ background:#005a84; color: #fff;}
/*.wpcmsdev-toggle h3:has( > .active ) { background:#005a84; color: #fff; }
.toggle-title:not(a.active) { background:#005a84 !important;}
*/

/*new-form start*/

#fancybox-content{ width:700px;}
#fancybox-content #contact_form_pop{  padding:20px;}
#fancybox-content .wpcf7-form{ width:auto; display:flex!important; flex-wrap:wrap!important; justify-content:space-between!important;}
#fancybox-content .wpcf7-form p{ width:48%!important; margin:10px 0px;}
#fancybox-content .wpcf7-form p:nth-child(6n){ width:100%!important;}
#fancybox-content .wpcf7-form p:nth-child(7n){ width:100%!important;}
#fancybox-content .wpcf7-form p span{ width:100%;}
#fancybox-content .wpcf7-form p span .wpcf7-form-control{ width:100%; padding:10px; box-sizing:border-box; border:1px #bababa  solid; max-height:100px;}

#fancybox-content .wpcf7-checkbox{ display:flex; flex-wrap:wrap; margin:15px 0px 0px;}
#fancybox-content .wpcf7-checkbox .wpcf7-list-item { width:auto!important; font-size:14px; margin:5px 10px;}
#fancybox-content .wpcf7-checkbox .wpcf7-list-item label input{ display:inline-block;}
#fancybox-content .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{ display:inline-block; font-size:14px; width:auto;}
#fancybox-content .wpcf7-submit { display: inline-block; padding: 10px 30px; background: #005a84; font-size: 16px; color: #fff; cursor: pointer; border: 0px;}
#fancybox-content .wpcf7-submit:hover{ background:#ad875e;}

/*new-form close*/


.package-box{ width:auto;} 
.package-box .box{ width:auto; border-bottom:2px #eee dashed; display:flex; padding:10px 0px; margin:10px 0px;}
.package-box .box:last-child{ border:0px;}
.package-box .box .icon{ width:10%;}
.package-box .box .text{ width:90%;}
.package-box .box .text h5{ text-align:center;}

.two-grids-40-60 .fixed-pera{height:315px; overflow:hidden;}
.two-grids-40-60 .fixed-pera-scroll{ height:324px; overflow-y:scroll !important; padding-right: 25px;}

.two-grids-50-50 .fixed-pera{height:194px; overflow:hidden;}
.two-grids-50-50 .fixed-pera-scroll{ height:194px; overflow-y:auto !important;}


.location-text .readmore { text-align:right; padding:0px 20px; margin:5px 0px -22px 0px; color:#005a84; cursor:pointer;}
.location-text .readmore:hover{ text-decoration:underline;}
.location-text .show_less {text-align:right; padding:0px 20px;margin:5px 0px -22px 0px;color:#005a84;cursor:pointer;}
.location-text .show_less:hover{ text-decoration:underline;}

.pera.bottoms-pace{position: relative;  overflow:hidden;}

.video-wrapper .blog-row{ background:none!important; display:block; align-items:flex-start; border-bottom:1px #005a84 dashed; margin:0 0 50px 0px; padding:0 0 50px 0px!important; overflow:hidden;}
.video-wrapper .blog-row .blog-row-col-left{ margin:10px 20px 10px 0px; width:141px; height:160px; border:5px #cdcfd1 solid;float:left;}
.video-wrapper .blog-row .blog-row-col-left img{ margin-left: auto;  margin-right: auto;}
.video-wrapper .blog-row .blog-row-col-right{width:auto; font-size:16px; line-height:22pt;}
.video-wrapper .blog-row h5{ color:#005a84; font-size:18px; font-weight:500;margin: 10px;}

.new-blog{ width:auto; margin:50px auto; display:flex; justify-content:space-between;padding: 0px 30px;}
.new-blog .detail{ width:65%;}
.new-blog .detail .blog-row{ background:none!important; display:flex; align-items:flex-start; border-bottom:1px #005a84 dashed; margin:0 0 50px 0px; padding:0 0 50px 0px!important; overflow:hidden;}
.new-blog .detail .blog-row .blog-row-col-left{ margin:0 20px 0 0px; width:30%; height:180px; border:5px #cdcfd1 solid;}
.new-blog .detail .blog-row .blog-row-col-left img{ width:100%; height:100%; object-fit:cover;}
.new-blog .detail .blog-row .blog-row-col-right{width:70%; font-size:16px; line-height:22pt;}
.new-blog .detail .blog-row .blog-row-col-right h5 a{ color:#005a84; font-size:20px; font-weight:500;}
.new-blog .detail .blog-row .blog-row-col-right .blog-date{ padding:0px; font-style:italic; color:#000;}
.new-blog .detail .blog-details-page { margin:0px 0px; color:#005a84; font-size:20px; font-weight:500;}
.new-blog .detail .blog-date{margin:10px 0px;font-size: 14px;font-weight: 400;color: #90989e;}
.new-blog .detail p{margin:10px 0px; font-size:16px; line-height:22pt;}
.new-blog .detail p strong{ display:inline-block;}
.new-blog .detail p span{ display:inline-block;}
.new-blog .detail p a, .new-blog .detail p strong a{ display:inline-block; color:#005a84;}
.new-blog .detail p a span{ color:#005a84;}
.new-blog .detail p img{ margin:10px 0px;max-width: 100%;height: auto;}
.new-blog .detail p a strong,.new-blog .detail ul li a strong{color:#005a84;}
.new-blog .detail ul,.new-blog .detail ol {  margin: 1em 0;padding: 0 0 0 20px;}
.new-blog .detail ul li{display: list-item; list-style-type:disc;padding:5px 0px;}
.new-blog .detail ol li{display: list-item; list-style-type:decimal;padding:5px 0px;}
.new-blog .detail li a {display: inline-block;}

.new-blog .sidepanel{ width:30%;}
.new-blog .sidepanel .left-nav{}
.new-blog .sidepanel .left-nav .space-left{ font-size:20px; color:#005a84; margin:0 0 10px 0px;}
.new-blog .sidepanel .left-nav ul li a{ margin:8px 0px; font-style:italic; font-weight:normal; display:block;}
.new-blog .sidepanel .left-nav ul li a:hover{color:#005a84;}
.new-blog .sidepanel .widget_tag_cloud{ margin:20px 0px; box-shadow:0px 0px 10px #eee; padding:20px;}
.new-blog .sidepanel .widget_tag_cloud .widgettitle{font-size:20px; color:#005a84; margin:0 0 10px 0px;}
.new-blog .sidepanel .tagcloud{ width:auto;}
.new-blog .sidepanel .textwidget{ width:auto; box-shadow:0px 0px 10px #eee; padding:20px; margin:0 0 30px 0px;}
.new-blog .sidepanel .textwidget img{ width:100%; height:200px;}
.new-blog .sidepanel .tagcloud a{ display:inline-block; margin:5px; padding:0px;}
.new-blog .sidepanel .tagcloud a:hover{ color:#005a84;}
.fixed-pera-scroll::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.fixed-pera-scroll::-webkit-scrollbar{
	width: 12px;
	background-color: #F5F5F5;
}

.fixed-pera-scroll::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #005a84;
}
.typography .pera h1{font-size:30px;color: #005a84;}
h2,h2 strong{font-size:28px;color: #005a84;}
h3, h3 strong{font-size:24px;color: #005a84;}
.comment-form{ width:70%;}
.comment-form p{ width:auto; display:block; overflow:hidden;}
.comment-form p label{display:block;}
.comment-form p strong{ display:inline-block;}
.comment-form p label span{ display:inline-block;}
.comment-form p textarea{ border:1px #d9d6d6 solid; border-radius:4px; padding:10px; width:100%; box-sizing:border-box;height: 100px;}
.comment-form p input{ border:1px #d9d6d6 solid; border-radius:4px; padding:10px;width:100%;box-sizing:border-box;}
.comment-form p .submit{ width:auto; float:right; background:#005a84; color:#fff; border:0px;}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form input[type=number]{height:40px;}

/*new-mobile menu close*/

.mobile-menu {
    width: 42px;
    background: #005a84;
    color: #fff;
    padding: 10px;
    text-align: right;
    overflow: hidden;
    font-size: 14px;
    cursor: pointer;
    display: none;
    margin: 0px 0px 0px auto;
    z-index: 999;
    position: relative;
    right: 0px;
    float: right;
    top: -40px;
}
.clear{clear: both;}
.flip-card {  perspective: 1000px;}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  /*background-color: #bbb;*/
  color: black;margin-top: 40px;
}
.flip-card-back h6{color: white;}
.flip-card-back{
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}


/*  Grid View Template */
.grid-box{position: relative;    float: left;    min-height: 355px;    width: calc( (100% - 60px) / 3);    margin: 0 10px 60px;    background: #f8f8f8;    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;-webkit-box-shadow: 2px 1px 10px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 1px 10px 1px rgba(0,0,0,0.5);
box-shadow: 2px 1px 10px 1px rgba(0,0,0,0.5);}
.grid-box .typography .details{padding:20px;   margin-top: 3px;}
.grid-box .typography .details h6 {font-size: 20px;    line-height: 1.1;}
.grid-box .typography .details p {margin-top: 3px;font-size: 13px;}
.grid-box .img img{ width:100%; height:100%; object-fit:cover;min-height:223px;}

/* Client Testimonial - Whats out client say CSS   */
.newclient li.lslide img{height: auto;margin: 0px;}
.newclient .testimonials-box { margin: 0px 20px; min-height: 570px;}
.newclient .lSAction > .lSPrev{left:0px;background: url('https://avanta.co.in/wp-content/themes/avanta_new/images/crawsel_arrow_lft.png') no-repeat;}
.newclient .lSAction > .lSNext{right: -15px;background: url('https://avanta.co.in/wp-content/themes/avanta_new/images/crawsel_arrow_rgt.png') no-repeat;}
@media only screen and (max-width: 767px) {
	.grid-box{width:100%;min-height:135px;}
	.featured {width:100%;}
}
.hide{display:none;}
 /* Grid View Template End */

/* custom template */
.custom-template{position: relative;
    padding-top: 0;
    padding-bottom: 50px;
    margin: 0 auto;}
.custom-template .image-wrapper{position: absolute;    top: 0;    left: 0;    width: 50%;    bottom: 50px;    margin: 0;    padding: 0;background-size: cover;}
.custom-template .block-title{margin-bottom: 20px;}
.custom-template .block-text{}
.custom-template .block-btn{margin-top: 20px;}
.custom-template .block-btn .btn{display: inline-block;    margin: 3px 22.5px 3px 0;border: 1px solid #C6AA76;
    background-color: #C6AA76;
    color: #fff;}

.custom-template:nth-child(even) .image-wrapper {
    left: auto;
    right: 0;
}
.contentblock-content-block,.contentblock-content-media{width:50%;float: left;}
.contentblock-content-block{padding-left: 15px;    padding-right: 15px;    padding-top: 50px;}
.contentblock-content-media{min-height:200px;}
.contentblock-content-media img{max-width:100%;height:auto;}
.contentblock-content{margin-top:60px;}
.contentblock-content:nth-child(1){margin-top:0px;margin-bottom: 30px;}
.container.contentblock-content.grey{background:#f1f1f1;}
.featured {width:25%;}
.featured img{height: 65px;    width: auto;    margin-bottom: 15px;}
.featured h4.title{font-size: 22px;font-weight: 400;margin: 0 0 10px 0; line-height: 1; color: #002E5D;}
.contentblock-content-block:nth-child(1){background: rgba(255, 255, 255, 0);}
.container-fluid{margin-left: 10%; margin-right: 10%;}
@media only screen and (min-width: 992px){
	.block-text-wrapper {
		margin-left: 50%;
		padding: 0 30px;height: 325px;
	}
	.custom-template:nth-child(even) .block-text-wrapper {
		margin-left: auto;
		margin-right: 50%;
	}
	.custom-template .block-btn .btn{bottom: 50px;position: absolute;}
	
}
/* custom template end */

/*new-form close*/
@media only screen and (max-width: 600px) {
    .video-wrapper .blog-row .blog-row-col-left, .video-wrapper .blog-row .blog-row-col-right{width:100%;height: auto;}
    .new-blog .detail{ width:100%;}
    .new-blog{margin: 0px;padding: 0px;text-align: justify;display: block;}
    .new-blog .sidepanel {width: 100%;}
    .comment-form{ width:100%;}
	
}

.d-none, .d-sm-none {
    display: block !important;
}
/*contact_form_pop1 fancy box style css*/
#contact_form_pop1 p strong {margin-top: 15px;}
#contact_form_pop1 p strong:nth-child(1) {margin-top: 0px;}
#contact_form_pop1 br{display:none;}
#contact_form_pop1 .heading,#contact_form_pop2 .heading{display: block;}
.shadow-box{box-shadow:2px 1px 10px 1px rgba(0,0,0,0.5);}
#csr-activity .typography .pera p img {
        padding: 5px;
        background: white;
        border: 1px solid #BBB;
        margin: 7px 7px 7px 0;
        width: 300px;
        /*height: 216px;*/
    }
#tesimonial_content .testimonial-rating img{width:16px;}
#tesimonial_content .testimonial-rating,.testimonial-rating {display: inline-block;}
.call-now-footer{display: none;}