/* ===================================
    Google font
====================================== */

@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,500i,600,700,800');
A {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

A:hover {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}


/*------- General Styles -------*/

html,
body {
    height: 100%;
    font-family: 'Raleway', sans-serif;
    color: #6d6d6d;
    font-size: 14px;
}

img {
    max-width: 100%;
}

p {
    font-size: 14px;
    color: #6d6d6d;
    line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #000;
}

label {
    font-weight: 500 !important;
    color: #333;
}

.text_indent {
    text-indent: -9999999px !important;
}

.display_block {
    display: block !important;
}

.display_inline_block {
    display: inline-block !important;
}


/*------- Heading Styles -------*/

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 18px;
    line-height: 25px;
}

h5 {
    font-size: 16px;
    line-height: 21px;
}

h6 {
    font-size: 14px;
    line-height: 18px;
}


/*------- Heading Styles -------*/

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #000;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}


/*------- Font Size -------*/

.font_size_10 {
    font-size: 10px;
}

.font_size_11 {
    font-size: 11px;
}

.font_size_12 {
    font-size: 12px;
}

.font_size_13 {
    font-size: 13px;
}

.font_size_14 {
    font-size: 14px;
}

.font_size_15 {
    font-size: 15px;
}

.font_size_16 {
    font-size: 16px;
}

.font_size_17 {
    font-size: 17px;
}

.font_size_18 {
    font-size: 18px;
}

.font_size_19 {
    font-size: 19px;
}

.font_size_20 {
    font-size: 20px;
}

.font_size_21 {
    font-size: 21px;
}

.font_size_22 {
    font-size: 22px;
}

.font_size_23 {
    font-size: 23px;
}

.font_size_24 {
    font-size: 24px;
}

.font_size_25 {
    font-size: 25px;
}

.font_size_26 {
    font-size: 26px;
}

.font_size_27 {
    font-size: 27px;
}

.font_size_28 {
    font-size: 28px;
}

.font_size_29 {
    font-size: 29px;
}

.font_size_30 {
    font-size: 30px;
}

.font_size_31 {
    font-size: 31px;
}

.font_size_32 {
    font-size: 32px;
}

.font_size_33 {
    font-size: 33px;
}

.font_size_34 {
    font-size: 34px;
}

.font_size_35 {
    font-size: 35px;
}

.font_size_36 {
    font-size: 36px;
}

.font_size_37 {
    font-size: 37px;
}

.font_size_38 {
    font-size: 38px;
}

.font_size_39 {
    font-size: 39px;
}

.font_size_40 {
    font-size: 40px;
}

.font_size_45 {
    font-size: 45px;
}

.font_size_50 {
    font-size: 50px;
}

.font_size_55 {
    font-size: 55px;
}

.font_size_60 {
    font-size: 60px;
}

.font_size_65 {
    font-size: 65px;
}

.font_size_70 {
    font-size: 70px;
}

.font_size_75 {
    font-size: 75px;
}

.font_size_80 {
    font-size: 80px;
}

.font_size_85 {
    font-size: 85px;
}

.font_size_90 {
    font-size: 90px;
}

.font_size_95 {
    font-size: 95px;
}

.font_size_100 {
    font-size: 100px;
}

.font_size_110 {
    font-size: 110px;
}

.font_size_120 {
    font-size: 120px;
}


/*------- Text Line Height -------*/

.line_height_10 {
    line-height: 10px !important;
}

.line_height_12 {
    line-height: 12px !important;
}

.line_height_14 {
    line-height: 14px !important;
}

.line_height_15 {
    line-height: 15px !important;
}

.line_height_16 {
    line-height: 16px !important;
}

.line_height_17 {
    line-height: 17px !important;
}

.line_height_18 {
    line-height: 18px !important;
}

.line_height_19 {
    line-height: 19px !important;
}

.line_height_20 {
    line-height: 20px !important;
}

.line_height_21 {
    line-height: 21px !important;
}

.line_height_22 {
    line-height: 22px !important;
}

.line_height_23 {
    line-height: 23px !important;
}

.line_height_24 {
    line-height: 24px !important;
}

.line_height_25 {
    line-height: 25px !important;
}

.line_height_26 {
    line-height: 26px !important;
}

.line_height_27 {
    line-height: 27px !important;
}

.line_height_34 {
    line-height: 34px;
}

.line_height_36 {
    line-height: 36px;
}

.line_height_40 {
    line-height: 40px;
}

.line_height_42 {
    line-height: 42px;
}

.line_height_44 {
    line-height: 44px;
}

.line_height_45 {
    line-height: 45px;
}

.line_height_50 {
    line-height: 50px;
}

.line_height_55 {
    line-height: 55px;
}

.line_height_60 {
    line-height: 60px;
}


/*------- Image Alignment -------*/

.img_left {
    float: left;
    padding-right: 25px;
}

.img_right {
    float: right;
    padding-left: 25px;
}


/*------- Image Alignment End -------*/


/*------- Opacity Layer End -------*/

.opacity-medium {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.3;
    top: 0;
    left: 0;
}

.opacity-extra-medium {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    top: 0;
    left: 0;
}

.opacity-dark {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.8;
    top: 0;
    left: 0;
}


/*------- Opacity Layer Start -------*/

.center-col {
    float: none;
    margin-left: auto;
    margin-right: auto;
}


/*------- Video Embed Start -------*/

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    border: none !important;
}


/*----- Youtube -----*/

.display-table-cell {
    display: table-cell !important;
}

.vertical-align-middle {
    vertical-align: middle;
}

.display-table {
    display: table !important;
}


/*----- HTML5 Video Start ----*/

.html-video {
    background-color: #000;
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: auto;
    z-index: -3;
}

video {
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#full_width_video_html {
    clear: both;
    width: 100%;
}

.overflow-hidden {
    overflow: hidden !important;
}


/*----- HTML5 Video End ----*/

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.parallax {
    position: relative;
    background-size: cover;
    overflow: hidden;
    background-attachment: fixed;
}


/*------- Video Embed End -------*/


/*------- Positions End -------*/

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-static {
    position: static !important;
}


/*------- Positions End -------*/


/*------- Image mouseover effect -------*/

span.roll {
    background: center center no-repeat #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    /*line-height: 153px;*/
    width: 100%;
    z-index: 10;
}


/* add the font awesome icon */

.roll:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #FFF !important;
    background: #f9d400;
    padding: 10px 20px;
    font-size: 40px;
    position: absolute;
    top: 43%;
    left: 45%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

span.roll_lnk {
    background: center center no-repeat #fff;
    height: 96%;
    position: absolute;
    text-align: center;
    width: 96% !important;
    z-index: 10;
}


/* add the font awesome icon */

