/*********************  Default-CSS  *********************/



input[type="file"]::-webkit-file-upload-button {

    cursor: pointer;

}



input[type="file"]::-moz-file-upload-button {

    cursor: pointer;

}



input[type="file"]::-ms-file-upload-button {

    cursor: pointer;

}



input[type="file"]::-o-file-upload-button {

    cursor: pointer;

}



input[type="file"],

a[href],

input[type='submit'],

input[type='button'],

input[type='image'],

label[for],

select,

button,

.pointer {

    cursor: pointer;

}



::-moz-focus-inner {

    border: 0px solid transparent;

}



::-webkit-focus-inner {

    border: 0px solid transparent;

}



*::-moz-selection {

    color: #fff;

    background: #000;

}



*::-webkit-selection {

    color: #fff;

    background: #000;

}



*::-webkit-input-placeholder {

    color: #333333;

    opacity: 1;

}



*:-moz-placeholder {

    color: #333333;

    opacity: 1;

}



*::-moz-placeholder {

    color: #333333;

    opacity: 1;

}



*:-ms-input-placeholder {

    color: #333333;

    opacity: 1;

}



html body {

    font-family: 'Lato', sans-serif;

    margin: 0;

    line-height: 1.5;

    font-size: 14px;

}



a,

div a:hover,

div a:active,

div a:focus,

button {

    text-decoration: none;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}



a,

span,

div a:hover,

div a:active,

button {

    text-decoration: none;

}



*::after,

*::before,

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}



.no-list li,

.no-list ul,

.no-list ol,

footer li,

footer ul,

footer ol,

header li,

header ul,

header ol {

    list-style: inside none none;

}



.no-list ul,

.no-list ol,

footer ul,

footer ol,

header ul,

header ol {

    margin: 0;

    padding: 0;

}



a {

    outline: none;

    color: #555;

}



a:hover {

    color: #000;

}



body .clearfix,

body .clear {

    clear: both;

    line-height: 100%;

}



body .clearfix {

    height: auto;

}



* {

    outline: none !important;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}

ul.parent-no-list {
    padding-left: 0;
}

ul.parent-no-list > li {
    list-style-type: none;
}


ul:after,

li:after,

.clr:after,

.clearfix:after,

.container:after,

.grve-container:after {

    clear: both;

    display: block;

    content: "";

}



div input,

div select,

div textarea,

div button {

    font-family: 'Lato', sans-serif;

}



body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

    font-family: 'Lato', sans-serif;

    line-height: 120%;

    color: #333;

    font-weight: 900;

    margin: 0 0 15px;

}



body h1:last-child,

body h2:last-child,

body h3:last-child,

body h4:last-child,

body h5:last-child,

body h6:last-child {

    margin-bottom: 0;

}



div select {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



div select option {

    font-size: 13px;

    color: #333;

    padding: 2px 5px;

}



img {

    margin: 0 auto;

    max-width: 100%;

    max-height: 100%;

    width: auto;

    height: auto;

}



body p {

    color: #333;

    font-family: 'Lato', sans-serif;

    font-size: 15px;

    line-height: 140%;

    margin: 0 0 15px;

    padding: 0;

    letter-spacing: 1px;

}



body p:empty {

    margin: 0;

    line-height: 0;

}



body p:last-child {

    margin-bottom: 0;

}



p strong {

    font-weight: bold;

}



.a-left {

    text-align: left;

}



.a-right {

    text-align: right;

}



.a-center {

    text-align: center;

}



label em {

    color: #ff0000;

    display: inline-block;

    font-style: normal;

    vertical-align: top;

    margin-left: 5px;

}



.hidden {

    display: none !important;

}



body .container .container {

    width: 100%;

    max-width: 100%;

}



/*********************  scroll Hide  *********************/



html.show-menu {

    overflow: hidden;

}



html.show-menu body {

    overflow: hidden;

    height: 100%;

}



#navbarNav .menu-close {

    display: none;

}



/*********************  Default-CSS close  *********************/



/*********************  Gapping  *********************/



section {

    padding-bottom: 60px;

    padding-top: 60px;

}



/*********************  Gapping close  *********************/



/*********************  Default-CSS  *********************/



/*********************  Common-Css  *******************/



.clr:after,

ul:after,

.clearfix:after,

li:after,

