/*
Theme Name: Graccce new
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
ul,li{
    list-style: none;
    padding: 0;
    color: inherit;
}
ul li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    padding-right: 15px;
    color: #13216a;
}
ul#top-menu li:before {
    content: none !important;
}
li.slick-active:before{
    content: none !important;    
}
ul.slick-dots:before{
    content: none !important;   
}
.success_stories .slick-dots li:before {
    content: none !important;  
}

body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

a, a:focus, a:hover, a:active {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Great Vibes', cursive;
}

.amazingslider-description-1 {
    font-family: 'Great Vibes', cursive !important;
    font-size: 100px !important;
    width: 50%;
    line-height: 100px !important;
}

.amazingslider-title-1 {
    display: none !important;
}

.homebanner {
    position: relative;
    overflow: hidden;
}

.banner_footer {
    position: absolute;
    bottom: 0;
    width: 33.33%;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}

.banner_footer_part {
    width: 100%;
    /*float:left;*/
    color: #ffffff;
    margin: auto;
}

.banner_footer_part a {
    background-color: #000000;
    opacity: 0.6;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #ffffff;
    display: block;
    text-align: center;
    border-right: 1px solid #666666;
}

.banner_footer_part a:hover {
    opacity: 0.8;
}

.banner_next a {
    border-right: 0px !important;
}

.headerfix {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
    top: 40px;
}
.homepage.headerfix.scrolled {
	position:fixed;
	background:#191919;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	z-index: 99;
}

.head_menu {
    text-align: right;
}

ul#top-menu li {
    display: block;
}

.mobilemenu svg.svg-inline--fa.fa-align-justify.fa-w-14 {
    font-size: 30px;
    color: #fff;
    border-radius: 100%;
    cursor: pointer;
}

.closse svg.svg-inline--fa.fa-times.fa-w-12 {
    color: #fff;
    font-size: 30px;
}

ul#top-menu {
    /*display: none;*/
    position: fixed;
    right: -500px;
    -webkit-transition: right 1s;
    -moz-transition: right 1s;
    -o-transition: right 1s;
    -ms-transition: right 1s;
    transition: right 1s;
}

ul#top-menu.active {
    display: block;
    right: 50px;
    -webkit-transition: right 1s;
    -moz-transition: right 1s;
    -o-transition: right 1s;
    -ms-transition: right 1s;
    transition: right 1s;
    top: 100px;
    background: rgba(25, 25, 25, 0.6);
    padding: 30px;
}
.mobilemenu {
/*	position:fixed*/
    right: 0;
}
.closse {
    position: absolute;
    right: 13px;
    top: 10px;
}
ul#top-menu li a {
    color: #fff;
    text-align: left;
    display: block;
    line-height: 30px;
    /*clear: both;*/
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 18px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
}

ul.sub-menu {
    display: none;
}

ul#top-menu li:hover ul.sub-menu {
    display: block;
}

.explore_button {
    position: absolute;
    z-index: 1;
    bottom: 20%;
    left: 0;
    right: 0;
    margin: auto;
    width: 20%;
}

.explore_button a {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
}

.explore_button svg.svg-inline--fa.fa-angle-down.fa-w-10 {
    font-weight: 100;
    font-size: 60px;
}

.amazingslider-arrow-left-1, .amazingslider-arrow-right-1 {
    top: auto !important;
    bottom: 0;
}

.amazingslider-arrow-right-1 {
    right: 20px !important;
}

.amazingslider-nav-1 {
    width: 20% !important;
    top: 50% !important;
    left: auto !important;
    right: 0;
}

.amazingslider-bullet-1-0 {
    float: none !important;
}

.banner_next img {
    padding-left: 15px;
}

.banner_prev img {
    padding-right: 15px;
}

/***********footer***************/
footer#footer {
    background: #13216a;
    padding: 40px 0;
}

ul#menu-footer-menu li {
    display: inline-block;
    padding: 0 10px;
}

.foot_copy, .foot_copy a {
    color: #686d94;
}

ul#menu-footer-menu li a, .footer_contact_detail2, .footer_contact_detail2 a {
    color: #ffffff;
    font-weight: bold;
}

ul#menu-footer-menu {
    text-align: right;
}

.footer1 {
    border-top: 1px solid #686d94;
    padding-top: 30px;
}

.footer_contact_detail div {
    display: inline-block;
    position: relative;
    padding: 0 30px;
    text-align: left;
}

.footer_contact_detail1 {
    color: #686d94;
    padding-bottom: 10px;
    display: inline-block;
}

.footer_contact_detail div {
    border-left: 1px solid #686d94;
}

.footer2 {
    padding-bottom: 30px;
}

/***************************subscribe****************************/
form#gform_1 li {
    clear: none;
    margin-top: 0;
}

form#gform_1 {
    position: relative;
}

form#gform_1 input#gform_submit_button_1 {
    position: absolute;
    right: 250px;
    bottom: 27px;
    background: #13216a;
    color: #fff;
    border: 0;
    padding: 10px 102px;
    height: 45px;
}