.roll_lnk:before {
    content: "\f0c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #FFF !important;
    background: #f9d400;
    padding: 10px 20px;
    font-size: 30px;
    position: absolute;
    top: 35%;
    left: 35%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

span.roll_lnk2 {
    background: center center no-repeat #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: 10;
}

span.roll_lnk2:before {
    content: "\f0c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #FFF !important;
    background: #f9d400;
    padding: 10px 20px;
    font-size: 30px;
    position: absolute;
    top: 40%;
    left: 40%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

span.roll_lnk2_zm {
    background: center center no-repeat #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: 10;
}

span.roll_lnk2_zm:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #FFF !important;
    background: #f9d400;
    padding: 10px 20px;
    font-size: 30px;
    position: absolute;
    top: 40%;
    left: 40%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

span.roll_lnk3 {
    background: center center no-repeat #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: 10;
}

span.roll_lnk3:before {
    content: "\f0c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #FFF !important;
    background: #f9d400;
    padding: 10px 20px;
    font-size: 30px;
    position: absolute;
    top: 45%;
    left: 45%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.img_zoom_box_inner_sub {
    overflow: hidden !important;
    position: relative;
}

.img_zoom_box_inner_sub img {
    min-width: 100% !important;
    max-width: 100% !important;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.img_zoom_box_inner_sub:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/*------- Image mouseover effect -------*/

hr {
    border: 0;
    border-top: 1px solid #ddd;
    display: block;
}


/*------- Text Link styles -------*/

A.red_link {
    text-decoration: none;
    color: #f9d400;
    transition: all 0.3s ease-in-out;
}

A.red_link:hover {
    text-decoration: underline;
    color: #000;
    transition: all 0.3s ease-in-out;
}

A.black_link {
    text-decoration: underline;
    font-weight: 500;
    color: #000;
    transition: all 0.3s ease-in-out;
}

A.black_link:hover {
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease-in-out;
}

A.white_link {
    text-decoration: underline;
    color: #FFF;
    transition: all 0.3s ease-in-out;
}

A.white_link:hover {
    text-decoration: none;
    color: #FFF;
    transition: all 0.3s ease-in-out;
}


/*------- Text Color styles -------*/

.text_gray {
    color: #333;
}

.text_semi_gray {
    color: #555;
}

.xtra_light_gray {
    color: #c8c8c8;
}

.text_light_gray {
    color: #777;
}

.text_red {
    color: #f9d400;
}

.text_black {
    color: #000;
}

.text_yellow {
    color: #f9d400;
}

.text_white {
    color: #FFF;
}

.light_gray_sml_heading {
    font-weight: 500 !important;
    color: #6d6d6d;
    font-size: 16px;
}

.text_light_normal {
    font-weight: 400 !important;
}

.text_light_bold {
    font-weight: 500 !important;
}

.text_semi_bold {
    font-weight: 600 !important;
}

.text_bold {
    font-weight: 700 !important;
}

.text_heavy {
    font-weight: 800 !important;
}


/*------- Text Link styles -------*/


/*------- Pull Up / Down (Margin) styles -------*/

.pull-down-5 {
    margin-top: 5px !important;
}

.pull-down-10 {
    margin-top: 10px !important;
}

.pull-down-14 {
    margin-top: 14px !important;
}

.pull-down-15 {
    margin-top: 15px !important;
}

.pull-down-20 {
    margin-top: 20px !important;
}

.pull-down-25 {
    margin-top: 25px !important;
}

.pull-down-30 {
    margin-top: 30px !important;
}

.pull-down-35 {
    margin-top: 35px !important;
}

.pdg-tp-btm-90 {
    margin-top: 40px !important;
}

.pull-down-40 {
    margin-top: 40px !important;
}

.pull-down-50 {
    margin-top: 50px !important;
}

.pull-down-60 {
    margin-top: 60px !important;
}

.pull-down-70 {
    margin-top: 70px !important;
}

.pull-down-75 {
    margin-top: 75px;
}

.pull-down-80 {
    margin-top: 80px;
}

.pull-down-90 {
    margin-top: 90px;
}

.pull-down-100 {
    margin-top: 100px;
}


/*------- Push Up / Down (Padding) styles -------*/

.push-down-40 {
    padding-bottom: 40px !important;
}

.push-down-50 {
    padding-bottom: 50px !important;
}

.push-down-60 {
    padding-bottom: 60px !important;
}

.push-down-70 {
    padding-bottom: 70px !important;
}

.push-down-80 {
    padding-bottom: 80px !important;
}

.push-down-30 {
    padding-bottom: 30px !important;
}

.push-down-20 {
    padding-bottom: 20px !important;
}

.push-down-15 {
    padding-bottom: 15px !important;
}

.push-down-5 {
    padding-bottom: 5px !important;
}

.push-down-10 {
    padding-bottom: 10px !important;
}

.pdg-tp-0 {
    padding-top: 0px !important;
}

.pdg-tp-5 {
    padding-top: 5px !important;
}

.pdg-tp-btm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.pdg-tp-btm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.pdg-tp-btm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.pdg-tp-btm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.pdg-tp-btm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pdg-tp-btm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.pdg-tp-btm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.pdg-tp-btm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pdg-tp-btm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.pdg-tp-btm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pdg-tp-btm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
}

.pdg-tp-btm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.pdg-tp-btm-130 {
    padding-top: 130px;
    padding-bottom: 130px;
}

.pdg-tp-btm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.pdg-tp-btm-150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.pdg-btm-20 {
    padding-bottom: 20px;
}

.pdng_left_right {
    padding-left: 5px;
    padding-right: 5px;
}


/*------- Pull Left / Right (Margin) styles -------*/

.pull-left-15 {
    margin-left: -15px;
}

.pull-left-35 {
    margin-left: -35px !important;
}

.pull-left-40 {
    margin-left: -40px !important;
}

.pull-left-50 {
    margin-left: -50px !important;
}

.pull-left-60 {
    margin-left: -60px !important;
}

.pull-right-20 {
    margin-left: 20px !important;
}

.pull-right-30 {
    margin-right: -30px !important;
}

.pull-right-40 {
    margin-right: -40px !important;
}


/*------- Push Left / Right (Padding) styles -------*/

.push-left-25 {
    margin-left: 25px;
}

.push-left-30 {
    margin-left: 30px;
}

.push-left-35 {
    margin-left: 35px;
}

.push-left-40 {
    margin-left: 40px;
}

.push-left-50 {
    margin-left: 50px;
}

.push-left-60 {
    margin-left: 60px;
}

.push-left-70 {
    margin-left: 70px;
}

.push-left-75 {
    margin-left: 75px;
}

.pdg-rt-5 {
    padding-right: 5px;
}

.pdg-rt-10 {
    padding-right: 10px;
}

.pdg-rt-20 {
    padding-right: 20px;
}

.pdg-rt-30 {
    padding-right: 30px;
}

.pdg-10 {
    padding: 10px;
}

.pdg-15 {
    padding: 15px;
}

.pdg-20 {
    padding: 20px;
}

.pdg-rt-40 {
    padding-right: 40px;
}

.pdg-rt-50 {
    padding-right: 50px;
}

.pdg-rt-60 {
    padding-right: 60px;
}

.pdg-rt-70 {
    padding-right: 70px;
}

.pdg-rt-80 {
    padding-right: 80px;
}

.pdg-rt-90 {
    padding-right: 0px;
}

.pdg-rt-100 {
    padding-right: 100px;
}

.pdg-rt-120 {
    padding-right: 120px;
}

.pdg-lt-rt-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pdg-lt-rt-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.pdg-lt-rt-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.pdg-lt-rt-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.pdg-lt-rt-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.pdg-lt-rt-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.pdg-lt-rt-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.pdg-lt-rt-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.pdg-lt-rt-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.pdg-lt-rt-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.pdg-lt-rt-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
}

.pdg-lt-0 {
    padding-left: 0px !important;
}

.pdg-rt-0 {
    padding-right: 0px !important;
}

.pdg-tp-10 {
    padding-top: 10px;
}

.pdg-tp-20 {
    padding-top: 20px;
}

.pdg-tp-30 {
    padding-top: 30px;
}

.pdg-tp-40 {
    padding-top: 40px;
}

.pdg-tp-50 {
    padding-top: 50px;
}

.pdg-tp-60 {
    padding-top: 60px;
}

.pdg-tp-82 {
    padding-top: 82px;
}

.pdg-tp-90 {
    padding-top: 90px;
}

.pdg-lt-10 {
    padding-left: 10px !important;
}

.pdg-lt-12 {
    padding-left: 12px !important;
}

.pdg-lt-15 {
    padding-left: 15px !important;
}

.pdg-lt-20 {
    padding-left: 20px !important;
}

.pdg-lt-30 {
    padding-left: 30px !important;
}

.pdg-lt-50 {
    padding-left: 50px !important;
}

.pdg-lt-145 {
    padding-left: 145px !important;
}

.pdg-lt-160 {
    padding-left: 160px !important;
}

.pdg-lt-170 {
    padding-left: 170px !important;
}


/*------- Margin styles -------*/

.margin-tp-bttm-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.margin-tp-bttm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-lt-0 {
    margin-left: 0px !important;
}

.margin-lt-rt-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.margin-bttm-10 {
    margin-bottom: 10px;
}

.margin-bttm-15 {
    margin-bottom: 15px;
}

.margin-bttm-20 {
    margin-bottom: 20px;
}

.margin-bttm-30 {
    margin-bottom: 30px;
}

.margin-bttm-40 {
    margin-bottom: 40px;
}

.margin-bttm-50 {
    margin-bottom: 50px;
}

.margin-bttm-60 {
    margin-bottom: 60px;
}

.margin-lt-rt-15 {
    margin-left: 15px;
    margin-right: 15px;
}


/*------- Text Align styles -------*/

.text_left {
    text-align: left;
}

.text_right {
    text-align: right;
}

.text_center {
    text-align: center;
}


/*------- Text Align styles -------*/


/*------- Border styles -------*/

.text_uppercase {
    text-transform: uppercase;
}


/*------- Border styles -------*/

.border_box {
    border: 1px solid #e2e2e2;
}

.border_top {
    border-top: 1px solid #e2e2e2;
}

.border_bottom {
    border-bottom: 1px solid #e2e2e2;
}

.border_left {
    border-left: 1px solid #e2e2e2;
}

.border_right {
    border-right: 1px solid #e2e2e2;
}

.no_border {
    border: none !important;
}


/*------- Border styles -------*/


/*------- Background styles -------*/

.light-gray-bg-strip {
    background-color: #e8e8e8;
}

.extra-bg-dark-gray {
    background-color: #1c1c1c;
}

.black-bg-strip {
    background-color: #000 !important;
}

.yellow-bg-strip {
    background-color: #f9d400;
}

.red-bg-strip {
    background-color: #FD0009;
}

.fresh-red-bg-strip {
    background-color: #ff121a;
}


/*------- Background styles -------*/


/*------- Z-Index styles -------*/

.z-index-0 {
    z-index: 0;
}

.z-index-10 {
    z-index: 10;
}

.z-index-99 {
    z-index: 99;
}

.z-index-999 {
    z-index: 999;
}

.z-index-9999 {
    z-index: 9999;
}


/*------- Z-Index styles -------*/


/*------- Font Awesome Font size styles -------*/

.fa.med {
    font-size: 20px;
}

.fa.large {
    font-size: 30px;
}


/*------- Font Awesome Font size styles -------*/


/*------- Button Styles -------*/

.btn {
    font-weight: 500;
    text-transform: uppercase;
}

.sml_btn {
    border-radius: 45px;
    padding: 10px 25px;
}

.xl_sml_btn {
    border-radius: 45px;
    padding: 11px 35px;
}

.med_btn {
    border-radius: 45px;
    padding: 12px 40px;
}

.lg_btn {
    border-radius: 45px;
    padding: 16px 42px;
}

.xl_lg_btn {
    border-radius: 45px;
    padding: 18px 45px;
}

.btn-theme-default:hover {
    background: #FFF;
    color: #000;
}

.btn-theme-white,
.btn-theme-white:active,
.btn-theme-white:focus {
    transition: all 0.3s ease-in-out;
    background: #FFF;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.btn-theme-white:hover {
    background: #f9d400;
    color: #000;
}

.btn-theme-black-bnr,
.btn-theme-black-bnr:active,
.btn-theme-black-bnr:focus {
    transition: all 0.3s ease-in-out;
    background: #BB4960;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}

.btn-theme-black-bnr:hover {
    background: #FFF;
    color: #000 !important;
}

.btn-black_outter_bnr,
.btn-black_outter_bnr:active,
.btn-black_outter_bnr:focus {
    transition: all 0.3s ease-in-out;
    border: 2px solid #000 !important;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.btn-black_outter_bnr:hover {
    background: #BB4960;
    color: #FFF !important;
}

.btn-theme-banner-red,
.btn-theme-banner-red:active,
.btn-theme-banner-red:focus {
    transition: all 0.3s ease-in-out;
    background: #f9d400;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.btn-theme-banner-red:hover {
    background: #FFF;
    color: #BB4960;
}

.btn-theme-banner-gray,
.btn-theme-banner-gray:active,
.btn-theme-banner-gray:focus {
    transition: all 0.3s ease-in-out;
    background: #676767;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}

.btn-theme-banner-gray:hover {
    background: #BB4960;
    color: #FFF;
}

.btn-theme-default,
.btn-theme-default:active,
.btn-theme-default:focus {
    background: #f9d400;
    color: #FFF;
    transition: all 0.3s ease-in-out;
}

.btn-theme-red,
.btn-theme-red:active,
.btn-theme-red:focus {
    transition: all 0.3s ease-in-out;
    background: #f9d400;
    color: #000;
}

.btn-theme-red:hover {
    background: #BB4960;
    color: #FFF;
}

.btn-theme-yellow,
.btn-theme-yellow:active,
.btn-theme-yellow:focus {
    background: #f9d400;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-theme-yellow:hover {
    background: #FFF;
    color: #000;
}

.btn-theme-red-search,
.btn-theme-red-search:active,
.btn-theme-red-search:focus {
    font-weight: 600;
    padding: 13px 35px 13px 55px !important;
    background: url(../../corporate/images/search-icon-hvr.png) 28px 12px #f9d400 no-repeat;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-theme-red-search:hover {
    font-weight: 600;
    padding: 13px 35px 13px 55px !important;
    background: url(../../corporate/images/search-icon-hvr.png) 28px 12px #FFF no-repeat;
    color: #000;
}

.btn-theme-gray:hover {
    background: #f9d400;
    color: #FFF;
}

.btn-theme-gray,
.btn-theme-gray:active,
.btn-theme-gray:focus {
    background: #868686;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-theme-black:hover {
    background: #333;
    color: #FFF;
}

.btn-theme-black,
.btn-theme-black:active,
.btn-theme-black:focus {
    background: #BB4960;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-red_outter_fn,
.btn-red_outter_fn:active,
.btn-red_outter_fn:focus {
    border: 2px solid #f9d400 !important;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-red_outter_fn:hover {
    background: #f9d400;
    color: #000;
}

.btn-black_outter_fn,
.btn-black_outter_fn:active,
.btn-black_outter_fn:focus {
    border: 2px solid #000 !important;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-black_outter_fn:hover {
    background: #BB4960;
    color: #FFF;
}

.btn-white_outter_fn,
.btn-white_outter_fn:active,
.btn-white_outter_fn:focus {
    border: 2px solid #FFF !important;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-white_outter_fn:hover {
    background: #FFF;
    color: #000;
}

.btn-theme-banner-black,
.btn-theme-banner-black:active,
.btn-theme-banner-black:focus {
    background: #BB4960;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-theme-banner-black:hover {
    background: #f9d400;
    color: #FFF;
}

.btn-red_outter,
.btn-red_outter:active,
.btn-red_outter:focus {
    border: 2px solid #f9d400 !important;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-red_outter:hover {
    background: #f9d400;
    color: #000;
}

.btn-gray_narrow_outter,
.btn-gray_narrow_outter:active,
.btn-gray_narrow_outter:focus {
    border: 1px solid #dfdfdf;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    transition: all 0.5s ease-in-out;
}

.btn-gray_narrow_outter:hover {
    background: #f9d400 !important;
    border: 1px solid #f9d400;
    color: #000;
}

.btn-white_outter,
.btn-white_outter:active,
.btn-white_outter:focus {
    border: 2px solid #FFF !important;
    font-size: 18px;
    font-weight: 600;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-white_outter,
.btn-white_outter:active,
.btn-white_outter:focus {
    border: 2px solid #FFF !important;
    font-size: 18px;
    font-weight: 600;
    color: #FFF;
    transition: all 0.5s ease-in-out;
}

.btn-white_outter:hover {
    background: #FFF;
    color: #000;
}


/*------- Button Styles -------*/


/*------- Wide Column Styles -------*/

.wide_col {
    padding-left: 5px !important;
    padding-right: 0px !important;
}

.wide_col_lt_rt_0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.wide-row {
    margin: 0 -13px;
}


/*------- Top Navigation Styles -------*/

.navbar-right-pan {
    padding-right: 50px;
    position: relative;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-top: 12px;
}

.navbar-collapse {
    padding-left: 0px;
}

.nav_sub_nz>li>a {
    padding: 15px 10px;
}

.top_nav_sub {
    font-size: 12px;
    color: #d2d2d2;
    padding-left: 6px;
}

.top_nav_sub_divider {
    padding-top: 17px;
    color: #474646;
}

.stay_connect {
    color: #000;
    font-weight: 500;
    padding: 15px 15px;
    text-transform: uppercase;
}

.top_right_icn {
    border-left: solid 1px #282828;
    border-right: solid 1px #282828;
    cursor: pointer;
    padding: 14px 12px;
    color: #c0c0c0;
    transition: all 0.5s ease-in-out;
}

.top_right_icn:hover {
    cursor: pointer;
    color: #FFF;
}

.navbar-right-new {
    float: right !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}


/*------- Top Navigation Styles -------*/


/*------- Main Navigation Dropdown Styles -------*/

ul.nav.navbar-right-new li ul li a {
    text-transform: none !important;
    padding: 12px 15px !important;
    /*border-bottom: solid 1px #f5f5f5 !important;*/
}

ul.nav.navbar-right-new li ul li a:hover {
    text-decoration: none;
    color: #e3c100 !important;
    background-color: transparent !important;
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new li ul.dropdown-menu.sm-nowrap li {
    border-bottom: solid 1px #ececec;
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new li ul.dropdown-menu.sm-nowrap li:last-child {
    border-bottom: none !important;
}

ul.nav.navbar-right-new li.open>a,
li.open>a:focus {
    background-color: #FFF !important;
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new.sm-collapsible li:last-child {
    border-bottom: none !important;
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new.sm-collapsible li.open ul.dropdown-menu li:last-child {
    border-bottom: none !important;
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new li span.caret {
    /*display:none !important;*/
}

ul.sm.sm-blue.nav.navbar-nav.navbar-nav2.navbar-right-new li ul.dropdown-menu.sm-nowrap li span.caret {
    display: block !important;
}


/*------- Main Navigation Dropdown Styles -------*/


/*--------- Search Expanding Starts here ---------*/

.searchbox {
    position: absolute;
    top: 0;
    right: 0px;
    /* position: relative; */
    min-width: 50px;
    width: 0%;
    font-weight: 500 !important;
    /* height: 50px; */
    /* float: right; */
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #f9d400;
    /*background: #ebebeb;*/
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0px 55px 0px 20px;
    font-size: 18px;
    color: #000 !important;
    font-weight: 500 !important;
}

.searchbox-input::-webkit-input-placeholder {
    color: #000;
    text-transform: uppercase;
    padding-left: 10px;
    font-weight: 500 !important;
}

.searchbox-input:-moz-placeholder {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.searchbox-input::-moz-placeholder {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.searchbox-input:-ms-input-placeholder {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.searchbox-icon,
.searchbox-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #000 !important;
    background: #f9d400;
    border-left: solid 1px #e2c000;
    border-right: solid 1px #e2c000;
}

.searchbox-icon,
.searchbox-submit:hover {
    cursor: pointer;
    color: #FFF;
}

.searchbox-open {
    width: 100%;
}


/*--------- Search Expanding End here ---------*/


/*--------- Owl Carousel Slider Start here ---------*/

#owl-demo .item {
    margin: 3px;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}


/*--------- Owl Carousel Slider End here ---------*/


/*------- Home page Version 1 Start here--------*/

#cover {
    background: #222 url('img/stars.jpg') center center no-repeat;
    background-size: cover;
    color: white;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
}

#cover-caption {
    width: 100%;
}

.header {
    clear: both;
}

.banner-bottom {
    background-color: #fff;
    padding: 32px;
}

.banner-bottom h2 {
    color: #000;
    font-weight: 500;
}

.banner-bottom p {
    font-size: 16px;
    color: #000;
    margin-top: 12px;
}

.consultation-btn {
    max-width: 418px;
    float: right;
}

.consultation-btn a:focus {}

.consultation-btn a {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    background: #BB4960;
    border: 2px solid #000;
    padding: 12px 25px;
    webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease 0s;
    outline: none;
}

.consultation-btn a:hover {
    background: #FFF;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    border: 2px solid #FFF;
    webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease 0s;
    outline: none;
}

.consultation-btn a:hover i {
    width: 40px;
    height: 40px;
    padding-top: 7px;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 20px;
    border: 4px solid #000;
    border-radius: 100%;
}

.consultation-btn span {
    max-width: 323px;
    display: inline-block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.consultation-btn i {
    width: 40px;
    height: 40px;
    padding-top: 7px;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 20px;
    border: 4px solid #FFF;
    border-radius: 100%;
    margin-top: 5px;
}

.consultation-btn a span span {
    float: left;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    padding-left: 0px;
}

.become-member {
    width: 18%;
    float: left;
}

.become-member h1 {
    line-height: 27px;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
    color: #5e5e5e;
}

.become-member h1 span {
    font-weight: bold;
    font-size: 32px;
}

.padtb {
    padding: 15px 0px;
}

.become-member-txt {
    width: 78%;
    float: left;
    /*margin-top:1%;*/
}

.become-member-txt h4 {
    line-height: 32px;
    font-size: 21px;
    font-weight: normal;
    color: #5e5e5e;
    padding: 10px 17px;
    border-left: solid 4px #f9d400;
}

.icons-outter {
    float: left;
    clear: both;
}

.member-box-1 {
    width: 45%;
    float: left;
}

.icon-container {
    float: left;
    height: 59px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 59px;
}

.icon-txt {
    margin-left: 70px;
}

.icon-txt h3 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-top: 0px;
    padding-top: 0px;
}

.icon-txt p {
    margin-top: 5px;
    font-size: 16px;
    color: #777;
}

#specialities {
    text-align: center;
}

#specialities h2 {
    margin: 24px auto;
}

#specialities h3 {
    margin: 24px auto;
}


/*#specialities p {
	font-size:14px;
	line-height:24px;
	color:#6d6d6d;
}*/

.title-yellow-line-center::after {
    display: block;
    content: "";
    position: relative;
    margin: .70em auto;
    width: 60px;
    background-color: #f9d400;
    height: 3px;
}

.title-yellow-line-left::after {
    display: block;
    content: "";
    position: relative;
    margin: .70em 0;
    width: 60px;
    background-color: #f9d400;
    height: 3px;
}

.title-yellow-line-right::after {
    display: block;
    content: "";
    position: relative;
    margin: .70em 0px .70em auto;
    width: 60px;
    background-color: #f9d400;
    height: 3px;
}

.item-inner {
    padding: 30px 10px;
}

#mission {
    position: relative;
    width: 100%;
    background: url(../images/mission-pic.jpg) bottom center no-repeat #333;
    background-size: cover;
    background-attachment: fixed;
    min-height: 550px;
}

.mission-box {
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 3.7rem;
}

.mission-box h1 {
    color: #FFF;
}

.mission-box p {
    color: #c0bfbf;
    margin-bottom: 2.4rem;
}

.section-content {
    padding: 5rem 0;
}

#price-table {
    text-align: center;
}

.price_padng {
    padding: 0 4px 10px 4px;
}

.pricing_table {
    background: #fff;
    padding: 0 10px 10px 10px;
}

.price_table_inner {
    border: solid 1px #e2e2e2;
    padding-bottom: 30px;
    transition: all .4s ease 0s;
}

.price_table_inner:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    transition: all .4s ease 0s;
}

.pricing_table_head {
    background: #f1f1f1;
    padding: 20px 0;
}

.pricing_table_head h3 {
    padding-bottom: 10px;
}

.pricing_table ul {
    padding: 25px 0 20px;
}

.pricing_table ul li {
    line-height: 40px;
    color: #6d6d6d;
}

.price_table_inner_red:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
    transition: all .4s ease 0s;
}

.price_table_inner_red {
    border: solid 2px #f9d400;
    padding-bottom: 28px;
    transition: all .4s ease 0s;
}

.pricing_table_head_red {
    background: #f9d400;
    padding: 20px 0;
}

.pricing_table_head_red h3 {
    color: #000;
    padding-bottom: 10px;
}

.pricing_table_head_red h2 {
    color: #000;
}

#testimonials {
    text-align: center;
}

.testimonial {
    display: block;
}

.testimonial img {
    margin: 0px auto 30px auto;
    /*margin: 30px auto;*/
    max-width: 100%;
    height: 160px;
    width: 160px;
    border-radius: 100%;
    border: solid #FFF 4px;
    -moz-box-shadow: 0px 0px 5px 0px #ccc;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
    box-shadow: 0px 0px 5px 0px #ccc;
}

#testimonials blockquote {
    border-left: none !important;
}

#testimonials blockquote p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    color: #6d6d6d;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 0px;
}