.grve-container:after {

    clear: both;

    display: block;

    content: "";

}



.btn.focus,

.btn:focus {

    box-shadow: none !important;

}



.form-control:focus {

    box-shadow: none !important;

}



/*********************  Common-Css Close  *******************/



/*********************  Header  *******************/



.toggler {

    width: 30px;

    padding: 0;

    z-index: 999;

    display: block;

    transition: all 0.5s;

    position: fixed;

    top: 60px;

    right: 60px;

}



.toggler span {

    position: relative;

    width: 100%;

    height: 4px;

    background-color: #236496;

    display: inline-block;

    vertical-align: top;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.toggler span::before,

.toggler span::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 4px;

    background-color: #236496;

    right: 0;

    transition: all 0.5s;

}



.toggler span::before {

    top: -9px;

}



.toggler span::after {

    top: 9px;

}



/*********************  Header Close  *******************/



/*********************  Header-Fixed  *******************/



/*********************  Header-Fixed Close  *******************/



/*********************  Content  *******************/



.overlay-wrapper {

    position: relative;

    overflow: hidden;

    transition: all 0.5s ease;

}



.overlay-wrapper img {

    width: 100%;

    height: 100%;

}



.overlay-wrapper .overlay-image {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.5s;

    transform: translateX(-110%);

}



.overlay-wrapper:hover .overlay-image {

    transform: translateX(0);

}



.banner-sec .last-colum {

    transform: translateX(-33.33%);

}



.mob-sec {

    display: none;

}



.banner-sec {

    text-align: center;

    background: url('../images/map.png') no-repeat left bottom / 40% auto;

}



body .main-title {

    color: #673c6f;

    font-size: 38px;

    letter-spacing: 5px;

}



.banner-sec p {

    color: #7f7c80;

    line-height: 2;

    font-size: 17px;

}



.banner-sec p span {

    color: #2d587d;

}



.slogan {

    position: relative;

    text-align: left;

    padding: 0 15px;

    color: #bde1f4;

    font-weight: 400;

    font-size: 66px;

    line-height: 1;

    margin-bottom: -70px;

    z-index: 9;

    font-family: 'Bebas Neue', cursive;

}

.banner-sec .logo img {
    width: 100%;
    margin-top: -35px;
    max-width: 220px;
}
section.banner-sec {
    padding-top: 120px;
}
section.banner-sec.inner-page-banner{
    padding-top: 60px;
}
.inner-page-banner .logo img {
    margin-top: 0px;
}

.slogan span {

    color: #fff;

}



.about-sec p {

    /*color: #bcafbf;

    font-weight: 700;

    font-size: 20px;*/

    

    color: #7f7c80;

    line-height: 2;

    font-size: 17px;

}



.about-sec {

    padding-top: 0;

    text-align: center;

}



.why-sec h2 {

    color: #1e5e92;

    font-weight: 400;

    text-align: center;

    font-size: 26px;

    margin-bottom: 50px;

}



.why-block {

    text-align: center;

}



.why-sec .row [class*="col-"] {

    margin-top: 30px;

    margin-bottom: 30px;

}



.why-block .wraper {

    text-align: left;

}



.why-block img {

    margin-bottom: 30px;

    height: 63px;

    width: 63px;

    object-fit: cover;

}



.why-block h3 {

    font-size: 20px;

    color: #0C3F6A;

    font-weight: 700;

    letter-spacing: 3px;

    margin-bottom: 7px;

}



.why-block p {

    font-size: 16px;
    color: #333;
    line-height: 22px;

}



.why-sec {

    /*background: #fbfcfc;*/

    background: #f7f7f8;

}



.owl-carousel .owl-item img {

    width: auto;

}



.testi-sec {
    padding-top: 0;
    position: relative;

}

.testi-sec .owl-carousel {
    padding-top: 60px;
}

.testi-sec h2 {

    /*color: #ededed;*/

    color: #a7a6a6;

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    font-size: 6vw;

    top: 170px;

    font-weight: 300;

}



.test-block .img {

    display: block;

    margin: 0 auto 50px;

    /*height: 110px;

    width: 110px;*/

    height: 155px;

    width: 155px;

    overflow: hidden;

    border-radius: 50%;

    transform: translateY(-8px);

}