form#gform_1 li input {
    height: 45px;
    padding-left: 10px;
    margin-top: 0;
    position: relative;
    width: 55%;
    float: right;
}

.subscribe_section {
    background: #f9f9f9;
    padding: 30px 0;
}

form#gform_1 .gform_heading {
    text-align: center;
}

.subscribe_title.text-center {
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

form#gform_1 .gform_description {
    font-size: 65px;
    font-family: 'Great Vibes', cursive;
}

.space {
    padding: 30px 0;
}

/*******************testimonials*********************/
.testimonial {
    background: #13216a;
    color: #fff;
    padding: 80px 0;
    clear: both;
}

.testimon button.slick-prev.slick-arrow, .testimon button.slick-next.slick-arrow {
    display: none !important;
}

.test_data {
    font-style: italic;
    width: 70%;
    margin: auto;
}

.test_titl {
    margin-top: 30px;
}

/*************************** Blog News  ***************************/
.blog_news {
    padding: 50px 0;
}

.blog_news_heading {
    font-size: 70px;
    color: #333333;
    text-align: center;
    padding-bottom: 50px;
    font-family: 'Great Vibes', cursive;
}

.blog_news_image div {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.blog_news_publish_date {
    font-size: 18px;
    color: #617593;
/*    padding-top: 30px;
    padding-bottom: 20px;
*/	
    padding-right: 30px;
/*    padding-left: 30px;*/
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.blog_news_title {
 /*    font-size: 18px;
   text-transform: uppercase;
    padding-left: 30px;
    padding-bottom: 25px;
 */
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
	min-height:100px;
}
.blog_news_title a{
/*	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 25px;*/
	color:#000;
}
.blog_news_title .newsttl{
	padding-left:30px;
	padding-right:30px;
}

.blog_news_content {
    padding: 0 30px 30px 30px;
    color: #969696;
    line-height: 30px;
    font-size: 14px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
	min-height:222px;
	max-height:222px;
}

/**************************** Services sECTION **********************************/
.mk-portfolio-item.three-column {
    width: 33.3%;
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
    z-index: 20;
}

#services .mk-portfolio-grid-item .item-holder {
    margin-bottom: 16px;
}

.mk-portfolio-item.zoomin-hover .featured-image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mk-portfolio-item .featured-image {
    position: relative;
    overflow: hidden;
    line-height: 4px;
}

.mk-portfolio-item.zoomin-hover .featured-image img {
    width: 100%;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .35s ease-in-out;
}

.mk-portfolio-item.zoomin-hover .featured-image.hover img, .mk-portfolio-item.zoomin-hover .featured-image:hover img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.mk-portfolio-item.zoomin-hover .featured-image.hover .image-hover-overlay:before, .mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay:before {
    /* -webkit-transform: scaleY(1)!important; */
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
}

.mk-portfolio-item.zoomin-hover .featured-image.hover .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay:after {
    -webkit-transform: scaleX(1) !important;
    -ms-transform: scaleX(1) !important;
    transform: scaleX(1) !important;
}

.image-hover-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}