#testimonials h4 {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    color: #000;
}

#testimonials h4 span {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    color: #000;
}

.testimonial blockquote {
    position: relative;
}

.testimonial blockquote::before {
    left: 0px;
    top: 0;
    color: #888;
    content: "“";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    font-family: Georgia, serif;
}

.testimonial blockquote::after {
    color: #888;
    content: "”";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    bottom: -0.5em;
    right: 10px;
    font-family: Georgia, serif;
}


/*------- Home page Version 1 End here--------*/


/*------- Home page Version 2 Starts here--------*/

.text-shadow-none {
    text-shadow: none !important;
}

.become-member-pan-2 {
    margin: 0 auto !important;
    max-width: 800px;
}

.become-member-2 {
    width: 20%;
    float: left;
}

.become-member-2 h1 {
    line-height: 27px;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
    color: #5e5e5e;
}

.become-member-2 h1 span {
    font-weight: bold;
    font-size: 32px;
}

.become-member-txt-2 {
    width: 78%;
    float: left;
}

.become-member-txt-2 h4 {
    line-height: 32px;
    font-size: 21px;
    font-weight: normal;
    color: #5e5e5e;
    padding: 10px 17px;
    border-left: solid 4px #f9d400;
}

.icons-outter_2 {
    float: left;
    clear: both;
}

.icons-inner-pan-left {
    width: 28%;
    float: left;
}

.icons-inner-pan-center {
    width: 42%;
    float: left;
}

.icons-inner-pan-right {
    width: 28%;
    float: right;
}

#recipe_search_home {
    position: relative;
    text-align: center !important;
    width: 100%;
    background: url(../images/search-bg.jpg) bottom center no-repeat #BB4960;
    background-size: cover;
    background-attachment: fixed;
    min-height: 560px;
}

