@-ms-viewport {
    width: device-width!important;
}

html {
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar!important;
}



@charset "utf-8";

html{font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family: 'Open Sans', sans-serif; font-weight: 400;}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family: 'Open Sans', sans-serif; font-weight: 400;}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],
[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
button{padding: 0;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,
menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.none{display:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
.clear{clear:both;}
img{max-width:100%;}
.cf:before, .cf:after{content:"";display:table}
.cf:after{clear:both;}
a,button,.btn{outline:none !important;transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;text-decoration:none !important;}
li{list-style-type: none;}

@keyframes move{from{transform:scale(1);-webkit-transform:scale(1)}
to{transform:scale(1.1);-webkit-transform:scale(1.1)}
}
@-webkit-keyframes move{from{transform:scale(1);-webkit-transform:scale(1)}
to{transform:scale(1.1);-webkit-transform:scale(1.1)}
}

.preload{display: none;}
input {-webkit-appearance:none; border: 0px; box-shadow: none; padding: 0; border-radius: 0px;}
:-moz-placeholder{color:inherit;opacity:1;font-family: 'Open Sans', sans-serif;
    font-weight: 400; font-size: inherit; line-height: 1;}
::-webkit-input-placeholder{color:inherit;opacity:1;font-family: 'Open Sans', sans-serif;
    font-weight: 400; font-size: inherit; line-height: 1;}
::-moz-placeholder{color:inherit;opacity:1;font-family: 'Open Sans', sans-serif;
    font-weight: 400; font-size: inherit; line-height: 1;}
:-ms-input-placeholder{opacity:1;color:inherit; font-family: 'Open Sans', sans-serif;
    font-weight: 400; font-size: inherit; line-height: 1;}

/*-----------------------main styles starts here-----------------------------------------------*/
@keyframes slideDown {
	0% { transform: translateY(-100%) }
	100% { transform: translateY(0%) }
}
@-webkit-keyframes slideDown {
	0% { -webkit-transform: translateY(-100%) }
	100% { -webkit-transform: translateY(0%) }
}
@-moz-keyframes slideDown {
	0% { -moz-transform: translateY(-100%) }
	100% { -moz-transform: translateY(0%) }
}

.android-fb,.ios-fb,.mo-ic,.android .desk-fb,.ios .desk-fb{display: none !important;}
.android .android-fb,.ios .ios-fb,.android .mo-ic,.ios .mo-ic{display: inline-block !important;}

::selection {background: #6e7176; color: #fff;}
::-moz-selection {background: #6e7176; color: #fff;}
p{font-family: 'Roboto', sans-serif; font-weight: 400; font-size:1.8rem; color: #848486; line-height: 1.7;}
a{font-family: 'Roboto', sans-serif; font-weight: 400; font-size:1.8rem; color: #1f5434; line-height: 1;}
a:hover{color: #848486;}
.container-fluid{padding: 0 52px;}
.btn{color: #ffffff!important; border-radius: 0; font-size: 1.797rem; line-height: 1; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 500; padding: 19px 31px; background: #1f5434; display: inline-block; vertical-align: top; position: relative; z-index: 1; box-shadow: none; border: 0;}
.btn:after{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #848485; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%;transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }
.btn:hover:after {-webkit-transform: scaleX(1); transform: scaleX(1);}
.btn:hover{color: #ffffff!important;}
.btn:hover,.btn:focus{outline: 0; box-shadow: none;}
.btn.gry{background: #848485;}
.btn.gry:after{background: #1f5434;}
.srl-btn a{display: inline-block!important; height: 72px; width: 72px; position: absolute; bottom: 4%; left: 0; right: 0; margin: 0 auto; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; z-index: 1;}
.srl-btn a:hover{-webkit-transform: scale(1.1); transform: scale(1.1);}
.srl-btn a img{width: 100%;}
/*-----------header section styles start here---------------*/
header{backface-visibility: hidden; background: rgba(255,255,255,0.81); position: fixed; z-index: 3; width: 100%; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s; text-align: center;}
header.stickyHeader{ box-shadow: 0 0 15px rgba(0,0,0,0.4);
    animation: slideDown 0.5s linear 0s; -webkit-animation: slideDown 0.5s linear 0s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s;}

header .left-logo{float: left;}
header .left-logo a{display: inline-block; vertical-align: top; margin: 6px 0 0 0;}
header .left-logo a img{vertical-align: top; width: 200px;}
header .center-menu{display: inline-block; vertical-align: top;}
.enumenu_ul > li > a{-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);}
.enumenu_ul > li > a:before{content:"";width:51px;height:54px;background-image:url(../images/menu-bg.png);background-position:0 0;background-repeat:no-repeat;opacity:0;display:inline-block;position:absolute;top:0;left:0;right:0;bottom: 0;background-size:100%;margin:auto;z-index:201;-webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.enumenu_ul > li > a:hover:before,.enumenu_ul > li.active > a:hover:before{-webkit-transform: scale(1.3) translateZ(0); transform: scale(1.3) translateZ(0); opacity: 1;}
.enumenu_ul > li.active > a:before{opacity: 1;}
.enumenu_ul > li > a:after{content: "|"; display:inline-block;text-transform:uppercase;line-height:1; font-family: 'Roboto', sans-serif; font-size: 1.8rem; color: #000000; font-weight: 500; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); left: -1px; vertical-align: top;}

.enumenu_ul > li:hover > a:after,.enumenu_ul > li:hover + li > a:after,.enumenu_ul > li.active > a:after,.enumenu_ul > li.active + li > a:after,.enumenu_ul > li:first-child > a:after{color: transparent;}

header .right-call{float: right; padding: 28px 0 23px 0;}
header .right-call a{font-size: 2.9rem; color: #1f5434; line-height: 1; font-weight: 700; font-family: 'Libre Baskerville', serif; letter-spacing: -0.2px;}
header .right-call a:hover{color: #000000;}
/*-----------header section styles ends here----------------*/

/*----------- Home slider section styles start here---------------*/
.sec-homeslider{position: relative;}
.slider-bg {position: absolute;left: 0; right: 0; bottom: 0; top: 0; background-size: cover;background-position: center top; z-index: 1;}
.homeslider .item { width: 100%; height: 100vh; min-height: 450px; position: relative; text-align: center;}
.homeslider .item:before{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-box-shadow: inset 0px 38px 80px 0px rgba(0,0,0,0.36); -moz-box-shadow: inset 0px 38px 80px 0px rgba(0,0,0,0.36); box-shadow: inset 0px 38px 80px 0px rgba(0,0,0,0.36); z-index: 2;}
.homeslider .owl-item.active .slider-bg {-webkit-animation: move 7s ease; animation: move 7s ease; animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.homeslider .slidecaption {position: absolute; top: 56.5%; left: 0; right: 0; transform: translateY(-56.5%); -webkit-transform: translateY(-56.5%); -moz-transform: translateY(-56.5%); -ms-transform: translateY(-56.5%); z-index: 2; backface-visibility: hidden; opacity: 0; transition: opacity 0.5s ease 0.5s; -webkit-transition: opacity 0.5s ease 0.5s; padding: 0 15px;}
.homeslider.owl-carousel .owl-item.active .slidecaption { opacity: 1;}
.owl-theme.homeslider .owl-nav,.owl-theme.homeslider .owl-dots,.owl-theme.homeslider .owl-thumbs{display: none;}
.homeslider .slidecaption h4{font-weight: 400; font-family: 'Libre Baskerville', serif; font-size: 5.759rem; line-height: 1; color: #ffffff; text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6); -moz-text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6); -ms-text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6);letter-spacing: -0.6px;}
.homeslider .slidecaption p{font-size: 5.759rem; font-family: 'Roboto', sans-serif; color: #e6e6e7;  font-weight: 300; text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6); -moz-text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6); -ms-text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6); line-height: 1; letter-spacing: -2px; padding: 0 0 26px 0;animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;}
.homeslider .slidecaption a{animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;}
/*----------- Home slider section styles ends here----------------*/

/*----------- About section styles start here---------------*/
.abt-sec{position: relative; padding: 56px 0; background-repeat: no-repeat; background-position: bottom center; background-size: auto; }
.abt-content{text-align: center; padding: 75px 0;}
.abt-content p a{display: inline-block;}
.abt-content h1,.left-content h1{font-size: 4.807rem; font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1; position: relative; }
.abt-content h1{padding: 0 0 81px 0; -webkit-font-smoothing: antialiased; text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;}
.left-content h1{padding: 0 0 53px 0;}
.abt-content h1:after{right: 0; left: 0; bottom: 39px; margin: 0 auto; width: 0; left;
    transition-property: left; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.abt-content h1.visible:after{ width: 330px; }
.left-content h1:after{left: 0; width: 54%; bottom: 22px;}
.abt-content h1:after,.left-content h1:after{content: ""; height: 2px;  background: #d5d5d7; position: absolute;  display: inline-block; }
.abt-content h1 span,.left-content h1 span{display: block; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 4.807rem; line-height: 1; color: #000000; letter-spacing: -1.5px;text-transform: uppercase;}
.abt-content h4{     font-size: 3.0rem;
    font-weight: 400;
    font-family: 'Libre Baskerville', serif;
    color: #1f5434;
    line-height: 1.5;}
.abt-content p{padding: 0px 0 20px 0px;}
.abt-content .btn-read{margin: 20px 0 0 0;}
.btn-read em{font-style: normal; letter-spacing: 0.9px;}
.abt-sec .leftimg{position: absolute; left: 39px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 39.2%;}
.abt-sec .imginner{opacity: 0; }
.abt-sec .imginner.fadeInLeft{opacity: 1;}
.imgone{vertical-align: top; display: block; width: 47%; float: left; margin: 13.5% 0 0 0; z-index: 1;}
.imgtwo{vertical-align: top; display: block; width: 61.5%; float: right; margin: -84.3% 9.2% 0 0; z-index: -1;}
.imgthree{vertical-align: top; display: block; width: 72.5%; float: right; margin: -38.3% 1px 0 0; z-index: 0;}
.imgcol{background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.imgcol:before{content: ""; display: block; vertical-align: top;}
.imgcol.imgone:before{padding: 0 0 150.5%;}
.imgcol.imgtwo:before{padding: 0 0 82%;}
.imgcol.imgthree:before{padding: 0 0 66.5%;}
/*----------- About section styles ends here----------------*/

/*----------- Subnav tab section styles start here---------------*/
.tabslider.owl-carousel .owl-dots{display: none;}
.subnavtab{background-repeat: no-repeat; background-position: -5.5% 18%; background-size: auto; background-color: #e6e6e7; padding: 56px 0 46px;}
.tabslider .owl-thumbs{width: 153px; float: left; top: 50%; left: 0; position: absolute; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.tabslider .owl-thumb-item{width: 153px; height: 153px; display: inline-block; cursor: pointer; border: 0; padding: 0; vertical-align: top; margin: 0 0 56px 0;}
.tabslider .owl-thumb-item:hover div:before{background-color: #1f5434;}
.tabslider .owl-thumb-item:last-child{margin: 0;}
.tabslider .owl-thumb-item div{display: block; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1;}
.tabslider .owl-thumb-item div:before{content: ""; background-color: rgba(132,132,132,0.6); position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s;}
.tabslider .owl-thumb-item.active div:before{background-color: #1f5434;}
.tabslider .owl-thumb-item div span{color: #ffffff; font-family: 'Roboto', sans-serif; font-style: italic; font-size: 18px; line-height: 1.15; display: block; position: absolute; z-index: 1; letter-spacing: -0.5px;  top: 50%; left: 0; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; right: 0; padding: 0 10px;}
.owl-carousel.tabslider .owl-stage-outer{min-height: 572px;}
.owl-theme.tabslider .owl-controls{display: none;}
/*.owl-theme.tabslider .owl-nav { width: calc(100% - 45.3% - 74px); position: absolute; right: 0; top: 49%; transform: translateY(-49%); -ms-transform: translateY(-49%); -moz-transform: translateY(-49%); -webkit-transform: translateY(-49%);}*/
.tabcontent{padding: 0 0 0 153px; min-height: 572px;}
.tabcontent .left-content{ width: 45.3%; float: left; background-image: url(../images/tab-bg.png); background-repeat: no-repeat; background-position: center; background-size: 94% 100%; /*padding: 10.5% 20px 11% 7.5%;*/ padding: 13% 20px 13% 7.5%; }
.left-contentinnr{}
.tabcontent .right-imgglry {width: calc(100% - 45.3% - 74px); float: right; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%);  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 0;}
.left-content p{padding: 0 0 25px 0;}
.left-content .btn {margin: 0 26px 0 0; min-width: 171px;}
.owl-carousel.tabslider .owl-stage-outer .innerimgslider .owl-stage-outer{min-height: auto;}
.right-imgglry{}
/*.right-imgglry div{vertical-align: top; position: relative; z-index: 0; overflow: hidden;}*/
.right-imgglry a{width: 100%; vertical-align: top; height: 100%;  display: inline-block;  background-repeat: no-repeat; background-position: center; background-size: cover; padding: 0 0 164%;}
.owl-carousel.tabslider .owl-nav .owl-next, .owl-carousel.tabslider .owl-nav .owl-prev,
.innerimgslider .owl-nav .owl-next,.innerimgslider .owl-nav .owl-prev
{width: 91px; height: 91px; display: inline-block; background-repeat: no-repeat; background-size: 100%; background-position: 0 0; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; border: 0; background-color: transparent;}
.owl-carousel.tabslider .owl-nav .owl-next:hover, .owl-carousel.tabslider .owl-nav .owl-prev:hover{opacity: 0.3;}
.owl-carousel.tabslider .owl-nav .owl-next,.innerimgslider .owl-nav .owl-next{background-image: url(../images/next-arrow.png); float: right; margin: 0 -1.1% 0 0; right: 0;}
.owl-carousel.tabslider .owl-nav .owl-prev,.innerimgslider .owl-nav .owl-prev{background-image: url(../images/prv-arrow.png); float: left; margin: 0 0 0 -1.1%; left: 0;}
.mfp-title{display: none!important;}

.owl-carousel.innerimgslider{overflow: hidden;}
.owl-carousel.innerimgslider .owl-item{ transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transform: scale(1.01); -ms-transform: scale(1.01); -moz-transform: scale(1.01); -webkit-transform: scale(1.01); z-index: 0;}
.owl-carousel.innerimgslider .owl-item.center.active{transform: scale(1.64); -ms-transform: scale(1.64); -moz-transform: scale(1.64); -webkit-transform: scale(1.64); z-index: 2;}
.owl-carousel.innerimgslider .owl-item.center.active a{padding: 0 0 143.5%; margin: 8% 0 0 0;}
.owl-carousel.innerimgslider .owl-stage{padding: 13% 0; display: flex;}
.owl-carousel.innerimgslider .owl-item.active{z-index: 1;}
.owl-carousel.innerimgslider .owl-item.active.cloned{pointer-events: none;}
/*----------- Subnav tab section styles ends here----------------*/

/*----------- Footer styles start here---------------*/
footer{background-color: #1f5434;}
footer .left-footer{background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; width: 50%; float: left;background-color: #1f5434;}
footer .left-footer:before{content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.47); z-index: -1; }
.left-footer ul{text-align: center; display: block; padding: 57px 0;}
.left-footer ul li{display: inline-block; /*padding: 0 2.4% 0 2.2%;*/     padding: 0 2.8% 0 2.8%;}
.left-footer ul li a{display: inline-block; vertical-align: top; position: relative;}
.left-footer ul li img{height: 125px; vertical-align: top; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; backface-visibility: hidden;}
.left-footer ul li a img{height: 125px; vertical-align: top; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; backface-visibility: hidden;}
.left-footer ul li a img.hvrimg,.left-footer ul li a:hover img.nrmlimg{opacity: 0;}
.left-footer ul li a img.hvrimg{position: absolute; top: 0; left: 0; display: block;}
.left-footer ul li a:hover img.hvrimg{opacity: 1;}
footer .right-footer{width: 50%; float: right; background-color: #1f5434; background-image: url(../images/footer-pinbg.png); background-repeat: no-repeat; background-position: center; background-size: cover;}
.right-footer .footinnr{ /*padding: 90px 95px 0 88px;*/ padding: 40px 2% 0 1%;}
.right-footer .leftlogo{width: 50%; float: left; text-align: center; padding: 30px 15px 0;}
.leftlogo a{display: inline-block; vertical-align: top;}
.leftlogo a img{width: 302px; vertical-align: top;}
.right-footer .right-cntinfo{width: 50%; float: right; text-align: center; padding: 0 15px;}
.right-cntinfo .socialmedia{padding: 0 0 15px 0;display: flex;align-items: center;justify-content: center; }
.socialmedia li { margin-right: 10px; display: inline-block;}
.socialmedia li:last-child{ margin-right: 0; }
.socialmedia li a{width: 56px; height: 56px; border-radius: 100%; background: #848485; display: inline-block; vertical-align: top; color: #ffffff; font-size: 3.5rem; line-height: 1.7;}
.socialmedia li .instagram-icon { position: relative; line-height: 51px; }
.socialmedia li .instagram-icon:hover .green-icon { opacity: 1; }
.socialmedia li .instagram-icon:hover .white-icon { opacity: 0; }
.socialmedia li a > img { width: 31px; }
.socialmedia li a > .green-icon { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; opacity: 0; }
.contact-media li a:hover {background: #cfcfcf !important;}
.contact-media{ padding-top: 6px;}

.socialmedia li a:hover{background: #ffffff; color: #1f5434;}
.callbtn{padding: 0 0 13px 0;}
.callbtn a{font-size: 2.995rem; font-weight: 700; font-family: 'Libre Baskerville', serif; line-height: 1; color: #ffffff; vertical-align: top; display: inline-block;}
.address a{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.8rem; line-height: 1; color: #ffffff; vertical-align: top; display: inline-block;}
.address a span{color: #848485;}
.callbtn a:hover,.address a:hover{color: #848486;}
.address a br{display: none; line-height: 0;}
/*----------- Footer styles ends here----------------*/
.form iframe { height: 600px !important; }

/*----------- inner page styles start here----------------*/
.page-body {padding: 30px 0;}
.img-text-sec {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center;}
.sec-img-main {padding: 0 0 100% 0; background-size: cover; background-position: center;}
.img-left .sec-img {order: 1;}
.img-left .sec-text {order: 2;}
.img-right .sec-img {order: 2;}
.img-right .sec-text {order: 1;}
.innerpage  h1 {font-size: 4.807rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage  h2 {font-size: 4.0rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage  h3 {font-size: 3.5rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage  h4 {font-size: 3.0rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage  h5 { font-size: 2.5rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage  h6 {font-size: 2.0rem;font-weight: 400; font-family: 'Libre Baskerville', serif; color: #1f5434; line-height: 1.5;}
.innerpage p{padding: 0 0 20px 0;}

.innerpage  ul {padding: 10px 0 0 20px;}
.innerpage  ol {padding: 10px 0 0 20px;}
.innerpage  ol li{list-style-type: decimal;}
.innerpage  li {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.8rem; color: #848486; line-height: 1.7;}
.innerpage  ul li {margin-bottom: 9px; list-style-type: disc;}
.innerpage  ol li{margin-bottom: 9px;}
.innerpage hr{margin: 20px 0;}
/*----------- inner page styles ends here----------------*/
.owl-nav.disabled,.owl-dots.disabled { display: none; }

.full-bg { background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 650px; width: 100%; }
#anchor-lm{padding-top: 44px;margin-top: -120px;}

.new-construction .abt-content .col-sm-12 {
    padding: 30px 30px 28px 30px;
}
.form-section {padding-left: 30px; position: relative;}
.form-section:after {content: ""; position: absolute; top: 0; left: 0;
    height: 100%; width: 1px;
    background: #d5d5d7;
    position: absolute;
    display: inline-block;}
.abt-right-box { order: 2;}
.abt-right-box .abt-content{border: 2px solid #d5d5d7; padding-left: 56px; padding-right: 56px;background: #fff;}
.abt-sec .leftimg.abt-left-box {position: static; order: 1; max-width: 50%; transform: translateY(0); }
.abt-left-box .imginner {height: 100%;border: 2px solid #d5d5d7;background-size: cover;
    background-position: center;}
.abt-left-box .full-bg{min-height: 500px;}
.home-page-body-background .container {max-width: 100%; padding: 0 28px;}
.home-page-body-background .row {margin: 0 -28px;}
.home-page-body-background .row .col-md-6{padding: 0 56px;}
.abt-right-box {
    border-left: 1px solid #d5d5d7;
}
.testimonials-page .testimonials--content {padding: 0 5px;}
.testimonials-page .abt-content {position: relative; padding-top: 27px;padding-bottom: 0;margin-top: -18px;}
.testimonials-page .abt-content:after {content: ""; position: absolute; top: -25px; left: 0; width: 100%; height: 1px; background: #d5d5d7;}
.testimonials-page h4 { margin-bottom: 30px;}
.testimonials-border {position: relative;}
.testimonials-border:before {content: ""; position: absolute; top: 5px; left: 0; width: 1px; height: calc(100% - 30px); background: #d5d5d7;}
.testimonials-border:after {content: ""; position: absolute; top: 5px; right: 0; width: 1px; height: calc(100% - 30px); background: #d5d5d7;}

.lb-data .lb-caption {font-size: 16px; font-family: 'Roboto', sans-serif;}
.lb-data .lb-details {padding-top: 5px;}
.lb-data .lb-number {padding-top: 8px;}

