@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,900,400italic);

body { background-color:#fff; margin:0; padding:0; color:#666; font:normal 13px/20px 'Arimo', sans-serif; position:relative; }
* { margin:0; padding:0; outline:none; }
img { border:none; margin:0; padding:0; height:auto }
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter { margin:0; padding:0; }
p { margin:0; padding:0; }
a { text-decoration:none; color:#e42e54; }
a:hover { color:#000; text-decoration:none !important; }
ol, ul { margin:0; padding:0; }
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol { margin-left:10px; }
h1, h2, h3, h4, h5, h6 { color:#484f5e; font-family:'Source Sans Pro', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:300; word-wrap:break-word; }
h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:14px; }
.clear { clear:both; }
img.alignleft, .alignleft { float:left; margin:0 25px 0 0; padding:5px; border:1px solid #cccccc; }
img.alignright, .alignright { float:right; margin:0 0 0 25px; padding:5px; border:1px solid #cccccc; }
.left { float:left; }
.right { float:right; }
.space30 { clear:both; height:30px; display:none; }
.space50 { clear:both; height:50px; }
.section_title { font:400 40px/40px 'Source Sans Pro', cursive; margin-bottom:35px; }
.pagination { display:table; clear:both; }
.pagination ul { list-style:none; margin:20px 0; }
.pagination ul li { display:inline; float:left; margin-right:5px; }
.pagination ul li span, .pagination ul li a { background:#646262; color:#fff; padding:5px 10px; display:inline-block; }
.pagination ul li .current, .pagination ul li a:hover { background:#34c6f6; }
#comment-nav-above .nav-previous, #comment-nav-below .nav-previous { float:none !important; margin:10px 0; }
ol.comment-list li { list-style:none; margin-bottom:5px; }
.header .header-inner .logo { z-index:999; }
span.logostyle { background:url(images/logo-line-left.png) no-repeat left center; display:inline-block; padding:0 0 0 165px; }
span.logostyle a { background:url(images/logo-line-right.png) no-repeat right center; display:inline-block; padding:0 165px 0 0 }
.header .header-inner { margin:0 auto; padding:0; position:relative; width:1170px; display:table; }
.header .header-inner .logo h1 { font-size:32px; font-weight:400; margin:0px; line-height:36px; font-family:'Pacifico', cursive; color:#545454; }
.header span.tagline { color:#333; }
.container { width:1170px; margin:0 auto; }
.innerbanner { text-align:center; }
.innerbanner img { position:relative; background-size:cover; width:100%; display:block; }
.toggle { display:block; }
.toggle a { width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #111; padding:10px 10px; margin-top:5px; font-size:16px; }
.toggle a:hover { color:#ffffff !important; }
.nav { display:none; }
.header { width:100%; height:auto; padding:0; z-index:999; padding:20px 0; }
.header .nav { font:400 14px/16px "Source Sans Pro", sans-serif; position:relative; z-index:999; text-transform:uppercase; }
.header .nav ul { margin:0; padding:0; }
.header .nav ul li { display:inline-block; margin:0; position:relative; }
.header .nav ul li ul li { display:block; position:relative; float:none; top:-1px; }
.header .nav ul li ul li a { display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-top:1px solid #edb7bd; border-right:none; }
.header .nav ul li ul.sub-menu { display:none; z-index:9999999; position:relative; padding:0; margin:0; width:280px; }
.header .nav ul li ul.sub-menu a { padding:0; margin:0; border:0; display:block; padding:5px 20px; color:#666666; text-transform:none; border-bottom:1px solid #cccccc; }
.header .nav ul li ul.sub-menu li:last-child a{ border-bottom:none; }
.header .nav ul li ul.sub-menu a:hover { background:#ff0000; border:0; padding:0; margin:0; padding:5px 20px; color:#fff; border-bottom:1px solid #154f9f; }
.header .nav ul li ul.sub-menu li { margin:0; padding:0; }
.header .nav ul li:hover > ul { display:block; position:absolute; left:0; text-align:left; background-color:#f1eee9; }
.header .nav ul li:hover ul li ul { display:none; position:relative; }
.header .nav ul li:hover ul li:hover > ul { display:block; position:absolute; left:200px; top:1px; padding-top:0; }
.toggle a { display:none; }
section#home_slider { padding:0; z-index:0; position:relative; }
#FrontBlogPost { padding:40px 0; }
#wrapsecond { padding:0; }
h2.section-title { color:#454545; font:300 36px/40px 'Source Sans Pro', san-serif; text-align:center; text-transform:uppercase; }
.pagewrap1, .pagewrap2, .postwrap3 { visibility:hidden; }
#wrapfirst { background-color:#fbfafa; }
#wrapfirst h1 { border-left:8px solid #e42e54; padding:5px 0 5px 20px; color:#272727; font-weight:600; text-transform:uppercase; line-height:32px; }
#wrapfirst img { float:right; margin:0 0 0 90px; }
#wrapfirst p { margin:0 0 20px 0; }
.social-links a:hover { background-color:#dd5145; color:#ffffff; border:1px solid #dd5145; }
.social-links br { display:none; }
.services-wrap { width:1170px !important; background-color:#fbfbfb; padding:30px; margin-top:-50px; z-index:9999; box-shadow:0 0 20px 0 #e3e3e3; }
.last_column { clear:right; margin-right:0 !important; }
a.more-button { font:400 22px/24px 'Source Sans Pro', san-serif; background-color:#efefef; color:#3b3b3b; padding:10px 20px; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-top:25px; }
a.more-button span { color:#e42e54; font-weight:600; }
a.more-button:hover { background-color:#d5d5d5; }
.social-icons { }
.social-icons a { background-color:#454545 !important; width:35px; height:35px; line-height:35px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; text-align:center; vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; margin:0 3px; padding:0; text-align:center; }
.social-icons br { display:none; }
.social-icons a:hover { background-color:#e42e54; }
.social-icons .fb { background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw { background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp { background:url(images/icon-gp.png) no-repeat center center; }
.social-icons .in { background:url(images/icon-in.png) no-repeat center center; }
.site-main { width:100% !important; margin:0; padding:0; float:left; }
#sitefull { width:100%; float:none; }
#sitefull p { margin-bottom:15px; }
.page_content { padding:0 0 25px; }
.page_content p { margin-bottom:20px; }
.blog_lists { margin-bottom:30px; }
.blog_lists h2 { margin-bottom:10px; }
.blog_lists h2 a { color:#484f5e; word-wrap:break-word; }
.blog_lists h2 a:hover { color:#34c6f6; }
.blog_lists p { margin-bottom:10px; }
.blog-meta { font-style:italic; margin-bottom:8px; }
.post-date, .post-comment, .post-categories { display:inline; color:#000000; }
.single_title { margin-bottom:5px; }
.BlogPosts { width:31.2%; float:left; margin:0 3% 3% 0; height:auto; min-height:460px; }
.BlogPosts img { width:100%; }
.BlogPosts h2 { margin:10px 0; font-size:20px; }
#sidebar { width:330px; float:right; }
#sidebar table { width:100%; text-align:center; }
#sidebar input[type="search"] { width:99%; height:30px; padding-left:5px; margin-bottom:10px; }
.recentcomments a { background:none !important; }
.rsswidget { color:#FFF; }
#prev { text-align:left; }
#next { text-align:right; }
aside.widget { margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec; }
aside.widget ul { list-style:disc; }
h3.widget-title { background-color:#e42e54; padding:12px 15px; margin-bottom:1px; color:#fff; }
#sidebar ul li { list-style:none; word-wrap:break-word; }
#sidebar ul li a { font:300 14px/18px "Source Sans Pro", sans-serif; background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; color:#3b3b3b; border-bottom:1px dashed #d0cfcf; display:block; }
#sidebar ul li a:hover { color:#34c6f6; }
#sidebar ul li:last-child a { border:none; }
#footer-wrapper { background-color:#262627; color:#fff; }
#footer-wrapper .container { padding-top:15px; padding-bottom:30px; }
.cols-3 { width:30%; float:left; margin:0 5% 0 0; min-height:210px; }
.widget-column-3 { margin-right:0px !important; padding-right:0 !important; border:none; }
.cols-3 h5 { font-weight:600; font-size:26px; color:#fff; margin-bottom:25px; }
.cols-3 h5 span { font-weight:300; color:#e42e54; }
.cols-3 ul { margin:0; padding:0; list-style:inside disc; }
.cols-3 ul li { display:block; padding:0; }
.cols-3 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; background:url(images/list-arrow.png) no-repeat 0 2px; padding:0 0 0 20px; }
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a { color:#dd5145; }
.cols-4 span { color:#e42e54; }
.cols-4 p { margin-bottom:15px; }
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6 { color:#fff; }
.copyright-wrapper { background-color:#3c3c3c; position:relative; }
.copyright-wrapper .container { padding-top:20px !important; padding-bottom:20px !important; }
.copyright-txt { text-align:center; }
.copyright-txt span { color:#e42e54; }
.recent-post { min-height:70px; margin:0 0 20px 0; }
.recent-post img { float:left; width:60px; margin:3px 10px 5px 0; border:3px solid #232323; }
.recent-post h6 { font-size:15px; color:#fff; margin:0 0 5px; font-weight:600; }
.recent-post h6:hover { color:#34c6f6; }
.recent-post:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.phoneno, .emailicon, .mapicon, .faxno { margin-bottom:10px; display:block; }
.mapicon { background:url(images/icon-map.png) no-repeat left top; padding:0 0 0 35px; }
.phoneno { background:url(images/icon-phone-02.png) no-repeat left center; padding:0 0 0 35px; }
.faxno { background:url(images/icon-fax.png) no-repeat left center; padding:0 0 0 35px; }
.emailicon { background:url(images/icon-email.png) no-repeat left center; padding:0 0 0 35px; }
.button { background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover { background-color:#34c6f6; border-color:#1898c2; color:#fff; }
a.added_to_cart { background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1; }
a.added_to_cart:hover { background:#000000; }
a.button.added:before { content:'' !important; }
#bbpress-forums ul li { padding:0; }
#subscription-toggle a.subscription-toggle { padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px; }
textarea.wp-editor-area { border:1px #ccc solid; }
.woocommerce input[type=text], .woocommerce textarea { border:1px #ccc solid; padding:4px; }
form.woocommerce-ordering select { padding:5px; color:#777777; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-family:'Source Sans Pro', san-serif; color:#ff8a00; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color:inherit !important; }
h1.product_title, p.price { margin-bottom:10px; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-family:'Source Sans Pro', san-serif; color:#ff6d84; }
.woocommerce ul.products li, #payment ul.payment_methods li { list-style:none !important; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color:inherit !important; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { border-bottom:0px !important }
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; }
.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:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }
.wpcf7 { margin:30px 0 0; padding:0; }
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] { width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0; }
.wpcf7 textarea { width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0; }
.wpcf7 input[type="submit"] { background-color:#e42e54; width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Source Sans Pro', san-serif; color:#ffffff; padding:10px 40px; border-radius:3px; }
h1.screen-reader-text { font:22px 'Source Sans Pro', san-serif; }
.site-nav-previous, .nav-previous { float:left; }
.site-nav-next, .nav-next { float:right; }
h3#reply-title { font:300 18px 'Source Sans Pro', san-serif; }
#comments { margin:30px 0 0; padding:0; }
nav#nav-below { margin-top:15px; }

/* Margin */
.m-t-0 { margin-top:0; }
.m-t-5 { margin-top:5px; }
.m-t-10 { margin-top:10px; }
.m-t-15 { margin-top:15px; }
.m-t-20 { margin-top:20px; }
.m-t-25 { margin-top:25px; }
.m-t-30 { margin-top:30px; }
.m-t-35 { margin-top:35px; }
.m-t-40 { margin-top:40px; }
.m-t-45 { margin-top:45px; }
.m-t-50 { margin-top:50px; }
.m-r-0 { margin-right:0; }
.m-r-5 { margin-right:5px; }
.m-r-10 { margin-right:10px; }
.m-r-15 { margin-right:15px; }
.m-r-20 { margin-right:20px; }
.m-r-25 { margin-right:25px; }
.m-r-30 { margin-right:30px; }
.m-r-35 { margin-right:35px; }
.m-r-40 { margin-right:40px; }
.m-r-45 { margin-right:45px; }
.m-r-50 { margin-right:50px; }
.m-b-0 { margin-bottom:0; }
.m-b-5 { margin-bottom:5px; }
.m-b-10 { margin-bottom:10px; }
.m-b-15 { margin-bottom:15px; }
.m-b-20 { margin-bottom:20px; }
.m-b-25 { margin-bottom:25px; }
.m-b-30 { margin-bottom:30px; }
.m-b-35 { margin-bottom:35px; }
.m-b-40 { margin-bottom:40px; }
.m-b-45 { margin-bottom:45px; }
.m-b-50 { margin-bottom:50px; }
.m-l-0 { margin-left:0; }
.m-l-5 { margin-left:5px; }
.m-l-10 { margin-left:10px; }
.m-l-15 { margin-left:15px; }
.m-l-20 { margin-left:20px; }
.m-l-25 { margin-left:25px; }
.m-l-30 { margin-left:30px; }
.m-l-35 { margin-left:35px; }
.m-l-40 { margin-left:40px; }
.m-l-45 { margin-left:45px; }
.m-l-50 { margin-left:50px; }

/* Custom */
body { overflow-x:hidden; }
.header { padding:30px 0 20px; }
.header .container .logo { width:50%; float:left; text-align:left; padding:0 0 10px; }
.header .container .logo img { max-height:65px; }
.header .container .info { width:50%; float:left; text-align:right; padding:0 0 10px; margin-top:-15px; }
.header .container .info p { font:600 24px/24px 'Source Sans Pro', san-serif; text-transform:uppercase; color:#bcbdc0; }
.header .container .info h1 { font:800 28px 'Source Sans Pro', san-serif; color:#ff0000; margin-top:0; }
.header .container .info h1:hover { color:#000; text-decoration:none; }
.header .container .info h1 span.phone { background:url(images/icon-wechat.png) no-repeat; width:40px; height:40px; display:inline-block; position:relative; margin-right:10px; top:12px; }
.header .nav { font:700 20px "Source Sans Pro", sans-serif; position:relative; z-index:9; text-transform:uppercase; background:#111; padding:20px 0 0; }
.header .nav ul { margin:0 auto; max-width:1100px; }
.header .nav ul li a { margin:0px 50px; display:block; color:#fff; padding-bottom:20px; }
.header .nav ul li a:first-child { margin-left:0; }
.header .nav ul li a:hover, .header .nav ul li.current_page_item a { border-bottom:7px solid #ff0000; padding-bottom:13px; }
.home-highlight { display:none; }
.home-highlight-02 { padding-top:30px; }
body.home h1.entry-title { display:none; }
.page_content .entry-title { display:none; }
.home-about { margin-bottom:30px; }
.home-about p { width:47%; margin:0 3% 20px 0; float:left; font:300 18px/30px 'Source Sans Pro', sans-serif; }
a.read-more { font:400 16px/20px 'Source Sans Pro', sans-serif; padding:8px 20px; color:#fff; background:#ff0000; display:inline-block; transition:300ms; text-transform:uppercase; font-weight:600; }
a.read-more:hover { background:#333; color:#fff; }
.home-section-01 { background:#464647; position:absolute; width:100%; left:0; padding:40px 0 15px 0; }
.home-section-01-holder { height:645px; }
.home-section-02 { background:#262627; position:absolute; width:100%; left:0;  padding:15px 0; }
.home-section-02-holder { height:318px; }
.home-section-02 h1 { color:#fff !important; }
.home-section-02 h3 { color:#ff0000; }
.home-section-02 .text { text-align:center; color:#fff; }
.home-section-03 { position:absolute; width:140%; left:-20%; }
.home-section-03 img { width:140%; }
.home-section-03 { position:relative; }
.home-section-03-holder { height:500px; }
.home-section-03 .text-box { position:absolute; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff; z-index:8; padding:25px 30px 5px; overflow:hidden; top:50px; width:40%; background:rgba(255,0,0,0.9); left:14%; }
.home-section-03 .text-box h2 { font:700 58px/58px 'Source Sans Pro', sans-serif; color:#fff; margin:0 0 20px 0; text-transform:uppercase; }
.home-section-03 .text-box p { color:#fff; font-size:18px; }
.home-section-04 h1 { color:#333 !important; text-align:center; }
.text { text-align:justify; }
.about-section-02 table td { border:2px solid #ececec; padding:15px !important; }
.red { color:#ff0000; font-weight:600; font-size:16px; }
.products img { margin:0 0 20px; border:3px solid #ff0000; }
.products h2 { font-size:36px !important; text-transform:none !important; }
.products h3 { color:#ff0000; font-weight:600; }
p.wp-caption-text { color:#fff !important; text-align:center; padding:10px 0; background:#ff0000; }
.wp-caption { width:100% !important; }
.wp-caption img { width:100%; }
.box { border:2px solid #ff0000; padding:0 10px 10px; min-height:323px; }
.box table td { border:none !important; padding:0 !important; }
h4.contact-bg { background:#ff0000; color:#fff; padding:15px; text-align:center; font-weight:600; margin:0 -10px 10px -10px; }
.icon { color:#01296e; }
.company { color:#01296e; font-weight:600; font-size:16px; text-decoration:underline; }
.contact-us { color:#01296e; font-weight:600; font-size:18px; }
#footer-wrapper .copyright { text-align:left; font-size:12px; }
#footer-wrapper .website { text-align:right; font-size:12px; }
#footer-wrapper .website a:hover { color:#ff0000; }
.footer-col-01 { width:47%; float:left; margin-right:3%; }
.footer-col-01 h3 { font:700 40px/40px 'Source Sans Pro', sans-serif; color:#ff0000; }
.footer-col-02 { width:47%; float:left; margin-right:3%; }
.footer-col-02 h3 { font:700 40px/40px 'Source Sans Pro', sans-serif; color:#ff0000; }
.copyright-wrapper { background:#333; color:#cccccc; border-top:2px solid #fff; }
.copyright-wrapper strong { color:#fff; }
.copyright-wrapper a { color:#cccccc; text-decoration:underline; transition:300ms; }
.copyright-wrapper a:hover { color:#ee2129; }
a.footer-email { color:#fff; text-decoration:underline; transition:300ms; }
a.footer-email:hover { color:#ee2129; }
.page_content h1 { font:700 50px/60px 'Source Sans Pro', sans-serif; color:#ff0000; text-transform:uppercase; margin:10px 0 20px; }
.page_content h2 { font:600 40px/50px 'Source Sans Pro', sans-serif; color:#ff0000; text-transform:uppercase; margin:0 0 15px; }
.page_content { font:400 15px/30px 'Source Sans Pro', sans-serif; color:#333; }
p.wp-caption-text { font:400 20px 'Source Sans Pro', sans-serif; color:#154f9f; }
.form-horizontal { margin:20px 0; }
.rednaoFormContainer .rednao_label_container { padding-left:0 !important; }
.rednaoFormContainer .rednao_label_container.col-sm-3 label { font-weight:400; color:#333; }
#wpgmza_map { border:1px solid #cccccc; }
button.redNaoSubmitButton { font:400 15px/20px 'Source Sans Pro', sans-serif !important; padding:10px 25px !important; color:#fff !important; display:inline-block !important; transition:300ms; border-radius:0 !important; background:#ff0000; margin-top:10px !important; }
button.redNaoSubmitButton:hover { background:#333; color:#fff !important; }
.search-form input[type=search] { border:1px solid #cccccc; padding:3px 5px; }
.search-form input[type=submit] { padding:3px 10px; background:#ff0000; border:1px solid #ff0000; color:#fff !important; font-weight:400; }
.search-form input[type=submit]:hover { background:#333; border:1px solid #333; }
body.blog section.site-main { width:65% !important; }
#sidebar .search-form { display:none; }

/* Animation */
.animation { position:relative; margin:0 auto; width:250px; }
.animation img { border-radius:50%; width:250px; height:250px; border:5px solid red; margin-bottom:20px; }
.animation p { position:absolute; top:45%; text-align:center; width:250px; font-size:18px; color:#fff; opacity:0; visibility:hidden; transition:all 300ms ease-in 200ms; }
.animation:before { content:""; background:red; border-radius:50%; width:250px; height:250px; display:block; position:absolute; top:0; left:0; transition:all 1s ease; opacity:0; visibility:hidden; }
.animation:after { content:""; background:url(http://project.grow.my/yiwol/wp-content/themes/skt-girlie-lite/images/animation.png) no-repeat; width:350px; height:350px; display:block; position:absolute; top:0; left:0; margin-left:-50px; margin-top:-50px; transition:all 1s ease; opacity:0; visibility:hidden; }
.animation:hover:after { transform:rotate(360deg) scale(0.85); -moz-transform:rotate(360deg) scale(0.85); -ms-transform:rotate(360deg) scale(0.85); -o-transform:rotate(360deg) scale(0.85); -webkit-transform:rotate(360deg) scale(0.85); opacity:1; visibility:visible; }
.animation:hover:before { opacity:0.9; visibility:visible; }
.animation:hover p { opacity:1; visibility:visible; }

@media screen and (min-width: 998px) {
.header .container.menu { width:100%; padding:0; }
}

@media screen and (max-width: 1200px) {
.header .nav { text-align:center; }
.home-section-03 { width:140%; left:-20%; overflow:hidden; height:400px; }
.home-section-03 .text-box { width:72%; left:14%; }
}

@media screen and (max-width: 1100px) {
.listpages { height:auto; }
.listpages h4 { top:30%; }
.listpages p { top:50%; }

}

@media screen and (max-width: 998px) {
.toggle a { color:#fff !important; text-decoration:none !important; border-bottom:1px solid #cccccc; }
.toggle:hover a { color:#ee2129 !important; text-decoration:none; }
.header .nav { padding:0; }
.header .nav ul { width:100%; }
.header .nav ul li { width:100% !important; display:block !important; }
.header .nav ul li a { margin:0; border-bottom:1px solid #cccccc; padding:5px 0; text-transform:none; font-weight:600; }
.header .nav ul li a:hover { border-bottom:1px solid #cccccc; color:#ee2129; padding:5px 0; }
.listpages h4 { top:10%; }
.listpages p { display:none; }
.listpages .morelink { left:30px; right:auto; }
.home-section-03 .text-box h2 { font-size:36px; line-height:30px; }
.home-section-03 .text-box p { font-size:14px; }
.home-section-03 img { width:150%; min-width:150%; } 
}

@media screen and (max-width: 768px) {
.header { padding-top:20px !important; padding-bottom:20px !important; }
.header .container .logo { width:100%; }
.header .container .logo a { margin:0 30%; }
.header .container .logo a img { width:40%; }
.header .container .info { width:100%; }
.header .container .info p { font-size:20px; text-align:center; margin:0; }
.header .container .info h1 { font-size:30px; text-align:center; margin:0; }
.header .container .info h1 span.phone { display:none; }
.listpages { width:100%; margin-right:0; height:150px; }
.listpages img { width:100%; }
.page_content h1 { font-size:30px; line-height:30px; }
.page_content h2 { font-size:24px; line-height:24px; }
.page_content p { font-size:14px; }
.home-about p { width:100%; margin:0 0 10px; }
.footer-col-01, .footer-col-02 { width:100%; margin:0 0 20px; }
.search-form { width:280px; margin:0 auto; }
.home-section-01-holder { height:1800px; }
.home-section-02-holder { height:315px; }
#footer-wrapper .copyright { text-align:center; }
#footer-wrapper .website { text-align:center; }
.home-section-03 { width:100%; margin-top:10px; margin-bottom:10px; left:0; height:auto; top:10px; }
.home-section-03 img { width:100%; }
.home-section-03 .text-box { top:15px; width:90%; left:5%; }
.home-section-03 .text-box h2 { left:5%; width:90%; margin-bottom:10px; }
}

@media screen and (max-width: 600px) {
.home-section-02-holder { height:365px; }
}

@media screen and (max-width: 500px) {
.home-section-03 img { min-width:200%; } 
.copyright-wrapper { font-size:12px; }
.home-section-02-holder { height:370px; }
.home-section-03 { margin-top:30px; }
.home-section-03 .text-box h2 { font-size:20px; }
.home-section-03 .text-box p { font-size:13px; line-height:22px; }
}

