@-ms-viewport{width:device-width;}
*{-webkit-font-smoothing:antialiased;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px;padding:0px;color:black;font-family:'Open Sans', sans-serif;}
.img-full{width:100%;}
.no-padding{padding:0 !important;}
.div-center{display:block;margin:0 auto;float:none;}
body{opacity:0;overflow-x:hidden !important;}
ul li{list-style-type:none;}
.float-right{float:right;}
.float-left{float:left;}
h1{font-family:'Lora', serif;font-weight:400;}
h3{font-family:'Lora', serif;font-weight:700;}
header > .container > .row{padding-top:30px;padding-bottom:25px;}
header .logo{display:inline-block;}
header nav{margin-bottom:50px;}
header nav ul li{display:inline-block;}
header nav ul li a{font-family:'Lora', serif;color:#1d5a4d;padding-bottom:5px;font-size:18px;line-height:18px;}
header nav ul li{margin-right:10px;}
header nav ul li:last-of-type{margin-right:0;}
header nav ul li:hover a{text-decoration:none;border-bottom:2px solid #1d5a4d;}
header nav ul li.active a{border-bottom:2px solid #1d5a4d;text-decoration:none;}
header h3{color:#e8d46b;margin-bottom:25px;}
header h4{font-size:16px;color:#666666;}
section.main-banner-section{margin-bottom:60px;}
section.main-banner-section .wrap-main-slider .desc{background:url('../images/slider-desc-bg.jpg');background-repeat:no-repeat;background-size:cover;padding:10px 30px;}
section.main-banner-section .wrap-main-slider .desc h2{margin-top:0;color:white;}
section.main-banner-section .wrap-main-slider .desc p{margin-bottom:0;font-size:16px;color:#000000;}
section.main-banner-section .wrap-main-slider .wrap-read-more{background-color:#bbaa56;padding:10px 30px;}
section.main-banner-section .wrap-main-slider .wrap-read-more .read-more{color:#e8d46b;font-size:14px;text-transform:uppercase;}
section.main-banner-section .wrap-main-slider .wrap-read-more .read-more:hover{color:white;text-decoration:none;}
section.main-banner-section .main-slider{overflow:hidden;}
section.main-banner-section .wrap-main-slider .slick-arrow{position:absolute;z-index:1;width:17px;height:29px;display:block;background-repeat:no-repeat;background-color:transparent;background-size:100% 100% !important;border:0;top:50%;margin-top:-70px;}
section.main-banner-section .wrap-main-slider .slick-next.slick-arrow{background:url('../images/next.png');right:25px;}
section.main-banner-section .wrap-main-slider .slick-prev.slick-arrow{background:url('../images/prev.png');left:25px;}
section.main-banner-section .sidebar{}
section.main-banner-section .box.social{border-bottom:17px solid #bfaf60;overflow:hidden;}
section.main-banner-section .box.social ul{float:right;margin-top:30px;margin-bottom:10px;margin-right:15px;}
section.main-banner-section .box.social li{display:inline-block;margin-right:20px;}
section.main-banner-section .box.social li:last-of-type{margin-right:0;}
section.main-banner-section .box.social li a{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;}
section.main-banner-section .box.social li:nth-child(1) a{background-image:url('../images/social-icon-facebook.png');}
section.main-banner-section .box.social li:nth-child(2) a{background-image:url('../images/social-icon-twitter.png');}
section.main-banner-section .box.social li:nth-child(3) a{background-image:url('../images/social-icon-email.png');}
section.main-banner-section .box.one{background-color:#bbaa56;padding:25px 15px 15px 15px;text-align:right;overflow:hidden;}
section.main-banner-section .box.one h1{color:white;text-align:right;margin-top:0;margin-bottom:15px;line-height:42px;}
section.main-banner-section .box .more{font-size:14px;color:#e8d46b;}
section.main-banner-section .box ul.sub-menu{float:left;margin-bottom:0;display:inline-block;}
section.main-banner-section .box ul.sub-menu li:before{content:">";margin-right:5px;}
section.main-banner-section .box ul.sub-menu li{text-align:left;color:white;font-size:14px;margin:7px 0;}
section.main-banner-section .box ul.sub-menu a{color:white;font-size:14px;text-transform:uppercase;text-align:left;}
section.main-banner-section .box .more:hover{text-decoration:none;color:white;}
section.main-banner-section .secondary-text-banner > .wrap{padding:15px 0 0 0;background-color:#f0eadc;}
section.main-banner-section .secondary-text-banner .first{padding-left:0;padding-bottom:15px;}
section.main-banner-section .bottom-img{height:90px;overflow:hidden;}
section.main-banner-section .bottom-img img{width:100%;height:100%;object-fit:cover;object-position:center;}
section.main-banner-section .secondary-text-banner .second{padding-top:25px;padding-bottom:25px;padding-right:30px;}
section.main-banner-section .secondary-text-banner .first h2{margin-left:20px;margin-bottom:25px;}
section.main-banner-section .secondary-text-banner p{font-size:16px;line-height:30px;margin-bottom:25px;}
section.main-banner-section .secondary-text-banner p.services{font-size:16px;line-height:24px;margin-bottom:25px;margin-top:40px;}
section.main-banner-section .secondary-text-banner p:last-of-type{margin-bottom:0;}
section.main-banner-section .secondary-text-banner h2{margin-top:0;font-size:38px;color:#bbaa56;font-family:'Lora', serif;}
section.horoscope-section > .container > .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
section.horoscope-section .title{padding-right:0;}
section.horoscope-section .title .inner{background-color:#bbaa56;height:100%;padding-bottom:55px;overflow:hidden;}
section.horoscope-section .title h3{color:white;font-family:'Open Sans', sans-serif;font-weight:400;margin:0;}
section.horoscope-section .title .inner .wrap-title{padding:15px;}
section.horoscope-section .desc{padding:50px 80px;border-right:15px solid white;background:url('../images/horoscope-desc-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:left center;}
section.horoscope-section .desc .wrap-inner-desc,
section.horoscope-section .desc .wrap-inner-desc .inner{height:100%;}
section.horoscope-section .desc .content{background-color:#f5f1e8;padding:20px 100px 20px 40px;width:100%;height:100%;}
section.horoscope-section .desc .content h4{text-transform:uppercase;color:#68cfb9;font-weight:400;font-family:'Open Sans', sans-serif;margin-top:0;margin-bottom:25px;line-height:30px;}
section.horoscope-section .desc .content h3.large{font-size:38px;margin:0;font-weight:400;color:#bfaf60;text-transform:none;line-height:38px;font-family:'Lora', serif;}
section.horoscope-section .desc .content p{font-size:16px;margin-bottom:15px;color:#050505;}
section.horoscope-section .desc .content .more{font-size:14px;color:#1d5a4d;text-transform:uppercase;}
section.horoscope-section .desc .content .more:hover{color:#68cfb9;text-decoration:none;}
section.text-section h3{font-size:60px;color:#bbaa56;font-weight:300;font-family:'Open Sans', sans-serif;text-align:center;margin:0;text-transform:uppercase;}
section.text-section .wrap{border-bottom:3px solid #bbaa56;padding-top:80px;padding-bottom:80px;}
section.services-section .wrap > .col-md-12{background-color:#f0eadc;overflow:hidden;padding:35px 0 0px 0;border-top:1px solid white;border-bottom:1px solid white;}
section.services-section .box .inner{position:relative;}
section.services-section .box .title{position:absolute;width:auto;display:inline-block;background-color:#bbaa56;color:white;font-size:16px;text-decoration:none;text-transform:uppercase;padding:10px;top:20px;left:0;z-index:2;}
section.services-section .box .title:hover{color:#e8d46b;}
section.services-section .box:first-of-type{padding-left:0;}
section.services-section .box:last-of-type{padding-right:0;}
section.services-section .text h3{font-size:28px;color:#bbaa56;margin-top:0;font-weight:400;}
section.services-section .text{padding:30px 0 25px 0;}
section.services-section .boxes{padding:0;}
section.services-section .text p{font-size:16px;margin-bottom:0;color:black;}
section.contact-home-section .content{background-color:#acd7a6;border-left:30px solid #bbaa56;padding:40px 0;}
section.contact-home-section .content h3{font-size:34px;color:#1d5a4d;font-weight:400;margin-top:0;margin-bottom:25px;}
section.contact-home-section .content a{font-size:16px;line-height:16px;text-transform:uppercase;color:#1d5a4d;}
section.contact-home-section .content a:before{content:">";margin-right:8px;}
section.contact-home-section .content a:hover{text-decoration:none;color:white;}
section.about-section{background-color:#bfaf60;border-bottom:1px solid #bfaf60;}
section.about-section .wrap > .inner{background:url('../images/about-sec-bg.jpg');background-size:cover;background-repeat:no-repeat;overflow:hidden;padding:0 80px 60px 80px;}
section.about-section .wrap > .inner .image,
section.about-section .wrap > .inner .text{padding:0;}
section.about-section .wrap > .inner .image{margin-top:60px;}
section.about-section .wrap > .inner .text{background-color:white;padding:65px 100px 66px 30px;}
section.about-section .wrap > .inner .text h3{font-size:48px;color:#bfaf60;font-weight:400;margin-top:0;margin-bottom:0;}
section.about-section .wrap > .inner .text h4{font-size:20px;color:#68cfb9;text-transform:uppercase;margin-top:0;margin-bottom:20px;}
section.about-section .wrap > .inner .text p{font-size:16px;color:#000000;margin-top:0;margin-bottom:20px;}
section.about-section .wrap > .inner .text a.more{font-size:14px;color:#1d5a4d;text-transform:uppercase;}
section.about-section .wrap > .inner .text a.more:hover{text-decoration:none;}
footer{background-color:#1d5a4d;border-bottom:27px solid #bfaf60;text-align:center;}
footer .row{padding-top:55px;padding-bottom:25px;}
footer .wrap{background:url('../images/footer-logo.png');background-repeat:no-repeat;background-position:98% 0;padding-top:25px;}
footer ul.footer-nav{margin-bottom:0;}
footer ul.footer-nav li{display:inline-block;margin-left:15px;margin-right:15px;}
footer ul.footer-nav li a{font-size:24px;font-family:'Lora', serif;color:white;}
footer ul.footer-nav li a:hover{text-decoration:none;color:#bbaa56;}
footer ul.footer-nav li.active a{color:#bbaa56;}
footer .social{overflow:hidden;margin-top:40px;margin-bottom:50px;}
footer .social li{display:inline-block;margin-right:50px;}
footer .social li:last-of-type{margin-right:0;}
footer .social li a{display:block;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;}
footer .social li:nth-child(1) a{background-image:url('../images/social-icon-facebook-footer.png');}
footer .social li:nth-child(2) a{background-image:url('../images/social-icon-twitter-footer.png');}
footer .social li:nth-child(3) a{background-image:url('../images/social-icon-email-footer.png');}
footer p{color:#bfaf60;font-size:14px;}
.mobile-menu{display:inline-block;width:30px;position:absolute;top:20px;right:40px;z-index:1;}
.mobile-menu span{width:100%;background-color:#1d5a4d;display:block;height:3px;margin-bottom:6px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.mobile-menu span:last-of-type{margin-bottom:0;}
.mobile-menu.active span:nth-child(2){opacity:0;}
.mobile-menu.active span:first-child{-webkit-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-moz-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);}
.mobile-menu.active span:last-child{-webkit-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);-moz-transform:translateY(-9px) rotate(-45deg);-o-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg);}
.scroll-top{width:23px;height:13px;top:85%;z-index:2;right:30px;display:none;background-repeat:no-repeat;background-image:url('../images/back-to-top.png');position:fixed;}
section.services-page-section .heading{border-top:2px solid #bbaa56;margin-top:40px;}
section.services-page-section .heading h3{color:white;text-transform:uppercase;display:inline-block;padding:10px 30px 10px 15px;background-color:#bbaa56;border:1px solid #cca818;font-family:'Open Sans', sans-serif;font-weight:400;margin:0;}
section.services-page-section .content h4{color:#1d5a4d;font-size:24px;margin-bottom:0;margin-top:35px;font-family:'Lora', serif;}
section.services-page-section .content ul li{list-style-type:disc;list-style-position:inside;}
section.services-page-section .content p,
section.services-page-section .content ul li{font-size:16px;line-height:30px;color:#000000;}
section.year-plan{margin-top:60px;margin-bottom:65px;}
section.year-plan h3{font-family:'Open Sans', sans-serif;margin-bottom:15px;margin-top:0;}
section.year-plan .plan{background-color:#acd7a6;overflow:hidden;margin:2px 0;padding:15px 35px 15px 15px;}
section.year-plan .plan .title{float:left;max-width:80%;}
section.year-plan .plan .price{float:right;max-width:20%;}
section.year-plan .plan .title,
section.year-plan .plan .price{font-size:16px;color:#1d5a4d;}
section.services-page-section .row,
section.year-plan .row{padding:0 15px;}
section.articles-list .row{padding-bottom:20px;}
section.articles-list .article .desc h3, section.articles-list .article .desc h3 a{color:#1d5a4d;font-weight:400;margin-bottom:20px;margin-top:35px;}
section.articles-list .article-full{margin-bottom:35px;margin-top:30px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
section.articles-list .article-full h3, section.articles-list .article-full h3 a{color:#bbaa56;font-weight:400;margin-bottom:15px;margin-top:0;font-size:48px;}
section.articles-list .article-full .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
section.articles-list .article-full .desc .wrap{background-color:#f0eadc;padding:20px 25px 25px 25px;}
section.articles-list .article-full .desc p{font-size:18px;margin-bottom:15px;line-height:22px;}
section.articles-list .article-full .desc .more{font-size:16px;color:#1d5a4d;}
section.articles-list .article .desc p{font-size:16px;margin-bottom:15px;line-height:20px;}
section.articles-list .article .read-more{display:block;padding:5px 10px;color:#e8d46b;font-size:16px;background-color:#bbaa56;position:absolute;bottom:0;left:15px;right:15px;}
section.articles-list .article .read-more:hover{color:white;text-decoration:none;}
section.articles-list .article{padding-bottom:35px;margin-bottom:60px;}
section.articles-list .sidebar{margin-bottom:60px;}
section.articles-list .sidebar .box.one{background-color:#bbaa56;padding:10px 15px 35px 15px;overflow:hidden;}
section.articles-list .sidebar .box ul.sub-menu{float:left;margin-bottom:36px;display:inline-block;}
section.articles-list .sidebar .box ul.sub-menu li{text-align:left;color:white;font-size:16px;margin:12px 0;}
section.articles-list .sidebar .box ul.sub-menu li:before{content:">";margin-right:5px;}
section.articles-list .sidebar .box ul.sub-menu a{color:white;font-size:16px;text-transform:uppercase;text-align:left;}
section.articles-list .sidebar .wrap-sidebar-content{overflow:hidden;background-color:#bbaa56;padding-bottom:30px;height:100%;}
section.articles-list .wrap-articles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
section.articles-list .heading{border-top:2px solid #bbaa56;margin-bottom:25px;}
section.articles-list .heading h3{color:white;text-transform:uppercase;display:inline-block;padding:10px 30px 10px 15px;background-color:#bbaa56;border:1px solid #cca818;font-family:'Open Sans', sans-serif;font-weight:400;margin:0;}
section.main-banner-section.about .wrap{padding-top:0;}
section.main-banner-section.about h2{margin-bottom:0;}
section.main-banner-section.about h4{margin-bottom:25px;color:#1d5a4d;margin-top:0;}
section.main-banner-section.about p{font-size:16px;line-height:22px;}
section.main-banner-section.about .secondary-text-banner .first{padding-bottom:0;}
section.main-banner-section .first,
section.main-banner-section .second{height:100%;}
section.main-banner-section.about .wrap{min-height:375px;}
section.main-banner-section.about .first img{width:100%;height:100%;object-fit:cover;object-position:center;}
section.about-second-section{margin-bottom:40px;}
section.about-second-section .row .wrap{background-color:#bbaa56;padding:40px 15px;}
section.about-second-section h3{font-size:33px;font-weight:300;text-align:center;color:white;margin:0;font-family:'Open Sans', sans-serif;}
section.about-third-section .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
section.about-third-section .wrap{background-color:#f5f1e8;}
section.about-third-section .wrap .image{padding-right:0;}
section.about-third-section .wrap .desc{padding:20px 25px;}
section.about-third-section .wrap .desc h3{color:#1d5a4d;font-size:36px;margin:0;font-weight:400;}
section.about-third-section .wrap .desc h4{color:#68cfb9;font-size:20px;margin-top:10px;margin-bottom:30px;text-transform:uppercase;font-weight:400;}
section.about-third-section .wrap .desc p{font-size:16px;margin-bottom:20px;font-weight:400;}
section.about-third-section .wrap .desc p:last-of-type{margin-bottom:0;}
section.about-third-section .wrap .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
section.about-third-section .ribbon{background-color:#1d5a4d;padding:10px 15px;border-bottom:1px solid #75998f;}
section.about-third-section .ribbon h3{color:#68cfb9;font-weight:400;text-align:center;margin:0;}
section.about-third-section.second{margin-bottom:45px;}
section.about-third-section.third{}
section.about-third-section.third .wrap .image img{max-width:100%;height:auto;}
section.about-third-section.third .wrap{background-color:transparent;}
section.about-third-section.third .wrap .desc{padding-left:0;padding-top:0;}
section.about-third-section.third{margin-bottom:60px;}
section.about-fourth-section h3{font-size:36px;font-weight:400;color:white;margin:0;}
section.about-fourth-section .wrap{background-color:#8de0cf;overflow:hidden;padding:20px 10px 25px 10px;}
section.about-fourth-section p{font-size:20px;line-height:30px;}
section.articles-list.about .article .desc h3{margin-top:25px;}
section.articles-list.about .article{margin-bottom:0;padding-bottom:25px;}
section.articles-list.about .wrap-articles{position:relative;}
section.articles-list.about .wrap-articles:before{content:"";height:3px;left:15px;right:15px;bottom:0;position:absolute;z-index:1;background-color:#8de0ce;}
section.articles-list.about .row{padding-top:30px;padding-bottom:30px;}
section.about-article-author .wrap{background:url('../images/about-sec-bg.jpg');background-repeat:no-repeat;background-size:cover;overflow:hidden;}
section.about-article-author .wrap{padding:0 100px;}
section.about-article-author .wrap .image{padding:30px 30px 0 0;}
section.about-article-author .wrap .bio{background-color:white;}
section.about-article-author .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
section.about-article-author .bio h3{margin-top:0;font-size:48px;color:#bbaa56;font-weight:400;margin-bottom:0;font-family:'Lora', serif;}
section.about-article-author .bio h4{margin-bottom:25px;color:#1d5a4d;font-size:24px;text-transform:uppercase;margin-top:0;}
section.about-article-author p{font-size:16px;margin-bottom:20px;line-height:22px;}
section.about-article-author .bio{padding:30px 40px 30px 15px;}
section.about-article-author .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
section.about-article-author .text-box{background-color:#f0eadc;padding:35px 100px;}
section.about-article-author .text-box p:last-of-type{margin-bottom:0;}
.wrap-heading.second .heading{border:0;}
.wrap-heading.second .heading:after{content:"";display:block;height:2px;background-color:#bbaa56;left:15px;right:15px;width:auto;top:0;position:absolute;}
section.articles-list.prediction .sidebar .box.one{padding:10px 15px 10px 15px;}
section.articles-list.prediction .sidebar .box ul.sub-menu li{margin:9px 0;}
section.articles-list.prediction .sidebar .wrap-sidebar-content{padding-bottom:0;}
section.articles-list.prediction .article .desc h3{margin-bottom:25px;margin-top:23px;}
section.articles-list.prediction .article,
section.articles-list.prediction .sidebar{margin-bottom:40px;padding-bottom:0;}
section.article-single .article-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
section.article-single .article-heading .social-box:before{content:"";z-index:1;height:17px;background-color:#bfaf60;position:absolute;bottom:0;left:15px;right:15px;}
section.article-single .article-heading .social-box{padding:30px;}
section.article-single .article-heading .social-box ul{margin-bottom:0;position:absolute;z-index:1;bottom:30px;right:15px;}
section.article-single .article-heading .social-box ul li{display:inline-block;margin:0 8px;}
section.article-single .article-heading .social-box ul li a{background:url('../images/social.png');display:inline-block;background-repeat:no-repeat;}
section.article-single .article-heading .social-box ul li a:hover{text-decoration:none;}
section.article-single .article-heading .social-box ul li:nth-child(1) a{width:17px;height:17px;background-position:0 0;}
section.article-single .article-heading .social-box ul li:nth-child(2) a{width:16px;height:16px;background-position:-37px 0;}
section.article-single .article-heading .social-box ul li:nth-child(3) a{background-image:none;}
section.article-single .article-heading .social-box ul li:nth-child(3) a span.icon{width:17px;height:17px;display:inline-block;background:url('../images/social.png');background-position:-73px 0;margin-right:3px;background-repeat:no-repeat;float:left;}
section.article-single .article-heading .social-box ul li:nth-child(3) a span.count{font-size:12px;line-height:12px;float:left;display:inline-block;color:#898989;margin-top:3px;}
section.article-single .article-content{padding-top:25px;padding-bottom:65px;}
section.article-single .article-content h2{font-size:24px;margin-top:0;margin-bottom:25px;color:#1d5a4d;font-family:'Lora', serif;}
section.article-single .article-content p{font-size:16px;line-height:30px;margin-bottom:25px;}
section.article-single .article-content table{border:1px solid #ddd;}
section.article-single .article-content table th, section.article-single .article-content table td{border:1px solid #ddd;padding:10px;background-color:#acd7a6;}
section.article-single .article-content ul{margin:10px;}
section.article-single .article-content li{padding:10px;list-style-type:disc;}
section.article-single .article-content .year-plan{margin-top:40px;margin-bottom:0;}
section.article-single .article-content .year-plan .plan.heading span{font-weight:700;}
section.article-single .article-content .year-plan .plan .price{max-width:100%;}
section.article-single .article-content .year-plan .plan .title,
section.article-single .article-content .year-plan .plan .price{padding:0;}
section.contact-section{margin-bottom:150px;overflow:hidden;}
section.contact-section .contact-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;margin-bottom:50px;}
section.contact-section .contact-form .wrap-form > .inner{background:url('../images/form-bg.jpg');background-repeat:no-repeat;background-size:cover;overflow:hidden;border-left:30px solid #a4e2d5;}
section.contact-section .contact-form .wrap-form > .inner > .title{padding-left:0;}
section.contact-section .contact-form .wrap-form > .inner > .title > .inner{background-color:#f5f1e8;overflow:hidden;padding:10px 8px;}
section.contact-section .contact-form .wrap-form > .inner > .title > .inner h2{font-size:48px;line-height:45px;color:#bbaa56;letter-spacing:-1px;margin:0;font-family:'Lora', serif;}
section.contact-section .contact-form .wrap-form > .inner > .title > .inner h3{text-transform:uppercase;color:#68cfb9;margin:0;font-weight:400;font-family:'Open Sans', sans-serif;}
section.contact-section .contact-form .wrap-form .form textarea{resize:none;width:100%;}
section.contact-section .contact-form .wrap-form .form{padding:50px 30px 25px 15px;}
section.contact-section .contact-form .wrap-form .form input{width:55%;}
section.contact-section .contact-form .wrap-form .form input,
section.contact-section .contact-form .wrap-form .form textarea{background-color:#a4e2d5;border:0;padding:10px;color:black;font-size:18px;}
section.contact-section .contact-form .wrap-form .form input::-webkit-input-placeholder,
section.contact-section .contact-form .wrap-form .form textarea::-webkit-input-placeholder{color:black;}
section.contact-section .contact-form .wrap-form .form input:-moz-placeholder,
section.contact-section .contact-form .wrap-form .form textarea:-moz-placeholder{color:black;}
section.contact-section .contact-form .wrap-form .form input::-moz-placeholder,
section.contact-section .contact-form .wrap-form .form textarea::-moz-placeholder{color:black;}
section.contact-section .contact-form .wrap-form .form input:-ms-input-placeholder,
section.contact-section .contact-form .wrap-form .form textarea:-ms-input-placeholder{color:black;}
section.contact-section .contact-form .wrap-form .form .wrap-input{margin-bottom:20px;}
section.contact-section .contact-form .wrap-form .form input[type="button"]{width:auto;color:white;background-color:#bbaa56;padding:7px 40px;}
section.contact-section .contact-form .info .inner{background-color:#f5f1e8;padding:15px 10px 10px 10px;border-bottom:15px solid #bbaa56;}
section.contact-section .contact-form .info .inner h3{margin-top:0;color:#1d5a4d;line-height:30px;margin-bottom:40px;font-weight:400;}
section.contact-section .contact-form .info .inner p{margin-top:0;font-size:18px;margin-bottom:15px;font-weight:400;}
section.contact-section .map .wrap-inner{border-top:3px solid #8de0ce;}
section.contact-section .map .info{padding:15px 0 0 0;}
section.contact-section .map .info p{font-size:18px;margin-bottom:15px;}
section.contact-section .map .wrap-map iframe{width:100%;}
section.contact-section .map .wrap-map{border-left:5px solid white;}
@media only screen and (max-width:992px){header .logo{width:100px;}
header nav ul li a{font-size:16px;}
header h3{font-size:16px;margin-top:0;margin-bottom:0;}
header h4{font-size:14px;margin-top:5px;}
section.main-banner-section .box.one h1{font-size:30px;}
section.horoscope-section .desc{padding:65px 50px 70px 50px;}
section.text-section h3{font-size:48px;}
section.text-section .wrap{padding-top:60px;padding-bottom:70px;}
section.services-section .boxes .box{margin-bottom:30px;}
section.contact-home-section .content{padding:35px 20px;}
section.about-section .wrap > .inner{padding:0;}
section.about-section .wrap > .inner .image{margin-bottom:55px;}
section.about-section .wrap > .inner .text{padding:60px 20px 40px 20px;}
footer .row{padding-top:0;}
footer .row .wrap{padding-top:315px;background-position:center 60px;}
section.services-section .box:first-of-type{padding-left:15px;}
section.services-section .box:last-of-type{padding-right:15px;}
section.about-second-section h3,
section.main-banner-section.about h2{font-size:35px;}
section.main-banner-section.about .secondary-text-banner .first{padding:0;}
section.about-third-section .ribbon h3{font-size:20px;line-height:30px;}
section.about-article-author .wrap{display:block;}
section.articles-list.prediction .heading h3{font-size:20px;}
section.article-single .article-content p{font-size:20px;line-height:27px;}
section.contact-section .contact-form{display:block;}
}
@media only screen and (max-width:768px){header .wrap-nav{position:static;}
header .logo{max-width:100%;}
header > .container > .row{padding:20px 25px 15px 25px;}
header nav{margin-bottom:0;position:absolute;background-color:white;border-top:3px solid #ddd4aa;display:none;width:100%;top:100%;z-index:5;text-align:center;left:0;right:0;padding:30px 0 20px 0;border-bottom:1px solid #d2dedb;}
header nav ul li{display:list-item;width:100%;}
header nav ul li a{font-size:30px;padding:15px;display:block;}
.wrap-logo,
.wrap-nav{}
header h3{margin-top:30px;}
section.main-banner-section .wrap-main-slider{padding:0;}
section.main-banner-section .wrap-main-slider .slick-arrow{height:19px;width:11px;margin-top:-80px;}
section.main-banner-section .wrap-main-slider .slick-next.slick-arrow{right:15px;}
section.main-banner-section .wrap-main-slider .slick-prev.slick-arrow{left:15px;}
section.main-banner-section .sidebar{padding:30px 40px;}
section.horoscope-section > .container > .row{display:block;}
section.horoscope-section .title{padding-right:30px;padding-left:30px;}
section.horoscope-section .desc{border-right:30px solid white;border-left:30px solid white;background-color:#a4e2d5;background-image:none;}
section.main-banner-section{margin-bottom:0;}
section.horoscope-section .desc .content{padding:15px 30px 40px 30px;}
section.horoscope-section .desc .content h3.large{word-break:break-word;}
section.horoscope-section .desc .content h3{margin-bottom:15px;}
section.services-section .wrap > .col-md-12{padding:0;}
section.services-section .text{padding:15px 0 30px 0;background-image:url('../images/service-bg.png');background-repeat:no-repeat;background-position:right 60px;}
section.services-section .text h3{margin-bottom:120px;}
section.text-section .row{padding:0 15px;}
section.services-section .wrap{padding:0 30px;}
section.contact-home-section .row{padding:0 15px 35px 15px;}
section.services-section .box .title{border:2px solid #c7a928;}
section.about-section .wrap{padding:0 30px 45px 30px;}
footer ul.footer-nav li{width:100%;margin:0;}
footer .social{margin-top:75px;margin-bottom:75px;}
footer .row{padding-bottom:35px;}
.secondary-text-banner{padding:0;}
section.main-banner-section .secondary-text-banner .first{padding:0;overflow:hidden;}
section.main-banner-section .secondary-text-banner .first h2{margin:10px 15px;font-size:40px;}
section.main-banner-section .secondary-text-banner > .wrap{padding:0;}
section.services-page-section .row,
section.year-plan .row{padding:0 40px;}
section.year-plan .plan .title, section.year-plan .plan .price{font-size:16px;}
section.services-page-section .content p, section.services-page-section .content ul li{font-size:18px;}
section.services-page-section .content h4{font-size:30px;margin-top:20px;}
section.services-page-section .heading h3{font-size:20px;}
section.year-plan{margin:30px 0;}
.scroll-top{right:8px;}
section.main-banner-section .secondary-text-banner p{font-size:20px;}
header nav ul li.active a{border:0;color:#bbaa56;}
section.articles-list .wrap-articles{padding:0 25px;}
section.articles-list .article .desc h3{margin-bottom:15px;margin-top:20px;}
section.articles-list .article,
section.articles-list .sidebar,
section.articles-list.prediction .article,
section.articles-list.prediction .sidebar{margin-bottom:30px;}
header{position:relative;}
section.articles-list .wrap-articles{display:block;}
section.articles-list .wrap-heading{padding:0 40px;}
section.articles-list .heading h3,
section.about-third-section .wrap .desc h4,
section.about-article-author .bio h4{font-size:20px;}
section.about-second-section .row .wrap{padding:30px 15px;}
section.about-second-section h3, section.main-banner-section.about h2{font-size:25px;line-height:30px;}
section.about-second-section .row{padding:0 25px;}
section.about-third-section .wrap{display:block;}
section.about-third-section .row,
section.about-fourth-section .row,
section.about-article-author .row{padding:0 25px;}
section.about-third-section .wrap .desc h3,
section.about-fourth-section h3,
section.about-article-author .bio h3{font-size:30px;}
section.about-third-section .wrap .image{padding:0;}
section.about-fourth-section p{font-size:20px;line-height:25px;}
section.articles-list.about .row{padding:30px 25px;}
section.articles-list.about .article{padding:0;margin-bottom:30px;}
section.articles-list.about .article:last-of-type{margin-bottom:0;}
section.articles-list.about .wrap-articles{padding:0 15px;}
section.articles-list.about .article .desc h3{margin-top:20px;}
section.about-article-author .wrap{padding:0;}
section.about-article-author .wrap .image{padding:0;}
section.about-third-section.third{margin-bottom:30px;}
section.about-article-author .wrap .bio{padding:20px 0;}
section.about-article-author .text-box{padding:20px 15px;}
section.articles-list.prediction .sidebar .box.second{max-height:180px;}
section.articles-list.prediction .wrap-heading{padding:0 25px !important;overflow:hidden;}
section.articles-list.prediction .sidebar{padding:0 40px;}
.wrap-heading.second .heading:after{left:40px;right:40px;}
section.articles-list .wrap-heading.third{padding:0 40px !important;}
section.articles-list .article-full{display:block;}
section.articles-list.prediction .article-full{padding:0 25px;}
section.article-single .article-heading{display:block;}
section.article-single .article-heading .social-box ul{position:relative;bottom:auto;right:auto;}
section.article-single .article-heading .social-box{padding:15px 10px 25px 10px;}
section.article-single .article-content h2{font-size:30px;margin-bottom:20px;}
section.article-single .article-content p{font-size:16px;line-height:22px;margin-bottom:15px;}
section.contact-section .map .wrap-map{border:0;}
section.contact-section .row{padding:0 25px;}
section.contact-section{margin-bottom:60px;}
section.contact-section .contact-form .wrap-form > .inner > .title > .inner h2{font-size:30px;}
section.contact-section .contact-form .wrap-form .form input{width:100%;}
section.contact-section .contact-form .wrap-form > .inner{border:0;}
section.contact-section .contact-form .wrap-form > .inner > .title > .inner h3{font-size:20px;}
section.contact-section .contact-form .wrap-form > .inner > .title{padding:0;}
section.contact-section .contact-form .wrap-form .form{padding:15px;}
section.contact-section .contact-form .wrap-form > .inner{background-color:#f5f1e8;background-image:none;}
section.contact-section .contact-form .wrap-form .form input, section.contact-section .contact-form .wrap-form .form textarea{font-size:14px;}
section.contact-section .map .info p,
section.contact-section .contact-form .info .inner p{font-size:16px;margin-bottom:10px;}
section.contact-section .contact-form .info .inner h3{margin-bottom:20px;}
section.contact-section .contact-form{margin-bottom:30px;}
}
.error-validation{display:none;color:#ff3333;font-weight:bold;}