.hover-overlay, .image-hover-overlay, .mk-image-lightbox {
    transition: opacity .25s ease-in-out;
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay {
    z-index: 11;
}

.mk-portfolio-item.zoomin-hover .featured-image.hover .image-hover-overlay, .mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay {
    opacity: .5;
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay {
    background-color: #000 !important;
}

.mk-portfolio-item.zoomin-hover.five-column .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover.five-column .image-hover-overlay:before, .mk-portfolio-item.zoomin-hover.four-column .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover.four-column .image-hover-overlay:before, .mk-portfolio-item.zoomin-hover.six-column .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover.six-column .image-hover-overlay:before, .mk-portfolio-item.zoomin-hover.three-column .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover.three-column .image-hover-overlay:before {
    top: 9%;
    left: 8%;
    right: 8%;
    bottom: 16%;
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:before {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleY(0) !important;
    -ms-transform: scaleY(0) !important;
    transform: scaleY(0) !important;
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:after {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:after, .mk-portfolio-item.zoomin-hover .image-hover-overlay:before {
    position: absolute;
    top: 9%;
    left: 5%;
    right: 5%;
    bottom: 9%;
    content: '';
    opacity: 1;
    display: block;
    transition: all .35s ease-out;
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
    position: absolute;
    bottom: 70%;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: all .3s ease-out;
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
    z-index: 20;
}

.mk-portfolio-item.zoomin-hover .featured-image.hover .portfolio-meta, .mk-portfolio-item.zoomin-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    bottom: 20%;
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
    position: absolute;
    bottom: 70%;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: all .3s ease-out;
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
    z-index: 20;
}

.mk-portfolio-item.three-column {
    width: 100%;
    display: block;
    overflow: hidden;
}

.the-title{
    font-size: 70px;
    color: #fff;
}

.portfolio-categories a {
    font-size: 40px;
    color: #fff;
}

.item-holder {
    padding: 0;
}

/**************************************** About Section ***********************************************/
.about_section {
    padding: 80px 0;
}

.about_heading {
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 20px;
}

.line_blue {
    width: 90px;
    padding: 2px;
    background-color: #13216a;
}

.about_content {
    padding-top: 30px;
}

.about_content {
    font-size: 14px;
    color: #666666;
}

.about_content ul {
    padding-left: 0;
    list-style: none;
}

.about_content ul li {
    padding: 20px 0;
    border-bottom: 1px solid #e4e4e4;
}

.about_content ul li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    padding-right: 15px;
    color: #13216a;
}

.learn_more a {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #13216a;
    padding: 15px 30px;
    display: inline-block;
    text-transform: uppercase;
}

.about_image {
    overflow: hidden;
}

.about_image > div {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: center;
}

.tp-rightarrow.tparrows.hesperiden {
    z-index: 999;
}

.bannerttlll {
    font-size: 100px !important;
    text-align: CENTER;
}

.sucstryttl {
    font-size: 65px !important;
}

.underbdrttl {
    border-bottom: 1px solid #fff !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}

.text-center {
    text-align: center !important;
}

div#rev_slider_3_1 .tp-bullets.uranus {
    left: 97% !important;
}

.tparrows.tp-rightarrow:before, .tparrows.tp-leftarrow:before {
    /* position: absolute !important; */
    font-family: Montserrat !important;
    font-size: 22px !important;

}

.tparrows.tp-rightarrow:before {
    /*content: 'NEXT' !important;*/
    content: url("../gracce/images/nexttt.jpg") !important;
    left: 300px !important;
}

#rev_slider_3_1 .uranus.tparrows:before {
    /* width: 600px; */
    height: 70px;
    background: #06080bb5;
    bottom: 0;
    padding: 15px 0 !important;
    width: 100%;
}

.tparrows.tp-leftarrow:before {
    /*content: 'PREVIOUS' !important;*/
    content: url("../gracce/images/prevvv.jpg") !important;
    right: 347px !important;
}
.tp-rightarrow.tparrows.uranus {
    left: inherit !important;
    right: 0;
}
main#main {
    display: inline-block;
}
.tp-leftarrow.tparrows.uranus {
    left: 0 !important;
}

.tparrows.uranus {
    height: 60px !important;
    top: inherit !important;
}
#rev_slider_3_1 .uranus.tparrows {
    width: 33.33%;
    background: rgba(255,255,255,0);
    transform: inherit !important;
    bottom: 0;
}
@media (max-width: 1600px) {
    #rev_slider_3_1 .uranus.tparrows:before {
        /* width: 560px; */
    }

    .tparrows.tp-rightarrow:before {
        left: 230px !important;
    }

    .tparrows.tp-leftarrow:before {
        right: 271px !important;
    }

 /*   .headerfix.subpages {
        width: 101.10% !important;
    }*/
}

@media (min-width: 1500px) and (max-width: 1600px) {
    .tparrows.tp-rightarrow:before {
        left: 250px !important;
    }

    .tparrows.tp-leftarrow:before {
        right: 296px !important;
    }
}

.popupttll {
    font-size: 35px;
    color: #000;
    line-height: 35px;
}

#gform_2 .gform_description {
    color: #043650;
    text-align: center;

}

input#gform_submit_button_2 {
    text-align: center;
    background: #043650;
    color: #fff;
    border: 0;
    width: 98%;
    padding: 10px 0;
}

.modal-content.popupcontent {
    background: #978b86;
}

.modal-header.popupheader {
    border-bottom: 0;
    padding-bottom: 0;
}

.modal-footer.popupfooter {
    border-top: 0;
    margin-top: 20px;
    clear: both;
    text-align: center;
}

.nothankbtn {
    background: #9d9d9d;
    color: #fff !important;
    border-radius: 0;
    width: 30%;
}

.modal-body.popupbody {
    width: 80%;
    margin: auto;
}

.success_stories_section {
    /*max-height: 500px;*/
    clear: both;
    overflow: hidden;
}

/**************************business coach subpage******************************/
.headerfix.subpages {
    background: #191919;
    width: 100%;
    position: fixed;
    top: 0;
    padding: 30px 100px 30px 300px;
    left: 0;
    right: 0;
    margin: auto;
}
.headerfix.scrolled img
{
	height:50px;
    transition: height 2s;
	
		
}
.headerfix.scrolled
{
	padding-bottom:10px;
}

div#gform_wrapper_3 {
    background:transparent;
    width: 350px;
    margin: 0;
}

div#gform_wrapper_3 .gform_body{
    background:  #978b86;
}
.partners_text {
    color: #212c64;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.partners_icon {
    text-align: center;
    margin-bottom: 27px;
}

form#gform_3 .gform_title {
    text-align: center;
    color: #fff;
    font-size: 50px;
    background: rgba(25, 25, 25, 0.5);
    padding:44px 0;
    font-weight: 100;
    margin-bottom: 0;
}
div#gform_wrapper_3{
    background: #978b86;
}

div#gform_wrapper_3 #field_3_1{
    margin-top: 0 !important;
}
div#gform_wrapper_3 .gform_heading{
    margin-bottom: 0;
}
form#gform_3 .gform_body, form#gform_3 .gform_footer {
    padding: 40px;
}

