@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Oswald:300,400');

.suspension-contain {max-height: 980px;overflow:hidden;position: relative;}
html.suspended {background: rgba(0,0,0,0.6);}
body {max-width: 100%;min-width: 1270px;margin: 0 auto;text-align: center;font-family: 'Oswald', sans-serif;font-size: 16px;}
a {color:inherit;text-decoration: none}
a:hover {text-decoration: none;color:inherit;}
h1,h2,h3,h4,h5{ padding:0; margin:0; }
/* .row {max-width: 1220px;margin: 0 auto} */
.row {max-width: 1440px;margin: 0 auto}
p{font-family: 'Open Sans', sans-serif;}

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

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

/*contact form messages*/
form .messages p {display: none;font-family: 'Oswald', sans-serif !important;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:20px auto}

/*contact form*/
.ctc-form {margin: 0 auto;text-align: center;}
.ctc-form input[type="text"],.ctc-form textarea {font-family:Arial;font-size: 16px;color:#000;height:45px;display: block;width: 100%;border:1px solid #ddd;border-radius: 3px;padding: 5px 10px;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 auto 8px}
.ctc-form textarea {height: 120px;padding-top:10px;}
.ctc-form .recap {display: inline-block;}
.ctc-form .g-recaptcha div {margin: 0 auto;}
.ctc-form button {border: none; color: #FFF;}

/*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: 1.42857; margin-bottom: 20px;padding: 4px;-webkit-transition: border 0.2s ease-in-out 0s;-o-transition: border 0.2s ease-in-out 0s;transition: border 0.2s ease-in-out 0s;}
#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;
}

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

h1 {font-size: 80px;font-weight: 300;color:#fff;}
.btnn {font-size:0.93em;letter-spacing: 1px;padding: 15px 60px;background:#BDAB93;display: inline-block; font-weight: 300; }
.dot{max-width:40px; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin:0 auto;}
.dot span{font-size:1.5em; }
/*header*/
#header {background: url('../images/common/banner.jpg') no-repeat;background-size:cover;border-top: 5px solid #BDAB93;padding: 50px 0 0;position: relative;}

#header #header-top{padding-bottom: 220px;}
#header #header-top #sm{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;font-size: 3.21em;color:white;}
#header #header-top #sm #sm-left{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;max-width:105px; }
#header #header-top #sm #sm-right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;max-width:105px; }
#header #header-top #logo{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 244px;margin:0 auto;position: absolute;left: 40%;right: 40%;top:-5px; }
#header #header-top #logo img{width: 100% }

#header #header-content {color:white;padding-bottom: 72px;;}
#header #header-content h1{letter-spacing: 8px;line-height: 96px;}
#header #header-content p{font-size: 1.125em;font-family: 'Open Sans', sans-serif;margin:0px;}
#header #header-content h2{font-size: 2.875em;letter-spacing: 5px;font-weight: 400}
#header #header-content a{margin-top:15px;}
#header #header-content #locations{max-width:350px ;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size: 1.125em;margin:0 auto;font-family: 'Open Sans', sans-serif;letter-spacing: 1px;}
#header #header-content #locations h5{font-weight: 400;}

#header #menu{background: #411A12;border-bottom: 5px solid #BDAB93;color:white;}
#header #menu .row{max-width:1024px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }

#header #menu #phone{padding: 24px 0px;}
#header #menu #phone h4{font-weight: 300;letter-spacing: 1px;}

#header nav {max-width: 605px;width: 100%}
#header nav a#pull {display: none}
#header nav ul {margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#header nav ul li {display: inline-block;vertical-align: middle;}
#header nav ul li a {font-size: 0.93em;color:white;font-weight: 300;padding: 29px 20px;display: inline-block;letter-spacing: 1px;}
#header nav ul li.active-menu a, #header nav ul li a:hover {background:#BDAB93; }


/*content*/
#content {background:white;}
#content #section-one{ padding:70px 0  90px;background: url('../images/content/bg2.jpg') no-repeat,  url('../images/content/bg.jpg') no-repeat;background-position: left bottom, right bottom}
#content #section-one .dot{color:#E88E50;}
#content #section-one #one-wrapper{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;color:white;position: relative;}
#content #section-one #one-wrapper:after{width: 100px;height: 100px; left: -25px;bottom: -25px;background: url('../images/content/border.png');content:'';position: absolute;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
#content #section-one #one-wrapper:before{width: 100px;height: 100px; right: -25px;top: -25px;background: url('../images/content/border.png');content:'';position: absolute;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
#content #section-one #one-wrapper #clogo{position: absolute;left: 40%;right: 40%;margin: 0 auto;top: 0px;max-width: 128px;}
#content #section-one #one-wrapper #clogo img{width: 100%}
#content #section-one #one-wrapper #one-left{border-bottom: 5px solid #BDAB93; background: #411A12 url('../images/content/sub-bg.jpg')  no-repeat bottom; width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 30px 40px;}
#content #section-one #one-wrapper #one-left h4{font-size:1.25em;font-weight: 300;letter-spacing: 1px;}
#content #section-one #one-wrapper #one-left hr{border:none;height: 1px;background: #BDAB93;max-width: 80% }
#content #section-one #one-wrapper #one-left h2{font-size:3.125em;font-weight: 300 ;max-width: 507px;margin:0 auto;    line-height: 58px;}
#content #section-one #one-wrapper #one-left h2 span{display: block;}
#content #section-one #one-wrapper #one-left p{font-size:0.93em;font-weight: 300 ;max-width:361px;margin:0 auto;line-height: 30px;}
#content #section-one #one-wrapper #one-left a{margin-top: 39px;}
#content #section-one #one-wrapper #one-right {width: 50%;}
#content #section-one #one-wrapper #one-right img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}

#content #section-two{background: url('../images/content/bg3.jpg') no-repeat;background-size:cover;padding: 65px 0 186px;color:white;}
#content #section-two h2{font-size:4.375em;letter-spacing: 2px;font-weight: 300}
#content #section-two #service{display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 1204px;margin:40px auto 15px;}
#content #section-two #service .service-item{max-width: 33%;width: 100%;background: #BDAB93;margin-right: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;padding:30px; }
#content #section-two #service .service-item:last-of-type{margin-right: 0px}
#content #section-two #service .service-item h3	{font-size:1.875em;letter-spacing: 1px;font-weight: 300;margin-top: 15px; }
#content #section-two hr{border:none;height: 1px;background: #BDAB93;}
#content #section-two a{margin-top: 20px;}


#content #section-three{margin-top: -70px;padding-bottom: 40px;position: relative;z-index: 999;}
#content #section-three #threebg {position: absolute;bottom: -179px;right: 0px;}
#content #section-three #three-top{padding:  45px 0 55px; background: #BDAB93;color:white;margin-bottom: 55px;}
#content #section-three #three-top h2{font-size:4em;font-weight: 300 ;letter-spacing: 6px; }
#content #section-three #three-top h3{font-size:2.25em;font-weight: 300 ;letter-spacing: 1px;font-family: 'Open Sans', sans-serif;}
#content #section-three #gallery-wrapper{}
#content #section-three #gallery-wrapper h2{padding-top: 70px;font-size: 4.375em;font-weight: 300;background:url('../images/content/pen.jpg') no-repeat;background-position: center top; }
#content #section-three #gallery-wrapper #gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 30px;position: relative;}
#content #section-three #gallery-wrapper #gallery:after{width: 100px;height: 100px; left: -25px;top: -25px;background: url('../images/content/border.png');content:'';position: absolute;}
#content #section-three #gallery-wrapper #gallery:before{width: 100px;height: 100px; right: -25px;bottom: -25px;background: url('../images/content/border.png');content:'';position: absolute;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

#content #section-four{padding-bottom:  63px;position: relative;z-index: 999;}
#content #section-four #fourbg {position: absolute;bottom: -300px;left: 0px;}
#content #section-four .row{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#content #section-four #four-left{max-width:600px;width: 100% ;position: relative;z-index: 999;}
#content #section-four #four-left h3{font-size: 1.562em;letter-spacing: 2px;font-weight: 300}
#content #section-four #four-left #form{margin-top: 17px;}
#content #section-four #four-left #form .g-recaptcha div{margin:0 auto;}
#content #section-four #four-left input{max-width: 49.2%;display: inline-block;}
#content #section-four #four-left input,#content #section-four #four-left textarea{border-radius: 0px;border:1px solid #D6D6D6;font-family: 'Open Sans', sans-serif;font-size: 0.93em;}
#content #section-four #four-left button{border:none;font-family: 'Oswald', sans-serif;font-weight: 300;color:white;}
#content #section-four #four-right {border-bottom: 5px solid #BDAB93; margin-top: -100px;max-width: 460px;width: 100%;background: #411A12 url('../images/content/sub-bg3.jpg')  no-repeat bottom;-webkit-box-sizing: border-box;box-sizing: border-box;padding:42px 44px 52px ;color:white;margin-right: 50px; margin-left: 10px;}
#content #section-four #four-right .dot{color:#BDAB93;}
#content #section-four #four-right h2{font-size: 3.125em;letter-spacing: 2px;font-weight: 300;line-height: 60px;}
#content #section-four #four-right  hr{border:none;height: 1px;background: #BDAB93;max-width: 100% }
#content #section-four #four-right ul {margin-top: 30px;padding: 0px;}
#content #section-four #four-right li {line-height: 55px;font-family: 'Open Sans', sans-serif;display: block;text-align:left;font-size: 1.125em;}
#content #section-four #four-right li span{margin-right: 15px;color:#BDAB93;}
    
/*footer*/
#footer {background: url('../images/common/footer.jpg') no-repeat bottom;background-size:cover;color:white;position: relative;padding-bottom: 15px;z-index: 999;}

#footer #footer-top{display: -webkit-box;display: -ms-flexbox;display: flex;color:white;position: relative;-webkit-box-shadow: 10px 8px 109px -11px black;box-shadow: 10px 8px 109px -11px black;position: relative;z-index: 999;}
#footer #footer-top #flogo{position: absolute;left: 40%;right: 40%;margin: 0 auto;top: 0px;max-width: 198px;}
#footer #footer-top #flogo img{width: 100%}
#footer #footer-top #footer-top-left{border-bottom: 5px solid #BDAB93; background: #411A12 url('../images/common/footer-img2.jpg')  no-repeat bottom;max-width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 30px 40px;width: 100%;}
#footer #footer-top #footer-top-left .dot{color:#BDAB93;}
#footer #footer-top #footer-top-left h3{font-size:1.25em;font-weight: 300;letter-spacing: 1px;}
#footer #footer-top #footer-top-left hr{border:none;height: 1px;background: #BDAB93;max-width: 80% }
#footer #footer-top #footer-top-left h2{font-size:3.125em;font-weight: 300 ;max-width: 507px;margin:0 auto;    line-height: 58px;letter-spacing: 4px;}
#footer #footer-top #footer-top-left p{font-family: 'Oswald', sans-serif;color:#BDAB93; font-size:0.93em;font-weight: 300 ;max-width:425px;margin:30px auto 0;line-height: 30px;}
#footer #footer-top #footer-top-left p:first-of-type{font-family: 'Open Sans', sans-serif;color:#fff;margin:0 auto 0;letter-spacing: 0px;}
#footer #footer-top #footer-top-left h4{font-size:1.562em;font-weight: 300;letter-spacing: 2px;}
#footer #footer-top #footer-top-left h4:first-of-type{font-size:1.875em;}
#footer #footer-top #footer-top-right{max-width: 50%;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}
#footer #footer-top #footer-top-right img{width: 100%}

#footer #footer-bottom{color:white;font-size: 0.93em;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;margin-top: 27px;}
#footer #footer-bottom #fmenu{max-width: 495px;width: 100%}
#footer #footer-bottom nav ul {margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#footer #footer-bottom nav ul li {display: inline-block;vertical-align: middle;}
#footer #footer-bottom nav ul li a{letter-spacing: 1px;    font-weight: 300;}
#footer #footer-bottom #fsm{max-width: 150px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size: 1.5em;}
#footer #footer-bottom #rights{max-width: 418px;width: 100%;text-align: right;}
#footer #footer-bottom #rights p{margin:0px;}

#footer .techno, #footer .copy{font-family: 'Oswald', sans-serif;font-weight: 300;letter-spacing: 1px;}
#footer .techno img {display: inline-block;vertical-align: middle;max-width: 50px}

.inner #content {min-height: 400px;padding: 40px 0}
.inner #content .row{ max-width:990px; margin:auto;}
.inner #content h1{ color:#630; font-size:55px; line-height:120%; font-family:'Oswald', sans-serif; text-transform:uppercase;}
.inner #content p{color:#000; font-size:18px; line-height:180%; font-family:'Open Sans', sans-serif;}

/*about us accordion*/
#about-inner {padding: 50px 0;}
#about-inner h2 {color: #630; font-family: 'Oswald', sans-serif !important; text-align: left; font-size: 40px; line-height: 120%; font-weight: 400; margin-bottom: 10px;}
#about-inner .accordion {background: none; cursor: pointer; padding: 20px; width: 100%; border: none; text-align: left; outline: none; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; position: relative; border-top: 1px dashed #411A12; font-size: 18px; font-weight: 600;}
#about-inner .active, .accordion:hover {background-color: #BDAB93;}
#about-inner .panel {padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; -webkit-transition: max-height 0.2s ease-out; -o-transition: max-height 0.2s ease-out; transition: max-height 0.2s ease-out;}
#about-inner .panel p {font-size: 16px; text-align: left;}
#about-inner .accordion:after {content: '\002B'; color: #777; font-weight: bold; float: right; margin-left: 5px;}
#about-inner .active:after {content: "\2212";}

/*reviews inner page*/
#reviews-inner {padding-top: 50px;}
#reviews-inner .reviews-inbox {border: 1px solid #d3d3d3; padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 5px solid #630; border-right: 5px solid #630; margin-bottom: 50px; border-radius: 5px;}
.reviews-inbox span {color: #FFD700; font-size: 30px;}
.reviews-inbox h5 {font-size: 22px; font-weight: 500 !important; letter-spacing: 1px; text-shadow: 1px 1px 10px #BDAB93;}
.reviews-inbox p {font-size: 16px !important; margin: 5px !important;}
.reviews-inbox strong {font-weight: 500 !important; font-size: 17px; letter-spacing: 1px;}

#gall1 {padding-bottom: 50px;}
#section-two video {display: block; margin: 20px auto 0; width: 50%; background: #BDAB93; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px;}

.facebook-four{z-index: 99;margin-right: 10px;}

/*responsive*/
@media screen and (max-width: 1300px) {
	#content #section-one #one-wrapper:before, #content #section-one #one-wrapper:after, #content #section-three #gallery-wrapper #gallery:before, #content #section-three #gallery-wrapper #gallery:after,
	#content #section-three #threebg, #content #section-four #fourbg {display: none;}
}

@media screen and (max-width: 1024px) {
	body {min-width: 320px;}
	.row {padding: 0 10px;}
	#header #header-top #sm {font-size: 2em;}
	#header #header-content h1 {font-size: 60px !important;}
	#header #header-content h2, #content #section-one #one-wrapper #one-left h2 span, #content #section-four #four-right h2, #footer #footer-top #footer-top-left h2 {font-size: 40px;}
	#content #section-two h2, #content #section-three #gallery-wrapper h2 {font-size: 55px;}
	#content #section-two #service, #footer #footer-bottom {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	#content #section-two #service .service-item {width: 32%; margin-right: 0;}
	#content #section-two #service .service-item h3 {font-size: 25px;}
	#section-three #gallery .gallery-item {width: 32%;}
	#section-three #gallery .gallery-item img, #content #section-two #service .service-item img {display: block; width: 100%;}
	#content #section-three #three-top h2 {font-size: 45px;}
	#content #section-three #three-top h3 {font-size: 30px;}
	#content #section-four #four-left {width: 50%;}
	#content #section-four #four-right {width: 45%; margin-right: 0;}
	#footer #footer-bottom #fmenu {width: 35%;}
	#footer #footer-bottom #fsm {width: 14%;}
	#footer #footer-bottom #rights {width: 42%;}
}

@media screen and (max-width: 980px) {
	#footer #footer-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#footer #footer-bottom #fmenu, #footer #footer-bottom #rights {width: 100%; text-align: center; margin: 0 auto;}
	#footer #footer-bottom #fsm {width: 100%; margin: 15px auto 15px;}
	#footer #footer-bottom #rights {max-width: 100%;}
}

@media screen and (max-width: 900px) {
	#header {border-top: none;}
	#header nav {display: block; height: auto; width: 100%; position: fixed; top: 0; left: 0; max-width: 100%; z-index: 9999999;}
  	#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%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-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%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-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%; }
    #header #header-top #logo {top: 130px;}
    #header #header-top #sm {max-width: 235px; margin: 20px auto 0; font-size: 22px;}
    #header #header-top #sm #sm-left, #header #header-top #sm #sm-right {max-width: 90px;}
    #header #menu #phone {margin: 0 auto;}
    #content #section-one #one-wrapper #one-left h2 {font-size: 40px;}
}

@media screen and (max-width: 768px) {
	#header #header-content h1 {font-size: 40px !important; line-height: 1.2;}
	#header #header-content h2 {font-size: 35px;}
	.btnn {padding: 10px 45px;}
	#content #section-two #service .service-item h3 {font-size: 20px;}
	#content #section-three #three-top h2 {font-size: 30px;}
	#content #section-three #three-top h3 {font-size: 22px;}
	#content #section-two h2, #content #section-three #gallery-wrapper h2 {font-size: 45px;}
	#content #section-four #four-right {padding: 30px;}
	#content #section-four #four-right li {line-height: 50px; font-size: 17px;}
	#content #section-one #one-wrapper #one-left h2 span, #content #section-four #four-right h2, #footer #footer-top #footer-top-left h2 {font-size: 35px;}
	#footer #footer-top #footer-top-left h4:first-of-type {font-size: 25px;}
	#footer #footer-top #footer-top-left h4 {font-size: 20px;}
}

@media screen and (max-width: 767px) {
	.cta {background: #E88E50  url("../images/phonecall.png") no-repeat center center;border-bottom-left-radius: 40px; border-top: 2px solid #E88E50; 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;}
	#header #header-top #logo, #footer #footer-top #flogo {display: block; width: 100%; max-width: 155px; left: 0; right: 0;}
	#content #section-one #one-wrapper #clogo {display: block; width: 100%; max-width: 135px; left: 0; right: 0;}
	#content #section-one #one-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#content #section-one #one-wrapper #one-left, #content #section-one #one-wrapper #one-right {width: 100%;}
	#content #section-one .dot {margin-top: 105px;}
	#content #section-one #one-wrapper #one-left p {max-width: 100%;}
	#content #section-two {background-size: cover;}
	#content #section-two #service {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#content #section-two #service .service-item {width: 100%; max-width: 400px; margin: 0 auto 20px;}
	#content #section-two #service .service-item:last-of-type {margin: 0 auto;}
	#content #section-four .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#content #section-four #four-left {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; width: 100%; max-width: 500px; margin: 0 auto;}
	#content #section-four #four-right {margin-top: 0; width: 100%; max-width: 500px; margin: 0 auto 30px;}
	#footer #footer-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#footer #footer-top #footer-top-left .dot {margin-top: 120px;}
	#footer #footer-top #footer-top-left, #footer #footer-top #footer-top-right {width: 100%; max-width: 100%;}
}

@media screen and (max-width: 600px) {
	#header #header-content h1 {font-size: 30px !important;}
	#header #header-content h2 {font-size: 25px;}
	#header #header-content h5 {font-size: 14px;}
	#header #header-content p {font-size: 15px;}
	.btnn {padding: 10px 35px;}
	#content #section-one #one-wrapper #one-left h2 {font-size: 35px;}
	#content #section-one #one-wrapper #one-left h2 span, #content #section-four #four-right h2, #footer #footer-top #footer-top-left h2 {font-size: 30px;}
	#content #section-two h2, #content #section-three #gallery-wrapper h2 {font-size: 35px;}
	#content #section-three #three-top h2 {font-size: 20px;}
	#content #section-three #three-top h3 {font-size: 17px;}
	#content #section-two {padding-bottom: 130px;}
}

@media screen and (max-width: 480px) {
	#content #section-one #one-wrapper #one-left {padding: 30px 10px;}
	#content #section-one {padding: 40px 0;}
	#footer #footer-bottom nav ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#footer #footer-bottom nav ul li {padding: 10px 0;}
	#footer .techno, #footer .copy {font-size: 12px;}
	.inner #content h1 {font-size: 45px;}
	#about-inner h2 {font-size: 35px;}
	#about-inner .accordion {font-size: 16px;}
	#about-inner .panel p {font-size: 15px;}
	#content #section-three #three-top {padding: 30px 20px;}
}

@media screen and (max-width: 440px) {
	#header #header-content h1 {font-size: 20px !important; letter-spacing: 4px;}
	#header #header-content p {font-size: 13px;}
	#header #header-content h2 {font-size: 20px; letter-spacing: 2px;}
	.btnn {padding: 7px 25px;}
	#content #section-one #one-wrapper #one-left h2 {font-size: 25px;}
	#content #section-one #one-wrapper #one-left h2 span, #content #section-four #four-right h2, #footer #footer-top #footer-top-left h2 {font-size: 22px; line-height: 1.2;}
	#content #section-two h2, #content #section-three #gallery-wrapper h2 {font-size: 25px;}
	#content #section-four #four-right li {font-size: 15px;}
	#content #section-four #four-left input {display: block; width: 100%; max-width: 100%;}
	#footer #footer-top #footer-top-left h4:first-of-type {font-size: 20px;}
	#footer #footer-top #footer-top-left h4 {font-size: 16px;}
}