.recipe_search_home_inner {
    color: #FFF;
    padding: 3.7rem;
}

.recipe_search_home_inner h1 {
    color: #FFF;
}

.recipe_search_home_inner p {
    color: #c0bfbf;
    margin-bottom: 2.4rem;
}

.recipe_search_bar_home_pan {
    width: 80%;
    margin: 0 auto !important;
}

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

.recipe_search_bar_home_select {
    width: 25%;
    float: left;
}

.form-recipe_search_bar_home_field {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-bottom-left-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}

.form-recipe_search_bar_home_select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    border-top-right-radius: 40px;
}

.section-content-2 {
    padding: 0rem 0;
}

#mission-2 {
    width: 100%;
    background: #fff;
}

.row_mrg_lt_rt_0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mission-box-2 {
    color: #FFF;
    padding: 4rem 3.5rem;
}

.mission-box-2 h1 {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

.mission-box-2 h3 {
    color: #000;
    font-size: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.mission-box-2 p {
    color: #333;
    padding-top: 10px;
}

.mission-box-2-rt {
    background-size: cover;
    max-width: 100%;
    min-height: 494px !important;
    overflow: hidden;
}

.mission-box-2-rt-innr_pan {
    display: block;
    float: left;
    padding-top: 371px;
    padding-bottom: 10px;
    text-align: center !important;
    margin: 3%;
    border: solid 1px #FFF;
    width: 94%;
    transition: all 0.5s ease-in-out;
}

.mission-box-2-rt-innr_pan:hover {
    border: solid 1px #f9d400;
    transition: all 0.5s ease-in-out;
}

.mission-box-2-rt-innr_pan:hover h1 {
    color: #f9d400;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    transition: all 0.5s ease-in-out;
}

.mission-box-2-rt-innr_pan h1 {
    font-size: 40px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000000;
    padding-bottom: 5px;
}

.mission-box-2-rt-innr_pan h1 a {
    color: #f9d400;
    text-shadow: 1px 1px 1px #000000;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.mission-box-2-rt-innr_pan h1 a:hover {
    color: #FFF;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    transition: all 0.5s ease-in-out;
}

.mission-box-2-rt-innr_pan h5 {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 1px 1px 1px #000000;
}


/*------- Home page Version 2 End here --------*/


/*------- Home page Version 3 Start here --------*/

#home-3-icons-pan {
    text-align: center;
}

.home-3-icons-box {
    background: #fff;
    padding: 0 10px 10px 10px;
}

.home-3-icons-box-inner {
    border: solid 1px #e9e9e9;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-wrapper {
    padding: 30px 0;
}

.home-3-icons-box-inner h3 {
    padding-bottom: 15px;
    position: relative;
}

.home-3-icons-wrapper i {
    font-size: 60px;
    color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-box-inner:hover {
    color: #FFF;
    border: solid 1px #f9d400;
    background-color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-box-inner:hover i {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-box-inner:hover h3 {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-box-inner:hover p {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-3-icons-box-inner:hover .btn-theme-red,
.btn-theme-red:active,
.btn-theme-red:focus {
    background: #BB4960;
    color: #FFF;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}


/*------- Home page Version 3 End here --------*/


/*------- Home page Version 4 Start here --------*/

#home-4-icons-pan {
    max-width: 100%;
    background: url(../images/home-right-img-nw3.jpg) top right no-repeat;
    /*background: url(../../corporate/images/home-right-img.jpg) top right no-repeat;*/
    background-size: cover cover !important;
}


/*------- Home page Version 4 End here --------*/


/*------- Home page Version 5 Starts here--------*/

#home-5-icons-pan {
    max-width: 100%;
}

.home-5-icons-box-inner {
    position: relative;
    padding: 0 0 0 55px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-box-inner h3 {
    padding-bottom: 10px;
}

.home-5-icons-box-inner .faw-icon {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
}

.home-5-icons-box-inner .faw-icon i {
    font-size: 42px;
    color: #f9d400;
}

.home-5-icons-box {
    background: #fff;
    padding: 35px 10px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-box:hover {
    color: #000;
    background-color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-box:hover i {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-box:hover h3 {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-box:hover p {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-5-icons-wrapper {
    padding: 30px 0;
}

#home-5-benefit-box-txt p,
#home-5-benefit-bttm-box-txt p {
    padding-bottom: 20px;
}


/*------- Home page Version 5 End here--------*/


/*------- Home page Version 6 Start here--------*/

#home_page6_top_box {
    padding: 82px 0px;
    width: 100%;
    background: url(../../corporate/images/pizza-img1-box.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    min-height: 700px;
}

.home-6-icons-box {
    padding: 25px 10px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-6-icons-box:hover {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: #000;
    background-color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-6-icons-box:hover h3 {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-6-icons-box:hover p {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#home-6-icons-pan {
    max-width: 100%;
}

.home-6-icons-box-inner {
    position: relative;
    padding: 0 0 0 55px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.home-6-icons-box-inner h3 {
    padding-bottom: 10px;
    color: #000;
}

.home-6-icons-box-inner .faw-icon {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
}

.home-6-icons-box-inner .faw-icon i {
    font-size: 42px;
    color: #f9d400;
}

.home-6-icons-box-inner p {
    color: #6d6d6d;
}

.home-6-icons-box:hover i {
    color: #000;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}


/*------- Home page Version 6 End here--------*/


/*------- Home page Boxed Version 1 Starts here--------*/

.boxed_wrapper {
    max-width: 1200px !important;
    margin: 0 auto !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    background: #FFF;
}

.boxed_wrapper .navbar-collapse {
    padding-right: 5px !important;
}

.boxed_wrapper .banner-bottom .col-md-7.banner_bttm_pan {
    padding-left: 0px !important;
}

.boxed_wrapper .banner-bottom .col-md-5.consultation_pan .consultation-btn {
    margin-right: 15px;
}

.boxed_wrapper .top_nav_sub {
    padding-left: 0px !important;
}

.boxed_wrapper .navbar-brand {
    float: left;
    padding: 10px 10px !important;
    font-size: 18px;
    line-height: 20px;
}

.boxed_wrapper .icon-container {
    float: left;
    height: 50px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 50px;
}

.boxed_wrapper .icon-txt {
    margin-left: 65px;
}


/*------- Home page Boxed Version 1 End here--------*/


/*------- Home page Boxed Version 2 Starts here--------*/

.boxed_wrapper #mission-2 {
    background: #f9d400;
}

.boxed_wrapper .section-content-2 {
    padding: 0rem 0 !important;
}

.boxed_wrapper .mission-box-2-rt-innr_pan h1 {
    font-size: 36px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000000;
    padding-bottom: 5px;
}

.boxed_wrapper .mission-box-2 {
    background: #f9d400;
    color: #FFF;
    padding: 3.9rem 3.5rem;
}


/*------- Home page Boxed Version 2 End here--------*/


/*------- Footer Starts here--------*/

#footer {
    /* background: url(../../corporate/images/footer_03.jpg) repeat #BB4960; */
    min-height: 340px;
}

#footer p {
    color: #fff;
}

.footer-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 18px 0;
}

#footer .links {
    text-align: left;
}

#footer .links ul {
    padding: 0;
    margin: 0;
}

#footer .links ul li {
    list-style: none;
    color: #fff;
    line-height: 28px;
}

#footer .links ul li a {
    color: #fff;
    transition: all 0.5s ease-in-out;
}

#footer .links ul li a:hover {
    color: #FFF;
    text-decoration: none;
}

#footer address i.email {
    font-size: 16px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

#footer address i {
    position: absolute;
    left: 0;
    top: 1px;
    color: #fff;
    font-size: 20px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

#footer address i:hover {
    color: #FFF;
}

.address-box {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-bottom: 7px;
}

#footer address p {
    margin-left: 22px;
    padding-right: 40px;
    line-height: 24px;
}

#footer address p span {
    font-weight: 700;
    color: #eee;
}

.newsletter {
    text-align: left;
}

.newsletter-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    margin: -5px 0 10px 0;
}

.newsletter-title span {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

#footer .newsletter p {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.form-inline .form-group {
    position: relative !important;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.footer_lnk {
    text-transform: uppercase;
    color: #FFF;
    font-size: 12px;
}

.footer_lnk a {
    color: #FFF;
    text-decoration: underline;
}

.footer_lnk a:hover {
    color: #f9d400;
}

#footer .newsletter .form-control {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    min-width: 242px;
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#footer .newsletter .subscribe_pan {
    position: relative !important;
    width: auto;
}

#footer .newsletter .btn-rnd {
    top: 3px;
    right: 4px;
    z-index: 9999;
    position: absolute;
}

#footer .newsletter .btn-lg {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

#footer .newsletter .btn-success {
    color: #1e1e1e;
    background-color: #f9d400;
    border-color: #f9d400;
}

#footer .copy_right {
    text-align: center;
}

#footer .copy_right .copyright_pan {
    text-align: center;
}

#footer .copy_right .copyright_pan p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
}

#footer .copy_right .connect {
    margin-top: 40px;
}

#footer .copy_right .connect ul {
    list-style: none;
    float: left;
}

#footer .copy_right .connect li {
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 8px;
}

#footer .copy_right .connect li a {
    height: 32px;
    width: 32px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    color: #BB4960;
    font-size: 14px;
    background-color: #FFF;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.icono {
    height: 40px!important;
    width: 40px!important;
    display: inline-block!important;
    line-height: 32px!important;
    text-align: center!important;
    text-decoration: none!important;
    color: #BB4960!important;
    font-size: 14px!important;
    background-color: #BB4960!important;
    border-radius: 100%!important;
    transition: all 1s ease 0s!important;
    -webkit-transition: all 1s ease 0s!important;
    -moz-transition: all 1s ease 0s!important;
    -o-transition: all 1s ease 0s!important;
}

#footer .copy_right .connect li a:hover {
    color: #BB4960;
    background: #f9d400;
}


/*------- Footer End here--------*/


/*---------- About us Page Starts here ----------*/


/*---------- Inner Page Header Starts here ----------*/

#cover_main {
    padding: 82px 0px;
    width: 100%;
    background: url(../../corporate/images/header-img1.jpg) top center no-repeat;
    background-size: cover;
    min-height: 250px;
}

#cover_main h1 {
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 7px;
    border-bottom: solid 3px #f9d400;
}

#cover_main h5 {
    color: #e1e1e1;
    font-size: 24px;
    font-weight: 400;
    padding-top: 7px;
}


/*---------- Breadcrumbs Starts here ----------*/

.breadcrumbs {
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.breadcrumbs li {
    float: left;
    padding: 0px;
    font-weight: 500;
}

.breadcrumbs li a {
    color: #6d6d6d;
}

.breadcrumbs li::after {
    content: "\f105";
    font-family: FontAwesome;
    padding: 10px;
}

.breadcrumbs li:last-child::after {
    content: "";
    padding: 0px;
}


/*---------- Breadcrumbs End here ----------*/

.col-md-4-inner {
    padding: 0px 10px;
}

#meet-team {
    text-align: center;
}

.box_table_col_4 {
    background: #fff;
    padding: 0 10px 10px 10px;
}

.box_table_col_4_padng {
    padding: 0 4px 10px 4px;
}

.box_table_col_4_pan {
    background: #fff;
    padding: 0 10px 10px 10px;
}

.box_table_col_4_pan_inner {
    border: solid 1px #e2e2e2;
    padding: 30px 15px;
}

.box_table_col_4_pan_inner img {
    clear: both;
    max-width: 100%;
    height: 155px;
    width: 155px;
    border-radius: 100%;
}