/*.test-block q::before {

    content: '\201C';

    font-size: 50px;

    position: absolute;

    left: -14px;

    top: 0;

    color: rgba(0, 0, 0, .1);

    line-height: 0.6;

    font-family: 'Oswald', sans-serif;

    color: #a7a6a6;

}

.test-block q::after {

    content: '\201D';

    font-size: 50px;

    position: absolute;

    right: 14px;

    top: 0;

    color: rgba(0, 0, 0, .1);

    line-height: 0.6;

    font-family: 'Oswald', sans-serif;

    color: #a7a6a6;

}*/

.test-block .quate{

    position: relative;

}

.test-block .quate::before {

    content: '\201C';

    /*font-size: 135px;*/

    font-size: 50px;

    position: absolute;

    /*left: -14px;*/

        left: -25px;

    top: 0;

    color: rgba(0, 0, 0, .1);

    line-height: 0.6;

    font-family: 'Oswald', sans-serif;

    color: #a7a6a6;

}

.test-block .quate::after {

    content: '\201D';

    /* font-size: 135px; */

    font-size: 50px;

    position: absolute;

    right: -20px;

    top: 0;

    color: rgba(0, 0, 0, .1);

    line-height: 0.6;

    font-family: 'Oswald', sans-serif;

    color: #a7a6a6;

}



.test-block .content {

    text-align: center;

    position: relative;
    padding-top: 40px;

}

.test-block .content q:after,

.test-block .content q:before{

    display: none;

}

.test-block .content q {

    /*font-size: 17px;*/

    font-size: 19px;

    line-height: 31px;

    display: block;

    height: auto;

    margin: 0 0 35px 40px;

    position: relative;

    background: url(../images/textline.png) repeat-y;

}



.test-block .content h5 {

    font-size: 16px;

    font-weight: 700;

    color: #663c6f

}



.wonderland-sec {

    background: url(../images/eduction1.jpg) no-repeat 0 0 / cover;

}

.residential-sec {
    background: url(../images/residential_footer.png) no-repeat 0 0 / cover;
}



.wonderland-sec h2, .residential-sec h2 {

    color: #fff;

    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);

    -webkit-text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);

    -moz-text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);

    -o-text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);

    font-size: 30px;

}




/*********************  Content Close  *******************/



/*********************  Footer  *******************/



#Footer,

#Footer .widget_recent_entries ul li a {

    color: #a6acbc;

}



#Footer .widgets_wrapper {

    padding: 50px 0;

}



.widget {

    padding-bottom: 30px;

    margin-bottom: 30px;

    position: relative;

}



.widget:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

}



#Footer .widgets_wrapper .widget {

    padding: 15px 0;

    margin-bottom: 0;

}



.widgets_wrapper h4 {

    font-size: 18px;

    letter-spacing: 1px;

    font-weight: 900;

    color: #6a7694;

}



ul.address-footer {

    line-height: 26px;

    margin-bottom: 10px;

}



#Footer a {

    color: #6a7694;

    display: inline-block;

    line-height: 1.9;

}



#Footer a:hover {

    color: #55617f;

}



.footer-logo img {

    max-width: 100%;

    margin-top: 24px;

}



.footer-menu {

    display: flex;

    margin: 0 -15px;

    flex-wrap: wrap;

}



.footer-menu li {

    flex: 0 0 50%;

    padding: 0 15px;

}



.footer-menu a {

    /*background: url('../images/caret-right-solid.svg') no-repeat 0 7px / 7px auto;*/

    background: url('../images/caret-right-solid.svg') no-repeat 0 9px / 5px auto;

    position: relative;

    padding-left: 15px;

}



#Footer .footer-menu a {

    line-height: 2.4;

}



form.file_email {

    margin-top: 12px;

    display: flex;

}



.file_email input[type="email"] {

    margin: 0 10px 0 0;

    color: #626262;

    background-color: rgba(255, 255, 255, 1);

    border: 1px solid #EBEBEB;

    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);

    padding: 0 15px;

    height: 43px;

    line-height: normal;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;
    font-size: 12px;

}



.file_email input[type="submit"] {

    background-color: #a6421b;

    color: #fff;

    padding: 10px;

    border: 0;

    letter-spacing: 3px;

    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03), inset 0px 4px 3px -2px rgba(0, 0, 0, .07);

}



ul.footer_social {

    margin-top: 15px;

}



