@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*
Theme Name: ATS
Author: VirtualPeople
Author URI: http://virtualpeople.pl/
Description: Theme made for ATS by VirtualPeople based on Bootstrap starter. 
Version: 1.0

font-family:'Kanit',sans-serif;
font-family:'Montserrat',sans-serif;
*/

/*https://wordpress.org/support/theme/wp-bootstrap-starter/*/

body{margin:0;-webkit-font-smoothing:auto;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 2.5rem;}
hr{box-sizing:content-box;height:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:0.313rem;line-height:normal;padding:0.938rem 1.438rem 0.875rem;text-decoration:none;top:0.313rem;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
a img.alignright{float:right;margin:0.313rem 0 1.25rem 1.25rem;}
a img.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
a img.alignleft{float:left;margin:0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright{margin:0.313rem 0 1.25rem 1.25rem;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:0.313rem 0.313rem 0;text-align:center;}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto;}
.wp-caption .wp-caption-text{font-size:0.688rem;line-height:1.063rem;margin:0;padding:0.625rem;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item .gallery-columns-2{max-width:50%;}
.gallery-item .gallery-columns-3{max-width:33.33333%;}
.gallery-item .gallery-columns-4{max-width:25%;}
.gallery-item .gallery-columns-5{max-width:20%;}
.gallery-item .gallery-columns-6{max-width:16.66667%;}
.gallery-item .gallery-columns-7{max-width:14.28571%;}
.gallery-item .gallery-columns-8{max-width:12.5%;}
.gallery-item .gallery-columns-9{max-width:11.11111%;}
.gallery-caption{display:block;}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem !important;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%;}


/*background:url('./img/xxx.png')no-repeat left center;*/
html{overflow-x:hidden;}
body{font-family:'Montserrat',sans-serif;font-size:16px;line-height:30px;font-weight:400;color:#2A2A2A;overflow-x:hidden;background:#F7F7F7;position:relative;word-wrap:break-word;}
::-moz-selection{background:#A5051F;color:#fff;}
::selection{background:#A5051F;color:#fff;}

a, button, .wpcf7-submit,span.more, a.mega-menu-link{transition:all .2s ease-in;}
a:hover, button:hover, .wpcf7-submit:hover,span.more:hover, a.mega-menu-link:hover{transition:all .2s ease-out;text-decoration:none;}
a:focus, a:active{text-decoration:none;}

.more,.wpcf7-submit{color:#D90028;font-size:16px;line-height:72px;font-family:'Kanit',sans-serif;letter-spacing:1.6px;text-transform:uppercase;display:inline-block;position:relative;padding:3px 60px;text-decoration:none;}
.more:before{border-radius:10px;border:2px solid #770E1F;position:absolute;z-index:1;/*z-index:-1;*/top:0;left:0;right:0;bottom:0;content:"";width:100%;height:100%;transition:.2s;-webkit-backface-visibility:hidden;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);}
.more:hover{color:#D90028;}
.more:hover:before{-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-ms-transform:skewX(0deg);transform:skewX(0deg);}




/*global*/
h1,h2,h3,h4,h5,h6{margin:0;}
h1{color:#fff;font-family:'Kanit',sans-serif;font-size:72px;line-height:1;font-weight:400;}
h2{color:#D90028;font-family:'Kanit',sans-serif;font-size:72px;line-height:1;font-weight:400;}
.container{padding-bottom:0;}
.top{background-position:top center;background-repeat:no-repeat;margin-top:-185px;min-height:416px;text-align:center;}


/*.top .inner{padding-top:190px;background:url('./img/top-back.png')no-repeat top center;width:780px;height:538px;margin:0 auto;}*/
.top .inner{padding-top:168px;background:url('./img/top-back-clear.png')no-repeat top center;width:673px;height:538px;margin:0 auto;}
/*
.top .inner{padding-top:190px;background:url('./img/top-back.png')no-repeat top center;width:673px;height:415px;margin:0 auto;border-radius:10px;
-webkit-backface-visibility:hidden;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);
}
.top .inner:before{border-radius:10px;border:2px solid #770E1F;position:absolute;z-index:1;/top:0;left:0;right:0;bottom:0;content:"";width:100%;height:100%;transition:.2s;-webkit-backface-visibility:hidden;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);}
*/

/*header + menu*/

.site-header{background:url('./img/menu-big.png')no-repeat center top;/*height:118px;height:185px;*/z-index:7;position:relative;}
.site-header .first{padding-top:45px;}
.site-header .second{text-align:right;padding-top:14px;}
#mega-menu-wrap-primary{display:inline-block;}
#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family:'Kanit',sans-serif;font-weight:500;line-height:72px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{font-weight:500;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-weight:500;}

.site-header.myfixed .first{padding-top:0;}
.site-header.myfixed img{height:70px;}
.site-header.myfixed .second{padding-top:0;}
.site-header.myfixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:45px;}
.site-header.myfixed .phone{top:5px;}
#mysticky-nav.wrapfixed .myfixed{padding-top:10px;padding-bottom:10px;}

.phone{margin-left:20px;position:relative;top:16px;text-align:center;padding-top:17px;vertical-align:middle;width:298px;height:60px;background:url('./img/phone-background.png')no-repeat top center;display:inline-block;color:#fff;font-size:24px;line-height:1;font-family:'Kanit',sans-serif;}
.phone em{background:url('./img/phone-top.png')no-repeat center left;font-style:normal;padding-left:38px;}
.phone:hover{color:#D90028;}

/*home*/
.top-hp{background-image:url('./img/top-hp.jpg');min-height:846px;padding-top:300px;}
.top-hp .inner{margin-left:760px;padding-top:108px;text-align:right;background:url('./img/top-hp-back.png')no-repeat top center;width:934px;height:703px;}
.top-hp h1{margin-right:200px;margin-left:120px;font-size:68px;}
.top-hp .more{margin-right:210px;margin-top:60px;}

.hp-grid{text-align:center;margin-top:84px;margin-bottom:211px;}
.hp-grid h6{font-size:20px;line-height:32px;color:#2A2A2A;font-weight:600;margin-top:37px;}

.hp-about{position:relative;margin-bottom:98px;}
.hp-about h2{margin-bottom:40px;}
.hp-about .more{margin-top:36px;}
.hp-about img{position:absolute;left:-430px;top:-90px;}

.hp-offer{background:url('./img/hp-offer.jpg')no-repeat top center;min-height:1122px;margin-bottom:138px;padding-top:160px;text-align:center;}
.hp-offer h2{color:#fff;margin-bottom:99px;}
.hp-offer h6{font-size:20px;line-height:32px;font-weight:600;color:#fff;margin-top:36px;margin-bottom:99px;}
.hp-offer .more{color:#fff;}
.hp-offer .more:before{border:2px solid #fff;}

.hp-portfolio{background:url('./img/hp-portfolio.jpg')no-repeat top center;min-height:557px;margin-bottom:138px;padding-top:39px;}
.hp-portfolio h2{max-width:490px;margin-bottom:40px;}
.hp-portfolio p{max-width:600px;}
.hp-portfolio a.more{margin-top:56px;}

.hp-blog h2{margin-bottom:52px;}


/*about*/
.top-about{background-image:url('./img/top-about.jpg');min-height:846px;padding-top:300px;}

.about-first{background:url('./img/about-first.jpg')no-repeat top center;min-height:619px;margin-top:40px;margin-bottom:158px;padding-top:85px;}
.about-first strong{color:#D90028;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;display:block;margin-bottom:32px;}

.about-red{background:url('./img/about-red.jpg')no-repeat top center;min-height:599px;margin-bottom:137px;padding-top:122px;}
.about-red p{margin:0 auto;color:#fff;max-width:820px;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;}

.about-house{background:url('./img/about-house.jpg')no-repeat top center;min-height:619px;margin-bottom:138px;padding-top:47px;}
.about-house strong{color:#D90028;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;display:block;margin-bottom:32px;}

.about-bottom{background:url('./img/about-bottom.jpg')no-repeat top center;min-height:557px;text-align:center;padding-top:101px;}
.about-bottom h2{margin-bottom:90px;}
.about-bottom h6{font-size:20px;line-height:32px;font-weight:600;margin-top:37px;}

/*portfolio*/
.top-portfolio{background-image:url('./img/top-portfolio.jpg');min-height:846px;padding-top:300px;}

.portfolio-top{margin:20px auto 144px;max-width:800px;}
.portfolio-top strong{color:#D90028;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;display:block;margin-bottom:32px;}

/*
.foogallery.fg-loaded-fade-in .fg-loaded .fg-item-inner{transition:.2s;-webkit-backface-visibility:hidden;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);border-radius:10px;}
.foogallery .fg-loaded .fg-image{-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);transform:skewX(10deg);}

*/



/*contact*/
.top-contact{background-image:url('./img/top-contact.jpg');min-height:846px;padding-top:300px;}

.contact-top{text-align:center;margin-top:7px;margin-bottom:70px;}
.contact-top h2{font-size:56px;}
.contact-top h6{font-size:34px;line-height:42px;font-family:'Kanit',sans-serif;font-weight:400;margin-top:32px;margin-bottom:27px;}

.wpcf7{margin:0 auto 80px;max-width:1086px;}
.wpcf7 p{font-size:12px;line-height:30px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;}
.form-control{height:auto;padding:22px 27px;font-size:16px;line-height:30px;color:#2A2A2A;border:0;}
textarea.form-control{max-height:314px;}
.accept{font-size:14px;line-height:22px;margin-top:17px;margin-bottom:50px;}
.wpcf7-submit{color:#fff;background:#D90028;font-size:16px;line-height:72px;font-family:'Kanit',sans-serif;letter-spacing:1.6px;text-transform:uppercase;display:inline-block;position:relative;padding:0 60px;text-decoration:none;border:0;}
.wpcf7-submit:hover{background:#404040;}
.wpcf7-spinner{display:block;background-color:#D90028;opacity:1;margin:20px 24px;}

/*blog*/
.top-blog{background-image:url('./img/top-blog.jpg');min-height:846px;padding-top:300px;}

.ivycat-post .inner{border:2px solid transparent;padding:45px;transition:all .2s ease-in;margin-bottom:40px;}
.ivycat-post .inner:hover{border:2px solid #D90028;box-shadow: 30px 30px 60px #00000029;background:#fff;border-radius:10px;transition:all .2s ease-out;}

.blog-list-thumb{text-align:center;}
.blog-list-thumb img{border-radius:10px;}

a.blog-list-title{font-family:'Kanit',sans-serif;color:#2A2A2A;font-size:32px;line-height:42px;margin-top:40px;margin-bottom:19px;display:block;}
a.blog-list-title:hover{color:#d90028;}
a.blog-list-more{color:#D90028;font-size:16px;line-height:1;text-transform:uppercase;font-weight:600;letter-spacing:1.6px;margin-top:30px;display:block;}
a.blog-list-more:hover{color:#2A2A2A;}

.single-top{min-height:846px;margin-top:-185px;}
.single-date{color:#2A2A2A;font-size:22px;line-height:30px;font-weight:500;margin-bottom:30px;}

h1.single-title{color:#D90028;font-size:72px;line-height:1;font-family:'Kanit',sans-serif;}
.single-header{margin:134px auto 50px;max-width:800px;}
.single-content{margin:0 auto;max-width:800px;}
.single-content strong{font-size:24px;line-height:32px;font-family:'Kanit',sans-serif;font-weight:400;}

.pip-nav{display:block;width:100%;}
.pip-nav ul{padding-left:0;}
.pip-nav ul li{list-style-type:none;width:49%;display:inline-block;}
.pip-nav ul li:first-child{text-align:right;}
.pip-nav ul li a{font-size:33px;color:#D90028;margin:0 20px;}

/*offer*/
.top-offer{background-image:url('./img/top-offer.jpg');min-height:846px;padding-top:300px;}

.offer-top{margin:18px auto 110px;max-width:800px;}
.offer-top strong{color:#D90028;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;margin-bottom:23px;display:block;}

.offer-grid{text-align:center;}
.offer-grid .inner{border:2px solid transparent;}

.offer-grid .inner{margin-bottom:66px;display:inline-block;position:relative;padding:87px 15px 99px;width:100%;}
.offer-grid .inner:before{border-radius:10px;border:2px solid transparent;background:#fff;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;content:"";width:100%;height:100%;transition:.2s;-webkit-backface-visibility:hidden;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);}
.offer-grid .inner:hover{color:#D90028;}
.offer-grid .inner:hover:before{border:2px solid #D90028;box-shadow:30px 30px 60px #00000029;}

.offer-grid img{margin-bottom:13px;}

.offer-grid a{font-size:20px;line-height:32px;font-weight:600;color:#2A2A2A;}
.offer-grid a:hover{color:#D90028;}

/*offer single*/
.top-offer01{background-image:url('./img/top-offer01.jpg');min-height:846px;padding-top:300px;}

.offer-grey{margin:0 auto;max-width:800px;}
.offer-red{background:url('./img/offer-red.jpg')no-repeat top center;/*min-height:599px;*/padding-top:122px;padding-bottom:130px;margin-top:113px;margin-bottom:107px;}
.offer-red p{margin:0 auto;max-width:800px;font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;color:#fff;}
.offer-red ul{margin:50px auto 0;max-width:800px;}
.offer-red ul li{font-size:24px;line-height:34px;font-family:'Kanit',sans-serif;font-weight:400;color:#fff;}

/*footer*/
.site-footer{font-size:14px;font-weight:300;background:url('./img/footer.jpg')no-repeat top center;min-height:665px;margin-top:156px;padding:90px 0 40px;color:#E8E8E8;text-align:center;}
.site-footer strong{font-size:24px;line-height:42px;font-family:'Kanit',sans-serif;display:block;margin-top:40px;margin-bottom:6px;}
.site-footer p{font-size:16px;line-height:30px;margin:0 auto;max-width:330px;}
.site-footer .first{text-align:right;margin-top:29px;padding-right:20px;}
.site-footer .second{text-align:left;margin-top:29px;padding-left:20px;margin-bottom:27px;}
.site-footer em{font-size:12px;line-height:30px;color:#B0B0B0;font-style:normal;letter-spacing:2.4px;text-transform:uppercase;font-weight:600;margin-right:15px;}
.site-footer a{font-size:22px;line-height:30px;color:#E8E8E8;font-weight:600;}
.site-footer a:hover{color:#fff;}
.site-footer .fb-footer{display:block;margin-top:35px;}
.site-footer .site-info{margin-top:40px;}
.site-footer .site-info a{font-size:14px;line-height:30px;font-weight:400;}

#cookie-notice .cn-button{background:#A5051F!important;color:#fff;text-transform:uppercase!important;font-weight:600!important;}


.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:10px;margin:2em 0.5em 1em;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}

.extendfull{margin-left:-450px;margin-right:-450px;padding-left:450px;padding-right:450px;}
.extendfull-short{margin-left:-200px;margin-right:-200px;padding-left:200px;padding-right:200px;}
.left-half{float:left;width:50%;}
.right-half{float:left;width:50%;}
.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left: -50vw;margin-right: -50vw;}
footer.entry-meta,.entry-footer,.post-navigation{display:none;}

.policy{margin-top:80px;}


@media (max-width:576px){
	.site-footer em{margin-right:4px;}
	.hp-offer h2{font-size:54px;}
	.about-bottom h2{font-size:40px;}
	.ivycat-post .inner{padding:20px;}
	a.blog-list-title{font-size:24px;line-height:34px;margin-top:30px;}
}
@media (min-width: 577px) and (max-width:767px) {

}
@media (max-width: 768px){
	.xs-hidden{display:none!important;}
	
	h1{font-size:35px;}
	.site-header{background:#F7F7F7;}
	.site-header .first img{height:80px;}
	.phone{margin-left:0;}
	.site-header .second{padding-top:65px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{padding-top:25px;padding-bottom:15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height:1;}
	
	.top{margin-top:40px;min-height:626px;min-height:auto;margin-bottom:70px;padding-top:90px;padding-bottom:90px;}
	.top .inner{padding-top:40px;padding-bottom:40px;background:#4E2221;width:auto;height:auto;}
	.top-hp .more{margin-right:30px;margin-top:20px;margin-left:30px;font-size:14px;padding:3px 30px;}
	
	.top-about{margin-bottom:0;}
	
	.top-hp .inner{margin-left:0;}
	.top-hp{padding-top:140px;}
	.top-hp h1{margin-right:20px;margin-left:20px;font-size:42px;}
	
	.hp-grid{margin-top:70px;margin-bottom:30px;}
	.hp-grid h6{margin-bottom:70px;}
	.hp-about{margin-bottom:50px;}
	.hp-about h2{margin-top:50px;}
	.hp-about img{position:static;}
	.hp-offer{background:url('./img/hp-offer.jpg')no-repeat top center / cover;padding-bottom:90px;min-height:auto;margin-bottom:40px;padding-top:80px;}
	.hp-offer h2{margin-bottom:50px;}
	.hp-offer h6{margin-top:20px;margin-bottom:60px;}
	.hp-portfolio h2{font-size:38px;}
	
	.about-first{background:none;margin-top:0;margin-bottom:60px;}
	.about-first img{margin-bottom:40px;}
	.about-red{background:url('./img/about-red.jpg')no-repeat top center / cover;margin-bottom:80px;padding-top:70px;padding-bottom:60px;}
	.about-house{background:none;margin-bottom:60px;}
	.about-house img{margin-bottom:40px;}
	.about-bottom{background:#fff;padding-top:90px;padding-bottom:90px;}
	.about-bottom h6{margin-top:20px;margin-bottom:40px;}
	
	.contact-top{margin-top:70px;}
	
	.single-header{margin:60px auto 50px;}
	h1.single-title{font-size:44px;}
	.single-top{margin-top:0;display:none;}
	.post-thumbnail{margin-top:40px;}
	
	.portfolio-top{margin:20px auto 70px;}
	
	.offer-red{background:url('./img/offer-red.jpg')no-repeat top center / cover;padding-bottom:100px;margin-top:76px;margin-bottom:0;}

	.site-footer{background:url('./img/footer.jpg')no-repeat top center / cover;}
	.site-footer .first,.site-footer .second{text-align:center;}

}

@media (min-width: 769px){
	.xs-up-hidden{display:none!important;}
}


@media (min-width: 769px) and (max-width:991px) {
	.sm-hidden{display:none;}
	
	.top-hp .inner{margin-left:-99px;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0 12px;}
	.phone{top:6px;background:none;width: auto;color:#000;margin-right:20px;}
	
	.hp-offer{background:url('./img/hp-offer.jpg')no-repeat top center / cover;padding-bottom:90px;}
	.hp-about img{left:-420px;top:-20px;}

	.about-bottom{background:#fff;padding-top:90px;padding-bottom:90px;}
	
	.ivycat-post .inner{padding:20px;}
	a.blog-list-title{font-size:24px;line-height:34px;margin-top:30px;}
}
@media (min-width: 992px) and (max-width:1200px) {
	.top-hp .inner{margin-left:0;}
	.hp-about img{left:-610px;top:-40px;}
	
	.phone{top:6px;background:none;width: auto;color:#000;margin-right:20px;}
	
	.ivycat-post .inner{padding:20px;}
	a.blog-list-title{font-size:24px;line-height:34px;margin-top:30px;}
}
@media (min-width: 1201px) and (max-width:1699px) {
	.top-hp .inner{margin-left:350px;}
	.hp-about img{left:-610px;top:-40px;}
	.phone{margin-left:10px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0 8px;font-size:21px;}
}

@media (min-width: 1700px){
	.container{width:1640px;min-width:1640px;}
}	