input#gform_submit_button_3 {
    background: #13216a !important;
    color: #fff;
    width: 98%;
    font-size: 25px;
    padding: 0;
    margin-bottom: 30px;
    height: 50px !important;
}

.subbannerleft {
    color:#000;
    padding: 60px 60px;
    font-size:16px;
}

.benfimg {
    width: 10%;
    float: left;
}

.benfdata {
    width: 86%;
    float: left;
    margin-left: 17px;
    font-weight: 100;
    margin-bottom: 20px;
}

.subbannerleft h1 {
    font-size: 90px;
    margin-bottom: 15px;
    line-height: 90px;
    color:#13216a;
}

.benfsubtitl {
    font-size: 30px;
    margin-bottom: 50px;
    font-weight: 100;
}

.benfdata strong {
    font-size: 20px;
}

form#gform_3 label {
    color: #000;
}

form#gform_3 input, form#gform_3 textarea {
    background: #b0b0b0;
    border: 0;
    height:100px;
}

form#gform_3 input {
    height: 40px;
}

.cont1left {
    width: 25%;
    float: left;
    padding-top: 40px;
    text-align: center;
}

.cont2right {
    width: 75%;
    float: left;
}

.business-second-content {
    padding: 0 0;
    padding-bottom: 50px
}

.classic-content {
    background: #978b86;
    padding-top: 50px;
    padding-bottom: 150px;
}

.classicright {
    position: relative;
}

.classicright img {
    position: absolute;
    top: 0;
}

.classicleft h2 {
    font-size: 60px;
    line-height: 50px;
}

.contdata {
    color: #fff;
}

.contdata {
    color: #fff;
    padding: 30px 0;
    line-height: 30px;
}

.downloadbtn {
    color: #fff;
    background: #13216a;
    padding: 12px 40px;
    display: block;
    width: 40%;
    text-transform: uppercase;
}

.helpright .about_heading {
    letter-spacing: 3px;
    font-weight: 100;
}

.businesswork {
    background: #e9e6e5;
    padding: 50px 0;
}

.businessttl {
    font-size: 70px;
}
.businesswork button.slick-prev.slick-arrow, .businesswork button.slick-next.slick-arrow {
    position: absolute;
    z-index: 1;
    font-size: 0;
    top: -70px;
    border: 0;
    background: none;
}
.businesswork button.slick-prev.slick-arrow {
    right: 140px;
}
.businesswork button.slick-next.slick-arrow {
    right: 80px;
}
.businesswork button.slick-prev.slick-arrow:after {
    content: url("../gracce/images/leftarrowhover.png");
}
.businesswork button.slick-next.slick-arrow:after {
    content: url("../gracce/images/rightarrowhover.png");
}
.businesswork button.slick-next.slick-arrow:hover:after{
    content: url("../gracce/images/rightarrow.png");
}
.businesswork button.slick-prev.slick-arrow:hover:after {
    content: url("../gracce/images/leftarrow.png");
}
.subpage_banner {
    margin-top: 126px;
    background: #fff !important;
}
.busiworklist {
    margin-top: 40px;
}

.faqs_sec {
    background: #191919;
    padding: 50px 0;
    color: #fff;
}
.qu {
    background: #13216a;
    padding: 1px 5px;
    margin-right: 15px;
}
.faqcont {
    background: #1f1f1f;
    padding: 15px;
    margin: 20px 0;
}
.faqttl {
    font-size: 70px;
    margin-bottom: 50px;
}
.queslist {
    margin-bottom: 15px;
}
.faques, .closse, .mobilemenu {
    cursor: pointer;
}
.cont2right h3 {
    font-size: 38px;
    font-weight: 500;
}
.faques.active .qu {
    background: #978b86;
}
.learn_more a:hover,.downloadbtn:hover,input#gform_submit_button_3:hover,form#gform_1 input#gform_submit_button_1:hover {
    background: #000 !important;
    color: #fff;
}
/******************** Wheel of life page************************/
.subpagetitle h1 {
    font-size: 90px;
    color: #fff;
    line-height: normal;
}
.subpage_banners {
    margin-top: 126px;
    padding: 70px 0;
}
.sutitle {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    width: 30%;
    margin: auto;
    text-align: left;
    font-weight: 100;
}
main#main.subpagecontent {
    padding: 40px 0;
}
ul#gform_fields_4 li {
    clear: none ;
}
/*li#field_4_7 {*/
    /*clear: both !important;*/
    /*color: #043650;*/
    /*font-weight: bold;*/
    /*font-size: 20px;*/
    /*padding: 20px 15px;*/