.box_table_col_4_pan_inner h4 {
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
    clear: both;
}

.box_table_col_4_pan_inner h5 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    clear: both;
}

.box_table_col_4_pan_inner p {
    line-height: 22px;
}

.box_table_col_4_pan_inner ul {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 25px auto 0px auto;
    padding-top: 25px;
    padding-left: 0px;
}

.box_table_col_4_pan_inner li {
    list-style: none;
    display: inline-block;
    margin-right: 2px;
}

.box_table_col_4_pan_inner li a {
    color: #FFF;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #000;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.box_table_col_4_pan_inner li a:hover {
    color: #000;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #f9d400;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}


/*---------- Happy Customer Section Starts here ----------*/

#happy_customers_pan {
    width: 100%;
    background: #f9d400;
    min-height: 200px;
    text-align: center;
}

.happy_customers_content {
    padding: 4rem 0;
}

#happy_customers_pan h1 {
    font-size: 50px;
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}

#happy_customers_pan h2 {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
}

#happy_customers_pan.black-bg-strip h1 {
    font-size: 50px;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 5px;
}

#happy_customers_pan.black-bg-strip h2 {
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
}

#get_in_touch {
    text-align: center;
}


/*---------- Happy Customer Section End here ----------*/


/*---------- About us Page 2 Starts here ----------*/

.about2_video_popup {
    width: 100%;
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

#meet-team2 {
    text-align: center;
}

.box_table_col_4_pan_inner2 {
    padding: 10px 0px;
}

.box_table_col_4_pan_inner2 h4 {
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 2px;
    text-transform: uppercase;
    clear: both;
}

.box_table_col_4_pan_inner2 h5 {
    color: #666;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    clear: both;
}

.box_table_col_4_pan_inner2 p {
    line-height: 22px;
}

.box_table_col_4_pan_inner2 ul {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 25px auto 0px auto;
    padding-top: 25px;
    padding-left: 0px;
}

.box_table_col_4_pan_inner2 li {
    list-style: none;
    display: inline-block;
    margin-right: 2px;
}

.box_table_col_4_pan_inner2 li a {
    color: #FFF;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #000;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.box_table_col_4_pan_inner2 li a:hover {
    color: #000;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #f9d400;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}


/*---------- About us Page 2 End here ----------*/


/*------- Services Page 1 Starts here--------*/

#services_pan {
    text-align: left;
}

#services_pan_full_width {
    width: 100%;
    clear: both;
}

#left_img_pan_services {
    width: 100%;
}

.left-img-1-lt {
    background: url(../images/mission-pic.jpg) top center no-repeat;
    background-size: cover;
    max-width: 100%;
    min-height: 430px !important;
    overflow: hidden;
}

#left_img_pan_services_txt.col-md-6.pdg-lt-rt-0 {
    padding: 2.2em 25px !important;
}

#right_img_pan_services_txt.col-md-6.pdg-lt-rt-0 {
    padding: 2.2em 25px !important;
}

.right-img-1-rt {
    background: url(../images/food_img_2.jpg) top center no-repeat;
    background-size: cover;
    max-width: 100%;
    min-height: 430px !important;
    overflow: hidden;
}

.video_650 {
    max-width: 650px;
    text-align: center;
}


/*------- Services Page 1 End here--------*/


/*------- Services Page 2 Starts here--------*/

.icon_col_full {
    clear: both;
    float: none;
    margin-right: 0;
}

.services_feature_box {
    position: relative;
    padding: 0 0 0 40px;
}

.services_feature_box .fbox-icon i {
    font-size: 30px;
    color: #f9d400;
}

.services_feature_box .fbox-icon {
    display: block;
    position: absolute;
    width: 35px;
    height: 50px;
    top: 0;
    left: 0;
}

.services_feature_box h3 {
    font-size: 20px;
}

.services_feature_box p {
    margin-left: -35px;
    margin-top: 8px;
}

.services_feature_box:first-child {
    margin-top: 0;
}

#services_pan_accordian .panel-heading {
    padding: 0px !important;
}

#services_pan_accordian .panel-heading h4.panel-title a {
    font-weight: 600 !important;
    padding: 10px 15px !important;
    display: block;
    cursor: pointer;
    margin-bottom: 0px !important;
    position: relative;
}

#services_pan_accordian .panel-heading h4.panel-title a.active {
    color: #FFF;
    background-color: #0088cc;
    border-color: #ddd;
}

#services_pan_accordian .panel-heading.active>label {
    background-color: #0088cc;
    border-color: #0088cc;
    color: #ffffff;
}

#services_pan_accordian .panel-group .panel+.panel {
    margin-top: 10px !important;
}

#services_pan_accordian .panel-title .glyphicon {
    position: absolute;
    right: 10px;
    top: 35%;
    font-weight: normal !important;
    font-size: 12px !important;
}

.col_box_3 {
    padding: 0px 20px;
    position: relative;
}

.col_box_3_box {
    position: relative;
    padding: 0 0 0 60px;
}

.col_box_3_box_icon {
    display: block;
    position: absolute;
    width: 60px;
    height: 80px;
    top: -18px;
    left: 0;
    font-size: 72px;
    color: #bbbbbb;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}


/*------- Services Page 2 End here--------*/


/*------------ Video Coaching Starts here---------*/

#video_listing_info {
    padding-left: 45px;
}

.video_main {
    width: 98%;
    float: left;
    position: relative;
}

.video_main img {
    width: 100%;
}

.video_main_play_btn {
    width: 147px;
    height: 152px;
    position: absolute;
    top: 30%;
    left: 40%;
}

.video_main_head_pan {
    width: 100%;
    clear: both;
    float: left;
}

.video_main_head_pan h4 a {
    color: #000;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_main_head_pan h4 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_main_head_pan .video_social_pan.pull-down-10 {
    margin-top: 20px;
}

.sml_video_wrapper .video_social_pan.pull-down-10 {
    margin-top: 10px;
}

.video_social_pan {
    float: left;
    /*margin-top: 20px;*/
}

.video_social_pan ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.video_social_pan ul li {
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 15px;
}

.video_social_pan ul li .fa {
    font-size: 20px;
}

.video_social_pan ul li span {
    font-family: Arial, Helvetica, sans-serif;
}

.video_main_sml {
    width: 100%;
    float: left;
    position: relative;
}

.video_sml_play_btn {
    width: 76px;
    height: 75px;
    position: absolute;
    top: 28%;
    left: 32%;
}

.video_social_pan {
    width: 100%;
    float: left;
    margin-top: 5px;
    clear: both;
}

.video_social_pan ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.video_social_pan ul li {
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 15px;
}

.video_social_pan ul li span {
    font-family: Arial, Helvetica, sans-serif;
}

.video_social_pan ul li .fa {
    font-size: 20px;
}

#video_listing_info .col-md-6 h6 {
    font-size: 16px;
    color: #3e3e3e;
    font-weight: 500;
    padding-top: 9px;
    padding-bottom: 9px;
}

select.categroy_item {
    width: 140px;
    background-color: #FFF;
    border: none;
    padding: 5px;
    margin-left: 10px;
}