.footer_social li {

    display: inline-block;

}



.footer_social a {

    position: relative;

    width: 45px;

    height: 45px;

    overflow: hidden;

    margin-right: 5px;

}



.footer_social a .normal-show {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    transition: all 0.5s;

    transform: translateY(0);

}



.footer_social a:hover .normal-show {

    transform: translateY(-100%);

}



#Footer .footer_copy {

    border-top: 1px solid #c7ceda;

    text-align: center;

}



#Footer .footer_copy .one {

    padding: 30px 0;

}



/*********************  Footer Close  *******************/



/*********************  Side Menu  *******************/

.menu-header {

    /*background: #e70278;*/

    background: #870000;

    z-index: 99999;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    width: 290px;

    box-shadow: 0 0 12px rgba(0,0,0,0.5);

    transition: all 0.5s;

    transform: translateX(110%);
    
    overflow-y: auto;

}

.show-menu .menu-header {

    transform: translateX(0%);

}

.menu-header .navbar-menu {

    padding: 60px 0 40px 0;

    height: 100%;

}

.menu-header .menu-close {

    position: absolute;

    top: 20px;

    left: 20px;

    width: 25px;

    cursor: pointer;

}

.menu-header .navbar-nav li {

    font-size: 16px;

    line-height: 50px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: .14em;

    margin-top: 4px;

}

.menu-header  .navbar-nav li a {

    padding: 0 45px 0 70px;

    color: #fff;

    transition: .3s;

    position: relative;

    display: block;

}

.menu-header  .navbar-nav li a:hover{
    text-decoration: none;
    opacity: .8

}

/*********************  Side Menu Close  *******************/



/*********************  Owl  *******************/



/*********************  Owl Close  *******************/



/*********************  Fancy-box  *******************/



/*********************  Fancy-box Close  *******************/







.logo img{

    position: relative;

    top: -30px;

}

.group .img-cont{

    /*width: 210px;*/

}

.gropu{

    display: flex;

}

.gropu + .overlay-image img{

    object-fit: cover;

}

.banner-sec .img-cont{

    position: relative;

}

.banner-sec .img-cont .uname{

    position: absolute;

    content: '';

    bottom: 5px;

    right: 10px;

    font-family: 'Oswald', sans-serif;

    font-size: 21px;

    color: #ffffffd6;

}



/* 21-08-2020 Desginer's css Changes */

.on-img-text{

    position: absolute;

    bottom: 12px;

    left: 0;

    font-size: 26px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    text-align: left;

    width: 100%;

    padding-left: 20px;

    font-family: 'Oswald', sans-serif;

    letter-spacing: 1.3px;

}

.light_blue{

    color: #2871b0;

}

.banner-sec a:hover{

    color: #2871b0bf;    

}






/******* inner page start ****/
.inner-banner {
	position: relative;
	padding: 180px 0 0;
	background-size: cover !important;
}

