/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

body, input, button, select, textarea,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{    font-family: "Josefin Sans",sans-serif!important;}
li#menu-item-1839 a {
    color: #6dab3c;color: #81c48f!important;    font-weight: bold;
}
.x-navbar .desktop .x-nav > li > a span {text-transform: uppercase;}
.x-btn, .button, [type="submit"] {    background-color: #5bb9e4!important;    border-color: #5bb9e4!important;    box-shadow: 0 0.25em 0 0 rgba(91, 185, 228, 0.65),0 4px 9px rgba(0,0,0,0.75)!important;}
.x-btn:hover, .button:hover, [type="submit"]:hover {    background-color: rgba(91, 185, 228, 0.92)!important;    border-color: #5bb9e4!important;    box-shadow: 0 0.25em 0 0 rgba(91, 185, 228, 0.65),0 4px 9px rgba(0,0,0,0.75)!important;}


.x-navbar {   /* background-color: #5BB9E4; */   box-shadow: none;}
header.masthead.masthead-inline, header.masthead.masthead-inline div {    border: 0;}

.x-navbar .desktop .x-nav > li > a {    height: auto!important;    padding: 5px 10px!important;    margin-top: 20px!important;    border-radius: 2px;    border: solid 1px transparent;    margin-left: 5px;box-shadow: none!important;}
li#menu-item-1164 a,li#menu-item-1813 a {    border-color: #6b6b6b;    background-color: #006E93;    border-color: #006E93;    color: #fff;}
li#menu-item-1164 a:hover,li#menu-item-1813 a:hover {    background-color: #fff;    color: #000;}

div#text-5 {    float: left;    width: 30%;    border-right: solid;}
div#nav_menu-2 {    float: right;    width: 60%;    margin: 0px;    border: 0;    margin-top: 20px;}
ul#menu-footer-menu {    border: 0;}
ul#menu-footer-menu li {    display: inline-block;}
ul#menu-footer-menu li a { font-size: 14px;    font-family: "Josefin Sans",sans-serif;    font-weight: 600;    color: rgb(0, 107, 147);    border: 0px;}
ul#menu-footer-menu li a:before {    content: '';}
footer.x-colophon.top {border-top-color: solid 2px #F1F2F4;box-shadow: none;}
h2.h-custom-headline.row_heading {    font-size: 17px;    text-align: center;    line-height: 20px;    font-family: josefin-sans, sans-serif;    font-weight: 600;   color: #7F7F7F;}
h2.h-custom-headline.row_sub_heading {    font-size: 16px;    text-align: justify;    line-height: 19px;    font-family: josefin-sans, sans-serif;    font-weight: 400;    color: #7F7F7F;    text-shadow: none;margin-top: 0px;width: 85%;margin: 0px auto;float: none;}
img.x-img.feature_image {    height: 120px;    margin: 0px auto;    float: none;    display: inherit;    margin-bottom: 30px;}
div.image_align_center {    text-align: center;}

.entry-wrap {    box-shadow: none;}
h2.h-custom-headline.submit_questions_heading {    line-height: 40px;    color: #006C93;    font-size: 33px;    font-weight: 600;    text-align: left;    text-shadow: none;    width: 90%;    letter-spacing: 1px;    margin: 0px auto;    float: none;    background: url(http://citizenpaper.com/wp-content/uploads/2016/01/1446765609_graduation_cap.png);    background-repeat: no-repeat;    background-position: center left;    padding: 20px 0px;    padding-left: 90px;}
h2.h-custom-headline.submit_questions_sub_heading {    line-height: 18px;    color: #5B666E;    font-size: 16px;    text-align: left;    font-weight: 600;    text-shadow: none;    width: 80%;letter-spacing: 1px;   margin: 0px auto;    background: url(http://citizenpaper.com/wp-content/uploads/2016/01/1446765851_share1.png);   background-repeat: no-repeat;    background-position: center left;    padding: 20px 0px;    padding-left: 53px;    float: none;}

div.send_us_wrapper {    text-align: center;}
h2.h-custom-headline.send_us_heading {    font-size: 25px;    line-height: 30px;    color: #006C93;    font-weight: 600;    margin: 0;    letter-spacing: 1px;}
h2.h-custom-headline.send_us_sub_heading {   font-size: 15px;    line-height: 18px;    color: #5B666E;    margin: 0;    letter-spacing: 1px;}
.query_area_left {    float: left;    width: 48%;}
.query_area_right {    float: right;    width: 48%;}
textarea.wpcf7-form-control.wpcf7-textarea {    height: 77px;}
input.wpcf7-form-control.wpcf7-submit {    background-color: transparent;    box-shadow: none!important;    width: 100%;    border: solid 1px #8DBFA6;    text-shadow: none;    color: #92C1AB;    height: 2.60em;    padding: 0;}
input.wpcf7-form-control.wpcf7-submit:hover {   color: #fff;    background-color: #8DBFA6;}

div.center_align_wrapper {    text-align: center;}
h2.h-custom-headline.about_us_heading {    line-height: 40px;    color: #818489;    text-align: center;    font-size: 33px;    letter-spacing: 1px;    margin-bottom: 1.2em;}
h2.h-custom-headline.about_us_sub_heading {   line-height: 23px;    color: #808489;    text-align: center;    font-size: 18px;    letter-spacing: 1px;    font-weight: 400;    margin-bottom: 30px;}

ul#menu-footer-menu li {    float: none;}
ul#menu-footer-menu {    text-align: center;}

div.life_in_the_uk_content {    color: #000;    font-size: 16px;    text-align: justify;    font-weight: 400;}
.entry-wrap {    padding: 0px;}
h2.h-custom-headline.page_inner_header {    margin: 0px;    margin-bottom: 30px;    font-size: 34px;}
.entry-header, .entry-content {    color: #000;    font-size: 16px;    text-align: justify;    font-weight: 400;}

article#post-744 div.wpcf7 {    font-size: 16px;    color: #000;    font-weight: 600;}
article#post-744 div.wpcf7 input,article#post-744 div.wpcf7 textarea {    border: 2px solid #ddd;    border-radius: 0px;    box-shadow: none;}
article#post-744 div.wpcf7 textarea {    height: auto;}
article#post-744 input.wpcf7-form-control.wpcf7-submit {    color: #373737;    border-color: #373737;    background-color: #ffffff;    border-width: 3px;    text-transform: uppercase;    background-color: transparent;    width: auto;    padding: 10px 20px;    height: auto;}
.x-accordion-group {    margin: 0 0 4px;    border: 2px solid #e5e5e5;   box-shadow: none;}
.x-accordion-inner {    padding: 15px;    border-top: 2px solid #e5e5e5;}

.x-accordion-heading .x-accordion-toggle {    background-color: #fff!important;    padding: 10px 15px!important;    font-size: 124.8%!important;    letter-spacing: 1px!important;    font-weight: 600;}
.x-accordion-inner {    font-size: 16px;}
.x-accordion-group {    margin-bottom: 10px;}

article#post-1216 a {    color: rgb(0, 107, 147);    font-weight: bold;}
h2.h-custom-headline.row_sub_heading {    text-align: center;}
.x-slider-container.below {    border: 0;}

h2.h-custom-headline.test_page_heading {    background-color: transparent;    line-height: 40px;    color: #9B9B9B;    text-align: center;    font-size: 33px;    margin-top: 0;}

.button_test_page {    color: #FFFFFF;    text-align: center;}
.button_test_page h3 {    font-size: 20px;    margin: 0;    color: #006E93;}
.button_test_page h4 {    font-size: 15px;    margin: 0;    color: #8F9098;}
.color_blue {    background-color: #F4FAFE;    padding: 5px;}
.color_blue:hover {    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);}
h2.h-custom-headline.test_page_heading {    margin-bottom: 20px;}
.color_pink {    background-color: #A5FFA4;    padding: 5px;}
.color_pink:hover {   box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);}

p {    font-size: 16px;}

.main_heading_page {    color: #5f6065;    font-size: 39px;    font-weight: bold;    letter-spacing: 2px;}
.main_sub_heading_page {    color: #5f6065;    font-size: 18px;    font-weight: 100;    letter-spacing: 2px;}
.main_sub_heading_page,.main_heading_page {    width: 85%;    margin: 0px auto;line-height: 1.5;}
.main_heading_page {    margin-bottom: 15px;}
.heading_top_gese_grade {    color: #5f6065;    font-size: 21px;    font-weight: bold;    letter-spacing: 2px;    margin-bottom: 20px;}
.gese_background_color {  /*  background-color: #F3F2EE;   */ text-align: center;}
h2.h-custom-headline.image_text {    color: #5f6065;    font-size: 16px;    letter-spacing: 2px;    margin-top: 5px;}
.heading_center_page {    color: #5f6065;    font-size: 24px;    font-weight: bold;    letter-spacing: 2px;    margin-bottom: 20px;}
.arrow_div:after {  /*  content: url(http://citizenpaper.com/wp-content/uploads/2016/01/pasted-svg-80926x120_poster_.png);    position: absolute;    top: 29%;    right: -39px;    -ms-transform: rotate(120deg);     -webkit-transform: rotate(120deg);   transform: rotate(120deg);*/}
.arrow_div {    position: relative;}

.booking_button a {    background-color: transparent!important;    font-size: 21px!important;    width: 320px;    border-radius: 0!important;    border: solid 3px #006b93!important;}
.booking_button a:hover {       background-color: #006b93!important;color: #fff!important;}
.gese_background_color ul {    width: 60%;    margin: 0px auto;    font-size: 18px;    margin-bottom: 20px;    text-align: left;}
.gese_background_color ul li {    line-height: 1;}
.gese_background_color ul li:before {    content: "• "; color: yellow;    font-size: 40px;    position: absolute;    left: -19px;    top: 0;    line-height: 14px;}
.gese_background_color ul li {    position: relative;    list-style: none;}

.gese_table {    width: 60%;    margin: 0px auto;    font-size: 18px;    margin-bottom: 20px;    text-align: left;    clear: both;    display: inline-block;   border: solid 1px;    background-color: #fff;}
.area_left {    float: left;    width: 60%;    border-right: solid 1px #000;    padding: 10px;}
.area_right {    float: left;    width: 40%;    text-align: center;    margin-top: 20px;    padding: 10px;}
.area_left ul {    width: 90%;    font-size: 18px;}
.area_left ul li {    font-size: 16px;    float: left;    width: 100%;    margin-bottom: 5px;}
.area_left strong {    float: left;    width: 100%;    font-size: 17px;    margin-bottom: 5px;}
.area_left ul li:before {    color: red;}
.blog_date_left {    float: left;    width: 12%;}
.post_area_right {    float: right;    width: 85%;}
hr.clear {    float: left;    width: 100%;    margin: 40px 0px;    border-color: #5bb9e4;}
.date {    float: left;    width: 90%;    background-color: #5bb9e4;    color: #fff;    padding: 10px;    text-align: center;}
.date span {    float: left;    width: 100%;}
span.day {    font-weight: bold;    font-size: 24px;line-height:1;}
.blog_comments {    margin-top: 1.25em;    float: left;    width: 100%;    text-align: right;}
.entry-content.content {    float: left;    width: 100%;}
div#comments {    float: left;    width: 100%;    margin-top: 0;}
footer.x-colophon.top {    float: left;    width: 100%;}
input.wpcf7-form-control.wpcf7-submit {    color: #fff;}
form#wppb-register-user ul li {    list-style: none;    width: 100%;}
form#wppb-register-user ul li input.text-input {    width: 300px;}
textarea#description {    width: 300px;}
div#wppb-login-wrap input.input {    width: 300px;}
.login_page_heading {    margin: 0px;    margin-bottom: 20px;}
li#wppb-form-element-1 h4 {    margin-top: 0;}
.x-navbar .desktop .x-nav > li ul {    top: 50px!important;}
ul.sub-menu li a span {    font-size: 16px;}
.life_uk_heading {    color: #5f6065;    font-size: 31px;    font-weight: bold;   letter-spacing: 2px;}
.life_uk_sub_heading {    color: #5f6065;    font-size: 18px;    font-weight: 100;    letter-spacing: 2px;    margin-bottom: 30px;}
div.bold_b_bold b {    font-weight: bold!important;}
.wp-pagenavi {    text-align: center;}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {    color: #707070 !important;    background: #FFFFFF !important;    border-radius: 3px !important;    -moz-border-radius: 3px !important;    -webkit-border-radius: 3px !important;    border: solid 1px #DCDCDC !important;    padding: 6px 9px 6px 9px !important;    margin-right: 3px !important;    text-decoration: none !important;    font-size: 14px !important;}
.wp-pagenavi span.current {    padding: 6px 9px 6px 9px !important;    border: solid 1px #DCDCDC !important;    border-color: #3390CA !important;    border-radius: 3px !important;    -moz-border-radius: 3px !important;    -webkit-border-radius: 3px !important;    color: #fff !important;    margin-right: 3px !important;    border-color: #202020 !important;    background: #525252 !important;    background: -moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;    background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;}
div.life_uk_bottom_area {    text-align: center;}
div.life_uk_bottom_area a {    font-size: 20px;    letter-spacing: 1px;}
.heading_font_size {    font-size: 21px;}
div.inner_big_container {    max-width: 1200px;    margin: 0px auto;}
.list_style_left {    font-size: 18px;    line-height: 1.2;}
.list_style_left i {    font-size: 33px;    }
ul.list_style_wrapper {    margin-left: 50px;}
.li_icon_content {margin-top: -35px;}
ul.list_style_wrapper {    margin-top: 20px;}
.li_icon_content p {   margin-bottom: 10px;}
.li_icon_content a {    color: #000;    font-weight: bold;}
.li_icon_content, .li_icon_content ul li,.li_icon_content p {    font-size: 17px;}
h2.h-custom-headline.main_sub_sub_heading_page {    color: #5f6065;   font-size: 22px;    font-weight: 100;    letter-spacing: 2px;   font-weight: 700;}
.main_sub_sub_heading_page.center-text {    margin-top: 0;}
article#post-1604 .main_heading_page {    margin-bottom: 10px;}

.exam_paper_wrapper p {    margin: 0;    line-height: 1.5;    font-size: 14px;}
.exam_paper_wrapper h3 {    margin: 0;    border-top: solid 2px #F3F2EE;    font-size: 22px;    padding-top: 4px;   margin-bottom: 5px;}
.exam_paper_wrapper h5 {    margin: 0;    font-size: 16px;    margin-bottom: 8px;}
.exam_paper_wrapper h6 {    margin: 0;    margin-bottom: 10px;}
.exam_paper_wrapper p b {    float: left;    width: 100%;    border-top: solid 2px #F3F2EE;    border-bottom: solid 2px #F3F2EE;    font-size: 15px;    padding: 2px 0px;    margin-bottom: 5px;}
.exam_paper_wrapper h6 a {    background-color: orange;    color: #fff;    padding: 8px 15px;    display: inline-block;    border-radius: 5px;    text-transform: initial;    letter-spacing: 2px;    font-size: 16px;}
.list_style_left {    margin-bottom: 15px;}
h2.h-custom-headline.test_page_heading {    color: #5f6065;    margin-bottom: 3px;}
.li_icon_content h2 {    margin: 0;    margin-bottom: 10px;}



.exam_paper_wrapper h6 a {    font-size: 12px;    padding: 6px 10px;}
.exam_paper_wrapper h3 {    padding-top: 0;    margin-bottom: 2px;}
.exam_paper_wrapper h5 {    margin-bottom: 3px;    font-size: 14px;}
.exam_paper_wrapper h6 {    margin-bottom: 6px;}
.exam_paper_wrapper p b {    margin-bottom: 2px;}
.exam_paper_wrapper p {    font-size: 13px;}

.exam_paper_wrapper h6 button span {    background-color: orange!important;    color: #fff;    padding: 8px 10px;    display: inline-block;    border-radius: 5px;    text-transform: initial;    letter-spacing: 2px;    font-size: 12px;    background-image: none;    box-shadow: none!important;    float: left;    line-height: 12px;    min-height: 10px!important;    height: auto;    text-shadow: none!important;    font-family: "Josefin Sans",sans-serif!important;}
form#sc_checkout_form_1 button {    box-shadow: none!important;    background-image: none!important;    background: transparent!important;    padding: 0!important;    height: auto!important;    margin-bottom: 0px!important;}
form#sc_checkout_form_1 {    margin: 0;}

.sc-payment-details-wrap {    background-color: #F3F2EE!important;    text-align: center;    padding: 60px 0px!important;}
.sc-payment-details-main-wrap {    width: auto;    background-color: #fff;   padding: 30px 20px;    margin: 0px auto;    display: inline-block;}
p.align_right {    text-align: left;    font-size: 14px!important;}
.sc-payment-details-main-wrap p {    color: #5f6065;    margin: 0;      font-size: 18px;    line-height: 23px;}
p.congratulations_heading {    font-size: 22px;    margin-bottom: 20px;    margin-top: 10px;}
.sc-payment-details-main-wrap i.x-icon-check {    color: lightgreen;    border: solid 4px;    border-radius: 50%;    padding: 6px 10px;    font-size: 21px;    line-height: 28px;}



/* PIN CSS START */

.map_pin_wrapper {    position: absolute;   top: 0px;    left: 0px;    width: 100%;    height: 100%;}
.pin0 {    width: 30px;    height: 30px;    -webkit-border-radius: 50% 50% 50% 0;    border-radius: 50% 50% 50% 0;    background: #24AD60;    position: absolute;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);  margin: -20px 0 0 -20px;    -webkit-animation-name: bounce;    -moz-animation-name: bounce;    -o-animation-name: bounce;    -ms-animation-name: bounce;    animation-name: bounce;    -webkit-animation-fill-mode: both;   -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    -ms-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    -ms-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-delay: 0s;    -moz-animation-delay: 0s;    -o-animation-delay: 0s;    -ms-animation-delay: 0s;    animation-delay: 0s;}
.pin0:after {    content: '';    width: 14px;    height: 14px;    margin: 8px 0 0 -7px;    background: #57D4A2;    position: absolute;    -webkit-border-radius: 50%;   border-radius: 50%;}
.pulse0 {    background: rgba(0,0,0,0.2);    -webkit-border-radius: 50%;    border-radius: 50%;    height: 14px;    width: 14px;    position: absolute; margin: 11px 0px 0px -12px;    -webkit-transform: rotateX(55deg);    -moz-transform: rotateX(55deg);    -o-transform: rotateX(55deg);    -ms-transform: rotateX(55deg);    transform: rotateX(55deg); }
a#u1253 {left: 50%;    position: absolute;    top: 33%;}
.pulse0:after {    content: "";    -webkit-border-radius: 50%;    border-radius: 50%;    height: 40px;    width: 40px;    position: absolute;    margin: -13px 0 0 -13px;    -webkit-animation: pulsate 1s ease-out;    -moz-animation: pulsate 1s ease-out;    -o-animation: pulsate 1s ease-out;    -ms-animation: pulsate 1s ease-out;    animation: pulsate 1s ease-out;    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;  -o-animation-iteration-count: infinite;    -ms-animation-iteration-count: infinite;    animation-iteration-count: infinite;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    -webkit-box-shadow: 0 0 1px 2px #57D4A2;    box-shadow: 0 0 1px 2px #57D4A2;  -webkit-animation-delay: calc(0s + 1s);    -moz-animation-delay: calc(0s + 1s);    -o-animation-delay: calc(0s + 1s);    -ms-animation-delay: calc(0s + 1s);   animation-delay: calc(0s + 1s);}

.pin1 {    width: 30px;    height: 30px;    -webkit-border-radius: 50% 50% 50% 0;    border-radius: 50% 50% 50% 0;    background: #5BBAE3;    position: absolute;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);       margin: -20px 0 0 -20px;    -webkit-animation-name: bounce;    -moz-animation-name: bounce;    -o-animation-name: bounce;    -ms-animation-name: bounce;    animation-name: bounce;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    -ms-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    -ms-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-delay: 0s;    -moz-animation-delay: 0s;    -o-animation-delay: 0s;    -ms-animation-delay: 0s;    animation-delay: 0s;}
.pin1:after {    content: '';    width: 14px;    height: 14px;    margin: 8px 0 0 -7px;    background: #006C94;    position: absolute;    -webkit-border-radius: 50%;    border-radius: 50%;}
.pulse1 {    background: rgba(0,0,0,0.2);    -webkit-border-radius: 50%;   border-radius: 50%;    height: 14px;    width: 14px;    position: absolute;    margin: 11px 0px 0px -12px;    -webkit-transform: rotateX(55deg);    -moz-transform:rotateX(55deg);    -o-transform: rotateX(55deg);    -ms-transform: rotateX(55deg);    transform: rotateX(55deg); }
.pulse1:after {    content: "";    -webkit-border-radius: 50%;    border-radius: 50%;    height: 40px;    width: 40px;    position: absolute;    margin: -13px 0 0 -13px;    -webkit-animation: pulsate 1s ease-out;    -moz-animation: pulsate 1s ease-out;    -o-animation: pulsate 1s ease-out;    -ms-animation: pulsate 1s ease-out;    animation: pulsate 1s ease-out;   -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count:infinite;    -ms-animation-iteration-count: infinite;    animation-iteration-count: infinite;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    -webkit-box-shadow: 0 0 1px 2px #006C94;    box-shadow: 0 0 1px 2px #006C94;    -webkit-animation-delay: calc(0s + 1s);    -moz-animation-delay: calc(0s + 1s);    -o-animation-delay: calc(0s + 1s);    -ms-animation-delay: calc(0s + 1s);    animation-delay: calc(0s + 1s);}
a#u1251 {    top: 70%;    position: absolute;    right: 35%;}
a#u1256 {    top: 70%;    position: absolute;    right: 48%;}
.pin2 {    width: 30px;    height: 30px;    -webkit-border-radius: 50% 50% 50% 0;    border-radius: 50% 50% 50% 0;    background: #9ADBC2;    position: absolute;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);      margin: -20px 0 0 -20px;    -webkit-animation-name: bounce;    -moz-animation-name: bounce;    -o-animation-name: bounce;    -ms-animation-name: bounce;    animation-name: bounce;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    -ms-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    -ms-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-delay: 0s;    -moz-animation-delay: 0s;    -o-animation-delay: 0s;    -ms-animation-delay: 0s;    animation-delay: 0s;}
.pin2:after {    content: '';    width: 14px;    height: 14px;    margin: 8px 0 0 -7px;    background: #57D4A2;    position: absolute;    -webkit-border-radius: 50%;    border-radius: 50%;}
.pulse2 {    background: rgba(0,0,0,0.2);    -webkit-border-radius: 50%;    border-radius: 50%;    height: 14px;    width: 14px;   position: absolute;      margin: 11px 0px 0px -12px;    -webkit-transform: rotateX(55deg);    -moz-transform: rotateX(55deg);    -o-transform: rotateX(55deg);    -ms-transform: rotateX(55deg);    transform: rotateX(55deg); }
.pulse2:after {    content: "";    -webkit-border-radius: 50%;    border-radius: 50%;    height: 40px;    width: 40px;    position: absolute;    margin: -13px 0 0 -13px;    -webkit-animation: pulsate 1s ease-out;    -moz-animation: pulsate 1s ease-out;    -o-animation: pulsate 1s ease-out;    -ms-animation: pulsate 1s ease-out;    animation: pulsate 1s ease-out;    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count:infinite;    -ms-animation-iteration-count: infinite;    animation-iteration-count: infinite;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);   -webkit-box-shadow: 0 0 1px 2px #57D4A2;    box-shadow: 0 0 1px 2px #57D4A2;    -webkit-animation-delay: calc(0s + 1s);    -moz-animation-delay: calc(0s + 1s);    -o-animation-delay: calc(0s + 1s);    -ms-animation-delay: calc(0s + 1s);    animation-delay: calc(0s + 1s);}
.pin4 {    width: 30px;    height: 30px;    -webkit-border-radius: 50% 50% 50% 0;    border-radius: 50% 50% 50% 0;    background: #9ADBC2;    position: absolute;    -webkit-transform: rotate(-45deg);   -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);     margin: -20px 0 0 -20px;    -webkit-animation-name: bounce;    -moz-animation-name: bounce;    -o-animation-name: bounce;    -ms-animation-name: bounce;    animation-name: bounce;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    -ms-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    -ms-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-delay: 0s;    -moz-animation-delay: 0s;    -o-animation-delay: 0s;    -ms-animation-delay: 0s;   animation-delay: 0s;}
a#u1258 {    position: absolute;    left: 34%;    top: 44%;}
.pin4:after {    content: '';    width: 14px;    height: 14px;    margin: 8px 0 0 -7px;    background: #00B597;    position: absolute;    -webkit-border-radius: 50%;    border-radius: 50%;}
.pulse4 {    background: rgba(0,0,0,0.2);    -webkit-border-radius: 50%;    border-radius: 50%;    height: 14px;    width: 14px;    position: absolute;      margin: 11px 0px 0px -12px;    -webkit-transform: rotateX(55deg);    -moz-transform: rotateX(55deg);    -o-transform: rotateX(55deg);    -ms-transform: rotateX(55deg);    transform: rotateX(55deg);}
.pulse4:after {    content: "";    -webkit-border-radius: 50%;    border-radius: 50%;    height: 40px;    width: 40px;    position: absolute;    margin: -13px 0 0 -13px;    -webkit-animation: pulsate 1s ease-out;    -moz-animation: pulsate 1s ease-out;    -o-animation: pulsate 1s ease-out;    -ms-animation: pulsate 1s ease-out;    animation: pulsate 1s ease-out;    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count:infinite;    -ms-animation-iteration-count: infinite;    animation-iteration-count: infinite;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    -webkit-box-shadow: 0 0 1px 2px #00B597;    box-shadow: 0 0 1px 2px #00B597;    -webkit-animation-delay: calc(0s + 1s);    -moz-animation-delay: calc(0s + 1s);    -o-animation-delay: calc(0s + 1s);    -ms-animation-delay: calc(0s + 1s);    animation-delay: calc(0s + 1s);}


/* PIN CSS END */

.main_heading_page.landing_page {    margin-left: 0px;    margin-right: 0px;    font-size: 34px;    width: 100%;}
.main_heading_page.landing_page span {    margin-right: 0px;}
h2.h-custom-headline.main_sub_sub_heading_page.landing_page {    margin-left: 0px;    margin-right: 0px;    font-size: 17px;    width: 100%;    margin-bottom: 20px;}
ul.landing-page-ul-top {    margin: 0px;    list-style: none;    padding-left: 30px;}
ul.landing-page-ul-top li {    font-family: "Josefin Sans",sans-serif!important;    color: #5f6065;}
ul.landing-page-ul-top li:before {content: '';content: "";font-family: "FontAwesome";margin-right: 10px;color: #006E93;}
a.icon-start-now-link {    background-color: #fff;    display: inline-block;    text-align: center;    font-size: 20px;}
span.icon-start-now-text {    padding: 5px 40px;    display: inline-block;    font-family: "Josefin Sans",sans-serif!important;    font-weight: bold;    border: solid 1px #ddd;    border-right: 0px;    border-radius: 4px 0px 0px 4px;}
.icon-start-now-wrapper {    float: left;    width: 100%;    margin-top: 30px;margin-bottom: 30px;}
i.x-icon-arrow-right.fa.fa-arrow-right.icon-start-now {    background-color: #5bb9e4;    color: #fff;    padding: 5px 20px;    display: inline-block;   border-radius: 0px 4px 4px 0px;    border: solid 1px #5bb9e4;}
.fa-arrow-right:before {    content: "\f061";}
.what-inside-wrapper {     padding: 20px 10px;    text-align: center;}
.what-inside-wrapper h3 {    color: #5bb9e4;    font-size: 16px;    margin-top: 0px;    margin-bottom: 10px;}
.what-inside-wrapper p {    text-align: left;}
.what-inside-wrapper a {    text-align: center;    background-color: #5bb9e4;    color: #fff;    display: inline-block;    padding: 3px 10px;}
.what-inside-wrapper.last-green-color {    background-color: #83c48e;}
.what-inside-wrapper.last-green-color {    color: #fff;}
.what-inside-wrapper.last-green-color h3 {    color: #fff;}
.what-inside-wrapper a:hover {    background-color: #83c48e;    color: #fff;}
.what-inside-wrapper.last-green-color a:hover {    color: #5bb9e4;    background-color: #fff;}
ul.landing-page-ul-top {    padding-left: 0px;}
.price-plan-chart {    float: right;    text-align: center;    background-color: #fbfbfb;    border: solid 1px #ddd;    border-radius: 4px;}
.price-plan-chart {    padding: 20px 40px;}
.price-plan-chart h4 {    margin-top: 0px;}
.price-rate {    font-size: 32px;    font-weight: bold;}
.price-rate u {    font-size: 18px;    position: relative;    text-decoration: none;    margin-right: 2px;}
.price-rate {    letter-spacing: 2px;    line-height: 1;    margin-top: 15px;}
.price-rate-org {    font-size: 16px;    line-height: 1;    margin-top: 10px;    margin-bottom: 10px;    text-decoration: line-through;}
.price-rate i {   font-size: 18px;    position: relative;    top: -10px;    left: -1px;font-style: normal;letter-spacing: 0px;}
.price-plan-chart h3 {    font-size: 24px;}
.price-plan-chart h5 {    font-size: 17px;    margin-top: 0px;}
.price-purchase-button {margin: 10px 0px 10px 0px;}
.price-purchase-button a {    background-color: #5bb9e4;    color: #fff;    border-radius: 4px;    padding: 2px 30px;    display: inline-block;    font-size: 18px;}
.applicant-feedback-heading {    font-weight: 100;    text-transform: initial;    font-size: 18px;    letter-spacing: 1px;}
.testi-content {    background-color: #fff;    padding: 20px;    text-align: center;    border-radius: 20px;}
.testi-name {    margin-top: 10px;}
.testi-link a {    color: #5bb9e4;    letter-spacing: 1px;    font-size: 13px;}
.testi-link {    margin-top: 0px;}
img.x-img.testi-avatar{    margin: 0px auto;    float: none;    display: block;    margin-top: 20px;}
.anita-testimoni {    float: left;    width: 100%;   margin-top: 20px;}
.testimoni-image {    float: left;    width: 20%;    text-align: center;}
.testimoni-text {float: left;width: 80%;text-align: left;font-size: 18px;line-height: 21px;max-width: 280px;color: #3bcc9c;font-weight: bold;}
.price-image img {    max-width: 100px;}
.price-plan-chart h3 {    font-size: 18px;    margin-top: 10px;}
.price-plan-chart h5 {    font-size: 15px;}
.price-plan-chart h4 {    margin-bottom: 0px;}
i.x-icon-quote-left.fa.fa-quote-left:before {    content: "\f10d";}
.testimoni-icon-quote i {    margin-left: 30%;    color: #3bcc9c;    font-size: 24px;}
.anita-testimoni {    margin-top: 0px;}
.price-purchase-button a:hover {    color: #fff;    background-color: #3bcc9c;}
img.x-img.landing-page-service.none,.x-img.landing-page-service.none img {    height: 100px;    margin: 0px auto;    float: none;    display: block;    margin-bottom: 30px;}
img.x-img.landing-page-service.none,.x-img.landing-page-service.none img {    margin-bottom: 20px;}
.inside-wrapper-contenr {    text-align: left;    margin-bottom: 20px;}
.what-inside-wrapper {    padding-top: 10px;    padding-bottom: 10px;}
.study-program-pdf-wrapper h3 {    color: #5bb9e4;    font-size: 18px;    margin-top: 0px;    margin-bottom: 10px;    letter-spacing: 1px;}
.study-program-pdf-wrapper .inside-wrapper-contenr {    text-align: center;    font-size: 14px;}
.testimonial_user_name {    margin-top: 0px;}
.testimonial_study_program {    font-size: 18px;    text-align: left;    position: relative;    padding-left: 35px;}
.testimonial_study_program i {    color: #5bb9e4;    font-size: 28px;    position: absolute;    left: 0px;    top: -12px;}
a.icon-start-now-link {   margin-left: 60px;}
.testimoni-image {    line-height: 1;}
.testimoni-image img {    margin-bottom: 5px;}
.testi-content {    position: relative;    display: -webkit-box;    overflow: hidden;    -webkit-line-clamp: 10;    -webkit-box-orient: vertical;    z-index: 1;    height: 253px;}

div#pmpro_level-1 table#pmpro_pricing_fields {    border: 0px;}
div#pmpro_level-1 .pmpro_checkout tbody td {    border: 0px;}
div#pmpro_level-1 table#pmpro_user_fields {    background-color: #fbfbfb;    border: solid 1px #ddd;    border-right: 0px;    border-bottom: 0px;}
div#pmpro_level-1 table#pmpro_user_fields td div {    float: left;    width: 50%;    clear: none;    border-right: solid 1px #ddd;    margin: 0px;    border-bottom: solid 1px #ddd;}
div#pmpro_level-1 table#pmpro_user_fields td {    padding: 0px;}
div#pmpro_level-1 table#pmpro_user_fields td div input {    width: 100%;    max-width: 100%;    border: 0px;    margin: 0px;    padding: 10px;    font-size: 18px;    line-height: 1;    float: left;    display: inline-block;    padding-top: 20px;    height: auto;    box-shadow: none;    background-color: #fbfbfb;}
div#pmpro_level-1 table#pmpro_user_fields td div span.pmpro_asterisk {    display: none;}
div#pmpro_level-1 table#pmpro_user_fields td div {    position: relative;}
div#pmpro_level-1 table#pmpro_user_fields td div label {    position: absolute;    left: 10px;    text-align: left;    width: 100%;    margin: 0px;    text-transform: uppercase;    font-size: 10px;    top: 5px;}
div#pmpro_level-1 .pmpro_hidden {    border: 0px;}
div#pmpro_level-1 .pmpro_captcha {    border: 0px!important;}
div#pmpro_level-1 table#pmpro_user_fields td div input:focus {    background-color: #fff;}
div#pmpro_level-1 table#pmpro_payment_information_fields thead {    display: none;}
div#pmpro_level-1 table#pmpro_payment_information_fields {    margin: 0px;    padding: 0px;}
div#pmpro_level-1 table#pmpro_user_fields {    margin-bottom: 0px;}
div#pmpro_level-1 table#pmpro_payment_information_fields {    background-color: #fbfbfb;    border: solid 1px #ddd;    border-top: 0px;}
div#pmpro_level-1 table#pmpro_payment_information_fields tr td {    width: 450px;}
div#pmpro_level-1 .pmpro_payment-account-number {    margin-left: 20%!important;    float: left;    width: 60%;}
div#pmpro_level-1 .pmpro_payment-expiration {    float: left;    margin-left: 20%!important;    width: 40%;    clear: none!important;}
div#pmpro_level-1 .pmpro_payment-cvv {    float: left;    clear: none!important;    width: 20%;}
div#pmpro_level-1 .pmpro_payment-cvv input#CVV {    width: 100%;    max-width: 100%;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;    margin-top: 2px;}
div#pmpro_level-1 .pmpro_payment-cvv label {    max-width: 100%;    text-align: left!important;}
div#pmpro_level-1 .pmpro_payment-expiration select {    width: 48%!important;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;}
div#pmpro_level-1 .pmpro_payment-expiration span.pmpro_asterisk {    display: none;}
div#pmpro_level-1 input#AccountNumber {    width: 100%;    float: left;    max-width: 100%;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;}
div#pmpro_level-1 .pmpro_payment-expiration label {    text-align: left!important;}
div#pmpro_level-1 span.pmpro_asterisk {    display: none;}
div#pmpro_level-1 .pmpro_payment-account-number label {    text-align: left!important;}
div#pmpro_level-1 .pmpro_payment-cvv small {    position: absolute;    top: 6px;    right: 0px;}
div#pmpro_level-1 .pmpro_payment-cvv {    position: relative;}
div#pmpro_level-1 .pmpro_submit {background-color: #fbfbfb;border: solid 1px #ddd;float: left;width: 100%;margin: 0px!important;text-align: center;position: relative;padding: 15px;border-top: 0px;}
div#pmpro_level-1 form.pmpro_form .pmpro_submit span#pmpro_submit_span {    float: none;}
div#pmpro_level-1 span#pmpro_processing_message {    float: right;    position: absolute;    right: 10px;    top: 10px;}
div#pmpro_level-1 input.pmpro_btn.pmpro_btn-submit-checkout {    box-shadow: none!important;    border-radius: 0px;    text-shadow: none;    text-transform: uppercase;}
div#pmpro_level-1 {    max-width: 500px;    margin: 0px auto;}
div#pmpro_level-1 table#pmpro_pricing_fields {    margin-bottom: 0px;}


div#pmpro_level-2 table#pmpro_pricing_fields {    border: 0px;}
div#pmpro_level-2 .pmpro_checkout tbody td {    border: 0px;}
div#pmpro_level-2 table#pmpro_user_fields {    background-color: #fbfbfb;    border: solid 1px #ddd;    border-right: 0px;    border-bottom: 0px;}
div#pmpro_level-2 table#pmpro_user_fields td div {    float: left;    width: 50%;    clear: none;    border-right: solid 1px #ddd;    margin: 0px;    border-bottom: solid 1px #ddd;}
div#pmpro_level-2 table#pmpro_user_fields td {    padding: 0px;}
div#pmpro_level-2 table#pmpro_user_fields td div input {    width: 100%;    max-width: 100%;    border: 0px;    margin: 0px;    padding: 10px;    font-size: 18px;    line-height: 1;    float: left;    display: inline-block;    padding-top: 20px;    height: auto;    box-shadow: none;    background-color: #fbfbfb;}
div#pmpro_level-2 table#pmpro_user_fields td div span.pmpro_asterisk {    display: none;}
div#pmpro_level-2 table#pmpro_user_fields td div {    position: relative;}
div#pmpro_level-2 table#pmpro_user_fields td div label {    position: absolute;    left: 10px;    text-align: left;    width: 100%;    margin: 0px;    text-transform: uppercase;    font-size: 10px;    top: 5px;}
div#pmpro_level-2 .pmpro_hidden {    border: 0px;}
div#pmpro_level-2 .pmpro_captcha {    border: 0px!important;}
div#pmpro_level-2 table#pmpro_user_fields td div input:focus {    background-color: #fff;}
div#pmpro_level-2 table#pmpro_payment_information_fields thead {    display: none;}
div#pmpro_level-2 table#pmpro_payment_information_fields {    margin: 0px;    padding: 0px;}
div#pmpro_level-2 table#pmpro_user_fields {    margin-bottom: 0px;}
div#pmpro_level-2 table#pmpro_payment_information_fields {    background-color: #fbfbfb;    border: solid 1px #ddd;    border-top: 0px;}
div#pmpro_level-2 table#pmpro_payment_information_fields tr td {    width: 450px;}
div#pmpro_level-2 .pmpro_payment-account-number {    margin-left: 20%!important;    float: left;    width: 60%;}
div#pmpro_level-2 .pmpro_payment-expiration {    float: left;    margin-left: 20%!important;    width: 40%;    clear: none!important;}
div#pmpro_level-2 .pmpro_payment-cvv {    float: left;    clear: none!important;    width: 20%;}
div#pmpro_level-2 .pmpro_payment-cvv input#CVV {    width: 100%;    max-width: 100%;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;    margin-top: 2px;}
div#pmpro_level-2 .pmpro_payment-cvv label {    max-width: 100%;    text-align: left!important;}
div#pmpro_level-2 .pmpro_payment-expiration select {    width: 48%!important;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;}
div#pmpro_level-2 .pmpro_payment-expiration span.pmpro_asterisk {    display: none;}
div#pmpro_level-2 input#AccountNumber {    width: 100%;    float: left;    max-width: 100%;    border: 1px solid #ddd!important;    padding: 10px!important;    height: auto;}
div#pmpro_level-2 .pmpro_payment-expiration label {    text-align: left!important;}
div#pmpro_level-2 span.pmpro_asterisk {    display: none;}
div#pmpro_level-2 .pmpro_payment-account-number label {    text-align: left!important;}
div#pmpro_level-2 .pmpro_payment-cvv small {    position: absolute;    top: 6px;    right: 0px;}
div#pmpro_level-2 .pmpro_payment-cvv {    position: relative;}
div#pmpro_level-2 .pmpro_submit {background-color: #fbfbfb;border: solid 1px #ddd;float: left;width: 100%;margin: 0px!important;text-align: center;position: relative;padding: 15px;border-top: 0px;}
div#pmpro_level-2 form.pmpro_form .pmpro_submit span#pmpro_submit_span {    float: none;}
div#pmpro_level-2 span#pmpro_processing_message {    float: right;    position: absolute;    right: 10px;    top: 10px;}
div#pmpro_level-2 input.pmpro_btn.pmpro_btn-submit-checkout {    box-shadow: none!important;    border-radius: 0px;    text-shadow: none;    text-transform: uppercase;}
div#pmpro_level-2 {    max-width: 500px;    margin: 0px auto;}
div#pmpro_level-2 table#pmpro_pricing_fields {    margin-bottom: 0px;}


body.home.page.page-id-8 li#menu-item-1164 a {    background-color: transparent;}
body.home.page.page-id-8 li#menu-item-1164 a:hover {    background-color: #fff;}
body.home.page.page-id-8 li#menu-item-1813 a {    background-color: transparent;border-color: #fff;}
body.home.page.page-id-8 li#menu-item-1813 a {    background-color: transparent;}
body.home.page.page-id-8 li#menu-item-1813 a:hover {    background-color: #fff;color: #000!important;}
.pmpro_content_message {    text-align: center;    padding: 20px;    font-size: 30px;}
.pmpro_content_message a {    background-color: #006E93!important;    border-color: #006E93!important;    color: #fff!important;    font-size: 16px!important;    text-transform: uppercase!important;    text-shadow: none!important;    font-weight: 100!important;    letter-spacing: 2px;}
article#post-1728 .pmpro_content_message {    width: 100%;    vertical-align: middle;    margin-top: 100px;    margin-bottom: 100px;}
.membership_confirmation_heading {    font-size: 35px;    letter-spacing: 2px;}
.membership_confirmation_icon {    font-size: 17px;}
.membership_confirmation_sub_heading {    margin-top: 0px;    letter-spacing: 1px;    color: #6b6b6b;   line-height: 1.4;}
.membership_confirmation_text {    font-size: 13px;    letter-spacing: 1px;    line-height: 1.5;    max-width: 592px;    margin: 0px auto;   color: #6b6b6b;}
.membership_confirmation_text_link {    margin-top: 0px;    letter-spacing: 1px;}
.membership_confirmation_text_link a {    color: red;}
.pmpro_content_message {    margin: 100px 0px;}
h6.h-custom-headline.sub-sub-heading {    text-transform: capitalize;    letter-spacing: 1px;    margin-top: 0px;}
span.red_color {   color: #f4524d;}
li#menu-item-1848 a {    font-size: 16px;}
li#menu-item-1848 a span i {    font: normal normal normal 16px/1 FontAwesome;    margin-right: 5px;}
li#menu-item-1848 a span i:before {    content: "\f095";}
.secure_payment_system {    float: left;    width: 100%;    text-align: center;    margin-top: 20px;    color: #5aa1e3;    font-size: 18px;    letter-spacing: 1px;}
i.fa.fa-lock:before {    content: "\f023";}
i.fa.fa-lock {    font-family: 'FontAwesome';    font-style: normal;    margin-right: 6px;    font-size: 40px;    position: relative;    top: 5px;}


/* RESPONSIVE CSS START */
@media only screen and (min-width:960px) and (max-width:1120px) {
.price-plan-chart {
    padding: 15px!important;
    max-width: 210px!important;
}
}
@media only screen and (min-width:768px) and (max-width:959px) {
.price-plan-chart {
    padding: 15px!important;
    max-width: 210px!important;
}
.price-plan-chart {
    float: none!important;
    display: block;
    max-width: 300px;
    margin: 0px auto!important;
    margin-bottom: 30px!important;
    width: 240px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.price-plan-chart {
    float: none!important;
    display: block;
    max-width: 300px;
    margin: 0px auto!important;
    margin-bottom: 30px!important;
    width: 240px;
}
}
@media only screen and (max-width: 479px) {
.price-plan-chart {    float: none!important;    display: block;    max-width: 300px;    margin: 0px auto!important;    margin-bottom: 30px!important;    width: 240px;}
}
@media only screen and (max-width: 300px) {

}
@media only screen and (min-width:1200px) {

}
/* RESPONSIVE CSS END */