.video_listing .col-md-8 article.post-full h3 a {
    color: #000;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing .col-md-8 article.post-full h3 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing.row.border_bottom.pdg-tp-btm-40 {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing.row.border_bottom.pdg-tp-btm-40:hover {
    -webkit-box-shadow: 0 8px 6px -6px gray;
    -moz-box-shadow: 0 8px 6px -6px gray;
    box-shadow: 0 8px 6px -6px gray;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing.row.border_bottom.pdg-tp-btm-40:hover h3 a {
    color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing.row.border_bottom.pdg-tp-btm-40 img {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing.row.border_bottom.pdg-tp-btm-40:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.video_listing .col-md-8 {
    padding-left: 30px;
}


/*------------ Video Coaching End here---------*/


/*------------ Meal Planner Page 1 starts here ------------*/

ul.tick_list {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 15px auto 0px auto;
    padding-top: 12px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.tick_list li {
    clear: both;
    list-style: none;
    display: block;
}

ul.tick_list li .fa {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-top: 2px;
    line-height: 21px;
    float: left;
    font-size: 20px;
    color: #000;
    display: inline-block;
}

ul.tick_list li p {
    padding: 0px;
    margin: 0px;
    display: table;
}

.close {
    float: right;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.modal-content {
    text-align: left !important;
}

.modal-body img {
    width: 200px;
    height: 180px;
}

.meal_planner {
    max-width: 100%;
    padding-right: 50px;
}

.meal_planner ul nav-tabs li {
    margin-left: auto !important;
    margin-right: auto !important;
}

.meal_planner .nav-tabs>li>a {
    color: #000;
    background: #f9d400;
    font-size: 24px;
    font-weight: 500;
}

.meal_planner .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #000;
    cursor: default;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-bottom-color: transparent !important;
}

.week_day_box {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    background: #f9d400;
    line-height: 3.8rem;
    padding: 35px 0px;
}

.week_day_box span {
    display: block;
    /*line-height: 5rem;*/
    font-weight: 500;
    font-size: 72px;
}

.week_day_box_item_pan {
    padding: 0 10px;
    position: relative;
}

.week_day_box_inner_wrapper {
    position: relative;
    width: 100%;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0%;
    right: 0;
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.week_day_box_inner_wrapper:hover .overlay {
    height: 100%;
}

.text-ovr {
    white-space: nowrap;
    color: white;
    font-size: 20px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.text-ovr a {
    color: #FFF;
    text-decoration: none;
}

.week_day_box_item {
    position: relative;
}

.week_day_box_head {
    font-size: 18px;
    font-weight: 500;
    padding-top: 6px;
    padding-bottom: 6px;
    text-shadow: 0 1px 0 #FFF;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #000;
    text-align: center;
    background: rgba(255, 255, 255, .8);
}

#sidebar {
    padding: 0px;
}

.widget_popular {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.widget_popular h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 15px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.widget_popular_inner {
    padding: 15px;
    transition: all .4s ease 0s;
}

.widget_popular_inner .image-holder {
    width: 75px;
    height: 75px;
    float: left;
    padding-right: 15px;
    transition: all .4s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
}

.widget_popular_inner .text-body {
    padding-right: 10px;
}

.widget_popular_inner .text-body h5 {
    margin-top: 0px;
    line-height: 22px;
    font-weight: 500;
}

.widget_popular_inner .text-body h5 a {
    display: block;
    color: #000;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.widget_popular_inner .text-body h5 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.widget_popular_inner:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.widget_popular_inner:hover h5 a {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.widget_popular_inner .text-body .social_pan {
    float: left;
    margin-top: 5px;
}

.widget_popular_inner .text-body .social_pan ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.widget_popular_inner .text-body .social_pan ul li {
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 15px;
}

.widget_popular_inner .text-body .social_pan ul li .fa {
    font-size: 20px;
}

.widget_popular_inner .text-body .social_pan ul li span {
    font-family: Arial, Helvetica, sans-serif;
}

.widget_topics_inner {
    padding: 0 15px;
}

.widget_topics_inner ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.widget_topics_inner li {
    width: 100%;
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 0px;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.widget_topics_inner li.noborder {
    border-bottom: none !important;
}

.widget_topics_inner li .fa {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-top: 4px;
    line-height: 21px;
    float: left;
    font-size: 20px;
    color: #000;
    display: inline-block;
}

.widget_topics_inner li h5 {
    color: #000;
    line-height: 22px;
    font-weight: 500;
    display: table;
}

.widget_topics_inner li h5 a {
    color: #000;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.widget_topics_inner li h5 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}


/*------------ Meal Planner Page 1 Ends here ------------*/


/*-------  Portfolio 1 columns Starts here --------*/

.portfolio_1_column_pan {
    clear: both;
    float: left;
    position: relative;
    padding-bottom: 55px;
    margin-bottom: 30px;
}

.portfolio_1_column_pan::after {
    width: 98%;
    margin-left: 10px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    border-top: solid 1px #ddd;
    display: block !important;
}

.portfolio_1_column_pan::after:last-child {
    border-top: none !important;
}

.portfolio_1_column_des {
    clear: both;
    padding: 0px 0px;
}


/*-------  Portfolio 1 columns End here--------*/


/*-------  Portfolio 3 columns Starts here--------*/

#portfolio2_info {
    max-width: 100%;
}

.portfolio_2_inner {
    position: relative;
}

.portfolio_2_heading_pan {
    width: 96%;
    min-height: 85px;
    max-height: 85px;
    overflow: hidden !important;
    text-align: center;
    padding: 15px 2%;
    font-size: 20px;
    font-weight: 500;
    color: #333;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.portfolio_2_heading_pan a {
    text-decoration: none;
    color: #333;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.portfolio_2_heading_pan a:hover {
    text-decoration: none;
    color: #f9d400;
}

.portfolio_2_heading_pan span {
    text-align: center;
    width: 100%;
    padding-top: 5px;
    font-size: 14px;
    color: #999;
    float: left;
    clear: both;
}

.box_table_col_4_pan:hover .portfolio_2_heading_pan a {
    color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}


/*-------  Portfolio 3 columns End here--------*/


/*-------  Portfolio 4 columns Starts here--------*/

#portfolio1_info {
    max-width: 100%;
}

#portfolio1_middle_box {
    border-top: solid 1px #CCC;
    background: #f1f1f1;
}

#portfolio1_middle_box #left_head_box.col-md-6 h3 {
    line-height: 38px;
    font-weight: 600 !important;
}

#portfolio1_middle_box #right_head_box {
    padding-left: 100px;
}


/*-------  Portfolio 4 columns End here--------*/


/*-------  Portfolio 1 Detail Starts here--------*/

.portfolio_widget_tags {
    clear: both;
    padding: 0px;
}

.portfolio_widget_tags ul {
    list-style: none;
    float: left;
    padding-left: 0px;
    width: 100%;
    clear: both;
}

.portfolio_widget_tags ul li {
    width: auto;
    list-style: none;
    float: left;
    margin-right: 0px;
}

.portfolio_widget_tags ul li a {
    font-weight: 500;
    float: left;
    color: #000;
    text-decoration: none;
    border: 1px solid #ddd !important;
    padding: 8px 16px;
    border-radius: 45px;
    margin-bottom: 10px;
    margin-right: 7px;
    transition: all 0.5s ease-in-out;
}

.portfolio_widget_tags ul li a:hover {
    font-weight: 500;
    float: left;
    text-decoration: none;
    background: #f9d400;
    border: 1px solid #f9d400 !important;
    color: #000;
    padding: 8px 16px;
}

.portfolio_widget_date_details {
    clear: both;
    padding: 0px;
}

.portfolio_widget_date_details p {
    font-size: 16px;
    color: #000;
    padding-bottom: 8px;
}

.portfolio_widget_date_details p b {
    font-weight: 600;
    width: 50%;
    display: inline-block;
}

.portfolio_widget_date_details p span {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

#portfolio_wide_1_img_middle_box {
    padding: 82px 0px;
    width: 100%;
    background: url(../../corporate/images/portfolio-middle-bg.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    min-height: 650px;
}

.portfolio_related_box_inner {
    position: relative;
    border: solid 1px #e2e2e2;
}

.portfolio_related_box_inner_sub {
    margin: 10px;
    overflow: hidden !important;
}

.portfolio_related_box_inner_sub img {
    min-width: 100% !important;
    max-width: 100% !important;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.portfolio_related_box_inner_sub:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.portfolio-middle-box-txt-pan {
    background: rgba(0, 0, 0, 0.7);
    color: #FFF;
    padding: 4rem 3.5rem;
}

.portfolio-middle-box-txt-pan h1 {
    text-transform: uppercase;
    font-weight: 700;
    color: #f9d400;
}

.portfolio-middle-box-txt-pan h3 {
    color: #FFF;
    font-size: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.portfolio-middle-box-txt-pan p {
    color: #FFF;
    padding-top: 10px;
}

#related_works_portfolio {
    max-width: 100%;
}


/*-------  Portfolio 1 Detail End here--------*/


/*-------  Portfolio 2 Detail Starts here--------*/

#portfolio_detail2_top_1_box {
    padding: 82px 0px;
    width: 100%;
    background: url(../../corporate/images/portfolio-top-box.jpg) top center no-repeat;
    /*background-attachment: fixed;*/
    background-size: cover;
    min-height: 750px;
}

.portfolio_detail2_top_inner_box {
    max-width: 700px;
    margin-top: 10%;
    margin-left: auto;
    margin-right: auto;
}

.portfolio_detail2_fn {
    max-width: 100%;
}

.portfolio_detail2_fn p {
    font-size: 15px;
}

.portfolio_detail2_fn p b {
    color: #000;
}

.portfolio_detail2_fn p span {
    color: #000;
}

#portfolio_detail2_middle_full_width {
    width: 100%;
    clear: both;
}

.portfolio_design_imgs {
    position: relative !important;
    max-width: 100%;
    overflow: hidden;
}

#portfolio_wide_2_img_bttm_box {
    position: relative !important;
    padding: 82px 0px;
    width: 100%;
    background: url(../../corporate/images/portfolio-bttm-box.jpg) top center no-repeat;
    background-attachment: scroll;
    background-attachment: fixed;
    background-size: cover;
    min-height: 900px;
}

.portfolio_wide_2_bttm_box_txt_pan {
    max-width: 900px;
    background: rgba(255, 255, 255, .9);
    color: #FFF;
    padding: 4rem 3.5rem;
    position: absolute;
    top: 30% !important;
    left: 10%;
}


/*-------  Portfolio 2 Detail End here--------*/


/*------------ Recipe Search Starts here -----------*/

.search_pan_bar {
    margin: 0 20px !important;
}

.search_btna {
    background: url(../../corporate/images/search-icon.png) center left no-repeat;
}

select.sort-select {
    color: #000;
    width: 182px;
    background-color: #FFF;
    border: none !important;
    outline: none !important;
    height: 45px;
    padding: 6px 12px;
    font-weight: 500;
    font-size: 20px;
    margin-left: 10px;
}

select.sort-select a,
a:focus,
a:active {
    border: 0 !important;
    outline: none !important;
}

.sort-by-select {
    max-width: 182px;
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    border: none !important;
    -moz-box-shadow: 0 0 0px #FFF;
    -webkit-box-shadow: 0 0 0px #FFF;
    box-shadow: 0 0 0px #FFF;
}

.box2_table_col_4_pan {
    background: #fff;
    padding: 0 10px 10px 10px;
}

.box2_table_col_4_pan_inner {
    border: solid 1px #e2e2e2;
    padding: 10px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner:hover h4 a {
    color: #f9d400;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner img {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner h4 {
    padding: 12px 0;
    font-weight: 500;
    line-height: 24px;
}

.box2_table_col_4_pan_inner h4 a {
    color: #000;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner h4 a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.box2_table_col_4_pan_inner ul {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 25px auto 0px auto;
    padding-top: 15px;
    padding-left: 0px;
}

.box2_table_col_4_pan_inner li {
    width: 49%;
    list-style: none;
    display: inline-block;
}

.box2_table_col_4_pan_inner li a {
    color: #000;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.box2_table_col_4_pan_inner li a:hover {
    color: #f9d400;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.box2_table_col_4_pan_inner li a .fa {
    font-size: 28px;
    color: #f9d400;
    padding-right: 3px;
}

.pagination_red>.active>a,
.pagination_red>.active>a:focus,
.pagination_red>.active>a:hover,
.pagination_red>.active>span,
.pagination_red>.active>span:focus,
.pagination_red>.active>span:hover {
    z-index: 3;
    color: #000;
    cursor: default;
    background-color: #f9d400;
    border-color: #f9d400;
}

.pagination_red>li>a:focus,
.pagination_red>li>a:hover,
.pagination_red>li>span:focus,
.pagination_red>li>span:hover {
    z-index: 2;
    color: #6d6d6d;
    background-color: #eee;
    border-color: #ddd;
}

.pagination_red li a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #6d6d6d;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.recipe_search_btn_pan {
    width: auto;
    position: absolute;
    top: 0px;
    right: 14px;
    z-index: 99;
}


/*------------ Recipe Search End here -----------*/


/*------------ Recipe Details Starts here -----------*/

.full_width_box_style_1 {
    max-width: 100%;
    float: left;
    margin: 0 10px;
    padding: 10px;
}

ul.social_icons {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 20px auto 0px auto;
    padding-top: 15px;
    padding-left: 0px;
}

ul.social_icons li {
    list-style: none;
    display: inline-block;
    margin-right: 2px;
}

ul.social_icons li a {
    color: #000;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #f9d400;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

ul.social_icons li a:hover {
    color: #f9d400;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    background-color: #000;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

ul.ingredients {
    list-style: none;
    border-top: solid 1px #e2e2e2;
    margin: 20px auto 0px auto;
    padding-top: 18px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ingredients li {
    clear: both;
    list-style: none;
    display: block;
    /* padding-bottom: 18px;
    margin-bottom: 15px;*/
}

ul.ingredients li .fa {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-top: 2px;
    line-height: 21px;
    float: left;
    font-size: 20px;
    color: #000;
    display: inline-block;
}

ul.ingredients li p {
    padding: 0px;
    margin: 0px;
    display: table;
}

.img_left_pdg_15 {
    padding-left: 15px !important;
}

#how_prepare p {
    margin-bottom: 30px;
}


/*------------ Recipe Details Ends here -----------*/


/*------------ Blog Page 1 Starts here -----------*/

.post-full {
    margin-bottom: 20px;
}

article.post-full.pdg-rt-40 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px !important;
    padding-bottom: 50px !important;
}

article.post-full.pdg-rt-40 {
    transition: all .4s ease 0s;
}

article.post-full.pdg-rt-40:hover {
    -webkit-box-shadow: 0 8px 6px -6px gray;
    -moz-box-shadow: 0 8px 6px -6px gray;
    box-shadow: 0 8px 6px -6px gray;
    transition: all .4s ease 0s;
}

article.post-full.pdg-rt-40:hover h2 a {
    color: #f9d400;
    transition: all .4s ease 0s;
}

article.post-full.pdg-rt-40 h2 a {
    text-decoration: none;
    color: #000;
    transition: all .4s ease 0s;
}

article.post-full.pdg-rt-40 h2 a:hover {
    text-decoration: none;
    color: #f9d400;
    transition: all .4s ease 0s;
}

ul.blog_list {
    list-style: none;
    clear: both;
    padding-top: 15px;
    padding-left: 0px;
}

ul.blog_list li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}

ul.blog_list li .fa {
    font-size: 22px;
    color: #f9d400;
    margin-right: 5px;
}

.post-full .social_pan {
    float: right;
    margin-top: 5px;
}

.post-full .social_pan ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.post-full .social_pan ul li {
    list-style: none;
    float: left;
    margin-right: 15px;
}

.post-full .social_pan ul li a {
    color: #000;
    line-height: 35px;
    text-align: center;
}

.post-full .social_pan ul li a:hover {
    text-decoration: none;
    line-height: 35px;
    text-align: center;
}

.social_pan ul li:active,
.social_pan ul li:focus {
    text-decoration: none;
}

.post-full .social_pan ul li .fa {
    padding-top: 3px;
    margin-right: 5px;
    color: #f9d400;
    border-radius: 100%;
    border: solid 1px #f9d400;
    height: 35px;
    width: 35px;
    display: inline-block;
    font-size: 24px;
}

.post-full .social_pan ul li span {
    font-family: Arial, Helvetica, sans-serif;
}

.widget_category {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.widget_category h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 15px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.widget_category_inner {
    padding: 0 15px;
}

.widget_category_inner ul {
    list-style: none;
    float: left;
    padding-left: 0px;
    margin-top: 10px;
}

.widget_category_inner ul li {
    width: 100%;
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 0px;
    /*border-bottom: 1px solid #ddd;*/
    padding: 10px 0;
}

.widget_category_inner li .fa {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-top: 2px;
    line-height: 21px;
    float: left;
    font-size: 20px;
    color: #000;
    display: inline-block;
}

.widget_category h3.video_page_wid {
    padding: 10px 0;
}

.widget_category_inner li h5 {
    color: #000;
    line-height: 22px;
    font-weight: 500;
    font-size: 16px;
    display: table;
}

.widget_category_inner li h5 a {
    color: #000;
    text-decoration: none;
}

.widget_category_inner li h5 a:hover {
    color: #f9d400 !important;
}

.widget_tags {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.widget_tags h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 15px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.widget_tags_inner {
    padding: 0 15px;
}

.widget_tags_inner ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.widget_tags_inner ul li {
    width: auto;
    list-style: none;
    float: left;
    margin-right: 0px;
}

.widget_tags_inner ul li a {
    font-weight: 500;
    float: left;
    color: #000;
    text-decoration: none;
    border: 1px solid #ddd !important;
    padding: 8px 16px;
    border-radius: 45px;
    margin-bottom: 10px;
    margin-right: 7px;
    transition: all 0.5s ease-in-out;
}

.widget_tags_inner ul li a:hover {
    font-weight: 500;
    float: left;
    text-decoration: none;
    background: #f9d400;
    border: 1px solid #f9d400 !important;
    color: #000;
    padding: 8px 16px;
}


/*------------ Blog Page 1 End here -----------*/


/*------------ Blog Page 2 Starts here --------*/

.blog_img_pan {
    width: 100%;
    margin-right: 2%;
}

.blog_img_pan img {
    width: 100%;
}

.blog_txt_details {
    width: 100%;
    margin-top: 20px;
}


/*------------ Blog Page 2 End here -----------*/


/*------------ Blog Details Page Start here -----------*/

.entry_cover {
    width: 100%;
}

.entry_thumbnail {
    margin-bottom: 25px;
}

.entry_thumbnail img {
    float: left;
    margin-right: 33px;
    margin-top: 8px;
    margin-bottom: 10px;
}

blockquote.community_details {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    color: #333;
    line-height: 26px;
    border-left: none;
}

.widget_tags_horizontal {
    padding: 0 0px;
}

.widget_tags_horizontal ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.widget_tags_horizontal li {
    width: auto;
    list-style: none;
    float: left;
    margin-right: 0px;
}

.widget_tags_horizontal ul li a {
    font-weight: 500;
    float: left;
    color: #000;
    text-decoration: none;
    border: 1px solid #ddd;
    padding: 8px 16px;
    border-radius: 45px;
    margin-right: 7px;
    margin-bottom: 10px;
    transition: all 0.5s ease-in-out;
}

.widget_tags_horizontal ul li a:hover {
    font-weight: 500;
    float: left;
    color: #000;
    text-decoration: none;
    background-color: #f9d400;
    border-color: #f9d400;
    padding: 8px 16px;
    border-radius: 45px;
    margin-right: 7px;
}

.about_author_head_pan {
    margin-left: 15px !important;
    margin-right: 30px !important;
}

.about_auther_arrow {
    width: 39px;
    height: 18px;
    position: absolute;
    bottom: -26px;
    left: 62px;
    background: url(../../corporate/images/abt-author-arrow.jpg) top center no-repeat;
}

.about_author {
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 10px 0px;
    /* margin-bottom: 70px;
    padding: 24px 24px 41px;*/
}

.share_this_article_head {
    font-size: 18px;
    font-weight: 500;
}

ul.share_social_icons_nw {
    list-style: none;
    margin: 0px auto 0px auto;
    padding-top: 15px;
    padding-left: 0px;
}

ul.share_social_icons_nw li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}

ul.share_social_icons_nw li a {
    color: #000;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    border: solid 1px #b1b1b1;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

ul.share_social_icons_nw li a:hover {
    color: #000;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    border: solid 1px #f9d400;
    background-color: #f9d400;
    border-radius: 100%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.author_img_pan {
    float: left;
    height: 155px;
    width: 155px;
}

.author_img_pan img {
    max-width: 100%;
    height: 155px;
    width: 155px;
    border-radius: 100%;
}

.author_name_txt {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.author_des_txt {
    color: #6d6d6d;
    font-size: 16px;
    text-transform: uppercase;
}

.next_pre {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}

.next_pre_post {
    font-size: 16px;
    font-weight: 500;
}

.next_pre_post a {
    color: #6d6d6d;
    text-decoration: none;
}

.next_pre_post a:hover {
    color: #000;
    text-decoration: underline;
}

.comments_outter_pan {
    max-width: 100%;
    float: left;
}

.comments_post_date {
    line-height: 22px;
    font-size: 16px;
    color: #6d6d6d;
}

.comment_name_date_pan {
    max-width: 60%;
    width: 60%;
    float: left;
}

.comment_reply_pan {
    max-width: 40%;
    width: 40%;
    float: left;
}

.reply_comments_outter_pan {
    padding-top: 20px;
    max-width: 100%;
    float: left;
    background: url(../../corporate/images/re-comment-arrow_03.jpg) 30px 0px no-repeat;
}

.reply_comments_inner_pan {
    max-width: 92%;
    float: right;
}

.leave_comment {
    width: 100%;
    max-width: 100%;
    float: left;
}


/*------------ Blog Details Page End here -----------*/


/*------------ Contact Starts here ------------*/

.form-contact {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.form-contact-textarea {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.office-box {
    position: relative;
    display: inline-block;
    margin-bottom: 7px;
}

.office-box i {
    position: absolute;
    left: 0;
    top: 1px;
    color: #f9d400;
    font-size: 20px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.office-box p {
    margin-left: 22px;
    padding-right: 40px;
    line-height: 24px;
}

.office-box p span {
    font-weight: 600;
}

.google-map {
    background: #E5E3DF;
    height: 500px;
    margin: 0;
    width: 100%;
}

.google-map iframe {
    width: 100% !important;
    height: 500px;
    border: none !important;
}


/*------------ Contact End here ------------*/


/*------------ Dashboard Page Start here -----------*/

#cover_main_short {
    /*padding: 37px 0px;*/
    width: 100%;
    background: url(../../corporate/images/header-img1.jpg) top center no-repeat;
    /* background-size: cover; */
    min-height: 125px;
    max-height: 125px;
}

#cover_main_short h1 {
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 7px;
    border-bottom: solid 3px #f9d400;
}

#cover_main_short h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #FFF;
}

.dashboard_table_col_2 {
    text-align: left;
    position: relative;
    top: -87px;
    left: 0px;
}

.dashboard_table_col_2 img {
    max-width: 100%;
    height: 135px;
    width: 135px;
    border-radius: 100%;
}

.dashboard_user_details {
    font-size: 16px;
    font-weight: 500;
}

.dashboard_user_details span {
    padding-left: 8px;
    padding-top: 10px !important;
}

.current_weight_pan {
    width: 100%;
    margin-bottom: 20px;
}

.current_weight_head {
    width: 100%;
    margin-bottom: 15px;
}

.current_weight_head h1 {
    font-family: Arial;
    font-size: 60px;
    font-weight: bold;
    color: #f9d400;
}

.current_weight_head h1 span {
    font-family: Arial;
    font-size: 36px;
    font-weight: bold;
    color: #000;
}

.current_weight_head h1 span span {
    font-family: 'Raleway', sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    color: #505050;
}

.current_weight_inner {
    width: 100%;
    clear: both;
}

.current_weight_inner img {
    width: 100%;
}

.form-dashboard {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background: url(../../corporate/images/search-dashboard.jpg) center right no-repeat;
    border: none !important;
}

.dashboard_msg_title {
    font-size: 16px;
}

.dashboard_3_icon_size {
    font-size: 68px;
    color: #5d5d5d;
}

#dashboard_member_gp,
#dashboard_favourites,
#dashboard_progress_photo {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#dashboard_member_gp:hover,
#dashboard_favourites:hover,
#dashboard_progress_photo:hover {
    background-color: #f9d400 !important;
    border: 1px solid #f9d400 !important;
    color: #FFF !important;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#dashboard_member_gp:hover i,
#dashboard_favourites:hover i,
#dashboard_progress_photo:hover i {
    color: #000 !important;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#dashboard_member_gp:hover h4 {
    color: #000 !important;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#dashboard_favourites:hover h4 {
    color: #000 !important;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

#dashboard_progress_photo:hover h4 {
    color: #000 !important;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}

.forget_pass {
    margin-left: -20px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    font-style: italic;
}

.forget_pass a {
    color: #000;
    text-decoration: underline;
    transition: all 0.5s ease-in-out;
}

.forget_pass a:hover {
    color: #f9d400;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}

#bttm_boxes_icon .col-md-4.pdg-rt-10 {
    padding-right: 14px !important;
}

#do_u_like_pan {
    width: 100%;
    background: #f9d400;
    min-height: 120px;
}

#do_u_like_pan h1 {
    line-height: 1.3;
    font-size: 30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 5px;
}

#do_u_like_pan p {
    color: #555;
    font-weight: 500;
    font-size: 15px;
}


/*------------ Dashboard Page End here -----------*/


/*--------- Register Page Starts here ---------*/

.widget_tick {
    padding: 0px;
}

.widget_tick ul {
    list-style: none;
    float: left;
    padding-left: 0px;
}

.widget_tick li {
    width: 100%;
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 0px;
    padding: 8px 0;
}

.widget_tick li .fa {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-top: 3px;
    line-height: 21px;
    float: left;
    font-size: 20px;
    color: #000;
    display: inline-block;
}

.widget_tick li h5 {
    color: #6d6d6d;
    line-height: 22px;
    font-weight: 500;
    display: table;
}

.buy-btn {
    width: auto;
    float: right;
}

.buy-btn a {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    border: 2px solid #000;
    padding: 12px 25px;
    webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease 0s;
}

.buy-btn a:focus {
    border: 2px solid #000 !important;
}

.buy-btn span {
    max-width: 323px;
    display: inline-block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.buy-btn a:hover {
    background: #BB4960;
    font-size: 22px;
    font-weight: bold;
    color: #f9d400;
    border: 2px solid #000;
    webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease 0s;
    outline: none;
}


/*---------- Register Page End here ----------*/


/*------- Career page Starts here--------*/

#careers_pan .panel-heading {
    padding: 0px !important;
}

#careers_pan .panel-heading h4.panel-title a {
    font-weight: 500;
    padding: 10px 15px !important;
    display: block;
    cursor: pointer;
    margin-bottom: 0px !important;
    position: relative;
}


/*	#careers_pan .panel-heading label::after {
    content: "\f105";
    font-family: FontAwesome;
	font-size:18px;
    padding: 10px;
	
    margin-top: -6px;
    position: absolute;
    right: 4px;
    top: 15%;

}*/

.panel-heading label.active {
    color: #FFF;
    background-color: #0088cc;
    border-color: #ddd;
}

#careers_pan .panel-heading.active>label {
    background-color: #0088cc;
    border-color: #0088cc;
    color: #ffffff;
}

.panel-group .panel+.panel {
    margin-top: 10px !important;
}

#careers_pan .panel-title .glyphicon {
    position: absolute;
    right: 10px;
    top: 35%;
    font-weight: normal !important;
    font-size: 12px !important;
}


