@font-face {
    font-family: "socialico";
    src: url("fonts/Socialico/Socialico.eot");
    src: url("fonts/Socialico/Socialico.eot?#iefix") format("embedded-opentype"), url("fonts/Socialico/Socialico.woff2") format("woff2"), url("fonts/Socialico/Socialico.woff") format("woff"), url("fonts/Socialico/Socialico.ttf") format("truetype"), url("fonts/Socialico/Socialico.svg") format("svg");
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Poppins:wght@400;700&display=swap');

* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.suspension-contain {max-height: 980px; overflow:hidden; position: relative;}
html.suspended {background: rgba(0,0,0,0.6);}
body {max-width: 100%; margin: 0 auto; font-family: 'Open Sans', sans-serif;}
a {color:inherit; text-decoration: none;}
a:hover {text-decoration: none; color:inherit;}
a,img {transition: all ease 0.5s;}
p {margin: 0;}
p, li {font-size: 16px; padding: 0; margin-top: 0; line-height: 1.6;}
h1,h2,h3,h4,h5 {padding:0; margin-top: 0; line-height: 1.2; margin-bottom: 30px;}
h1,h2 {font-size: 76px;}
h3 {font-size: 64px;}
h4 {font-size: 22px;}
h5 {font-size: 30px;}
.row {max-width: 1600px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }

/*button*/
/*.btn { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 18px; color: #fff !important; background: #1273EB; border: 1px solid #1273EB; padding: 18px 5px; max-width: 250px; width: 100%; display: inline-block; position: relative; z-index: 10;}
.btn:before {width: 100%; height: 0; background: #fff; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); position: absolute; content: ""; transition: all ease 0.5s; z-index: -1;}
.btn:hover:before {height: 100%;}
.btn:hover {color: #1273EB !important;}*/

.btn { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 18px; padding: 18px 5px; max-width: 250px; width: 100%; display: inline-block; position: relative; z-index: 10; background: #FDE08D;
    background: -webkit-linear-gradient(45deg, #8f6B29, #FDE08D, #DF9F28);
  background: linear-gradient(45deg, #8f6B29, #FDE08D, #DF9F28);
/*border:#8f6B29 2px solid;*/ border: none; color: #000 !important; }
.btn:hover { background: -webkit-linear-gradient(45deg, #DF9F28, #FDE08D, #8f6B29);
  background: linear-gradient(45deg, #DF9F28, #FDE08D, #8f6B29); }

/*floats*/
.fl {float:left;}
.fr {float:right;}

/*socials*/
.socials a {font-family: 'socialico'; font-size: 50px; color: #000; display: inline-block; margin: 0 5px; }
.socials a:last-of-type {margin-bottom: 0;}

/*clearings*/
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;font-size: 0;}
.clearfix {display:block;}

/*cookie*/
.cc-animate.cc-revoke.cc-bottom{font-size: 14px; padding: 5px 10px; position: fixed; display: block!important; transform: none!important; bottom: 0!important; left: 20px!important;}

/*call to action*/
.destroy-on-load, .cta {display: none;}

/*flex*/
.fw { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flexs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.flexc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }


/*contact form messages*/
form .messages p {display: none;font-family: "Open Sans", sans-serif;font-weight: 400 !important;letter-spacing: 0 !important;font-size: 16px !important;}
form .loading {display: none;}
form .alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
form .alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
form .alert-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
form [type="submit"] {margin:10px auto;}

/*contact form*/
.ctc-form {margin: 0 auto;text-align: center;}
.ctc-form input:not([type="submit"]):not([type="checkbox"]),.ctc-form textarea {font-family: "Open Sans", sans-serif; height:45px;display: block;width: 100%; border: 1px solid #ddd; padding: 5px 10px; margin-bottom: 10px;}
.ctc-form textarea {height: 120px; padding-top:10px;}
.ctc-form button {display: block; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 700; padding: 15px 40px; color: #fff; border: none;}
.ctc-form .recap {display: inline-block;}
.ctc-form .g-recaptcha div {margin: 0 auto 10px;}
.ctc-form .ctc-hide {display: none;}
.ctc-flex {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -5px;}
.ctc-two {width: calc(50% - 10px); margin: 0 5px;}

/*gallery*/
#content .gallery-container {text-align: center;}
#content .gallery {list-style-type: none;margin: 0;padding: 0;}
#content .gallery li {display: inline-block;}
#content .thumbnail {background-color: #fff;border: 1px solid #ddd;border-radius: 4px;display: block;line-height: .42857; margin-bottom: 20px;padding: 4px;transition: border 0.5s ease-in-out 0s;}
#content .thumbnail:hover {transform: scale(1.02);}
#content .page_navigation {display: inline-block;}
#content .page_link,#content .previous_link,#content .next_link,#content  .first_link,#content  .last_link, #content .ellipse {background-color: #fff;border: 1px solid #ddd;color:  #0275d8;display: inline-block;line-height: 1.25;margin-left: -1px;padding: 0.5rem 0.75rem;position: relative;}
#content .page_navigation > a:hover , .page_navigation > a.active_page {background-color: #eceeef;border-color: #ddd;color: #014c8c;text-decoration: none;}

h1 {font-size: 100px;font-weight: 100;color:#000;}

.top-wrapper { background: url(../images/common/banner.jpg) no-repeat center top; background-size: cover; }

/*header*/
#header { position: absolute; padding: 0 0 10px; left: 0; right: 0; width: 100%; margin: 0 auto; z-index: 999; font-family: 'Poppins', sans-serif; }
.inner #header { position: static; }
#header .header-left { padding: 20px 0 0; }
#header .header-right { max-width: 1190px; width: 100%; position: relative; }
#header nav a#pull {display: none}
#header nav ul {margin: 0;padding: 0}
#header nav ul li {display: inline-block;vertical-align: middle; margin: 0 30px;}
#header nav ul li:first-of-type {margin-left: 0;}
#header nav ul li:last-of-type {margin-right: 0;}
#header nav ul li a { font-size: 20px; color: #fff; font-weight: 500; display: block; padding-top: 21px; border-top: 9px solid rgba(0,0,0,0); }
#header nav ul li.active-menu a, #header nav ul li a:hover { color:#fff; border-top: 9px solid #FDE08D; /*border-top: 9px solid #1273EB;*/ }
#header .hdPhone { text-align: right; padding: 30px 0 0; }
#header .hdPhone p { font-weight: 500; color: #fff; font-size: 20px; }

/*banner*/
#banner, .bnImg {position: relative; height: 100vh; overflow: hidden;}
#banner .row {max-width: 100%; padding-left: 0; padding-right: 0;}
.bnImg img {min-width: 100%; min-height: 100%; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; display: block; object-fit: cover; object-position: center center; filter: brightness(60%);}
.bnBox {position: absolute; bottom: 21%; max-width: 1060px; margin: 0 auto; left: 0; right: 0; text-align: center; padding-left: 15px; padding-right: 15px;}
.bnBox h2 { font-family: 'Poppins', sans-serif; font-size: 150px; font-weight: 700; color: #fff; line-height: 1.2; margin: 0 0 40px; }
.bnBox h2 span { font-size: 30px; letter-spacing: 10px; display: block; }
.bnBox p { font-size: 18px; color: #fff; line-height: 1.7; max-width: 735px; width: 100%; margin: 0 auto 45px; }

#banner .bn-logo { display: block; max-width: 220px; width: 100%; margin: 0 auto; }

/*banner bottom*/
#banner-bottom { position: relative; margin: 0 auto; padding: 0 0 80px; text-align: center; }
#banner-bottom .bnr-btm-con { max-width: 506px; width: 100%; position: relative; display: inline-block; vertical-align: top; padding: 40px 5px; background: rgba(0,0,0,0.7); margin: 0 20px; }
#banner-bottom .bnr-btm-con h2 { font-family: 'Poppins', sans-serif; font-weight: 700; color: #fff; font-size: 30px; margin: 10px 0 0; }
#banner-bottom .bnr-btm-con p { color: #fff; font-size: 18px; margin: 15px 0; }

/*content*/
/*.home #content { background: url(../images/common/main.jpg) no-repeat center top; background-size: cover; padding: 135px 0 385px; }*/
.home #content { background: url(../images/common/main-black.jpg) no-repeat center top; background-size: cover; padding: 135px 0 385px; }
.home #content h1 { font-family: 'Poppins', sans-serif; font-size: 150px; font-weight: 700; color: #fff; line-height: 1.2; margin: 0 0 40px; text-align: center; }
.home #content h1 span { font-size: 20px; letter-spacing: 7px; display: block; }
.home #content p { text-align: center; margin: 15px auto; font-size: 18px; color: #fff; line-height: 1.7; max-width: 935px; }
#content {background: #fff; margin: 0 auto; padding: 0; }
.cnRow .row {display: flex; justify-content: space-between; align-items: center;}

/*content bottom*/
#content-bottom { position: relative; background: #fff; padding: 60px 60px 0; margin: -260px auto 60px; }
#content-bottom .cb-main { width: 100%; position: relative; }
#content-bottom .cb-con { position: absolute; top: 60px; left: 125px; background: #fff; max-width: 500px; width: 100%; padding: 0 60px; }
#content-bottom .cb-con img { max-width: 100%; }
#content-bottom .cb-con p { margin: 40px 0 0; color: #202; font-size: 20px; line-height: 1.7; }
#content-bottom .btns-con { text-align: center; margin-top: 60px; position: relative; }
#content-bottom .btns-con .btn { max-width: 49%; }

/*services section*/
#service-section { position: relative; margin: 110px auto; padding: 0; }
#service-section h2 { text-align: center; margin: 0 0 30px; font-size: 100px; font-family: 'Poppins', sans-serif; color: #202; font-weight: 700; }
#service-section .serv-top h3 { text-align: center; font-size: 40px; }
#service-section .serv-top p { text-align: center; font-size: 18px; color: #212; max-width: 800px; width: 100%; margin: 0 auto; line-height: 1.7; word-break: break-word; }
#service-section .serv-mid { position: relative; margin: 45px auto 90px; padding: 0 60px; text-align: center; }
#service-section .serv-mid .serv-box { display: inline-block; vertical-align: top; width: 30%; margin: 0 1% 30px; position: relative; }
#service-section .serv-mid .serv-box img { max-width: 100%; }
#service-section .serv-mid .serv-box p { text-align: left; font-family: 'Poppins', sans-serif; color: #fff; font-weight: 700; font-size: 30px; position: absolute; left: 25px; bottom: 25px; line-height: 1.2; }
#service-section .serv-mid .btn { display: block; margin: 0 auto; text-align: center; }
#service-section .serv-btm h3 { text-align: center; font-size: 50px; color: #212; font-weight: 700; margin: 0 0 20px; }
#service-section .serv-btm .serv-btn-con { position: relative; margin: 0 auto; max-width: 310px; }
#service-section .serv-btm .serv-btn-con img { margin-right: 10px; }
#service-section .serv-btm .serv-btn-con i { float: left; margin-right: 10px; width: 60px; height: 60px; display: inline-flex; justify-content: center; align-items: center; background: linear-gradient(45deg, #8f6B29, #FDE08D, #DF9F28); font-size: 24px; border-radius: 50%; }
#service-section .serv-btm .serv-btn-con span { font-size: 16px; color: #212; font-family: 'Poppins', sans-serif; font-weight: 700; }
#service-section .serv-btm .serv-btn-con p { font-size: 30px; color: #202; font-family: 'Poppins', sans-serif; font-weight: 700; }

/*gallery section*/
#gallery-section { position: relative; margin: 0 auto -200px; padding: 0; z-index: 99; }
#gallery-section img { max-width: 100%; margin-bottom: -5px; }
#gallery-section .gal-left { width: 50%; }
#gallery-section .gal-right { width: 50%; }
#gallery-section .gal-inr-left { width: 50%; }
#gallery-section .gal-inr-right { width: 50%; }

/*contact section*/
#contact-section { position: relative; margin: 0 auto; padding: 380px 0 120px; background: url(../images/common/cf-bg.jpg) no-repeat center top; background-size: cover; }
#contact-section h2 { color: #fff; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 100px; max-width: 410px; line-height: 1; }
#contact-section .cf-form { max-width: 1000px; width: 100%; position: relative; }
#contact-section .cf-form .cf-top label { width: 32%; }
#contact-section .cf-form .cf-btm label { width: 49%; }
#contact-section .cf-form input[type="text"],
#contact-section .cf-form input[type="email"],
#contact-section .cf-form textarea { width: 100%; border: 1px solid #fff; background: none; color: #fff; }
#contact-section .cf-form .ctc-text { color: #fff; text-align: left; display: block; }
#contact-section form [type="submit"] { margin: 10px 0; }

/*footer top*/
#footer-top { background: url(../images/common/ftr-top.jpg) no-repeat center top; background-size: cover; padding: 95px 0 50px; }
#footer-top .ftr-top-con { text-align: center; }
#footer-top .ftr-top-con p { font-size: 18px; color: #222; margin: 25px auto 5px; max-width: 735px; width: 100%; line-height: 1.7; }
#footer-top .ft-container { width: 30%; display: inline-block; vertical-align: top; margin: 65px 1% 0; }
/*#footer-top .ft-container { width: 45%; display: inline-block; vertical-align: top; margin: 65px 1% 0; }*/
#footer-top .ft-container.star { text-align: center; }
#footer-top .ft-container.star img { width: 100%; margin: 0 auto; max-width: 200px; }
#footer-top .ft-container h2 { text-align: center; font-family: 'Poppins', sans-serif; font-weight: 700; color: #212; font-size: 20px; border-bottom: 1px solid #D6D6D6; padding: 0 0 18px; letter-spacing: 3px; margin-bottom: 25px; }
#footer-top .ft-container p { text-align: center; margin: 0 0 10px; word-break: break-word; }
#footer-top .ft-container ul { list-style: none; padding: 0; margin: 0; column-count: 2; text-align: center; }
#footer-top .ft-container ul li { padding: 0 0 10px; }
#footer-top .ft-container ul li a { color: #212; font-size: 18px; }
#footer-top .ftr-socials { margin: 100px 0 0; }
#footer-top .ftr-socials p { text-align: center; }

/*footer*/
#footer {background: linear-gradient(45deg, #8f6B29, #FDE08D, #DF9F28);padding: 20px 0; position: relative;}
.ftCopy p {font-size: 16px; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 700; color: #000; margin: 5px 0; }

/*content*/
.inner #content {min-height: 600px; padding: 40px 0}

/*inner pages*/
.inner #content {min-height: 600px; padding: 40px 0}
.inner #content p{font-size:1.5em;margin-bottom:1em;}
.inner #content h1.pageTitle {text-transform: uppercase; text-align: center;}
.inner #content h1 { font-family: 'Poppins', sans-serif; font-size: 80px; font-weight: 700; }
.inner .bnImg img {max-height: 400px; min-height: 300px; height: 20.83vw;}
.inner .bnBox {display: none;}

.inConBox {max-width: 960px; margin: 0 auto;}
.inConMap .row {max-width: 100%; padding-left: 0; padding-right: 0; display: flex;}
.inConMap iframe {border: none; display: block; width: 100%!important;}
.inMapLeft, .inMapRight {width: 50%;}

/*privacy policy*/
.inPrivacyBox {max-width: 850px; margin: 0 auto;}
.inPrivacyBox p {text-align: justify!important;}


/** Responsive
-------------------------------------------------------*/

@media screen and (max-width: 1500px){
  #header .header-right { max-width: 1050px; }
  #content-bottom .cb-con { height: 100%; }
  #content-bottom .cb-con p { font-size: 16px; }
  #contact-section .cf-form { max-width: 850px; }
}

@media screen and (max-width: 1380px){
  #content-bottom { padding: 30px 30px 0; }
  #content-bottom .cb-con { top: 30px; padding: 0 30px; }
  #content-bottom .cb-con p { margin: 20px 0 0; }
  #content-bottom .cb-main { display: block; margin: 0 auto; width: auto; max-width: 100%; }
  #service-section .serv-mid { padding: 0 30px; }
}

@media screen and (max-width: 1340px){
  #contact-section .cf-form { max-width: 750px; }
}

@media screen and (max-width: 1300px){
  #header .header-right { max-width: 950px; }
  #header nav ul li { margin: 0 15px; }
  #service-section .serv-mid .serv-box p { font-size: 24px; }
  #contact-section { padding: 310px 0 120px; }
}

@media screen and (max-width: 1230px){
  #contact-section .cf-form { max-width: 600px; }
}

@media screen and (max-width: 1160px){
  header { position: relative; width: 100%; }
  #header .header-right { max-width: 800px; }
  #header nav ul li a { font-size: 16px; }
  #header .hdPhone p { font-size: 16px; }
  #content-bottom .cb-con { max-width: 750px; left: 40px; }
}

@media screen and (max-width: 1130px){
  #banner-bottom .bnr-btm-con { max-width: 46%; margin: 0 1%; }
}

@media screen and (max-width: 1090px){
  #content-bottom { padding: 15px 15px 0; }
  #content-bottom .cb-con { top: 15px; padding: 0 15px; max-width: 800px; }
  #service-section { margin: 70px auto; }
  #service-section .serv-mid { padding: 0 15px; }
  #service-section .serv-mid .serv-box { margin: 0 1% 20px; }
  #contact-section h2 { font-size: 80px; max-width: 340px; }
}

@media screen and (max-width: 1060px){
  #content-bottom .cb-con { position: static; max-width: 100%; margin: 15px auto 0; }
  #content-bottom .btns-con { margin-top: 30px; }
}

@media screen and (max-width: 1000px){
  .inner #header{background:#000;}
  .inner .top-wrapper { background: none; }
  #header .row {width: 100%; padding: 0;}
  #header .header-right { max-width: 100%; }
  #header .hdNav { width: 100%; }
  #header nav {display:block; height: auto; width: 100%;}
  #header nav ul { width: 100%; display: none; height: auto; padding: 0;}
  #header nav ul li { width: 100%;position: relative; margin: 0; }
  #header nav ul li a { display: block; float:none; padding: 10px 0; border: 0; }
  #header nav ul li a::before { display: none; }
  #header nav a {text-align: left; width: 100%;}
  #header nav a strong {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 15px;}
  #header nav a#pull {display: block; color: #fff;  height: 45px;padding: 10px 0; width: 100%; position: relative;}
  #header nav a#pull:after { content:""; background: url('../images/nav-icon.png') no-repeat; width: 20px; height: 20px; display: inline-block; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
  #pull img { width: 50px; padding-left: 10px; }
  #header nav ul li.active-menu { padding: 0; width: 100%; }
  #header nav ul li.active-menu a, #header nav ul li a:hover { width: 100%; background: linear-gradient(45deg, #8f6B29, #FDE08D, #DF9F28); padding: 10px 15px; border: 0; }
  #header nav ul li { background: #000000a6; padding: 0; }
  #header nav ul li a { padding: 10px 15px; max-width: 100%; }
  #header .header-left { display: none; }
  #header .hdPhone { display: none; }
}

@media screen and (max-width: 980px){
  #contact-section { padding: 280px 0 80px; }
  #contact-section h2 { font-size: 60px; max-width: 260px; }
  #footer-top .ftr-top-con p { font-size: 16px; }
  #footer-top .ft-container ul li a { font-size: 16px; }
}

@media screen and (max-width: 960px){
  #service-section .serv-mid .serv-box p { font-size: 20px; }
  #service-section .serv-btm h3 { font-size: 30px; }
}

@media screen and (max-width: 890px){
  #contact-section .cf-form { max-width: 500px; }
}

@media screen and (max-width: 870px){
  #footer-top { padding: 45px 0 20px; }
  #footer-top .ft-container { margin: 20px auto 0; width: 100%; }
  #footer-top .ft-container ul { column-count: 1; }
  #footer-top .ftr-socials { margin: 20px 0 0; }
}

@media screen and (max-width: 800px){
  .btn { padding: 10px 5px; }
  body {min-width: 320px}
  #banner, .bnImg { height: auto; }
  #banner { padding: 100px 0 40px; }
  .bnBox { position: static; }
  .bnBox h2 { font-size: 100px; }
  .bnBox h2 span { font-size: 20px; }
  #banner-bottom .bnr-btm-con h2 { font-size: 24px; }
  #banner-bottom .bnr-btm-con p { font-size: 16px; }
  .home #content { padding: 70px 0 300px; }
  .home #content h1 { font-size: 100px; }
  .home #content h1 span { font-size: 16px; }
  .home #content p { font-size: 16px; }
  #service-section h2 { font-size: 80px; margin: 0 0 15px; }
  #service-section .serv-top p { font-size: 16px; }
  #service-section .serv-mid { margin: 30px auto; }
  #service-section .serv-mid .serv-box { width: 46%; }
  #contact-section h2.fl { float: none; }
  #contact-section h2 { text-align: center; max-width: 100%; }
  #contact-section .cf-form { max-width: 100%; }
  .inner #content { padding: 30px 0; min-height: 300px; }
  .inner #content h1 { font-size: 50px; }
}

@media screen and (max-width: 730px){
  #gallery-section { margin: 0 auto 20px; }
  #contact-section { padding: 40px 0; }
}

@media screen and (max-width: 600px){
  #service-section { margin: 40px auto; }
  #gallery-section { margin: 0 auto 20px; }
  #gallery-section .gal-left,
  #gallery-section .gal-right { width: 100%; }
}

@media screen and (max-width: 560px){
  .flex, .flexs, .flexc, .flexe { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #banner-bottom { padding: 0 0 20px; }
  #banner-bottom .bnr-btm-con { max-width: 100%; margin: 10px auto; }
  #content-bottom .btns-con { margin-top: 20px; }
  #content-bottom .btns-con .btn { max-width: 100%; margin: 5px auto; }
  #service-section { margin: 40px auto; }
  #service-section .serv-mid .serv-box p { left: 15px; }
  #contact-section h2 { font-size: 40px; }
  #contact-section .cf-form .cf-top label { width: 100%; }
  #contact-section .cf-form .cf-btm label { width: 100%; }
}

@media screen and (max-width: 500px){
  .bnBox h2 { font-size: 60px; }
  .bnBox h2 span { font-size: 16px; letter-spacing: 5px; }
  .home #content h1 { font-size: 60px; margin: 0 0 20px; }
  #service-section h2 { font-size: 40px; }
  #service-section .serv-mid { padding: 0; }
  #service-section .serv-mid .serv-box { margin: 0 auto 20px; width: 100%; }
  #service-section .serv-btm .serv-btn-con p { font-size: 24px; }
}

@media screen and (max-width: 400px){
  #gallery-section .gal-inr-left { width: 100%; }
  #gallery-section .gal-inr-right { width: 100%; }
  #gallery-section img { margin-bottom: 0; }
  #contact-section .row { padding-left: 10px; padding-right: 10px; }
  .inner #content h1 { font-size: 40px; }
}

/*
@media screen and (max-width: 800px){
  #header {padding: 0; top: 40px;}
  #header .row {width: 100%; text-align: center; align-items: center;}
  #header nav {display:block; height: auto; width: 100%;}
  #header nav ul {width: 100%; display: none; height: auto;border-bottom:5px solid #000; padding: 0;}
  #header nav ul li {width: 100%;position: relative; margin: 0;}
  #header nav ul li a {display: block; float:none; padding: 10px 0;}
  #header nav a {text-align: left; width: 100%;}
  #header nav a strong {position: absolute; top: 50%; transform: translateY(-50%); left: 15px;}
  #header nav a#pull {display: block; color: #fff; background-color: #000; height: 40px;padding: 10px 0; width: 100%; position: relative;}
  #header nav a#pull:after {content:""; background: url('../images/nav-icon.png') no-repeat; width: 20px; height: 20px; display: inline-block; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
  #header nav ul li.active-menu {padding: 0; width: 100%;}
  #header nav ul li.active-menu a, #header nav ul li a:hover {width: 100%; background: #9C5D47; padding: 10px 15px;}
  #header nav ul li {background: #111111; padding: 0;}
  #header nav ul li a {padding: 10px 15px; max-width: 100%;}
  
  .cta{background: #035B96  url("../images/common/phonecall.png") no-repeat center center;border-bottom-left-radius: 40px;border-top: 2px solid #013f9a ;border-top-left-radius: 40px;bottom: 1%;display: block;height: 80px;position: fixed;right: 0;text-decoration: none; text-indent: -9999em;width: 100px;z-index: 999;}
}*/