.inner-content {
	/* position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    bottom: 0; */
}
.inner-content h2 {
	font-size: 90px;
    line-height: 80px;
	color: #fff;
	/* font-family: 'AvenirMedium'; */
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.make-diffrent {
    padding: 60px 0 78px 0;
}

.make-diffrent .studio-left img {
	width: 100%;
    position: relative;
    z-index: 2;
}
.make-diffrent .studio-left {
	width: 100%;
    max-width: 400px;
    height: 100%;
    position: relative;
}
.make-diffrent .studio-year {
	position: absolute;
    top: 266px;
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
	z-index: 2;
    right: -73px;
}
.make-diffrent .studio-year h2 {	
	color: #236496;
	font-size: 84px;
	/* font-weight: 700;
	font-family: 'AvenirMedium'; */
	
	margin-bottom: 0;
	line-height: 90px;	
	letter-spacing: -5px;
	/* font-family: 'AvenirBold'; */
	/* font-weight: bold; */
}
.make-diffrent .studio-year h3 {	
	color: #236496;
	font-size: 41px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.2px;
	margin-bottom: 0;
	line-height: 48px;
	/* font-family: 'AvenirMedium'; */
	
}
.make-diffrent .studio-year h4 {	
	font-size: 16px;
	line-height: 16px;
    font-weight: 500;
    color: #236496;
    letter-spacing: .4px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-left: 3px;
}
.make-diffrent .studio-year .year-text {
    position: relative;
    top: -90px;
	right: 0;
	right: -5px;
}
.make-diffrent .studio-year:before {
	content: "";
	width: 150px;
    height: 150px;

	border: 5px solid #3693e5;
	border: 5px solid #870000;	
    display: block;
    right: 0;
    position: relative;
    top: 0;
    /* height: 100%; */
    /* width: 100%; */
    left: 0;
    right: 0;
    bottom: 0;
}
.make-diffrent .studio-right span {
    font-size: 24px;
    line-height: 32px;
    color: #006699;
    /* font-family: 'Carstenz'; */
    margin: 0 0 26px;
	/* letter-spacing: 2px; */
    display: block;
    font-family: 'Lato', sans-serif;
}
.make-diffrent .studio-right p font {
    color: #673c6f;
    font-weight: 800;
    text-transform: capitalize;
    display: block;
}
.custom-modal .our-services-modal-details h5 {
    color: #673c6f;
    font-size: 18px;
}
.custom-modal h5.modal-title {
    color: #333;
}
.our-services-modal-details ul {
    padding-left: 15px;
}

.studio-right h4 {
        color: #236496;
}

.residential-sec span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.make-diffrent ul li {
    font-size: 18px;
    line-height: 30px;
    color: #575757;
    /* font-family: 'MerriweatherRegular'; */
}

.make-diffrent .studio-right.residential-details-block p {
    margin-bottom: 1rem;
}

.studio-right.residential-details-block ul{
    padding-left: 20px;
}

.studio-right.residential-details-block ul li {
    font-size: 18px;
    line-height: 30px;
    color: #575757;
    font-family: 'Lato', sans-serif;
}

.make-diffrent .studio-right h2 {
	font-size: 38px;
    line-height: 48px;
    /* font-weight: 700; */
    text-transform: uppercase;
	margin-bottom: 50px;
    font-family: 'Lato', sans-serif;
    /* line-height: 120%; */
    color: #673c6f;
}
.make-diffrent .studio-right h5 {
	font-size: 24px;
    line-height: 30px;
    /* font-family: heebo,sans-serif; */
    color: #236496;
    /* max-width: 380px; */
    font-weight: 400;
    margin-bottom: 50px;
}
.make-diffrent .studio-right p {
    font-size: 18px;
    line-height: 30px;
    color: #575757;
	/* font-family: 'MerriweatherRegular'; */
    margin-bottom: 1rem;
}
.make-diffrent .studio-right span.site_title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 30px;
    color: #673c6f;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
}

.make-diffrent .studio-right a {
	font-size: 18px;
    line-height: 18px;
    margin: 0;
    color: rgba(181,97,65,1);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    font-weight: 600;
    /* text-decoration: underline !important; */
    border-bottom: 2px solid rgba(181,97,65,1);
    padding: 0 0 5px;
}

.studio-left:after {
    content: "";
    background: url('../images/circle-teckture.png') no-repeat scroll center center;
    width: 174px;
    height: 210px;
    position: absolute;
    right: -112px;
    top: 88px;
    z-index: -1;
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    background-size: cover;
}



