@charset "utf-8";
/*----------intial declartaion of css----------*/
* { /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/ }

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

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

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; /* list-style:none;*/ box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 70% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0 }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul {/*list-style: none;*/ }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
p { font-size: 1.69rem; line-height: 1.55; padding-bottom: 25px; color: #082a43; font-weight: 400; }
h1 { font-size: 2.85rem; color: #082a43; font-weight: 700; margin-bottom: 20px; line-height: 1.3; font-family: 'Libre Baskerville', serif; }
h2 { font-size: 1.598rem; margin-bottom: 20px; color: #082a43; line-height: 1; font-family: 'Lato', serif;font-weight: 700;text-transform: uppercase; }
h3 { font-size: 2.5rem; margin-bottom: 20px; color: #082a43; font-weight: 400; line-height: 1; font-family: 'Libre Baskerville', serif; }
h4 { font-size: 2.0rem; margin-bottom: 20px; color: #082a43; line-height: 1; font-family: 'Libre Baskerville', serif; }
h5 { font-size: 1.5rem; margin-bottom: 10px; color: #082a43; line-height: 1; font-weight: 700; font-family: 'Libre Baskerville', serif; }
h6 { font-size: 1.0rem; margin-bottom: 20px; color: #082a43; font-weight: 400; line-height: 21px; font-famil: 'Libre Baskerville', serif; }
a, button, .btn { outline: none !important; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration: none !important; }
input { -webkit-appearance: none; border-radius: 0px; }
body { font-size: 62.5%; -webkit-font-smoothing: antialiased; font-family: 'Libre Baskerville', serif; padding: 36px 21px;}
ul, li { list-style-type: none; }
body,html{height: 100%;}
.wrapper { overflow: hidden; }
::-webkit-input-placeholder {
    opacity: 1;
    color: inherit;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: inherit;
}

::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color: inherit;
}

:-ms-input-placeholder {
    opacity: 1;
    color: inherit;
}
.preloader { display: none; }
/*header start here*/
.stickyHeader .header-main { position: fixed; top: 36px; left: 36px; right: 36px; z-index: 9999; animation: slideDown 0.5s linear 0s; -webkit-animation: slideDown 0.5s linear 0s; -moz-animation: slideDown 0.5s linear 0s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both;width: auto;    box-shadow: 0px 3px 2px 0px rgba(8, 42, 67, 0.05);}
@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%)
                            }
}
.menu-open .wrapper { overflow: hidden; }
.cont-detail { text-align: right; margin-bottom: 25px; }
.main-navigation .navigatior > li > a,.call-us a { float: left; font-size: 1.7rem; color: #082a43; font-family: 'Libre Baskerville', serif; font-weight: 400;line-height: 1.52;}
.wrap-nav,.call-us{display: inline-block;vertical-align: middle;}
.call-us a{font-weight: 700;}
.call-us a:hover{color: #5e5e5e;}
.main-navigation .navigatior li:hover > a, .main-navigation .navigatior li > a:focus { color: #082a43; }
.main-navigation .navigatior > li:first-child a { margin-left: 0; }
.main-navigation .navigatior > li:last-child a { margin-right: 0; }
.main-navigation .navigatior > li { display: inline-block; position: relative; padding: 0 33px;}
.main-navigation .navigatior > li em{position: relative;}
.main-navigation .navigatior > li em:after{position: absolute;content: '';height: 2px;left: 9px;top: 0;bottom: 0;margin: auto;background: #082a43;width: 0;transition: all 0.3s ease-in-out 0.4s;-webkit-transition: all 0.3s ease-in-out 0.4s;-moz-transition: all 0.3s ease-in-out 0.4s;-ms-transition: all 0.3s ease-in-out 0.4s;}
.main-navigation .navigatior > li:before{position: absolute;content: '';width: 0px;height: 2px;left: -9px;top: 0;bottom: 0;margin: auto;background: #082a43;transition: all 0.3s ease-in-out 0s;-webkit-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;}
.main-navigation .navigatior > li:hover em:after,.main-navigation .navigatior > li:hover:before,.main-navigation .navigatior > li.active em:after,.main-navigation .navigatior > li.active:before{width: 30px;}
.main-navigation .navigatior .sb-menu li { display: block; }
.nav-pane { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; position: fixed; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); top: 0; height: 100%; height: 100vh; width: 100%; background: #0d1837; border-right: 2px solid #0d1837; display: -webkit-box; display: -ms-flexbox; box-shadow: 0px 3px 10px rgba(33, 33, 33, 0.5); z-index: 999; overflow: auto; display: block; opacity: 0; visibility: hidden }
.nav-pane.open { -webkit-transform: translateX(0); transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); opacity: 1; visibility: visible }
.menu-clone { bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; position: fixed; right: 0; top: 0; width: 100%; }
.menu-wrapper { left: 0; margin: 0 auto; max-height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%; }
.navigatior.cloneMenu { text-align: center; vertical-align: middle; }
.toggle-nav { display: none; position: absolute; top: 0px; right: 0px; cursor: pointer; color: #0d1837; z-index: 99999; }
.main-navigation .navigatior .sb-menu a { display: block; width: 100%; margin: 0; padding: 6px 10px; border-radius: 0; font-size: 1.4rem; color: #fff; float: left; text-align: left; font-weight:400; }
.main-navigation .navigatior .sb-menu a:hover { color: #f8f5ed;text-decoration: underline !important; }
.main-navigation .sb-menu { position: absolute; top: 200%; left: 50%; background: #082a43; text-align: center; overflow: hidden; min-width: 230px;padding: 6px 0;    opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.main-navigation .navigatior > li:hover .sb-menu {top: 100%;opacity: 1;visibility: visible;}
.main-navigation .navigatior > li.right-touch .sb-menu { left: inherit; }
.nav-pane .toggle-nav { top: 50px; right: 25px; }
.nav-pane .toggle-nav { color: #fff; }
.nav-pane .toggle-nav span.e span.bar { background: #ffffff; border-color: #ffffff; }
.cloneMenu .has-child { display: inline-block; position: relative; min-width: 215px; }
.arrow { position: absolute; top: -3px; right: -40px; height: 30px; width: 30px; cursor: pointer; display: none; }
.arrow.up { top: 0; }
.arrow:after { height: 10px; width: 10px; background: transparent; border-bottom: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); position: absolute; content: '';left: 0px;right: 0;top: 0;bottom: 8px;margin: auto; }
.arrow.up:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); top: 10px; }
.cloneMenu a { font-size: 1.8rem; color: #fff; text-transform: uppercase; margin: 10px 0; display: inline-block; position: relative; }
.cloneMenu a:hover { color: #4d90cd; }
.cont-detail span { font-family: 'Libre Baskerville', serif; color: #fff; font-size: 2.4rem; font-weight: 300; text-transform: uppercase; display: inline-block; text-shadow: 0px 2px 5.88px rgba(0, 0, 0, 0.34); }
.cont-detail a { font-family: 'Libre Baskerville', serif; color: #ed1c24; font-size: 3.0rem; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: sub; margin-left: 10px; text-shadow: 0px 2px 5.88px rgba(0, 0, 0, 0.34); letter-spacing: -1px; }
.header-main {background: #f8f5ed; background-position: bottom center; z-index: 9999;float: left;width: 100%;position: relative;}
.main-navigation { text-align: right; padding: 23px 36px; }
.call-us {padding-left: 60px;margin-left: 24px;position: relative;}
.call-us:before{position: absolute;content: '';width: 2px;height: 43px;top: 0;left: 0;bottom: 0;margin: auto;background: #082a43}
.menu-icon {display: none;}
.logo-icon {display: block;margin: 0 auto 14px;}
.wrap-logo {position: absolute;top: 0;right: 0;left: 0;text-align: center;background: #082a43;padding: 12px;min-height: 72px;-webkit-print-color-adjust: exact !important;}
.stickyHeader .logo-icon {display: none;}
.stickyHeader .wrap-logo,.menu-open .wrap-logo{padding: 15px;}
/*header end here*/
/*banner start here*/
.slider-main {height: calc(100vh - 145px);height: -webkit-calc(100vh - 145px);height: -moz-calc(100vh - 109px);height: -ms-calc(100vh - 109px);width: 100%;background-size: cover;background-position: center center;}
.blue-btn{color: #ffffff;font-size: 1.7rem;line-height: 1.52; font-family: 'Libre Baskerville', serif; padding: 15px;background: #082a43;font-weight: 700;}
.req-btn {position: absolute;right: 15px;bottom: 0px;z-index: 99;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s;}
.req-btn .blue-btn { text-transform: uppercase; }
.stickyHeader .req-btn {transform: rotate(-90deg);right: -61px;bottom: inherit;top: 242px;position: fixed;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
.blue-btn {color: #ffffff;font-size: 1.7rem;line-height: 1.42;font-family: 'Libre Baskerville', serif;padding: 22px 35px;background: #082a43;border: 0;border-radius: 0;border: 1px solid #082a43;}
.blue-btn:hover,.blue-btn:focus{color: #082a43;background: #f8f5ed;}
.wrap-banner{margin-bottom: 36px;}
/*banner end here*/
.top-line{height: 36px;width: 100%;position: fixed;top: 0;left: 0;right: 0;background: #ffffff;z-index: 99;}
.bottom-line{height: 36px;width: 100%;position: fixed;bottom: 0;left: 0;right: 0;background: #ffffff;z-index: 99;}
/*Form start here*/
.field,.textarea { font-size: 1.7rem;font-family: 'Libre Baskerville', serif; line-height: 1.52; padding: 0; color: #fff; min-height: 30px; background: transparent; border-bottom: 2px solid #ffffff; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; font-weight: 400; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;text-align: center;}
.textarea{resize: none; max-height: 30px;width: 100%;}
.field:focus { border-color: #5e5e5e; }
.field.large { width: 100%; }
.wufoo { margin: 0 auto; max-width: 542px;width: 100%;}
.notranslate { width: 100%; float: left; padding: 0 0px 16px; position: relative;}
.buttons { width: 100%; text-align: center; clear: both; display: inline-block; margin: -3px 0 0 0px; }
span.error {  font-size: 1.2rem; color: #f00; display: inline-block;margin-top: 3px;}
.field.error { border-color: #f00;}
.desc{display: none;}
/*Form end here*/
/*about us start here*/
.about-cover{background: #f8f5ed;padding: 62px 0 60px;}
.wrap-about{padding: 0 15px;text-align: center;margin-bottom: 36px;}
.section-title h2 {margin-bottom: 0;display: inline-block;background: #f8f5ed;clear: both;z-index: 99;position: relative;padding: 0 24px;}
.section-title h1 {display: inline-block;border-bottom: 2px solid #082a43;border-top: 2px solid #082a43;    margin-top: -9px;padding: 31px 0 16px;margin-bottom: 40px;font-family: 'Palatino';font-weight: 700;font-size: 3.196rem;}
.about-cont{float: none;margin: 0 auto;}
.link-btn{font-size: 1.59rem;color: #082a43;font-family: 'Lato', serif;font-weight: 700;text-transform: uppercase;margin-top: 23px;display: inline-block;position: relative;min-width: 95px;}
.link-btn:hover,.link-btn:focus{color: #082a43;}
.link-btn em:after{position: absolute;content: '';height: 2px;left: 120px;top: 0;bottom: 0;margin: auto;background: #082a43;width: 0;transition: all 0.3s ease-in-out 0.4s;-webkit-transition: all 0.3s ease-in-out 0.4s;-moz-transition: all 0.3s ease-in-out 0.4s;-ms-transition: all 0.3s ease-in-out 0.4s;}
.link-btn:before{position: absolute;content: '';width: 0px;height: 2px;left: -136px;top: 0;bottom: 0;margin: auto;background: #082a43;transition: all 0.3s ease-in-out 0s;-webkit-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;}
.link-btn:hover em:after,.link-btn:hover:before{width: 112px;}
/*about us end here*/
/*work section start here*/
.wrap-work{background-size: cover;background-position: center center;background-color: #fffef4;padding: 35px 35px 36px;overflow: hidden;margin: 0 15px 36px;}
.da-thumbs{border: 0.5px solid #082a43;float: left;width: 100%;}
.da-thumbs li {float: left;width:50%;position: relative;border: 0.5px solid #082a43;}
.da-thumbs li a,.da-thumbs li a img {display: block;position: relative;}
.da-thumbs li h3{font-size: 3.203rem;font-family: 'Palatino';font-weight: 700;z-index: 99;position: relative;transition: all 0.3s ease-in-out 0s;-webkit-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;margin-bottom: 32px;color: inherit;}
.da-thumbs li p{z-index: 99;position: relative;transition: all 0.3s ease-in-out 0s;-webkit-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;font-family: 'Libre Baskerville', serif;font-weight: 400;font-size: 1.703rem;line-height: 1.53;color: #082a43;padding-bottom: 29px;color: inherit;}
.da-thumbs li a {overflow: hidden;text-align: center;padding: 70px;transition: none 0s;-webkit-transition: none 0s;-moz-transition: none 0s;-ms-transition: none 0s;color: #082a43}
.da-thumbs li a div {position: absolute;background: #082a43;width: 100.5%;height: 100%;opacity: 0;}
/*.da-thumbs li a:hover div {opacity: 1;}*/
.da-thumbs li a div span{position: absolute;right: 0;bottom: 0;height: 72px;width: 85px;background: #fff;}
.da-thumbs li a div span:after{position: absolute;content: '';width: 44px;height: 25px;background: url(../images/arrow.png) no-repeat;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
/*work section end here*/
/*logo start here*/
.logo-wrap{background: #f8f5ed;padding: 93px 0 92px;margin: 0 15px 36px;}
.logo-cover{position: relative;text-align: center;}
.img-hr{opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;padding: 0 15px;}
.logo-cover:hover .img-hr{opacity: 1;visibility: visible;}
/*logo end here*/
/*footer start here*/
.footer-wrap{background: #082a43;padding: 30px 0;margin: 0 15px 36px;position: relative;}
.stickyHeader .logo-cover .logo-icon{display: block;}
.call-us-foot a{font-family: 'Libre Baskerville', serif;font-size: 1.7rem;line-height: 1.53;color: #fff;font-weight: 700;}
.call-us-foot a:hover,.add-cover a:hover{color: #5e5e5e}
.cont-cover{text-align: center;}
.cont-cover .logo-cover {margin-bottom: 29px;}
.add-cover a{font-size: 1.4rem;line-height: 1.29;font-family: 'Lato',serif;text-transform: uppercase;font-weight: 700;color: #fff;}
.call-us-foot {margin-bottom: 20px;}
.footer-menu {text-align: center;margin-top: 37px;}
.footer-menu li a{font-family: 'Libre Baskerville', serif;font-size: 1.7rem;line-height: 1.53;color: #fff;font-weight: 400;position: relative;}
.footer-menu li a em,.btTxt em{position: relative;}
em{font-style: normal;}
.footer-menu li a em:after,.btTxt em:after{position: absolute;content: '';height: 2px;left: 15px;top: 0;bottom: 0;margin: auto;background: #5e5e5e;width: 0;transition: all 0.3s ease-in-out 0.4s;-webkit-transition: all 0.3s ease-in-out 0.4s;-moz-transition: all 0.3s ease-in-out 0.4s;-ms-transition: all 0.3s ease-in-out 0.4s;}
.footer-menu li a:before,.btTxt:before{position: absolute;content: '';height: 2px;left: -43px;top: 0;bottom: 0;margin: auto;background: #5e5e5e;width: 0;transition: all 0.3s ease-in-out 0s;-webkit-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;}
.footer-menu li a:before{bottom: inherit;top: 10px;}
.btTxt em:after{left: 14px;}
.btTxt:before{left: -36px;}
.footer-menu li a:hover em:after,.footer-menu li.active a em:after,.footer-menu li a:hover:before,.footer-menu li.active a:before,.btTxt:hover em:after,.btTxt:hover:before,.btTxt:focus em:after,.btTxt:focus:before{width: 29px;}
.title-cover h4{font-family: 'Libre Baskerville', serif;font-size: 1.7rem;line-height: 1.53;color: #ffffff;font-weight: 700;
 text-transform: uppercase; }
.form-cover{text-align: center;padding: 37px 30px;}
.wufoo li.popUp {display: none;}
.btTxt{border: 0;background: transparent;box-shadow: none;font-family: 'Lato',sarif;font-size: 1.4rem;line-height: 1.85;color: #ffffff;text-transform: uppercase;font-weight: 700;position: relative;}
.popup-with-form{font-family: 'Libre Baskerville', serif;font-size: 1.7rem;line-height: 1.53;color: #082a43;font-weight: 700;background: #f8f5ed;padding: 21px 35px;display: inline-block;border: 1px solid #f8f5ed;}
.popup-with-form:hover,.popup-with-form:focus{background: #082a43;color: #f8f5ed;}
.foot-menu{position: relative;}
.foot-menu:after,.foot-menu:before{position: absolute;content: '';top: 43px;margin: auto;background: #ffffff;height: 184px;width: 2px;}
.foot-menu:after{left: 0;}
.foot-menu:before{right: 0;}
/*footer end here*/
.mfp-auto-cursor .mfp-content {cursor: auto;max-width: 900px;width: 100%;background: #f8f5ed;padding: 70px;}
.mfp-container{background: rgba(8, 42, 67, 0.5);}
.mfp-wrap{z-index: 999999;}
.foot-btn{position: absolute;right: 0;bottom: 0;}
.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; }
.menu-icon .menu-box { width: 50px; height: 33px; margin-right: 0; padding: 5px;}
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #082a43; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
.white-popup-block p:last-of-type{padding-bottom: 0;}
.wrap-logo img:last-child, footer .logo-cover img:last-child {max-width: 242px;width: 100%;}
.wrap-logo > a {display: inline-block;min-height: 44px;}
.wrap-logo img.logo-icon, footer .logo-cover img.logo-icon{max-width: 61px;width: 100%;}