/*------- Career page Ends here--------*/


/*------- 404 page Starts here--------*/

#no_page h1 {
    font-size: 130px;
    font-weight: bold;
}

#no_page p {
    font-size: 20px;
    font-weight: 600;
}

.bullets_sub_links_pan {
    width: 100%;
    float: left;
}

.bullets_innr_pan {
    width: 30.63%;
    float: left;
    margin-right: 2%;
}

ul.bullet_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    clear: both;
}

ul.bullet_items li {
    font-weight: 500;
    list-style: none;
    line-height: 34px !important;
}

ul.bullet_items li a {
    display: block;
    color: #333;
    text-decoration: none;
}

ul.bullet_items li a::before {
    color: #000;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 7px;
}

ul.bullet_items li a:hover {
    color: #f9d400;
    text-decoration: none;
}

#nopage_right p {
    font-size: 16px;
}


/*------- 404 page Ends here--------*/


/*------- Maintenance page Starts here--------*/

.maintenance_pan {
    background: #f9d400;
    width: 100%;
}

ul.maintenance_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

ul.maintenance_items li {
    float: left;
    font-weight: 500;
    list-style: none;
    line-height: 34px !important;
    color: #000;
    margin-right: 15px;
    padding-top: 8px;
}

ul.maintenance_items li a {
    color: #000;
    text-decoration: none;
}