.service-block {
    padding: 30px 32px;
    display: block;
    text-decoration: none;
    color: currentColor;
    /* border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; */
    transition: all .3s;
    position: relative;
	background: #fff;
	border: 1px solid #e6e6e6;
	/* border-right: none; */
	margin-left: -1px;
    margin-bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.service-block:hover {
    background: #236496;
    color: #fff
}

.service-block h2 {
    font-size: 24px;
    line-height: 26px;
    display: block;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #236496;
	
}

.service-block p {
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #999;
	transition: all .3s;
	margin: 0 0 30px;
}

.service-block:hover h2,
.service-block:hover p {
    color: #fff
}

.service-block-footer {
    display: block;
    position: absolute;
    left: 32px;
    bottom: 24px
}

.service-block .ser-more {
	font-weight: 600;
    text-transform: uppercase;
}

.our-services .service-list .modal-body .row [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}

.our-services-modal .modal-header span {
    font-size: 36px;
    line-height: 26px;
}

.our-services-modal-image img {
    width: 100%;
}

.our-services-modal-details ul li {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 140%;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
}

.our-services-modal-details ul li a {
    color: #007bff;
}

.our-services-modal-details ul li a:hover {
    opacity: 0.7;
}

.our-services-modal-details h4 {
    margin: 0 0 5px;
}

.our-services-modal-details p {
    margin: 0 0 10px 0;
}

.our-services-modal-details p a {
    color: #007bff;
}

.our-services-modal-details p a:hover {
    opacity: 0.7;
}

.our-services {
	background: #f8f8f8;
    padding: 60px 0;
}

.our-services .row {
	/* border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; */
}

.our-services .service-list .row [class*=col-] {
	padding: 0 0 30px;
}

.service-block svg {
	width: 48px;
	display: block;
    margin: 0 0 45px;
    margin-top: auto;
}

.service-block svg path {
	fill:#b56141;
}

.service-block:hover svg path {
	fill:#fff;
}



.counter-main  {
	padding: 30px 0 0;
}

.counter-block {
    display: -ms-flexbox;
    display: flex;
}

.counter-main .counter-value {
    font-size: 60px;
    line-height: 1;
    position: relative;
    margin-right: 18px;
    font-weight: 600;
}



.counter-main .c-text {
    padding-top: 0;
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #666
}


.inner-page-banner {
    background: none !important;
    padding-bottom: 0;
}


/******* Parks Start ****/
.parks-blocks {
    margin: 0 -113px 0 -114px;
}

.parks-image {
    position: relative;
    margin-bottom: 30px;
}

.parks-captions {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
}


.parks-captions h3 {
    position: absolute;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    margin-right: -50%;
    opacity: 0;
    text-align: center;
    z-index: 99;
    font-size: 26px;
    line-height: 35px;
    color:#fff;
    font-weight: 400;
    padding: 20px;
}

.parks-captions a.arrow {
    position: absolute;
    bottom: 15px;
    right: 15px;
    opacity: 0;
    text-decoration: none;
    border-bottom: none;
}

.parks-image:hover .parks-captions, .parks-image:hover h3,.parks-image:hover a {
    opacity: 1;
}

.park-modal .modal-dialog {
    max-width: 600px;
}

.park-modal .modal-dialog .close {
    opacity: 1;
    cursor: pointer;
    margin: -25px 0 0 0;
    text-align: right;
    color: #fff;
}

.park-modal .modal-dialog {
    margin: 5.75rem auto;
}

.park-left-details p {
    font-size: 18px;
    line-height: 30px;
    color: #575757;
    font-family: 'Lato', sans-serif;
    margin-bottom: 1rem;
}

.park-left-details a.left-map {
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    color: rgba(181,97,65,1);
    position: relative;
    display: inline-block;
    font-weight: 600;
    padding: 0 0 5px;
}

.park-left-details a.left-map:hover {
    opacity: 0.7;
}

.park-left-details img {
    margin-bottom: 15px;
}

.whos-who-section {
    margin-top: 50px;
    clear: both;
}

.whos-who-section .table td,
.whos-who-section .table th {
    padding: .50rem;
    font-size: 16px;
}

.whos-who-section h6{
    color: #fff;
}

/******* Parks End ****/

#no-more-tables {
    margin-bottom: 15px;
}

#no-more-tables .table-bordered td,
    #no-more-tables .table-bordered th {
        padding: 10px !important;
        color: #333;
        font-family: 'Lato', sans-serif;
        font-size: 15px;
    }

/***** Card-css-start-here *****/

.card-row .card.service-block {
    padding: 0px;
    border: 0px;
}

.card-row .card.service-block h2 {
    font-size: 17px;
    line-height: 1.3;
}

.card-row .card.service-block p {
    font-size: 15px;
    margin-bottom: 20px;
}

.card-row .card.service-block svg {
    width: 30px;
    margin-bottom: 20px;
}

.menu-header .navbar-nav li.nav-item.nav-text a {
    font-size: 12px;
    line-height: 1;
    padding-right: 0px;
    padding-left: 37px;
    font-weight: 100 !important;
    text-transform: capitalize;
}

.menu-header .navbar-nav li.nav-item a {
    padding-right: 0px;
    padding-left: 37px;
}

.menu-header .navbar-nav li.nav-item.nav-text-main {
    line-height: 2.6;
}

.menu-header .navbar-nav li.nav-text-space {
    padding-bottom: 7px;
}

/***** Card-css-end-here *****/