/*}*/
.sutitle.newstitle{
    width: 60%;
    text-align: center;
}
.ontestcheckbox ul li {
    display: inline-block;
    margin-right: 20px !important;
}
.ontestcheckbox ul li label{
    font-size: 20px !important;
}
.ontestcheckbox ul{
    margin: 0 !important;
}
.ontestcheckbox label {
    width: 20%;
    float: left;
}
.ontestcheckbox .ginput_container{
    width: 80%;
    float: left;
    margin-top: 0 !important;
}
/**************News page****************/
.newslist {
    width: 50%;
    float: left;
}
.newslist:nth-child(2n+1) {
    clear: both;
}
.coach_icon {
    display: inline-block;
    float: left;
}
.post_date {
    display: inline-block;
    float: left;
    background-color: #191919;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: -16px;
}
.news_cat {
    display: inline-block;
    color: #a9a9a9;
    font-size: 13px;
    padding-left: 50px;
    padding-top: 10px;
}
.news_cat span {
    color: #000;
}
.col-sm-6.newslist {
    overflow: hidden;
    padding-bottom: 50px;
}
.newsimg img{
    width: 100%;
}
.newsttl {
    padding-top: 20px;
    font-size: 16px;
    padding-bottom: 30px;
    padding-left: 50px;
}
.newscont {
    padding-left: 50px;
    padding-right: 15px;
    font-size: 14px;
}
.newsreadmore {
    padding-left: 50px;
    padding-top: 40px;
}
.newsreadmore a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.newsreadmore a:before{
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 13px;
    padding-right: 5px;
}
#searchform label.screen-reader-text {
    padding: 0;
    display: none;
}
#searchform input#s {
    width: 100%;
    height: 50px;
    border: 1px solid #ececec;
    padding-left: 20px;
}
form#searchform {
    position: relative;
}
#searchform button#searchsubmit {
    position: absolute;
    right: 5px;
    top: 12px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    border: none;
    background-color: #13206a;
}
h2.blog-widget-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.blue_border{
    width: 10%;
    height: 2px;
    background-color:#13206a;
    float: left;
}
.grey_border{
    width: 100%;
    height: 2px;
    background-color: #efefef;
}
.widget_categories ul{
    padding-top: 30px;
}
.widget_recent_entries ul{
    padding-top: 30px;
}
li.cat-item {
    background-color: #f4f4f4;
    padding: 10px 5px;
    margin-bottom: 5px;
}
li.cat-item a{
    color: #5e5e5e;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
li.cat-item a:before{
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px;
}
.recent_posts ul{
    padding-top: 30px;
}
.recent_posts ul > li > a > div{
    float:left;
}
.recent_posts ul > li{
    clear: both;
    padding-bottom:20px;
    overflow: hidden;
}
.recent_posts .post_thumb {
    width: 20%;
    padding-right: 15px;
}
.recent_posts .post_thumb img{
    width: 100%;
    height: auto;
}
.recent_posts .rc_post_content {
    width: 80%;
    padding-left: 15px;
}
.rc_post_content > div {
    width: 100%;
    padding: 0;
    padding-bottom: 10px;
}
.rc_post_content .post_title {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    border-bottom: 2px solid #efefef;
}
.recent_posts ul > li:last-child .rc_post_content .post_title:last-child{
    border-bottom: none;
}
.widget_advert img{
    width: 100%;
    height: auto;
}
.newsttl {
    clear: both;
}
.explore_more .heading{
    text-align: center;
    font-size: 19px;
    text-transform: UPPERCASE;
    color: #0d1952;
    font-weight: bold;
}
/***************************************** 20-4-2018 *****************************************/
.newslist_single{
    width: 100%;
}
.newslist_single .newsimg{
    height: auto;
    width: 100%;
}
.newslist_single .newsimg img{
    height: auto;
}
.blog_single .newsttl{
    padding-left: 0;
}
.blog_single .newsreadmore{
    padding-left: 0;
}
.blog_single .newscont{
    padding-left: 0;
}
.blog_news_col:nth-child(3n+2) {
    clear: both;
}
/***************************** Online Test Page *****************************************/
.ot_chkbox > .gfield_label{
    float: left;
}
.ot_chkbox > .gfield_label{
    font-size: 17px !important;
    font-weight: normal !important;
}
.ot_chkbox {
    border-bottom: 1px solid #212c65;
    padding-top: 15px;
    padding-bottom: 15px;
}
.ot_chkbox > .ginput_container_radio{
    float: left;
    margin: 0;
    padding: 0 20px;
}
.ot_chkbox > .gfield_radio{
    overflow: hidden;
    width: 100%;
}
.gform_wrapper .top_label li.ot_chkbox  ul.gfield_radio{
    overflow: hidden;
    width: 100%;
    margin: 0;
}
ul#gform_fields_4  .ot_chkbox  li {
    clear: none;
    float: left;
    padding: 0 40px !important;
	line-height:30px;
}
.ot_chkbox > .ginput_container_radio > .gfield_radio > li > input[type=radio]{
    visibility: hidden;
}
.ot_chkbox > .ginput_container_radio > .gfield_radio > li > input:checked + label:before{
    content: "\f00c";
    padding: 4px 4px;
    color: #ffffff;
    font-family: FontAwesome;
    background-color: #023651;
}
.ot_chkbox > .ginput_container_radio {
    margin-top: 0 !important;
}
.ot_chkbox > .ginput_container_radio > .gfield_radio > li >  label:before{
    content: "";
    border: 1px solid #212c65;
    padding: 0 10px;
    position: relative;
    left: -11px;
}
.ot_chkbox > label{
    width: 40%;
}
.ot_chkbox > .ginput_container_radio{
    width:60%
}
#gform_wrapper_4 .gform_footer{
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
#gform_wrapper_4 .gform_footer #gform_submit_button_4{
    font-size: 20px;
    border: none;
    background-color: #043650;
    width: 200px;
}
.ot_results {
    background-color:#f1f1f1;
    padding: 50px 0;
}
.col-sm-12.text-center.total_score {
    color: #212c65;
    font-size: 48px;
    font-weight: bold;
}
.result_messsage{
    padding-top:30px;
}
.result_messsage .heading {
    font-size: 24px;
    color: #212c65;
    font-weight: bold;
}
.test_sub_heading {
    font-size: 24px;
    color: #212c65;
    font-weight: bold;
    /* margin-top: 0; */
    margin: 0 !important;
    padding-top: 50px !important;
    padding-bottom: 50px;
}
#gform_wrapper_4 input[type=text],#gform_wrapper_4 input[type=email],#gform_wrapper_4 input[type=text],#gform_wrapper_4 select{
    background-color: #f1f1f1;
    border: none;
    padding-left: 10px;
    height: 45px;
}
#gform_wrapper_4 .ot_chkbox.border_none{
    border-bottom: none;
}
#gform_wrapper_4 select{
    margin-top: 12px;
}
#gform_wrapper_4 .gfield_required{
    display: none;
}
.page-id-167 .space{
    padding: 0;
}
.gform_wrapper.gform_validation_error#gform_wrapper_4 .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    width: 33.33%;
}
.gform_wrapper#gform_wrapper_4 li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.gform_wrapper#gform_wrapper_4 li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    padding-top: 0 !important;
}
.gform_wrapper#gform_wrapper_4 div.validation_error{
    margin-bottom: 0;
}
/************************************** Contact Form Css **************************************/
.gform_wrapper#gform_wrapper_5 ul li.gfield{
    clear: none;
}
.gform_wrapper#gform_wrapper_5 .hidden_label input{
    margin-top: 0;
}
.gform_wrapper#gform_wrapper_5 .hidden_label input , .gform_wrapper#gform_wrapper_5 .hidden_label select{
    height: 45px;
}
.gform_wrapper#gform_wrapper_5 .hidden_label input , .gform_wrapper#gform_wrapper_5 .hidden_label select ,.gform_wrapper#gform_wrapper_5 .hidden_label textarea{
    padding-left: 10px;
}
.gform_wrapper#gform_wrapper_5 .hidden_label textarea{
    height: 170px;
}
.gform_wrapper#gform_wrapper_5 .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
     width: auto !important;
    float: right;
    position: absolute;
    bottom: 0;
    right: 15px;
}
div#gform_wrapper_5 {
    overflow: hidden;
    position: relative;
}
div#gform_wrapper_5  input#gform_submit_button_5{
    padding: 16px 40px;
    font-size: 20px;
    border: none;
}
.head_logo a
{
	/*position:fixed;*/
}
#gform_3 .gform_footer{
    padding:0px 50px !important;
}
/************************************** End Contact form Css **********************************/