ul.maintenance_items a:hover {
    color: #FFF;
    text-decoration: underline;
}

#maintenance .stay_connect {
    color: #FFF;
    font-weight: 500;
    border-left: none !important;
    padding: 11px 15px 0 0 !important;
    text-transform: uppercase;
}

#maintenance ul.social {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

#maintenance ul.social li {
    float: left;
    font-weight: 500;
    list-style: none;
    line-height: 28px !important;
    color: #000;
    margin-right: 0px;
    padding-top: 8px;
}

#maintenance ul.social li a {
    padding: 8px 10px;
    margin: 0px;
    color: #000;
    text-decoration: none;
}

#maintenance ul.social li a:hover {
    color: #FFF;
    text-decoration: none;
}

.maintenance_secondary_txt {
    font-size: 18px;
}

.xtra_large_icon {
    font-size: 80px;
}

#maintenance_right .maintenance_newsletter {
    border: solid 1px #CCCCCC;
    padding: 25px 25px;
}

#maintenance_right .maintenance_newsletter .btn.btn-danger {
    font-size: 14px !important;
}

#maintenance_right .maintenance_newsletter .input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
}


/*------- Maintenance page Ends here--------*/


/*------- Pricing Page Starts here--------*/

#pricing_page_info {
    max-width: 100%;
}

.pricing_testimonial {
    display: block;
}

.pricing_testimonial img {
    margin: 0px auto 30px auto;
    /* margin: 30px auto; */
    max-width: 100%;
    height: 140px;
    width: 140px;
    border-radius: 100%;
    border: solid #FFF 4px;
    -moz-box-shadow: 0px 0px 5px 0px #ccc;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
    box-shadow: 0px 0px 5px 0px #ccc;
}

.pricing_testimonial blockquote {
    position: relative;
    border: 1px solid #eee !important;
    background: #FFF;
    webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.pricing_testimonial blockquote::before {
    left: 7px;
    top: 7px;
    color: #888;
    content: "“";
    font-size: 60px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    font-family: Georgia, serif;
}

.pricing_testimonial blockquote::after {
    color: #888;
    content: "”";
    font-size: 60px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    bottom: -0.5em;
    right: 10px;
    font-family: Georgia, serif;
}

.pricing_testimonial blockquote p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    color: #6d6d6d;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 0px;
}

.pricing_testimonial h4 {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    color: #000;
    padding-top: 15px;
}

.pricing_testimonial h4 span {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    color: #000;
}


/*------- Pricing Page End here--------*/


/*---------- FAQ Page Start here ----------*/

#faq_page {
    max-width: 100%;
}

#faq_page_accordian .panel-default>.panel-heading {
    border-bottom: 1px solid #ddd;
    color: #000;
    padding-left: 5px;
    background: none !important;
}

#faq_page_accordian .panel-default {
    border-color: #FFF;
}

#faq_page_accordian .panel-title .glyphicon {
    color: #555;
    position: absolute;
    right: 0px;
    top: 20%;
    font-weight: normal !important;
    font-size: 12px !important;
}

#faq_page_accordian .panel-heading h4.panel-title a {
    font-weight: 500;
    display: block;
    cursor: pointer;
    margin-bottom: 0px !important;
    position: relative;
    color: #000;
}

#faq_page_accordian .panel-heading h4.panel-title a {
    text-decoration: none !important;
    color: #000;
}

#faq_page_accordian.panel-heading h4.panel-title a:hover {
    text-decoration: none !important;
    color: #f9d400 !important;
}

#faq_page_accordian .panel-group .panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


/*---------- FAQ Page End here ----------*/


/*---- Bootstrap Slider Captions ----*/

.carousel-caption h3 {
    line-height: 58px;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 800;
    color: #FFF;
    text-shadow: 1px 1px 1px #000000;
}

.carousel-caption h3 a {
    color: #FFF;
    text-decoration: none;
}

.carousel-caption h3 a:hover {
    color: #f9d400;
    text-decoration: none;
}

.carousel-caption h6 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: normal;
    color: #FFF;
    text-shadow: 1px 1px 1px #000000;
}

.carousel-caption h6 a {
    color: #FFF;
    text-decoration: none;
}

.carousel-caption h6 a:hover {
    color: #f9d400;
    text-decoration: none;
}

.carousel-caption p {
    line-height: 34px;
    font-size: 24px;
    font-weight: normal;
    color: #FFF;
    text-shadow: 1px 1px 1px #000000;
}

.carousel-caption.middle {
    position: absolute;
    right: 15%;
    bottom: 26% !important;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption.middle p {
    padding-bottom: 15px;
    padding-left: 45px;
    padding-right: 45px;
    line-height: 34px;
    font-size: 24px;
    font-weight: normal;
    color: #FFF;
    text-shadow: 1px 1px 1px #000000;
}

.slider-title-black-line-center::after {
    display: block;
    content: "";
    position: relative;
    margin: .30em auto;
    width: 80px;
    background-color: #000;
    height: 4px;
}

.slider-title-yellow-line-center::after {
    display: block;
    content: "";
    position: relative;
    margin: .30em auto;
    width: 80px;
    background-color: #f9d400;
    height: 4px;
}

.slider-title-yellow-line-center::after {
    display: block;
    content: "";
    position: relative;
    margin: .30em auto;
    width: 80px;
    background-color: #f9d400;
    height: 4px;
}

.carousel-caption.left {
    position: absolute;
    right: 35%;
    bottom: 29%;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption.left h3 {
    line-height: 48px;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 800;
    color: #000;
    text-shadow: none !important;
}

.carousel-caption.left h3 a {
    color: #000;
    text-decoration: none;
}

.carousel-caption.left h3 a:hover {
    color: #f9d400;
    text-decoration: none;
}

.carousel-caption.left p {
    padding-bottom: 15px;
    padding-left: 45px;
    padding-right: 45px;
    line-height: 38px;
    font-size: 24px;
    font-weight: normal;
    color: #000;
    text-shadow: none !important;
}


/*---- Bootstrap Slider Captions ----*/


/*---------- Personal Coaching Start here ----------*/


/*---------- Personal Coaching Page End here ----------*/


/*---------- Site Map Page Start here ----------*/

#sitemap_cont {
    max-width: 100%;
}

#sitemap_cont h4 {
    float: left;
    clear: both;
    margin-top: 20px;
}

#sitemap_cont h4:first-child {
    margin-top: 0px;
}

.bullets_innr_pan_4_column {
    width: 23%;
    float: left;
    margin-right: 2%;
}


/*---------- Site Map Page End here ----------*/


/*---------- Shortcodes Start here ----------*/

#title_cover_short_dark {
    padding: 35px 0px;
    width: 100%;
    background: #191919;
}

#title_cover_short_light_gray {
    padding: 35px 0px;
    width: 100%;
    background-color: #F5F5F5;
    border-bottom: 1px solid #EEE;
}

#title_cover_short_semi_gray {
    padding: 35px 0px;
    width: 100%;
    background-color: #9a9a9a;
    border-bottom: 1px solid #898989;
}

#title_cover_short_red {
    padding: 35px 0px;
    width: 100%;
    background-color: #f9d400;
    border-bottom: 1px solid #d90109;
}

#title_cover_short_yellow {
    padding: 35px 0px;
    width: 100%;
    background-color: #f9d400;
    border-bottom: 1px solid #cfb001;
}

#title_cover_short_yellow .breadcrumbs_3 li {
    color: #333;
}

#title_cover_short_yellow .breadcrumbs_3 li a {
    color: #333;
}

.breadcrumbs_2 {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.breadcrumbs_2 li {
    display: inline-block;
    color: #7e7e7e;
}

.breadcrumbs_2 li a {
    color: #7e7e7e;
}

.breadcrumbs_2 li::after {
    content: "\f105";
    font-family: FontAwesome;
    padding: 10px;
}

.breadcrumbs_2 li:last-child::after {
    content: "";
    padding: 0px;
}

.breadcrumbs_2 li a:hover {
    color: #f9d400;
}

.breadcrumbs_3 {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.breadcrumbs_3 li {
    display: inline-block;
    color: #d9d9d9;
}

.breadcrumbs_3 li a {
    color: #d9d9d9;
}

.breadcrumbs_3 li::after {
    content: "\f105";
    font-family: FontAwesome;
    padding: 10px;
}

.breadcrumbs_3 li:last-child::after {
    content: "";
    padding: 0px;
}

.breadcrumbs_3 li a:hover {
    color: #fff;
}

#alert_shortcode {
    max-width: 100%;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-default {
    background-color: #f2f2f2;
    border-color: #eaeaea;
    color: #737373;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert.alert-dark {
    background-color: #333a44;
    border-color: #07080a;
    color: #ced3db;
}

.alert-red {
    color: #FFF;
    background-color: #f9d400;
    border-color: #cfb001;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -6px;
    right: -10px;
    color: inherit;
}

.alert ul {
    padding: 0;
    margin: 7px 0 0 40px;
}

.alert ul li {
    font-size: 14px;
}

.alert.alert-red.alert-dismissable a.close {
    color: #FFF !important;
    opacity: 0.7 !important;
}

.alert .fa,
.alert .icons {
    margin-right: 8px;
    font-size: 1.1em;
}


/*---------- Shortcodes End here ----------*/