/************************************** our Process Css **********************************/
.process_heading h2
{
	font-size:69px;
	line-height:70px;
	color:#13216a;
}
.ourprocess_section
{
	padding-top:50px;
}
.process-top-content{

    background-color: #ffffff;
    padding-bottom: 60px !important;
}
.process-top-content h2{
    text-align: center;
    color:#13216a;
    padding-bottom: 60px;
}
.process-icon
{
    text-align: center;
    padding-bottom: 35px;
}
.process-icon-title
{
    text-align: center;
    color:#13216a;
    font-weight: bold;

}
.process-top-container {
    border-bottom: 1px solid #13216a;
    padding-bottom: 50px;

}
.process_image img
{
    max-width: 100%;
    width: 100%;
}

.service_box .service_info {
    background: url(images/services_bkg.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.service_title h3 {
    color: #212c65;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    margin-bottom: 0px;
    font-family: 'Lato', sans-serif;
    padding-top: 20px;
}
.service_sub_title {
    color: #212c65;
    font-size: 20px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    padding-bottom: 20px;
}
.service_image {
    text-align: center;
    padding-bottom: 20px;
}
.service_short_desc {
    text-align: center;
    font-family: Arial;
    font-size: 24px;
    color: #212c65;
    padding-left: 15px;
    padding-right: 15px;
    line-height: normal;
    padding-bottom: 20px;
}
.service_long_desc {
    background: #212c65;
}
.service_long_desc ul {
    color: #ffffff;
    padding: 30px;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 20px;
}
.services_button {
    text-align: center;
}
.services_booknow {
    border: none;
    background: #a4b3c8;
    padding: 14px 30px;
    width: 100%;
}
.services_booknow a {
    color: #212c65;
    font-weight: 600;
    font-size: 20px;
}
.service_long_desc ul li{
    list-style: disc;
    padding-bottom: 10px;
}
.service_price {
    background-color: #212c65;
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    font-family: 'Lato', sans-serif;
    width: 100%;
}
.menu_service_section{
    padding: 60px 0;
}
.service_bootom{
    background: #d7d7d7;
    padding: 23px;
    color: #262d64;
    font-weight: 500;
    margin: 30px 0;
}
.service_bootom .title{
    color: #262d64;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3;
    font-family: Raleway, sans-serif;
    letter-spacing: 1px;
    text-align: inherit;
    margin-bottom: 25px;
}
.service_bootom p{
    font-weight: bold;
}
.service_bootom ul{
    margin-left: 20px;
}
.service_bootom li{
    list-style: disc;
    padding-bottom: 10px;
    color: #000;
}
.service_bootom a{
    color: #262d64;
    font-weight: bold;
}
.services_findout {
    background: #212c65;
    padding: 12px 15px;
}
.services_findout a {
    color: white;
    font-size: 16px;
}
.services_button {
    text-align: center;
}
.about_grace{
    color: #ffffff !important;
    background-color: #222c64;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}
.about_grace p{
    font-weight: bold;
    color: #fff;
}
.about_grace .title{
    font-size: 37px
}
.about_grace p{
    padding-bottom: 15px;
}
.about_content strong{
    padding-top: 30px;
}
/************************************** End Contact form Css **********************************/

.success_stories_section .testimonial {
background-image: url("./images/back-story.jpg");
    color: #fff;
    padding: 100px 0;
    background-position: center;
}
.success_stories h1.bannerttlll{transition: none;text-align: center;line-height: 110px;border-width: 0px;margin: 20px 0px 0px;padding: 0px;letter-spacing: 0px;font-weight: 300;font-size: 100px;padding-bottom: 100px;}

.success_stories .slick-dots button {
    border-radius: 25px;
    border: none;
    background: #434242;
    font-size: 0px;
    height: 15px;
    width: 15px;
}
.success_stories .slick-dots li {
    display: inline-block;
    padding: 2px;
}
.success_stories .slick-dots li.slick-active button{border:2px solid #ffffff;height: 18px; width:18px;background: transparent;}
.success_stories .slick-dots{text-align: CENTER;    position: relative;  top: 50px;}
#gform_wrapper_6 li{width: 100%;}
#gform_wrapper_6 .ginput_container input, #gform_wrapper_6 .ginput_container select{padding: 11px 10px;margin: 0px;  }
#gform_wrapper_6 .gform_footer{    text-align: CENTER;
    width: auto !important;
    margin: 0px 14px !important;}
#gform_wrapper_6  #gform_submit_button_6, #gform_wrapper_5  #gform_submit_button_5{background: #13216a;
    color: #ffffff;
    border: none;
    padding: 11px 10px;
    width: 100%;}
div#gform_wrapper_5 input#gform_submit_button_5 {background: #13216a;
    color: #ffffff;
    border: none;
    padding: 11px 50px;
}
#gform_confirmation_wrapper_6 h2{ font-size: 45px;}
.gform_wrapper#gform_wrapper_5 .gform_footer {
    right: 15px !important;
}
.error_404_section
{
    padding-bottom:50px;
}
.captcha-wheel
{
    overflow:hidden;
}
.captcha-wheel .ginput_recaptcha
{
    margin-top: 25px !important;
    margin-left: 18px;
}
.image_over_lay
{
    position: absolute;
    bottom: 0px;
    text-align: center;
    color: #fff;
    background-color: rgba(0,0,0, 0.7);
    text-align: center;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
}



@media (min-width: 1400px) and  (max-width: 1800px){
    .tparrows.tp-leftarrow:before{
        right: 294px !important;
    }
    .tparrows.tp-rightarrow:before{
        left: 253px !important;
    }
}
@media (min-width: 1800px){
    .tparrows.tp-leftarrow:before{
        right: 347px !important;
    }
    .tparrows.tp-rightarrow:before{
        left: 302px !important;
    }
}
/*Responsive query start here*/
@media (max-width: 767px) {
    .row{
        margin-right: 0;
        margin-left: 0;
    }
    .gform_wrapper#gform_wrapper_4 ul#gform_fields_4 li{
        overflow: hidden;
    }
    .ot_chkbox > label {
        width: 100%;
        text-align: center;
    }
    .ot_chkbox > .ginput_container_radio {
        width: 100%;
        text-align: center;
    }
    ul#gform_fields_4 .ot_chkbox li {
        padding: 0 0px !important;
    }
    .gform_wrapper.gform_validation_error#gform_wrapper_4 .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        width: 100%;
        margin-top: 0;
    }
    ul#top-menu{
        position: relative;
    }
    .search {
        display: inline-block;
        width: 100%;
    }
    .subpagetitle h1{
        font-size: 30px;
    }

    .navigation-top.active{
        display: block;
    }
    ul#top-menu.active{
        top: 28px;
        position: absolute;
        z-index: 1;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        padding: 20px;
        width: 100%;
    }
    form#gform_1 input#gform_submit_button_1 {
        position: inherit;
        width: 100%;
    }
    .blog_news_heading {
        line-height: 70px;
    }
    .footer2_left {
        text-align: center;
    }
    .footer_contact_detail div {
        display: block;
        text-align: center;
        border-left: 0;
    }
    .subscribe_title.text-center {
        font-size: 34px;
    }
    form#gform_1 .gform_footer{
        width: 93%;
        margin: auto;
    }
    #services{position: relative;}
    #services button.slick-next.slick-arrow,#services button.slick-prev.slick-arrow{
        position: absolute;
        bottom: 15px;
        z-index: 1;
        font-size: 0;
        border: 0;
        background: none;
    }
    #services button.slick-next.slick-arrow{
        right: 130px;
    }
    #services button.slick-prev.slick-arrow{
        left: 130px;
    }
    #services button.slick-prev.slick-arrow:after {
        content: url("../gracce/images/leftarrow.png");
    }
    #services button.slick-next.slick-arrow:after {
        content: url("../gracce/images/rightarrow.png");
    }
    #services button.slick-next.slick-arrow:hover:after{
        content: url("../gracce/images/rightarrowhover.png");
    }
    #services button.slick-prev.slick-arrow:hover:after {
        content: url("../gracce/images/leftarrowhover.png");
    }
    #services .mk-portfolio-grid-item .item-holder{
        padding-bottom: 50px;
    }
    .headerfix.subpages{
        padding: 0;
        position: inherit;
    }
    .subbannerleft {
        color: #fff;
        padding: 60px 15px;
    }

    .benfdata {
        width: 85%;
    }
    .classicright img {
        position: inherit;
        width: 100%;
    }
    .downloadbtn {
        width: 100%;
        text-align: center;
    }
    .classic-content {
        padding-bottom: 0;
    }
    .subbannerright {
        margin-bottom: 20px;
    }
    .learn_more {
        margin-bottom: 30px;
    }
    .businesswork button.slick-prev.slick-arrow, .businesswork button.slick-next.slick-arrow {
       top: auto;
        bottom: -50px;
    }
    .bworkimg img {
        text-align: center;
        margin: auto;
    }
    .businesswork button.slick-next.slick-arrow {
        right: 100px;
    }
    .businesswork button.slick-prev.slick-arrow {
        left: 100px;
    }
    .businessttl {
        line-height: 60px;
    }
    .faqttl{
        line-height: 70px;
    }
    .faqs_sec {
        padding: 50px 15px;
    }
    .test_data {
        width: 90%;
    }
    .modal-body.popupbody {
        width: 100%;
    }
    .footer1 div {
        text-align: center;
    }
    ul#menu-footer-menu {
        text-align: center;
        padding-left: 0;
    }
    .headerfix {
        margin: auto;
    }
    .banner_footer {
        width: 100%;
    }
    .bannerttlll {
        line-height: 60px !important;
        font-size: 60px !important;
    }
    .explore_button {
        bottom: 10%;
    }
    /*img ovrly*/
    .mk-portfolio-item.zoomin-hover .featured-image .portfolio-meta {
        opacity: 1 !important;
        bottom: 20% !important;
    }
    .mk-portfolio-item.zoomin-hover .featured-image .image-hover-overlay {
        opacity: .5 !important;
    }

    .portfolio-meta:after {
        content: '';
        position: absolute;
        width: 84%;
        height: 323px;
        left: 0;
        right: 0;
        z-index: 1;
        top: -90px;
        bottom: 0;
        border: 1px solid #fff;
        margin: auto;
    }
    form#gform_1 li input {
        border: 1px solid;
    }
    .closse, .mobilemenu{
        top: -14px;
        right: 30px;
    }
    .head_menu {
        text-align: right;
        top: -145px;
    }
    header.header .container {
        padding: 0;
    }
    .subpage_banner,.subpage_banners {
        margin-top: 0;
    }
    .head_logo {
        padding: 20px 0;
    }
    .business-content {
        overflow: hidden;
    }
    .classicleft h2 {
        padding-left: 30px;
    }
    .explore_more.btn-view {
        clear: both;
        overflow: hidden;
        margin-bottom: 50px;
    }
    .blogsidebar {
        margin-top: 30px;
    }
    form#searchform {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .newslist {
        width: 100%;}
    .blogsidebar {
        padding-top: 30px;
    }
}

@media (max-width: 480px) {
    .businessttl {
        text-align: center;
    }
    .bannerttlll {
        font-size: 50px !important;
        line-height: 50px !important;
    }

    ul#gform_fields_2 li,ul#gform_fields_2 li input {
        margin-top: 0;
    }
    ul#gform_fields_2 .gform_wrapper .gform_footer,ul#gform_fields_2 .gform_wrapper{
        margin: 0 !important;
    }
    input#gform_submit_button_2{
        margin-bottom: 0;
    }
    iframe#iframe27099 {
        max-width: 70% !important;
        margin: auto !important;
    }
}