/*
Theme Name: Apirho
Theme URI: Blackid
Author: blackid
Author URI: http://www.blackid.com/
Description: Apirho Web
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: apirho

*/
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin : 0;
    padding : 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    padding :0;
    box-sizing : border-box;
    font-size : 17px;
    color : #666666;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight : 400;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}



a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-decoration : none;
    font-family: 'Montserrat', sans-serif;
    cursor : pointer;
}

a:active,
a:hover {
    outline-width: 0;
    text-decoration : none;
}

ul{
    margin : 0;
    padding :0;
}

li{
    list-style : none;    
}

p{margin : 0;}

h1{
    font-size : 35px;    
    font-family: 'Source Sans Pro', sans-serif;
}

h2{
    font-size : 30px;    
    font-family: 'Source Sans Pro', sans-serif;    
}
h3{
    font-size : 25px;    
    font-family: 'Source Sans Pro', sans-serif;    
}

.clear{
    clear : both;    
}
.site{
    max-width : 100%;
    width : 100%;
    float:left;
}

.site-content{
    float: left;
    width : 100%;
}

.uppercase{
    text-transform : uppercase;    
}

.site-header,
.site-content-contain,
.site-footer
{    
    width : 100%;
    max-width : 100%;
    padding :0;
    clear : both;
    margin: 0;
    float : left;
    display : block;
}
.site-content-contain{
    margin-top: 80px;
    
}

.full_width_wrapper{
    width : 100%;
    float:left;
}

.full_width_wrapper.grey{
    background-image :url('images/greystrip.png');    
    background-position : center center;
    background-repeat: repeat-y;

}

.wrap_1900{
    margin : 0 auto;
    max-width : 1920px;    
    padding : 0;
    clear:both;

}

.wrap_1200{
    margin : 0 auto;
    max-width : 1200px;    
    padding : 0;
    clear:both;
    position: relative;

}

.wrap_1200.small-wrap {
    max-width: 950px;
}

.wrap_900{
    margin : 0 auto;
    width : 900px;    
    padding : 0;
    clear:both;
}

.overview_conainer_div{
    padding-left : 310px;    
}

.site-header{
    height : 80px;  
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.19); 
    -moz-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.19); 
    box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.19); 
    position: fixed;
    width: 100%;
    top : 0;
    background: #fff;
    z-index: 2;
}

/* Login From CSS */
.arm_popup_member_form_103 .arm_form_field_label_wrapper_text {
        margin-top: 25px !important;
}
.page-id-153 .arm_form_field_label_wrapper_text{
    margin-top : 0;    
}
.arm_form_heading_container .arm_form_field_label_wrapper_text {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
}
.arm_form_field_label_text {
    font-family: 'Source Sans Pro', sans-serif;
    color: #666666 !important;
}
.arm_form_102 .arm_form_field_submit_button.md-button, .arm_form_102 .arm_form_field_submit_button {
    font-family: Montserrat !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.arm_form_104 .arm_form_field_submit_button.md-button, .arm_form_104 .arm_form_field_submit_button{
    width : 100% !important;    
}
.required_tag {
    display: none !important;
}
.required_tag.required_tag_541 {
    display: none;
}
.required_tag.required_tag_542 {
    display: none;
}
.required_tag.required_tag_563 {
    display: none;
}
.required_tag.required_tag_564 {
    display: none;
}
.new-to-apirho {
    bottom: -85px;
    color: #666666;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    font-weight: 600;
    position: absolute;
    text-align: center;
    width: 100%;
}
.signup-green {
    color: #8abc42;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
}
.fa.fa-arrow-circle-right.right-green {
    margin-left: 5px;
}

.arm_form_110 .arm_form_field_submit_button.md-button, .arm_form_110 .arm_form_field_submit_button ,
.arm_form_101 .arm_form_field_submit_button.md-button, .arm_form_101 .arm_form_field_submit_button {
    margin: -12px 0 0 !important;
    text-transform: uppercase !important;
    font-family: Montserrat !important;
    font-weight: 400 !important;
}
.signup-tit {
    font-family: 'Source Sans Pro', sans-serif;
}
.arm_form_field_label_wrapper_text {
    margin-left: 7px;
    margin-top: 140px;
    color: #565859 !important;
}
.popup_header {
    border-bottom: none !important;
}
.arm_form_102 .arm_registration_link a, .arm_form_102 .arm_forgotpassword_link a {
    color: #8abc42;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px !important;
}
.arm_popup_member_form_102
.arm_form_field_container.arm_form_field_container_forgot_link.arm_forgot_password_below_link.arm_forgotpassword_link {
    margin-left: 191px;
    margin-top: -191px !important;
}
.arm_form_107
.arm_form_field_container.arm_form_field_container_forgot_link.arm_forgot_password_below_link.arm_forgotpassword_link {
    margin-left: 188px;
    margin-top: -185px !important;
}
.arm_form_102 
.arm_editor_form_fileds_wrapper .arm_login_links_wrapper, .arm_login_links_wrapper {
    margin: 0 !important;
}
.arm_form_102 .arm_registration_link, .arm_form_102 .arm_forgotpassword_link {
    color: #666666 !important;
}
.popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_103 {
    background-origin: padding-box;
    background-position: center 4% !important;
    background-repeat: no-repeat !important;
    background-size: auto auto;
}
.arm_popup_member_form_103  .popup_header {
    padding: 15px 25px 0;
 
}


.arm_form_102 md-input-container.md-input-invalid.md-input-focused label, .arm_form_102 md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label, .arm_form_102 md-input-container.md-default-theme.md-input-invalid.md-input-focused label, .arm_form_102 md-input-container.md-input-focused:not(.md-input-invalid) label, .arm_form_102 .arm_form_field_label_text, .arm_form_102 .arm_member_form_field_label .arm_form_field_label_text, .arm_form_102 .arm_form_label_wrapper .required_tag, .arm_form_102 .arm_form_input_container label, .arm_form_102 md-input-container:not(.md-input-invalid) md-select .md-select-value.md-select-placeholder, .arm_form_102 md-input-container.md-input-has-value:not(.md-input-invalid) label {
    font-weight: 600;
}
.popup_close_btn.arm_popup_close_btn::after {
    font-family: FontAwesome;
        content: "\f00d";
    font-size: 20px;
}
.popup_close_icon, .arm_popup_close_btn {
    background: none !important;
}

.header-logo{
    float: left;
    padding : 15px 0 0 0;
}

.header-logo img{
    float: left;
    width : 90px;
}

.navigation-top{
    float :right;
    width : auto;
    padding : 20px 0 0;
}

.menu-header-container{
    float : left;
    width : 100%;
}

#top-menu {
    width : 100%;
    padding : 0;
    margin : 0;
    float :left;
}

#top-menu li{
    float : left;
    display : block;
    padding : 13px;
}

#top-menu li:first-child{padding-left : 0;}
#top-menu li:last-child{padding-right : 0;}

#top-menu li a{
    text-decoration : none;
    padding : 5px 5px 25px;
    color : #00556a;
    text-transform : uppercase;
    letter-spacing : 1px;
    font-weight: 600;
    font-size : 15px;
    font-family: 'Source Sans Pro', sans-serif;
    /*font: bold 14px/16px sans-serif,"freight-sans-pro";
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size : 16px;*/
}
#top-menu .sub-menu li a {
    font-weight: 600;
    text-transform: capitalize;
}
.sub-menu li {
    float: left;
    padding: 15px 23px 14px 23px !important;
    text-align: left;
    width: 215px !important;
}
#top-menu li.start_tour_menu a {
    background: #00556a;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 8px 24px 8px 24px;
    border: none !important;
}

#top-menu li.top_free_trial a{
    color : #fff;
    background-color : #00556a;    
    padding : 8px 25px;
    border-radius : 5px;
    border-bottom : 2px solid #00556a;  
}

#top-menu li.current-menu-item a, #top-menu li:hover a {
    /*border-bottom: 2px solid #13a4be;
    color: #13a4be;*/
}
.header-banner{
    height : 375px;
    background-position :center center;
    background-size : cover;
    width :100%;
    float: left;
}

.banner-left{width : 540px;float:left;}
.banner-left img{ padding : 50px 0 0 50px;height : 375px;}
.home-banner-box{
    float:left;
    width : auto;
    padding-top : 100px;
    max-width : 470px;
}

.banner-div{
    float :left;
    width : 100%;
    height : auto;
}

.home-banner-box h1{
    color : #00556a;
    font-size : 45px;
    margin : 0;
    padding : 0;
    font-weight: 600;
    
}

.home-banner-text{
    padding-top :12px;
    font-size : 21px;
    color : #00556a;
    float:left;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.home-banner-text p{margin : 0;padding : 0;}

.home-banner-links{
    float:left;
    padding-top : 40px;
}
.home-banner-links a.link1{
    height: auto;
    padding: 15px 50px 15px 35px;
    color: #fff;
    background: #d34f45;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    border-radius: 5px;
}

.home-banner-links a.link2{
    font-size: 17px;
    font-weight: 500;
    float :left;
    color : #fff;
    margin-left : 25px;
    padding: 15px 0;
    font-family: 'Source Sans Pro', sans-serif;
}



.explore_engineering_child{
    float:left;
    width : 100%;
    height : auto;
    padding : 70px 0 0px 0;    
    text-align : center;
}

.explore_engineering h2{
    color : #565859;
    font-size : 35px;    
    margin : 0;
    padding : 0;
    font-weight :300;
}
.explore_eng_box_wrap
{
    float:left;
    width : 100%;
    margin-top : 35px;
}

.explore_eng_box{
    float : left ;
    width : 33.33%;
    padding : 25px 30px 30px 30px;
    height : auto;
    /* cursor : pointer; */
    min-height: 380px;
    text-align : center;
}

.explore_eng_box img{
    margin-top : 0px; 
}
.explore_eng_box_img{
    /*border: 15px solid;
    border-radius: 100%;
    box-shadow: inset 2px 2px 8px 0px rgba(114, 114, 114, 0.31);*/
    height: 185px;
    width: 185px;
    display: inline-block;
    overflow: hidden;
}


.explore_eng_box h3{
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    font-size: 24px;
    float: left;
    width: 100%;
    font-weight: 400;
}

.explore_engi_link_box{
    margin-top: 25px;
    float: left;
    display: none; 
    width: 100%;
    text-align: center;    
}

.explore_engi_link_box a{
    color: #fff;
    font-size: 18px;
    padding: 15px 25px;
    border-radius: 5px;
    display: inline-block;
    width : 160px;
    margin: 2px;
}

.explore_engi_link_box .link1{
    background-color : #000;    
}

.explore_engi_link_box .link2{
    background-color : rgba(0,0,0,0.5);    
}

.how_tour_works{
    float:left;
    width : 100%;
    background : #fff;
    padding : 80px 0 0 0;
    text-align : center;
    border-top: 1px solid #ececec;
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.23);
    
}

.how_tour_works h2{
    font-size : 35px;
    color : #323434;
    margin : 0;
    padding: 0;
    font-weight: 400;
}

.how_work_text{
    padding: 20px 0 40px 0;
    width: 100%;
    color: #7e7f80;
    font-size: 18px;
    max-width: 470px;
    clear: both;
    margin: 0 auto;

}

.how_tour_works_block h5{
    color :#0e606f;
    font-size : 28px;
    margin : 0;
    padding :0;
    text-transform : uppercase;    
    font-weight: 600;
}

.how_tour_works_block img{
    float : left;
    height : 180px;
    width : 180px;
}

.how_work_block_text{text-align : left;float :left;max-width : 350px;width :100%;padding-left : 35px;}

.how_work_block_1,
.how_work_block_2,
.dir_block1,
.dir_block2
{
    float :left;
    width : 50%;
    position :relative;
    min-height : 1px;
}

.how_work_block_2.right_div,
.how_work_block_1.left_div{
    padding : 90px 0 75px 0;
    min-height: 375px;
    overflow: visible !important;
}


.how_work_block_1.left_div{
    background-color : #d6f6f2;    
}
.how_work_block_2.right_div{
    background-color : #c1e1ed;    
}

.guide_content{
    float: left;
    line-height: 32px;
    width: 440px;
    margin-left: 160px;
    text-align: center;
    color: #3a6a7a;
    font-size: 24px;
}

.guide_content.right_align{
    float: right;
    line-height: 32px;
    padding-left: 0px;
    position: relative;
    margin-right: 160px;
    width: 440px;
}
.how_work_block_1::after {
    content: url(images/girl-front.png);
    position: absolute;
    right: -147px;
    z-index: 1;
        bottom: -4px;
}
.guide_for_career{
    overflow : hidden;    
    background-image: url('images/how_work_stripe.png');
    background-position : center center;
    background-repeat : repeat-y;
}
.guide_select_button{
    float : left;
    width : 100%;
    margin-top : 50px;
}
.guide_select_button a
{
    background: #3a6a7a;
    padding: 15px 25px;
    border-radius: 5px;
    width: 175px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;    
    font-size : 14px;
    line-height: 16px;
}
/*.guide_select_button.left_div a
{
    float: right;
    margin-right: 140px;    
}
.guide_select_button a
{
    float: left;
    
    margin-left: 140px;    
}*/

.guide_details{
    
    display : none; 
    padding : 80px 0 65px 0;
}

.guide_1_title
    {
        max-width: 480px;
        margin: 0 auto 45px;
    }
.guide_1_title h3{
    margin : 0;
    font-size : 24px;
    color : #3a6a7a;
    font-weight : 400;
}

.guide_1_details{
    margin-top : 30px;    
}
.guide_1_top_arrow{
    width : 33.33%;
    float : left;
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding : 22px 50px;
    font-family: "Source Sans Pro",sans-serif;
}
.guide_1_top_arrow.second_arrow {
    font-size: 28px;
}

.guide_1_top_arrows{
    margin : 0 auto;
    width : 100%;
    max-width : 1135px;
}

.guide_1_top_arrow.first_arrow{
    background : #53a0bc;
    text-align : left;
    position : relative;
    font-weight: 600;
}

.guide_1_top_arrow.first_arrow:before
    {
        content : '';
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 30px 41px 0;
    border-color: transparent #53a0bc transparent transparent;
    line-height: 0px;
    _border-color: #000000 #53a0bc #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    left: -30px;
    top: 0;
            
    }

.guide_1_top_arrow.second_arrow{
    background : #64b896;   
    text-align : center;
    border : 5px solid #fff;
    margin-top : -30px;
    padding: 45px 50px;
}
.guide_1_top_arrow.third_arrow{
    background : #a7cd53;   
    text-align : right;
    position : relative;
    font-weight: 600;
}

.guide_1_top_arrow.third_arrow:after
{
    content : '';
      width: 0;
    height: 0;
    border-style: solid;
    border-width: 42px 0 39px 30px;
    border-color: transparent transparent transparent #a6cd53;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #a6cd53;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    right: -30px;
    top: 0;
}

.guide_1_text_details{
 margin : 5px auto;
    width : 100%;
    max-width : 1035px;
}

.guide_1_text_div{
    float : left ;
    width  : 50%;
    padding : 45px 0 0;
}

.guide_1_left_text_div{
    border-right : 1px solid #eaeaea;    
}

.home_guide_border_top{
    border-top : 1px dashed #eaeaea;            
}

.home_left_circle:before{
       content: '';
    border: 1px dashed #eaeaea;
    height: 24px;
    width: 24px;
    position: absolute;
    top: -12px;
    right: -12px;
    border-radius: 100%;
}
.home_left_circle:after{
       content: '';
    height: 14px;
    width: 14px;
    background: #eaeaea;
    top: -7px;
    right: -7px;
    position: absolute;
    border-radius: 100%;
}
.home_expore_interest{
    padding : 25px 80px 40px 0;
    position : relative;
    float: left;
}

.home_expore_interest h5{
   font-size: 24px;
    color: #53a0bc;
    margin-bottom: 20px;
    padding-right: 10px;
    max-width: 195px;
    width: auto;
    background: #fff;
    margin-top: 0;
    position: absolute;
    top: -17px;
    display: block;
    font-weight: 700;
    
}
.home_expore_interest p{
    color : #848484;
    font-size : 18px;
   /* margin-bottom  : 15px;*/
    text-align : left;

}

.home_expore_interest p.home_special_margin{
    margin-right : 120px;    
}

.home_expore_interest a{
   color: #fff;
    background-color: #00556a;
    padding: 15px 25px;
    border-radius: 5px;
    text-transform: uppercase;
    display: block;
    float: left;
    clear: right;
    margin: 20px 0 45px;
}
.home_expore_interest a.red{
    background : #d34f45;
}

.home_expore_interest.home_expore_ability {
    padding: 25px 0px 40px 80px;   
}


.home_expore_ability p{
    text-align : right;
}

.home_expore_interest.home_expore_ability  p.home_special_margin{
    margin-right : 0px;    
    margin-left : 0px;    
    margin-top : 40px;
    
}

.home_expore_interest.home_expore_ability  h5{
    color: #a7cd53;
    right: 0;
    padding-right: 0;
    text-align: right;   
}

.home_expore_interest.home_expore_ability  h5 span{
        font-weight : 400;
}
.right_animate .guide_content,
.left_animate .guide_content{
   text-align: center;
    padding: 0;
    margin: 0 auto;
    float: none;
}

.home_expore_interest.home_expore_ability a{
    float : right;    
}

.home_expore_ability.home_left_circle:before{         
    left: -12px;    
}
.home_expore_ability.home_left_circle:after{       
    left: -7px;
}

.home_guide_2_box{ 
    width : 100%;    
    padding : 20px 0 15px;
    text-align : center;
}
.home_tour_2_overview
    {
    max-width: 300px;
    margin: 0 auto;
    }
.home_guide_2_box h4{
    color :     #53a0bc;
    font-size:24px;
    margin-bottom : 20px;
    margin-top : 0;
}

.home_guide_2_box p{
    color : #848484;
    font-size : 18px;
    margin-bottom : 15px;
    line-height: 24px;
}

.tour_quide_2_link{
    background: #3a6a7a;
    padding: 15px 25px;
    border-radius: 5px;
    width: 185px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;    
}

.home_tour_2_career_tour {
    max-width : 430px;    
    margin : 0 auto;
}
.home_tour_2_career_tour h4{
    color : #64b896;    
}

.home_tour_2_career_tour a{
    width : auto;
    background : #d34f45;
}

.home_tour_2_what_next{
    max-width : 480px;
    margin : 0 auto;
}
.home_tour_2_what_next h4{
    color : #e8c522;
}
.home_tour_2_what_next p{
    font-style : italic;
    text-align : left;
}

.home_tour_2_corses h4{
    color : #a7cd53;    
}
.home_tour_2_paragraph{
    margin : 0 auto;
    max-width :460px;
}
.home_left_circle.cener_circle
{   
    width : 50%;
    float : left;
    position : relative;
}

.home_what_next h4{
    font-size: 24px;
    color : #64b896;
    margin : 25px 0 20px;
}
.home_what_next p{
    max-width: 500px;
    margin: 0 auto;
    font-style: italic;
    font-size: 18px;
    text-align: left;}


.right_animate .left_div .guide_content{
    display : none;
}
.left_animate .right_div .guide_content{
    display : none;
}
.right_animate .guide_content a,
.left_animate .guide_content a{
    background : transparent;
    color : #3a6a7a;
    text-decoration : underline;
}

.branch_selection_popup{
    width : 348px;
    max-width : 100%;
    background : #fff;
    display : none;
}

.branch_selection_header {
    text-align: center;
    position: relative;
    padding: 35px 10px 30px;
    color: #565859;
    font-size: 28px;
    font-weight: 500;

}

.branch_selection_row {
    padding: 28px 0 28px 115px;
    color: #999999;
    font-size: 21px;
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #e1e1e1;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 60px 25px;
}

.branch_selection_row.branch_selection_mech {
    background-image: url(images/mech_norm.png);
}
.branch_selection_row.branch_selection_chem{
    background-image: url(images/chem_norm.png);   
}
.branch_selection_row.branch_selection_com{
 background-image: url(images/comp-norm.png);   
}

.branch_selection_row.branch_selection_mech:hover {
    background-image: url(images/mech-icon.png);
}
.branch_selection_row.branch_selection_chem:hover{
    background-image: url(images/chem_icon.png);   
}
.branch_selection_row.branch_selection_com:hover{
 background-image: url(images/computer-icon.png);   
}

.branch_selection_row:hover {
    color: #fff;
    background-color : #83d5ca;
}

.branch_selection_close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor : pointer;
}

/* see Courses Popup */
.see_course_selection_popup {
    width : 348px;
    max-width : 100%;
    background : #fff;
    display : none;
}
.see_course_selection_header {
    text-align: center;
    position: relative;
    padding: 35px 10px 30px;
    color: #565859;
    font-size: 28px;
    font-weight: 500;

}
.see_course_selection_row {
    padding: 28px 0 28px 115px;
    color: #999999;
    font-size: 21px;
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #e1e1e1;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 60px 25px;
}
.see_course_selection_row.see_course_selection_mech {
    background-image: url(images/mech_norm.png);
}
.see_course_selection_row.see_course_selection_chem{
    background-image: url(images/chem_norm.png);   
}
.see_course_selection_row.see_course_selection_com{
 background-image: url(images/comp-norm.png);   
}
.see_course_selection_row.see_course_selection_mech:hover {
    background-image: url(images/mech-icon.png);
}
.see_course_selection_row.see_course_selection_chem:hover{
    background-image: url(images/chem_icon.png);   
}
.see_course_selection_row.see_course_selection_com:hover{
 background-image: url(images/computer-icon.png);   
}
.see_course_selection_row:hover {
    color: #fff;
    background-color : #83d5ca;
}
.see_course_selection_close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor : pointer;
}

/* Career Popup */
.career_selection_popup {
    width : 348px;
    max-width : 100%;
    background : #fff;
    display : none;
}
.career_selection_header {
    text-align: center;
    position: relative;
    padding: 35px 10px 30px;
    color: #565859;
    font-size: 28px;
    font-weight: 500;

}
.career_selection_row {
    padding: 28px 0 28px 115px;
    color: #999999;
    font-size: 21px;
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #e1e1e1;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 60px 25px;
}
.career_selection_row.career_selection_mech {
    background-image: url(images/mech_norm.png);
}
.career_selection_row.career_selection_chem{
    background-image: url(images/chem_norm.png);   
}
.career_selection_row.career_selection_com{
 background-image: url(images/comp-norm.png);   
}
.career_selection_row.career_selection_mech:hover {
    background-image: url(images/mech-icon.png);
}
.career_selection_row.career_selection_chem:hover{
    background-image: url(images/chem_icon.png);   
}
.career_selection_row.career_selection_com:hover{
 background-image: url(images/computer-icon.png);   
}
.career_selection_row:hover {
    color: #fff;
    background-color : #83d5ca;
}
.career_selection_close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor : pointer;
}

.line-top-left
{    
    width: 500px;
    border: 1px dashed #a0a0a0;
    height: 140px;
    border-bottom: none;
    border-left: none;
    margin-top: 65px;
}

.line-top-left::before {
    content: '\0025C2';
    position: absolute;
    left: -11px;
    top: 56px;
    color : #a0a0a0;
}

.line-bottom-left::after {
    content: '\0025B8';
    position: absolute;
    bottom: -9px;
    right: -10px;
    color : #a0a0a0;
}

.line-bottom-left
{

    width: 500px;
    border: 1px dashed #a0a0a0;
    height: 120px;
    border-top: none;
    border-right: none;
    margin-top: 0;
    float: right;
}

.how_work_block_2 {
    padding-left: 20px;
}

.tour_link_box{
    float : left;
    width : 100%;
    text-align : center;
    margin-top : 70px;
}

.tour_link_box .tour_must_link{
    background : #d34f45;
    padding : 15px 50px;
    color : #fff;
    text-transform : uppercase;
    border-radius : 5px;
    font-size : 14px;
}



/*detail page*/
.detail-banner{
    float : left;
    width : 100%;
    background-repeat: no-repeat;
    background-position : center center;
}
.detail-banner-div{
    float : left;
    width : 100%;
}

.detail-banner-div img{float : left;}
.detail-banner-div h1{   
    float: left;
    margin: 0;

    font-size: 32px;
    color: #fff;
    line-height : 1;
    font-weight: 400;
    /* text-shadow: 0px 1px 1px rgba(150, 150, 150, 0.9); */
}

.detail-banner.branch_banner h1{
    margin-left: 25px;    
    margin-top: 25px;
}

.detail-banner-div .unlimited_access_link{
    padding : 15px 50px;
    font-size : 14px;
    border-radius : 5px;
    background-color : #fff;
    float:right ;
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 500;
}

.banner_left_bg{
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 145px;
}
.banner_right_bg{
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    padding : 50px 0;
    height : 125px;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto;
}

.detail-banner.branch_banner .banner_right_bg{
        padding : 20px 0;    
}
/*detail page*/

.site-footer{
    background-color : #00556a;  
    /* height :165px; */
}

.paln_info_footer{
    float : left;
    width :100%;
    padding : 55px 0;
    background :#6ec0c4;
    text-align : center;
}

.paln_info_footer h1 {
    margin: 0;
    padding: 0;
    color: #00556a;
    font-weight: 300;
}

.plan_footer_block{
    padding: 30px 25px;
    background: #fff;
    margin: 30px 20px 0 0px;
    text-align: center;
    display: block;
    min-height: 275px;
    width: 285px;
    float: left;
    -webkit-box-shadow:  0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    -moz-box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
}

.plan_footer_block:last-child{margin-right : 0;}
.plan_footer_block:first-child{margin-left : 0;}

.plan_footer_block.plan_center_box{
    float : none;
    display : inline-block;
}

.plan_t{
    color : #565859;
    font-size : 16px;
}


.footer_plan_white h1{
    color: #61686a; 
}
.footer_sub_plan_t {
    float: left;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    color: #666666;
    border-bottom: 1px solid #e3e0e0;
}


.footer_sub_plan_amount {
    float: left;
    width: 100%;
    margin: 10px 0 15px;
    text-align: center;
    color: #00556a;
}

.footer_sub_plan_button{float: left;
                        width: 100%;
                        padding: 0 15px;}
.footer_sub_plan_button a{
    padding: 12px 15px;
    color: #fff;
    background: #a7ca5a;
    border-radius: 5px;
    width : 100%;
    float : left;
    display:block;
}

.footer_sub_plan_button a:hover{
    background:     #60b35c;
}
.footer_sub_plan_amount h1{
    color: #00556a;
}

.detail_page_inner{float:left;width : 100%;}
.detail_page_wrapp{float:left;width : 100%;padding-top : 50px;}
/* .detail_page_sidebar{
    float:left;
    width : 310px;
    border-right : 1px solid;
    position: absolute;
    left : 0;
    top : 0;

}

.detail_page_sidebar.floating {
    position : fixed;
    top : 65px;
} */

.detail_page_sidebar{
    float:left;
    width : 310px;
    border-right : 1px solid;
    margin-left: -310px;
    /*    position: absolute;
        left : 0;
        top : 0;*/

}

.detail_page_sidebar.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 1;
    left: auto;
    /*top : 65px;*/
}

.detail_page_sidebar a{
    color : #bfbfbf;
    font-size : 16px;
    display : block;
    float:left;
    padding-right : 50px;
    margin-top : 15px;    
    padding-bottom : 7px;
    width :100%;
    border-bottom : 1px solid transparent;
    font-family: 'Source Sans Pro', sans-serif;
}

.detail_page_sidebar a.last-child{
    font-size : 18px;    
}


.detail_page_sidebar a.active{
    border-bottom : 1px solid;
}

.sidebar_titel{font-size : 18px;margin : 0;    padding-right : 50px;

               font-weight: 500;
}
.detail_page_sidebar a p{margin : 0;}
.detail_page_sidebar_all_access{
    float : left;
    width : 210px;
    height : 110px;
    margin-top :30px;
    padding : 20px 30px;
    background :#00556a;
    text-align : center;
    color: rgba(255,255,255,0.6);
    font-size : 16px;
    border-radius : 2px;

}

.detail_page_sidebar_all_access a{
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin-top: 10px;
    font-weight: 600;
}

.detail_page_content{width : 100%;float : left;}

.side_bar_access_text{
    float : left;
    padding-bottom : 10px;
    border-bottom : 1px solid rgba(255,255,255,0.6);
}

.detail_overview{float : left;width : 100%;padding : 0 15px 50px 45px;}
.career_tour_dashboard { padding: 85px 15px 50px 45px; }

.detail_page_content h1{margin : 0;padding : 0;color : #565859;font-size : 35px;
                        font-weight: 300;
}

.detail_overview  h1 {
    margin: 0 0 10px 0;
    
}

.detail_page_content h4{margin : 35px 0 0;padding : 0;color : #565859;font-size : 30px;
                        font-weight: 400;
}
.detail_page_content h4 p{margin : 0;}

#step4 h4{
        font-weight: 300;
        font-size : 35px;
}

.detail_page_content .branch_details_text{float : left; width :100%;max-width : 650px;margin : 20px 0 45px 0;}
.detail_page_content .branch_details_text p{margin : 0;}

.overview_block{
    height : 237px;
    width : 210px;
    float : left;
    margin : 0 50px 50px 0;
    -webkit-box-shadow:  0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    -moz-box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);

}

.overview_block img{height :172px;float : left;width : 100%; }
.overview_block  .overview_block_text{
    height : 65px;padding : 15px 10px;text-align : center;
    font-size : 16px;
    color :#383b3b;
    float:left;
    width : 100%;
    background : #fff;
}

.overview_block  h6{color : #383b3b;font-size : 16px;margin : 0;    font-weight: 500;}
.detail_overview .overview_block:nth-child(3n){
    margin-right : 0;    
}


.expand,.collapse{
    width : 100%;
    float :left;
    position : relative;
    cursor : pointer;
    height: auto !important;
    overflow: visible !important;
}

.view_all_text {
    font-size : 14px;
    position: absolute;
    /* width: 100%; */
    width : auto;
    left: 0;
    right: 0;
    text-align: center;
    top: -9px;
    font-weight: 500;
    text-transform : uppercase;
}

.view_all_text_div {
    padding: 0 10px;
    background: #fff;
    width: auto;
    text-align: center;
    z-index: -1;
    display: inline; 
}

.view_all_border_div {
    margin: 0 auto;
    width: 300px;
    border-bottom: 1px solid;
}
.to_expand{display:none;float:left;width : 100%;}

.oveview_page_note{    float: left;
                       width: 100%;
                       color: #a0a0a0;
                       font-size: 17px;
                       margin-bottom: 40px;
                       /*font-style: italic;*/    
}


.overview_existing_area{float : left;width : 100%;padding : 40px 45px;background : #f4f4f4;}

.overview_existing_area h4{margin-bottom : 25px;}

.overview_existing_area .overview_block:last-child{
    margin-right : 0;    
}

.overview_existing_area .overview_block{
    margin-bottom : 0;    
}

.overview_what_branch_do{float:left;width : 100%;padding : 50px 0  60px 40px;}

.branch_do_block{float:left;width : 100%;}
.branch_do_block .branch_do_img{width : 210px;height : 170px;}

.branch_do_block{
    float : left;
    width : 830px;
    height : auto;
    background : #fff;
}

.try_now_images{
    position : absolute;
    top : -30px;
    left : -30px;
    transform: rotate(-21deg);
    width: 10%;
}

.branch_do_block.branch_do_special{
    padding : 45px 25px;

    margin-bottom: 40px;
    position:relative;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.branch_do_block.branch_do_special.branch_do_special_chemical{
    padding : 45px 25px 10px;    
}
.branch_do_block .branch_do_image{
    height : 170px;
    width : 210px;
    float:left; 
    /*padding: 20px 40px;*/
}
.branch_do_block .branch_do_img{float:left;height  :100%;width : 100%;}

.branch_do_block .branch_do_text{float:left;height : auto;padding : 30px 40px;    width: 620px;}

.branch_do_special_link{float:left;width :100%;
                        margin-top : 20px;
                        width: 570px;
}

.do_special_link{
    float : right;
    padding : 13px 16px;
    margin-right : 10px;
    color : #fff;
    font-size : 16px;
}

.do_special_trial {
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28);     
    border-radius : 5px;
    text-transform : uppercase;
}

.do_special_subsribe.computer {
    text-transform : none;
    color : #d8696d;
    cursor: default;
    
}

.branch_do_text h6 {
    font-size: 18px;
    margin : 0 0 10px 0;
    font-weight: 600;
}

.branch_do_text h6 p {    
    margin : 0;
}

.branch_do_text_1{
    color : #fce5e8;
    font-size : 16px;
    float:left;
    width :100%;
    margin : 0 0 15px 0;
}

.to_expand h6.specai_title{text-transform : uppercase;font-size : 16px;color : #565859;margin-bottom : 20px;}

.branch_do_block.other_block{
    -webkit-box-shadow:  0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    -moz-box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    margin-bottom : 20px;
}


.branch_do_block.other_block .branch_do_text_2
{
    float: left;
    width: 240px;
    color: #a0a0a0;
    font-size :16px;
}

.branch_do_special .branch_do_text_2.chem_spe_note
{

    float: none;
    clear: both;
    text-align: left;
    
}
.branch_do_block.other_block .branch_do_text_1{padding-right : 15px;width : 300px;
                                               color : #666666;
                                               font-size :16px;

}

.branch_do_text{float :left;width : 100%;}

.branch_do_special  .branch_do_text_2 {margin : 0;font-size : 16px; color : rgba(252,201,207,0.9);
                                       float:left;
                                       width :100%;
}

h6.specia_title {
    font-size: 16px;
    font-weight: 600;
    color: #565859;
}


.branch_do_special .branch_do_text{padding : 0 0 20px 0;color : #fff;    width: 570px;    float: left;}

.branch_syudy_img{height :170px;width : 210px;}


.branch_study_function{float : left; width : 100%;padding : 45px  0 45px 40px;background :#f4f4f4;}

.branch_study_function .branch_study_block {
    -webkit-box-shadow:  0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    -moz-box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    box-shadow: 0px 0px 6px 0px rgba(17, 17, 17, 0.24);
    margin-bottom : 20px;
    float : left;
    width : 830px;
    height : auto;
    background : #fff;
}

.branch_study_text{
    float: left;
    height: auto;
    padding: 30px 40px;
    width: 620px;
}

.branch_study_block h6 {
    font-size: 17px;
    margin: 0px 0px 10px;
    font-weight: 600;

}

.branch_study_block .branch_syudy_image{
    height : 170px;
    width : 210px;
    float:left;
    /* padding: 30px 50px; */
    background: #f4f4f4;
}

.branch_study_block .branch_syudy_img{float:left;height  :100%;width : 100%;}

.branch_study_function .branch_study_text_2
{
    float: left;
    width: 240px;
    color: #a0a0a0;
    font-size :16px;
}

.branch_study_function .branch_study_text_1{padding-right : 15px;width : 300px;
                                            color : #666666;
                                            font-size :16px;
                                            float : left;
}
.branch_study_special_note {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding: 10px 20px 0 0;
    border-top: 1px solid #e3e3e3;
    font-size : 16px;
    color : #a0a0a0;
}

.branch_study_function .expand{margin-top : 35px;}

.branch_study_function  .view_all_text_div{background-color : #f4f4f4;}

.footer-top{
    padding : 30px 0 20px 0;
    border-bottom : 1px solid #004354;
    width : 100%;
    margin : 0;
    float:left;
}

.footer-logo{
    float :left;    
    width : 20%;
}

.footer-top-nav{
    float : right;
    width : 80%;
}


#nav_menu-2{float: right;width : auto;}
#nav_menu-3 li,
#nav_menu-2 li{float: left;
               border-left: 1px solid #83d5ca;
               padding: 0 16px;
               color: #83d5ca;
}
#nav_menu-3 li a,
#nav_menu-2 li a{
    color: #83d5ca;        
    text-decoration : none;
    font-size : 16px;
    font-family: 'Source Sans Pro', sans-serif;
}
#nav_menu-3 li a{
    font-weight : 600;    
}
#nav_menu-3 li:first-child,
#nav_menu-2 li:first-child{border-left : none;}
#nav_menu-3{float: right;width : auto;clear :both;margin-top :15px;}
#nav_menu-3 li:last-child,
#nav_menu-2 li:last-child{
    padding-right : 0;
}

#nav_menu-3 h2{
    padding: 0 16px;
    color: #83d5ca;
    margin: 0;
    float: left;
    font-size : 16px;
    font-weight : normal;
    position :relative;
    font-weight : 600;
}
.menu-footer-tour-container{float:left;}

#nav_menu-3 h2::after{
    content: '\f105';
    font-family: fontawesome;
    right: 0;
    position: absolute;
    top: -1px;   
}

.footer-bottom{
    height : 55px;
    padding-top :20px;
}

.footer-bottom section {
    float :left;
    width : 50%;
    color: #83d5ca;
    font-size : 15px;
}

#text-3 .textwidget{text-align:right;}
#text-3 .textwidget a{ 
    height: 30px;
    width: 30px;
    margin-left: 15px;
    margin-top: -8px;
    border-radius: 100%;
    color: #00556a;
    background-color: #7fd1c7;
    display: inline-block;
    padding: 7px 10px;
}

.chemical_seperator{width : 100%;float : left;clear : both;border-top : 1px solid rgba(255,255,255,0.7);    margin: 30px 0;}
.do_special_link .spl_border{border-bottom : 2px solid rgba(255,255,255,0.7);}


.page-template-template-register .site-content,
.page-template-default:not(.home) .site-content{padding : 60px 0;}

.subscribe_now
{
    color: #fff;
    background-color: #00556a;
    padding: 13px 25px;
    border-radius: 5px;
    border: none;
    outline : none;
}
.tablet_sidebar{
    display: none;
    margin-top: 30px;
    -webkit-box-shadow: 0px 4px 8px -3px rgba(0, 0, 0, 0.19); 
    -moz-box-shadow:0px 4px 8px -3px rgba(0, 0, 0, 0.19); 
    box-shadow:0px 4px 8px -3px rgba(0, 0, 0, 0.19); 
}

div.tablet_sidebar.fixed{
    position: fixed;
    top: 0;
    z-index: 11;
    background: #fff;
    margin-top: 0;
    width: 100%;
    top: 90px;
    min-height: 60px;
}
.tablet_sidebar td{
    padding :     5px 10px;
}
.tablet_sidebar td:last-child a{
    border-right : none;    
}
.tablet_sidebar a{ 
    text-align: center;
    display: block;
    color: #bfbfbf;
    font-size: 20px;
    width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    padding-right: 40px;
}

.tablet_sidebar a.active{border-right: 1px solid; }
.page-id-22 .tablet_sidebar a.active{border-right: 1px solid; color: #6ac68b; }
.page-id-24 .tablet_sidebar a.active{border-right: 1px solid; color: #85c8de; }
.page-id-26 .tablet_sidebar a.active{border-right: 1px solid; color: #f88a85; }

.mobile_menu {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #6BBACB;;
    padding: 30px;
    text-align: center;
    z-index: 1000;
}
.mobile_nav_close,
.mobile_nav_open{
    display: none;
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 30px;
    color: #00556a;
    cursor: pointer;
}

.mobile_nav_close{
    position: fixed;
    color : #fff;
}

.mobile_menu .navigation-top {
    float: none;
    width: 100%;
    padding: 50px 0 0;
}

.mobile_menu .navigation-top li {
    display: block;
    float: left;
    padding: 10px 0;
    width: 100%;
}

.mobile_menu .navigation-top li a{
    color: #fff;
}

.free_branch_text{display:none;}


/* free trial*/

.detail_page_sidebar.free_trial {
    height: 750px;
    border-color: #00556a;
}

.detail_page_sidebar.free_trial a{
        font-size: 18px;
    color: #bfbfbf;
    padding: 20px 40px 15px;
    margin: 0;
    
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: 30px;
    
}

.detail_page_sidebar.free_trial a.chem{
background-image: url('images/chem_norm.png');  
background-position: 2px;
}
.detail_page_sidebar.free_trial a.chem.active{
background-image: url('images/chem_hover.png');        
}
.detail_page_sidebar.free_trial a.mech{
background-image: url('images/mech_norm.png');        
}
.detail_page_sidebar.free_trial a.mech.active{
background-image: url('images/mech_hover.png');        
}
.detail_page_sidebar.free_trial a.soft{
background-image: url('images/soft_norm.png');  
background-position: 2px;
}
.detail_page_sidebar.free_trial a.soft.active{
background-image: url('images/soft_hover.png');    
background-position: 2px;
}

.detail_page_sidebar.free_trial a:first-child{
    padding-top : 5px;
    
}

.detail_page_sidebar.free_trial a.active{
        border-color: #00556a;    
        color : #00556a;
}

.free_trial_limitation {
    float: left;
    margin-top: 65px;
    color : #ed7d74;
    /*font-style : italic;*/
    max-width : 230px;
}

.free_trial_limitation.free_trial_limitation_mobile{
    max-width : 100%;    
    padding: 20px;
    margin : 0;
    display :none;
    width : 100%;
    text-align :center;
    word-wrap : break-word;
}

.mech_hide_show,
.chem_hide_show, .soft_hide_show{
    display : none;
}

.free_trial_do_block{
    padding : 0;    
}
.free_trial_do_block .branch_do_text {
    padding: 0 0 5px 25px;
}

.free_trial_do_block .branch_do_text h6 {
    font-size: 30px;
    margin: 0 0 15px 0;
    font-weight: 500;
    color : #565859;
    line-height: 1;
}
.free_trial_do_block  .branch_do_text_1 {
    color: #666666;
    font-size: 17px;        
}

.free_trial_do_block .branch_do_special_link {
    float: left !important;
    width: auto;
    margin-top: 5px;
    width: auto;
    margin-left: 25px;
}

.free_trial_do_block .branch_do_special_link a{
    background: #d34f45;
    color: #fff;
    padding: 15px 45px;
    font-size: 14px;
    box-shadow : none;
    display : block;
    font-weight: 500;
    letter-spacing: 1px;
}
.oveview_page_note.free_trial {
    margin-top: 25px;
    margin-bottom : 0;
}

.free_trial_block_content {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.free_tour_titles {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.right_arrow_bg {
    background-position: 0 0;
    background-image: url(images/round_right.png);
    background-repeat: no-repeat;

}

.laws_title{
    padding: 10px 0 0px 40px;
    float: left;
    width: 100%;
    height: 32px;
    margin-bottom: 20px;
}

.free_trials_support_block {
    padding: 8px 0 0px 40px;
    float: left;
    width: 100%;
    margin-bottom: 20px;    
}

.free_trials_support_block p{
    margin-bottom : 20px;    
}

.free_trials_support_text{
    float :left;
    width : 100%;
    margin-top : 15px;
}

.free_trials_details_text{
    float :left;
    width : 50%;
    padding-right : 50px;
}
.free_trials_details_image{
     float :left;
    width : 50%;   
}

.free_trials_support_block h3,
.laws_title h3
    {
       margin: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    }
    
.free_trial .view_all_border_div {
    margin: 0;
    width: 300px;
    border-bottom: 1px solid #f99c98;
}
.free_trial .view_all_text {
    left: 90px;
    right: 0;
    text-align: left;    
}

.free_trial  .view_all_text_div {
     color : #f99c98;
}

.free_trial_tablet_sidebar .active{
    
}
.free_trial_tablet_sidebar table{
    width : 100%;    
}
.free_trial_tablet_sidebar .tablet_sidebar  a.active,
.free_trial_tablet_sidebar .detail_page_sidebar  a.active {
    border-color: #00556a;
    color: #00556a;
}

.free_trial_tablet_sidebar .tablet_sidebar  a.active.chem {
    border-left : 1px solid;
}


/* free trial */


/*iam interested*/

.iam_interested{
    display:none;
    background : #fff;
    width : 630px;
        min-height: 370px;
    padding : 65px 80px;
    text-align : center;
}

.close-icon{
    position: absolute;
    right: 15px;
    top: 15px;
    cursor : pointer;
}

.iam_interested h4{
        color: #565859;
    font-size: 30px;
    margin: 0;
    font-weight: 500;
}

.iam_interested .iam_in_text{
    font-size : 17px;
    color : #666666;
    margin-top : 25px;
    text-align : left;
}

.iam_interested form.wpcf7-form {
    margin-top: 30px;
}

.iam_interested form.wpcf7-form input[type="email"] {
    width: 100%;
    border: 4px solid rgba(211,209,209,0.5);
    border-radius: 5px;
    height: 50px;
    color: #999999;
    font-style: italic;
    font-size: 17px;
    padding: 10px 15px;
    font-weight: 300;
}

.iam_interested form.wpcf7-form input[type="email"]:focus{
    outline : none;    
}
.iam_interested input.wpcf7-form-control.wpcf7-submit {
   width: 230px;
    margin-top: 25px;
    background: #d34f45;
    border: none;
    border-radius: 5px;
    color: #fff;
    background-image: url(images/left-arrow.png);
    background-size: auto;
    background-repeat: no-repeat;
    padding: 15px 80px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    background-position: 130px 17px;
    font-size : 14px;
}

.iam_interested input.wpcf7-form-control.wpcf7-submit:focus{
    outline : none;    
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    text-align: left;
    margin-top: 5px;
}


div.wpcf7-validation-errors {
    border: 2px solid #f00;
    color : #f00;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #f88a85;
    color :#f88a85;
    float : left;
}

a.do_special_trial.do_special_link.computer {
    font-size: 14px;
}
/*iam interested*/

/* form css */
.page-id-154 .arm_module_forms_container .arm_form_103,
.page-id-154 .arm_member_form_container .arm_form_103, .arm_editor_form_fileds_wrapper{
    background-image : none !important;    
}
.page-id-154 .arm_member_form_container button {
    width  : 100% !important;    
}

#arm_form_field_container_1917,
#arm_form_field_container_1890, 
#arm_form_field_container_3022 {display : none;}
.popup_wrapper .arm_form_107 .arm_form_input_container input, 
.popup_wrapper .arm_form_107 .arm_form_input_container textarea,
.popup_wrapper .arm_form_107 .arm_form_input_container select,
.popup_wrapper .arm_form_107 .arm_form_input_container md-select md-select-value{
    background-color : #fff !important;    
}

.md-input-has-placeholder input[type=password]{
    font-style: italic !important;    
}

.popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_101 .popup_header{
    border-bottom: none;
    height: 0px;
}

.arm_form_110 .arm_editor_form_fileds_wrapper, .arm_form_110 .arm_form_inner_container{
    padding-top : 20px;    
}

#arm_form_input_container_215 {
    text-align: center;
}
.sign-botm a,
.sign-botm {
   font-size: 15px; 
   color: #999999;
   font-family: 'Source Sans Pro', sans-serif;
}
.signup-tit { color: #565859;  font-size: 30px; font-weight: 600; margin-bottom: 10px; margin-top: 5px;
}

.required_tag_437 {
    display: none !important;
}
.required_tag_438 {
    display: none !important;
}

.popup_wrapper{
    width : 395px !important;    
}

#arm_form_input_container_880{
    text-align : center;    
}

.arm_popup_member_setup_form, .arm_popup_member_form{
    margin-top : 0 !important;    
}
.arm_popup_member_form_101.arm_popup_member_form .popup_content_text {
    padding: 0 20px 10px !important;
}
.popup_close_icon, .arm_popup_close_btn { 
    right: 10px !important;
    top: 10px !important;
    width: 25px;
}
#arm_form_field_container_888{
    min-height : 0 !important;    
}

#arm_form_field_container_887{
    margin-bottom : 0 !important;
}

.arm_popup_member_setup_form, .arm_popup_member_form{
    margin-top : 0 !important;    
}

#arm_form_field_container_1632{
    display : none;    
}

.page-id-154 .arm_module_forms_container .arm_form_104,
.page-id-154 .arm_member_form_container .arm_form_104,
.page-id-154 .arm_editor_form_fileds_wrapper{
    background-image : none !important;
    
}

.page-id-154 .site-content .arm_form_field_label_wrapper_text {
    margin-left: 7px;
    margin-top: 0px !important;
    color: #565859 !important;
}

.page-id-154 .site-content .arm_success_msg1{
    display : none;    
}
/*
.popup_wrapper .arm_form_110 .arm_form_field_container,
.popup_wrapper .arm_form_101 .arm_form_field_container,
.arm_form_field_container_html,
.arm_form_field_container.arm_form_field_container_html {
    min-height: 0px !important;
    margin-bottom: 5px !important;
}
*/
.arm_form_field_container{
    min-height : 80px !important;     
}

#arm_form_field_container_1812{
    position : absolute;
    bottom : 90px;
}



/*
.arm_form_102.ng-invalid.ng-dirty .arm_form_field_container.arm_form_field_container_forgot_link.arm_forgot_password_below_link.arm_forgotpassword_link {
    z-index: 0;
    margin-left: 175px !important;
    margin-top: -197px !important;
} */
/* form css */


/* about us*/

.detail-banner.about_banner{
    background-size: cover;    
}
.detail-banner.about_banner .banner_right_bg{
    height : 370px;
    padding : 30px 0 0;
}
.about_left_div{
    float: left;
    margin-right: 5%;
    width: 35%;
}
.about_left_div img{
    max-width : 100%;    
}
.about_right_div{
 float : left;    
    width : 60%;   
    padding : 105px 0 0 20px;
    color : #0e606f;
    font-size : 32px;
    line-height: 40px;
}

.page-template-template-about .page_content{
    padding : 60px 0;    
}

.page-template-template-about h1{
       font-size: 35px;
    color: #323434;
    margin: 0 0 30px;
    font-weight: 400;
}

.about_us_right_text,
.about_us_left_text{
    float: left;
    width : 50%;
}
.about_us_ceo{
    text-align : right;    
}
.about_us_left_text{
    padding-right : 40px;    
}
.about_us_left_text p,
.about_us_left_text p{
    margin-bottom : 20px;
    font-size : 17px;
    color :#7f7f7f;
}

p.about_us_special_text span { 
    font-size: 34px;
}
p.about_margin_top{
    margin-top : 20px;    
}
p.about_us_special_text    {
    font-size : 21px;
    color : #9dc1bd;
    font-style : italic;
}

.about_us_yellow{
    background : #fff9ef;    
}
.founder_div{
    float : left;
    width : 600px;
    padding-right: 50px;
    
}
.founder_image{
    height : 240px;
    width : 240px;
    background : #ffeed9;
    float :left;   
}

.founder_details {
    float: left;
    width: 310px;
    padding:25px 0 0  30px ;
}
.founder_details h3 {
    font-size: 28px;
    color: #53a0bc;
    font-weight: 600;
    margin: 0 0 10px;
}
.founder_details p{
    margin-bottom : 25px;    
}
a.founder_linkedin {
       height: 45px;
    width: 180px;
    background: #3a6a7a;
    color: #fff;
    display: block;
    padding: 8px 19px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius : 3px;
}

a.founder_linkedin i {
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 6px 9px;
    display: inline-block;
    height: 30px;
    width: 30px;
}


/* about us*/


/* user dashboard */
.use_dash_banner img{
    margin-top: -20px;
    margin-right: 20px;    
}
.user_dash_sidebar.detail_page_sidebar{
    border-right : none;    
}
/* .user_dash_sidebar.detail_page_sidebar a{
    padding : 13px 0;    
}*/

.userdashboader_border{
        border-left : 1px solid #76c8c5;
}

.user_dash_sidebar.detail_page_sidebar a.active
{
color : #76c8c5;
}

.detail_page_content.user_dashboard_content h1{
    margin-bottom : 30px;
}

.userdash_tour_row {
    padding: 10px 25px 10px 60px;
    border-bottom : 1px solid #dcdcdc;
    height : 60px;
        background-repeat: no-repeat;
    background-size: 35px;
    background-position: 10px 15px;
    
}

.userdash_tour_row a.tour_row_link.red_link_tour_row{
    display:none;    
}

.userdash_tour_row:hover {
    background-color : #f4f4f4;    
}

.userdash_tour_row:hover a.tour_row_link.red_link_tour_row{
    display:block;    
}



.userdash_tour_row_left{
    float : left;
    width :auto;
    padding-top :10px;
    font-size:18px;
    color : #383b3b;
}
.userdash_tour_row_left strong{
    font-weight : 600;
}
    .userdash_tour_row_left span{
           color: #fff;
    background: #e09f02;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    padding: 5px 7px;
    border-radius: 2px;
    text-transform: uppercase;
    margin-left: 8px;
}

.userdash_tour_row.comp_tour{
    background-image : url('images/computer-icon-dash.png');
}
.userdash_tour_row.mech_tour{
    background-image : url('images/mech-icon-dash.png');
}
.userdash_tour_row.chem_tour{
   background-image : url('images/chem_icon_dash.png');   
}

.userdash_tour_row_right{
     float : right;
    width :auto;   
}
a.tour_row_link.red_link_tour_row {
    height: 40px;
    width: auto;
    padding: 12px 20px;
    display: block;
    float: right;
    color: #fff;
    font-size: 13px;
    background: #D34F46;
    border-radius: 5px;
    text-transform: uppercase;
}

a.tour_row_link.red_link_tour_row:hover{
    background : #ef5d52;
}

.detail_page_wrapp.user_dashboard_content{
    padding : 50px 0;    
}

.grey .detail_overview.userdashboader_border{
    background-color : #f4f4f4;    
}
.report_problem_block h2,
.customer_support_block h2,
.dash_edit_profile h2,
.dash_mem_details h2{
    color : #565859;
    font-size : 28px;
    font-weight : 300;
    margin : 0;
}
.detail_overview.report_problem_block,
.detail_overview.customer_support_block,
.detail_overview.dash_edit_profile,
.detail_overview.dash_mem_details{
    padding : 80px 0 60px 50px;    
}

.dash_subscription_details{
    float : left;
    width : 100%;
    padding : 25px 0 15px;
    
    clear : both;
}

.dash_subscription_date{
    float : left;
    color : #383b3b;
    font-size : 18px;
    width : 270px;
}

.dash_subscription_date strong{
    font-weight : 500;    
}
.user_dash_days_details{
    float : left;
    width : 450px;
    background : #e5e5e5;
    color : #D34F46;
    padding : 5px 15px;
    border-radius : 5px;
}

.no_membership_details {
    padding: 30px 0 35px;
    font-size: 18px;
    color: #d34f45;
    font-weight: 600;
}

.member_join_details_text {
    max-width: 640px;
    color: #383b3b;
}

.footer_plan_white.user_dash_plan_details h1{
    margin : 0;    
}

.user_dash_days_details_text.text{
 float : left;
 padding: 10px 0;
}
.user_dash_days_details_text.link{
    float : right;    
}


.dash_edit_profile .dash_subscription_details {
    padding: 20px 0 0;
}
.dash_edit_profile .dash_subscription_date{
    width : 100%;    
}
.dash_edit_profile  a.tour_row_link.red_link_tour_row{
    float : left;
    margin-top : 25px;
}

.customer_support.popup_wrapper{
    margin : 0;    
}

.customer_support.popup_wrapper #arm_form_field_container_937{
    display : none;    
    
}

.customer_support.popup_wrapper .arm_form_field_label_wrapper_text {
    margin-left: 0;
    margin-top: 30px;
    color: #565859 !important;
}

.customer_support.popup_wrapper .popup_close_icon, .arm_popup_close_btn{
    z-index : 1;    
}
.customer_support.popup_wrapper .arm_shortcode_form .arm_form_heading_container{
    margin : 0;
    padding : 0 5px;
}

label.user_dash_forn_label {
    display: block;
    width: 100%;
    color: #383b3b;
    font-size: 18px;
    font-weight: 600;
    margin: 25px 0 10px;
    float : left;
}

.customer_support_block  .wpcf7-form-control-wrap,
.report_problem_block  .wpcf7-form-control-wrap{
    display : block;
    width : 100%;
    float : left;
}

.customer_support_block textarea,
.report_problem_block textarea{
    width : 100%;
    max-width : 465px;
    padding : 15px;
    float :left;
    border-radius : 3px;
    min-height : 110px;
    height : auto;
    font-size : 16px;
    color : #989a9a;
    border : 1px solid #cccccc;
}

.customer_support_block .wpcf7-submit,
.report_problem_block .wpcf7-submit{
        width: 140px;
    margin-top: 25px;
    background: #d34f45;
    border: none;
    border-radius: 5px;
    color: #fff;
    background-image: url(images/left-arrow.png);
    background-size: auto;
    background-repeat: no-repeat;
    padding: 15px 35px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    background-position: 90px 17px;
    font-size: 14px;
}

.customer_support_block .wpcf7-submit:hover,
.report_problem_block .wpcf7-submit:hover {
    background-color: #ef5d52;
}

.report_problem_block  span.wpcf7-list-item-label {
    color: #383b3b;
    font-size: 18px;
}

.report_problem_block  span.wpcf7-list-item input {
    display : none;    
}
.report_problem_block  span.wpcf7-list-item{margin : 0;    padding: 0 0 0 30px;position : relative;cursor : pointer;}
.report_problem_block  span.wpcf7-list-item.last{margin : 0 0 0 30px;}


.report_problem_block  .wpcf7-checkbox .wpcf7-list-item.checked::before {
    content: " ";
    height: 18px;
    width: 18px;
    background: #ffffff;
    position: absolute;
    left: 0px;
    border-radius: 3px;
    border: 1px solid #ef5d52;
    cursor: pointer;
}

.report_problem_block  .wpcf7-checkbox .wpcf7-list-item::before {
    content: " ";
    height: 18px;
    width: 18px;
    background: #ffffff;
    position: absolute;
    left: 0px;
    border-radius: 3px;
    cursor: pointer;
    top: 2px;
    border: 1px solid #cccccc;
}

.report_problem_block .wpcf7-checkbox .wpcf7-list-item.checked::after {
    background: #ef5d52 none repeat scroll 0 0;
    border-radius: 1px;
    content: " ";
    cursor: pointer;
    font-size: 35px;
    height: 8px;
    left: 5px;
    position: absolute;
    top: 7px;
    width: 8px;
}
/* user dashboard */

/*faq*/

.faq_wrap{
    padding : 60px 0 100px;    
}
.faq_block {
  color: #383b3b;
    font-size: 18px;
    margin: 0 auto;
    padding: 0 0 60px 25px;
    position: relative;
    text-align: left;
    width: 950px;
}
.faq_block:last-child {
    padding-bottom : 0;    
}
.faq_block::before{
    position : absolute;
    top : 0;
    left  : 0;
    font-family : fontawesome;
    font-size : 18px;
    content: "\f105";
    color : #383b3b;
}
.faq_block_que{
    font-weight: 600;
    margin-bottom: 15px;       
}
.faq_block_nas{
     line-height: 25px;   
}

.faq_block_nas p{
    margin-bottom: 10px;
}
/*faq*/

/* payment */
.payment_wrap{
    padding : 60px 0 100px;    
}
.payment_wrap_details{
    padding-bottom : 40px;    
}

.payment_wrap_details h2{
    font-size : 28px;
    font-weight : 300;
    color : #565859;
    margin : 0 0 30px;
}
.payment_right,
.payment_left {
    float: left;
    width: 430px;
    color : #383b3b;
    font-size : 18px;
}


.payement_left_row {
    height: 55px;
    padding-top: 5px;    
}

.payement_left_row strong{
    font-weight : 500;    
}

.payment_right_right,
.payment_right_left{
    float : left;    
}

.payment_right_left{
    width : 130px; 
    font-weight : 500;   
}

.payment_right_right{
    width : 300px;    
}

.payement_right_row{
    height : 35px;
}

.phone_wrap {
    display: inline-block;
    position: relative;
    border: 1px solid #999999;
    height: 32px;
    border-radius: 3px;
    width : 260px;
}
.phone_wrap  input:focus,
.phone_wrap  input{
    height : 30px;
    width : 100%;    
    border : none;
    color : #383b3b;
    border-radius : 3px;
    font-size : 18px;
    font-family: 'Source Sans Pro', sans-serif;
    outline : none;  
        padding-left: 36px;
}

.phone_wrap_inner {
    position: absolute;
    left: 10px;
    top: 6px;
    color: #383b3b;
}

.payement_left_phone{
    height : 35px;    
}

.payement_right_row input:focus,
 .payement_right_row input{
    height : 30px;
    width : 100%;    
    border : 1px solid #999999;
    color : #383b3b;
    border-radius : 3px;
    font-size : 18px;
    font-family: 'Source Sans Pro', sans-serif;
    outline : none;
}

.payement_right_row input::-moz-placeholder,
.payement_right_row input:-ms-input-placeholder,
.payement_right_row input:-moz-placeholder,
.payement_right_row input::-webkit-input-placeholder { 
    color : #999999;
    font-size : 18px;
    font-family: 'Source Sans Pro', sans-serif;
}

.payement_right_row.right_input,
.payement_right_row.left_input {
    width: 150px;
    float: left;
}

.payement_right_row.left_input select,
.payement_right_row.left_input input{
    width : 145px;    
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #999999;
    border-radius: 3px;
    height: 30px;
    outline : none;  
    color : #999999;
}

.select2-container--focus{
    outline  : none;   
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color : #999999;
    line-height: 32px;
    outline : none;
}
.select2-container--open .select2-search--dropdown{
    display : none;    
}

.plan_footer_block.user_payment_plan .footer_sub_plan_amount,
.plan_footer_block.user_payment_plan .footer_sub_plan_t{
    text-align : left;
}
.plan_footer_block.user_payment_plan{
    margin-top : 0;    
    position : relative;
    cursor : pointer;
 
}
.plan_footer_block.user_payment_plan .payment_extra_padding{
   padding-left : 50px;
    text-align : left;
    float : left;
    width : 100%;
}
.user_payment_plan{
    border : none;
    box-shadow : none;
}

.user_payment_plan a:hover,
.user_payment_plan a{
    display : none;       
    background-color : #d34f45;
}   

.user_payment_plan.selected{
    box-shadow: 0px 0px 6px 0px rgba(113, 195, 196, 0.56);     
}
.user_payment_plan.selected a{
    display : block;       
    
}   
.user_payment_plan.selected::after{
    content : '';
    height : 10px;
    width : 10px;
    position :absolute;
    top: 47px;
    left: 40px;
    background-color  : #71c3c4;
    border-radius : 100%;
}

.user_payment_plan::before{
    content : '';
    height : 20px;
    width : 20px;
    position :absolute;
    top: 42px;
    left: 35px;
    border : 1px solid #71c3c4;
    border-radius : 100%;
}

.lowercase{
    text-transform : lowercase;    
}
.user_payment_plan h1 {
    margin: 0;
    font-weight: 300;
}

.payment_note_single {
    max-width: 610px;
    float: left;
    width: 100%;
    padding: 0 0 0 20px;
    margin-top: 15px;
    position: relative;
    color: #383b3b;    
    font-size: 18px;
}
.payment_note_single::before{
    position : absolute;
    top : 0;
    left  : 0;
    font-family : fontawesome;
    font-size : 18px;
    content: "\f105";
    color : #383b3b;
}
.payment_note {
    color: #383b3b;
    font-size: 18px;
}


/* payment */

.apr_thnq_text {
    padding: 55px 0 50px 40px;
    font-size: 18px;
    color: #565859;
}

.payment_grey {
    background-color: #f4f4f4;
    padding: 50px 0 60px 40px;
}

.payment_grey h2 {
    color: #565859;
    font-size: 28px;
    font-weight: 300;
    margin: 0;
}
.payment_success_tour {
    padding: 60px 0 80px 40px;
}
.payment_success_tour h1{
margin: 0 0 30px 0;
    padding: 0;
    color: #565859;
    font-size: 28px;
    font-weight: 300;    
}

.payment_success_tour  .userdash_tour_row {
    max-width: 730px;
}

/* arm_angular_override */
.arm_form_layout_iconic .arm_error_msg_box, .arm_form_layout_rounded .arm_error_msg_box{
    top : 100% !important;
    margin: 0 !important;
    padding: 5px 0 0;
}
.arm_msg_pos_bottom .arm_error_msg .arm_error_box_arrow{
    display : none !important;    
}
.arm_form_101.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_101.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_101 .arm_error_msg_box .arm_error_msg,

.arm_form_102.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_102.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_102 .arm_error_msg_box .arm_error_msg,

.arm_form_103.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_103.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_103 .arm_error_msg_box .arm_error_msg,

.arm_form_104.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_104.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_104 .arm_error_msg_box .arm_error_msg,

.arm_form_105.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_105.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_105 .arm_error_msg_box .arm_error_msg,

.arm_form_106.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_106.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_106 .arm_error_msg_box .arm_error_msg,

.arm_form_107.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_107.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_107 .arm_error_msg_box .arm_error_msg,

.arm_form_108.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_108.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_108 .arm_error_msg_box .arm_error_msg,

.arm_form_109.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_109.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_109 .arm_error_msg_box .arm_error_msg,

.arm_form_110.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_110.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_110 .arm_error_msg_box .arm_error_msg,

.arm_form_111.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_111.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_111 .arm_error_msg_box .arm_error_msg,

.arm_form_114.arm_form_layout_iconic .arm_error_msg_box .arm_error_msg,
.arm_form_114.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg,
.arm_form_114 .arm_error_msg_box .arm_error_msg

{
    color: #e6594d !important;
    background: #fff !important;
    font-size: 14px;
    font-size: 17px;
    text-decoration: none !important;
    float: right;
    padding: 0 !important;
    border: none;
    box-shadow: none;
    margin: 0 !important;
    min-width: auto;
}
.arm_popup_member_form_102 .arm_form_heading_container, .arm_form_102 .arm_form_heading_container, .arm_form_102 .arm_form_heading_container .arm_form_field_label_wrapper_text {
	margin-top: 20px;
}
.arm_popup_member_form_102 .arm_form_field_label_wrapper_text {
	margin-top: 20px !important;
}
.arm_popup_member_form_102 .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin-left: 195px !important;
        margin-top: -195px !important;
}
.page-id-1435 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102, 
.page-id-20 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-24 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-617 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-592 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-527 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-638 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-16 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1580 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-6 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-22 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-350 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-352 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-475 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1470 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-156 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1638 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-26 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-2056 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-2054 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-2018 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1883 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1618 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-1991 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-10 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102,
.page-id-14 .popup_wrapper.arm_popup_wrapper.arm_popup_member_form.arm_popup_member_form_102
{
	background: #fff !important;
}
.page-id-1435 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper, 
.page-id-20 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-24 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-617 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-592 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-527 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-638 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-16 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1580 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-6 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-22 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-350 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-352 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-475 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1470 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-156 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1638 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-26 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-2056 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-2054 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-2018 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1883 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1618 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-1991 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-10 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper,
.page-id-14 .arm_module_forms_container .arm_form_107, .arm_member_form_container .arm_form_107, .arm_editor_form_fileds_wrapper
{
	background: #fff !important;
}
.arm_popup_member_form_107 .arm_form_heading_container, .arm_form_107 .arm_form_heading_container, .arm_form_107 .arm_form_heading_container .arm_form_field_label_wrapper_text {
	margin-top: 20px !important;
}
.arm_form_wrapper_container_102 .arm_form_heading_container.armaligncenter {
	text-align: left !important;
	margin-bottom: 0;
	margin-left: 0px;
}
/* arm_angular_override */


/* cancel payment */

.payment_cancel_wrap{
    min-height : 630px;  
    padding : 50px 0;
}

.payment_cancel_wrap h2{
 font-size : 18px;
color : #565859;
    margin: 0;
    font-weight: 600;
}

.payment_cancel_wrap h3
{
    color: #565859;
    font-size: 18px;
    font-weight: 400;
    margin: 35px 0 10px 0;
}

.payment_cancel_wrap a.retry_payment {
    height: 40px;
    width: auto;
    padding: 12px 30px;
    display: block;
    float: left;
    color: #fff;
    font-size: 13px;
    background: #D34F46;
    border-radius: 5px;
    text-transform: uppercase;
}

.full_width_wrapper.cancel_pay_contact {
    margin-top: 60px;
}

.full_width_wrapper.cancel_pay_contact a{
    color : #109aaf;
    font-style : italic;
}
/* cancel payment */

.use_dash_banner {
    float: none;
    margin: 0 auto;
    width: 950px;
}
.page-id-1470 .use_dash_banner {
    float: left;
    width: 100%;
}   

.join-now-free-trail-main {
    padding-left: 195px;
    width: 835px;
}
.join-now-ready {
    margin-bottom: 100px;
}
.join-now-shap-right-main {
    height: auto;
    left: 186px;
    padding: 0;
    position: relative;
    top: 89px;
    width: 530px;
}
.join-now-shap {
    background-image: url("images/join-now-up.png");
    bottom: 100px;
    left: 0;
    min-height: 60px;
    position: absolute;
    width: 530px;
}
.join-now-shap-half {
    background-image: url("images/join-now-down.png");
    background-repeat: no-repeat;
    bottom: 18px;
    height: 84px;
    position: relative;
    right: 0;
    width: 530px;
}
.join-now-smiley-left {
    float: left;
    width: auto;
}
.join-now-smiley {
    float: left;
    width: 160px;
}
.join-now-free-trail-tit {
    width: 100%;
}
.join-now-free-trail-main {
    padding-left: 195px;
    width: 835px !important;
}
.join-now-free-trail-main > h2 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 35px;
}
.join-now-free-trail-tit > h2 {
    color: #2a7e89;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0;
}
.join-now-free-trail-tit > p {
    color: #5e6060;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.join-now-ready > h2 {
    color: #9e9e9e;
    font-size: 24px;
    margin-bottom: 35px;
    margin-top: 0;
}
.join-now-our-member-plan-main .plan_footer_block.footer_plan_white.user_dash_plan_details > h1 {
    font-weight: 400;
}
.join-now-our-member-plan-main .footer_sub_plan_t > p {
    color: #666666;
    margin: 0 auto;
    width: 75%;
}
.join-now-our-member-plan-main .footer_sub_plan_amount > h1 {
    font-size: 35px;
    font-weight: 400;
}
.join-now-our-member-plan-main .footer_sub_plan_button > a {
    background-color: #d34f45;
    text-transform: uppercase;
}
.join-now-our-member-plan-main .footer_sub_plan_button > a:hover {
    background-color: #d34f45;
}
.join-now-explore {
    background: #00556a url("images/left-arrow.png") no-repeat scroll 137px 15px;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 25px;
    padding: 15px 44px 15px 50px;
    text-align: left;
    text-transform: uppercase;
    width: 175px;
}
.join-now-exit {
    background: #707070 url("images/close-right.png") no-repeat scroll 39px 15px;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-top: 25px;
    padding: 15px 45px 15px 60px;
    text-align: left;
    text-transform: uppercase;
    width: 140px;
}
.join-now-exit-two {
    display: none;
    background: #707070 url("images/close-right.png") no-repeat scroll 39px 15px;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-top: 25px;
    padding: 15px 23px 15px 60px;
    text-align: left;
    text-transform: uppercase;
    width: 170px;
}
.join-now-ready {
    margin-bottom: 100px;
}
.join-now-mech {
    background-image: url("images/join-now-mech-icon.png");
    background-position: 12px 10px;
    background-repeat: no-repeat;
    background-size: 35px auto;
    border-top: 1px solid #e1e1e1;
    color: #383b3b;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px 15px 60px;
}
.join-now-chem {
    background-image: url("images/join-now-chem-icon.png");
    background-position: 12px 10px;
    background-repeat: no-repeat;
    background-size: 35px auto;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    color: #383b3b;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px 15px 60px;
}
.join-now-soft {
    background-image: url("images/join-now-soft-icon-2.png");
    background-position: 12px 10px;
    background-repeat: no-repeat;
    background-size: 35px auto;
    border-bottom: 1px solid #e1e1e1;
    color: #383b3b;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px 15px 60px;
}
.join-now-show-main { display: none; }
.join-now-show-main > h2 {
    color: #383b3b;
    font-size: 18px;
    font-weight: 400;
}
.join-now-mech-start-trial {
    background-color: #d34f45;
    border-radius: 5px;
    color: #ffffff;
    display: none;
    float: right;
    font-size: 14px;
    margin: -8px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
}
.join-now-chem-start-trial {
    background-color: #d34f45;
    border-radius: 5px;
    clear: right;
    color: #ffffff;
    display: none;
    float: right;
    font-size: 14px;
    margin: -8px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
}
.join-now-soft-start-trial {
    background-color: #d34f45;
    border-radius: 5px;
    clear: right;
    color: #ffffff;
    display: none;
    float: right;
    font-size: 14px;
    margin: -8px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
}
.join-now-mech:hover .join-now-mech-start-trial { display: block; }
.join-now-chem:hover .join-now-chem-start-trial { display: block; }
.join-now-soft:hover .join-now-soft-start-trial { display: block; }

.page-id-153 .arm_form_105 #arm_form_field_container_3288 {
    display: none;
}
.arm_form_105 .arm_form_heading_container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin: 0;
    min-height: 50px;
    padding: 0 0 20px;
    position: relative;
    width: 100%;
}
.arm_form_105 .arm_form_field_container {
    margin-bottom: 8px;
}
.arm_form_105 .arm_form_field_label_wrapper_text {
        margin-bottom: 10px;
}

.contact_us_left {
    float: left;
    margin-bottom: 80px;
    margin-top: 70px;
    width: 50%;
}
.contact_us_left_inner {
    width: 90%;
}
.contact_us_text {
    color: #666666;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 45px;
    margin-top: 25px;
}
.contact_email_tit {
    color: #2c2c2c;
    font-size: 17px;
    font-weight: 600;
}
.contact_email {
    color: #666666;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 28px;
}
.contact_email > a {
    color: #666666;
    font-size: 17px;
    line-height: 28px;
    font-family: 'Source Sans Pro', sans-serif;
}
.contact_social_icon {
    margin-bottom: 28px;
}
.contact_social_tit {
    color: #2c2c2c;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 6px;
}
.contact_social_icon a {
    background-color: #7fd1c7;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    height: 32px;
    margin-left: 0;
    margin-right: 5px;
    padding: 6px 9px;
    width: 32px;
}
.contact_call_tit {
    color: #2c2c2c;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 0px;
}
.contact_call {
    color: #666666;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
}
.contact_call > a {
    color: #666666;
    font-size: 17px;
    line-height: 20px;
    font-family: 'Source Sans Pro', sans-serif;
}
.contact_us_address_tit {
    color: #2c2c2c;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 0px;
}
.contact_us_address {
    color: #666666;
    font-size: 17px;
    line-height: 22px;
}

.contact_us_right {
    background-color: #f4f4f4;
    float: left;
    margin-bottom: 80px;
    margin-top: 70px;
    width: 50%;
}
.contact_us_right_inner {
    padding: 35px 50px 25px;
}
.contact_require {
    color: #f34141;
    margin-left: 5px;
}
.contact_name_form {
    margin-bottom: 15px;
}
.contact_email_form {
  margin-bottom: 15px;
}
.contact_msg_form { }
.contact_us_from-dec {
    color: #666666;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 25px;
}
.contact_us_from-dec a {
    color: #666666;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Source Sans Pro', sans-serif;
}
.contact_name {
    color: #383b3b;
    font-size: 17px;
    font-weight: 600;
}
.contact_name_form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    height: 35px;
    margin-top: 4px;
    width: 100%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    height: 35px;
    margin-top: 4px;
    width: 100%;
}   
_form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    height: 35px;
    margin-top: 4px;
    width: 100%;
}
.contact_msg_form .wpcf7-textarea {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    min-height: 200px;
    margin-top: 4px;
    width: 100%;
}
.contact_us_from .wpcf7-submit, .report_problem_block .wpcf7-submit {
    background: #d34f45 url("images/left-arrow.png") no-repeat scroll 96px 17px;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-top: 25px;
    padding: 15px 35px;
    text-align: left;
    text-transform: uppercase;
    width: 140px;
}

.contact_name_form span.wpcf7-not-valid-tip {
    color: #dc7b74;
    float: right;
    margin-top: -59px;
    position: absolute;
    right: 0;
}
.contact_name_form .wpcf7-not-valid {
    border: 1px solid #dc7b74 !important;
}
.contact_email_form span.wpcf7-not-valid-tip {
    color: #dc7b74;
    float: right;
    margin-top: -59px;
    position: absolute;
    right: 0;
}
.contact_email_form .wpcf7-not-valid {
    border: 1px solid #dc7b74 !important;
}
.contact_msg_form span.wpcf7-not-valid-tip {
color: #dc7b74;
float: right;
top: -22px;
position: absolute;
right: 0;
}
.contact_msg_form .wpcf7-not-valid {
    border: 1px solid #dc7b74 !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: medium none;
    margin: 0;
    padding: 0;
}

.page-id-156 .detail-banner-div {
    float: left;
    width: 100%;
}
.page-id-14 .detail-banner-div {
    float: left;
    width: 100%;
}

.branch_tour_compati {
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    /*font-style: italic;*/
    margin-bottom: 40px;
    margin-top: 20px;
    width: 97%;
}
.branch_tour_compati > p {
    color: #e57165;
    font-size: 17px;
    line-height: 20px;
}

.about_us_left_text p, .about_us_left_text p {
    line-height: 22px;
}
.about_us_right_text, .about_us_left_text {
    line-height: 22px;
}
.home_expore_interest p {
    line-height: 24px;
}

input, select, textarea {
    color: #666666;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    padding-left: 10px;
}
.footer-logo img {
    width: 100px;
}

/* Privacy Policy */
.privacy_policy_main {
    padding: 75px 0 75px;
    margin: 0 auto;
    width: 950px;
}
.privacy_policy_main > h2 {
    color: #2c2c2c;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: "Source Sans Pro",sans-serif;
    text-transform: uppercase;
}
.privacy_policy_main > p {
    color: #666666;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
}
.privacy_policy_main > h3 {
    color: #2c2c2c;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    font-family: "Source Sans Pro",sans-serif;
}
.faq_block {
    /* margin-left: 11%; */
}

/* Terms  & condition */
.terms-and-condition-main {
    padding: 75px 0 75px;
    margin: 0 auto;
    width: 950px;
}
.terms-and-condition-main > h2 {
    color: #2c2c2c;
    font-size: 20px;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.terms-and-condition-main > p {
    color: #666666;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
}
.terms-and-condition-main li {
    line-height: 28px;
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 35px;
}
.terms-and-condition-main h3 {
    color: #2c2c2c;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-left: 29px;
    margin-top: 0;
}

/* Mobile Menu */
#mobile-menu .sub-menu li {
    float: left;
    padding: 12px 0 !important;
    text-align: center;
    width: 100% !important;
}
#mobile-menu .sub-menu {
    background-color: #ffffff;
    border-top: 2px solid #13a4be;
    box-shadow: 1px 2px 10px #747474;
    display: none;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-top: 5px;
}
#mobile-menu .sub-menu li a {
    font-weight: 400;
    text-transform: capitalize;
}
#mobile-menu li:nth-child(1) {
    width: 100%;
}
#mobile-menu li:nth-child(1):hover .sub-menu {
    margin: 10px auto 0;
    width: 92%;
    display: block;
}
#menu-item-1699 > a::after {
    content: "";
    font-family: fontawesome;
    margin-left: 8px;
}
#mobile-menu li:hover .sub-menu li a {
     border: none !important;
     color: #00556a;
}

#menu-item-1680 > a::after {
    content: "";
    font-family: fontawesome;
    margin-left: 8px;
}
#mobile-menu li:nth-child(3) {
    width: 100%;
}
#mobile-menu li:nth-child(3):hover .sub-menu {
    display: block;
    margin: 10px auto 0;
    width: 100% !important;
}

#mobile-menu li:nth-child(4):hover .sub-menu li a {
   /* color: #00556a !important;*/
    border: none !important;
}
#mobile-menu li:nth-child(4) {
    width: 100%;
}
#mobile-menu li:nth-child(4):hover .sub-menu {
    display: block;
    margin: 10px auto 0;
    width: 100% !important;
}
#mobile-menu .sub-menu li a:hover {
    color: #13a4be;
}
#menu-item-1871 > a::after {
    content: "";
    font-family: fontawesome;
    margin-left: 8px;
}
#menu-item-1871 > a::before {
    content: "";
    font-family: fontawesome;
    margin-right: 8px;
}

.supervise_pre_requisites_popup {
    background: #ffffff none repeat scroll 0 0;
    display: none;
    max-width: 100%;
    width: 520px;
    padding: 50px;
}
.supervise_pre_requisites_close {
    color: #3d3b3b;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}
.supervise_pre_requisite {
    border-bottom: 2px solid #326069;
    color: #326069 !important;
    float: left !important;
    padding-bottom: 3px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.supervise_pre_requisites_hide {
    float: left;
    padding: 40px 0 0;
    width: 100%;
}

.customer_support .wpcf7-not-valid-tip {
    float: left;
    width: 100%;
}
#report_problem .wpcf7-not-valid-tip {
    float: left;
    width: 100%;
}


/* Blogs */
.wrap_300 {
    border-right: 1px solid  #47a4a6;
    float: left;
    margin-right: 30px;
    width: 315px;
    min-height: 670px;
}
.wrap_800 {
    float: left;
    width: 855px;
}
.apirho-post {
    float: left;
    margin-bottom: 55px;
    width: 100%;
}
.post-imag {
    float: left;
    margin-right: 30px;
    width: 38%;
}
.post-imag img {
    box-shadow: 0 0 6px 0 rgba(17, 17, 17, 0.24);
}
#categories-3 h2 {
    color: #47a4a6;
    font-size: 18px;
    font-weight: 800;
    font-family: "Source Sans Pro",sans-serif;
}
#categories-3 { margin-bottom: 45px; }
#tag_cloud-2 { margin-bottom: 45px; }
#tag_cloud-2 h2 {
    color: #47a4a6;
    font-size: 18px;
    font-weight: 800;
    font-family: "Source Sans Pro",sans-serif;
}
.post-dec {
    float: left;
    width: 57%;
}
.post-tit {
    margin-bottom: 23px;
    margin-top: 20px;
}  
.post-tit > a {
    color: #565859;
    font-size: 28px;
    font-weight: 400;
    font-family: "Source Sans Pro",sans-serif;
}
.post-dec > p {
    color: #565859;
    font-size: 16px;
    line-height: 24px;
}
.post-categories a {
    color: #71c3c4;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 25px 0;
    text-transform: uppercase;
    width: 100%;
}
.post-autor-section {
    color: #bfbfbf;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}
.post-autor-name {
    float: left;
    width: 45%;
}
.entry-date {
    float: left;
    width: 45%;
}
.comments-blog {
    float: left;
    width: 25%;
}
.detail-banner-div.use_dash_banner.blog-banner { float: left; width: 100%; }
.blog-banner-top .banner_right_bg {
    height: 100px;
    padding: 38px 0;
}
.search-blog {
    float: right;
}
.footer-space-blog {
    margin-bottom: 50px;
    margin-top: 60px;
}
.cat-item { color: #bfbfbf; line-height: 30px; }
.cat-item > a {
    color: #bfbfbf;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}
.cat-item.current-cat > a { color: #47a4a6; }
.cat-item.current-cat {
    border-bottom: 1px solid #47a4a6;
}
.tag-cloud-link {
    background-color: #71c3c4;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 12px;
}
#text-4 h2 {
    color: #47a4a6;
    font-size: 18px;
    font-weight: 800;
    font-family: "Source Sans Pro",sans-serif;
}
.blog_social_icon {
    float: left;
    margin-bottom: 45px;
    width: 100%;
}
.blog_social_icon li {
    float: left;
    width: 40px;
}
.blog_social_icon a {
    border: 1px solid #bfbfbf;
    border-radius: 100%;
    color: #bfbfbf;
    display: inline-block;
    height: 32px;
    margin-left: 0;
    margin-right: 5px;
    padding: 6px 9px;
    width: 32px;
}
.blog_social_icon a:hover {
    border: 1px solid #71c3c4;
    color: #71c3c4;
    transition: all 0.5s ease-in-out 0s;
}

.blog-search-head {
    margin-bottom: 60px;
}
.moretext {
    color: #008cb4;
    font-size: 16px;
    font-style: italic;
    margin-left: 10px;
    font-family: "Source Sans Pro",sans-serif;
}
.expe-dec {
    color: #565859;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    line-height: 24px;
}


/* single Post page */
.single-post-dec {
    float: left;
    width: 61%;
}
.single-post-tit {
    margin-bottom: 25px;
    margin-top: 0px;
    font-weight: 400;
} 
.blog-post-cont h3 {
    font-weight: 600;
    float: left;
}
.single-post-tit > a {
    color: #565859;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 28px;
    font-weight: 400;
}
.blog-post-cont > p {
    color: #565859;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    float: left;
	width: 100%;
}
.single-post-dec .post-categories a {
    color: #71c3c4;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 25px;
    text-transform: uppercase;
    width: 100%;
}
.single-post-autor-section {
    color: #bfbfbf;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 25px;
}
.single-post-autor-name {
    float: left;
    width: 45%;
}
.single-entry-date {
    float: left;
    width: 45%;
}
.single-comments-blog {
    float: left;
    width: 25%;
}
.single-post-imag {
    float: right;
    margin-bottom: 25px;
    text-align: right;
    width: 38%;
}
.single-post-imag img {
    box-shadow: 0 0 6px 0 rgba(17, 17, 17, 0.24);
    height: auto;
    width: 250px;
}
.blog-inline-img{
    float: left; 
    padding: 0 20px 0 0; 
    width: 230px; 
    height: 172px;
}
.box-blog {
    width: 100%;
}
.box-blog img {
    height: auto;
    width: 100%;
}
.post-green-text {
    color: #71c3c4;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 21px;
    font-weight: 300;
    margin: 10px 0 25px;
    width: 100%;
}
.test-drive-blog {
    margin-top: 30px;
}
.blog-post-tags {
    color: #808080;
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 35px;
    margin-top: 50px;
    text-transform: uppercase;
    width: 100%;
}
.blog-post-tags > a {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    color: #bfbfbf;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    text-transform: capitalize;
}
.blog-border-bottom {
    border-color: #ebebeb;
    float: left;
    width: 100%;
}
.blog-post-sharing {
    color: #71c3c4;
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.fa.fa-facebook.blog-fb {
    color: #71c3c4;
}
.fa.fa-linkedin.blog-linkedin {
    color: #71c3c4;
}
.blog-post-sharing > a {
    border: 1px solid #71c3c4;
    border-radius: 100%;
    color: #bfbfbf;
    display: inline-block;
    height: 32px;
    margin-left: 0;
    margin-right: 5px;
    padding: 6px 9px;
    width: 32px;
}
.wrap_300.single-line-chemical-myth-blog {
    min-height: 1280px;
}
.wrap_300.single-line-chemical-industry-blog {
    min-height: 2790px;
}



/* Footer Box Hide */
/*.page-id-22 .paln_info_footer, .page-id-24 .paln_info_footer, .page-id-26 .paln_info_footer{
	display: none;
}*/

/* Scubscription Box Hide */
.page-id-22 .detail_page_sidebar_all_access, .page-id-24 .detail_page_sidebar_all_access, .page-id-26 .detail_page_sidebar_all_access {
	display: none;
}

/* Signup Button For free trial Page */
.free-signup-btn {
    background: #d34f45 url("images/left-arrow.png") no-repeat scroll 275px 15px;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 25px;
    padding: 15px 45px 15px 30px;
    text-align: left;
    text-transform: uppercase;
}
.signup-popup-bg {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#signup_popup_join {
	position: absolute;
	top: 0px;
	left: 39% !important;
}
.arm_module_forms_container .arm_form_110, .arm_member_form_container .arm_form_110, .arm_editor_form_fileds_container, .arm_editor_form_fileds_container .arm_form_110 {
	width: 300px !important;
}


/* Login Button For free trial Page */
.login-popup-bg {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#login_popup_join {
	position: absolute;
	top: 0px;
	left: 39% !important;
	display: inline-block;
}



@media only screen and (max-width:1400px) and (min-width:1300px){
	#signup_popup_join { left: 35% !important; }
	#login_popup_join { left: 35% !important;}
}
@media only screen and (max-width:1100px) and (min-width:1299px){
	#signup_popup_join { left: 33% !important; }
	#login_popup_join { left: 33% !important;}
}
@media only screen and (max-width:1000px) and (min-width:1099px){
	#signup_popup_join { left: 30% !important; }
	#login_popup_join { left: 30% !important;}
}
@media only screen and (max-width:900px) and (min-width:999px){
	#signup_popup_join { left: 28% !important; }
	#login_popup_join { left: 28% !important;}
}
@media only screen and (max-width:800px) and (min-width:899px){
	#signup_popup_join { left: 25% !important; }
	#login_popup_join { left: 25% !important;}
}
@media only screen and (max-width:700px) and (min-width:799px){
	#signup_popup_join { left: 22% !important; }
	#login_popup_join { left: 22% !important;}
}
@media only screen and (max-width:600px) and (min-width:699px){
	#signup_popup_join { left: 19% !important; }
	#login_popup_join { left: 19% !important;}
}
@media only screen and (max-width:480px) and (min-width:599px){
	#signup_popup_join { left: 16% !important; }
	#login_popup_join { left: 16% !important;}
}
@media only screen and (max-width:400px) and (min-width:479px){
	#signup_popup_join { left: 13% !important; }
	#login_popup_join { left: 13% !important;}
}





@media only screen and (max-width:1250px) and (min-width:1024px){
    .banner-left {
        width: 500px;        
    }
    .detail_overview {
        padding: 0 15px 50px 25px;
    }
    .wrap_1200 {
        margin: 0 auto;
        max-width: 100%;        
        padding: 0 20px;
    }

    .wrap_1200.overview_conainer_div{
        padding-left: 250px;
    }
    .banner_left_bg {
        background-size: 100px;
    }
    .banner_right_bg {
        background-size: 140px;
    }
    .detail_page_sidebar{width: 250px;margin-left : -250px;}
    .sidebar_titel{padding: 0 20px;}
    .detail_page_sidebar a{padding: 0 10px 7px 20px;}
    .detail_page_sidebar_all_access{margin-left: 20px;}
    .detail_page_content .branch_details_text{max-width: 100%;}
    .overview_block{margin: 0 20px 30px 0;}
    .overview_existing_area{padding: 20px;}
    .overview_what_branch_do{padding: 20px 0 60px 20px;}
    .try_now_images {top: -20px;left: -10px;}

    .branch_do_block{width: 720px;}
    .branch_do_block .branch_do_image {
        height: 150px;
        width: 190px;
    }
    .branch_do_block .branch_do_text {
        padding: 30px 10px;
        width: 530px;
    }
    .branch_do_block.other_block .branch_do_text_1 {
        width: 270px;
    }
    .branch_do_special .branch_do_text {
        width: 480px;
    }
    .branch_do_special_link{
        width: auto;
        float: right;
    }
    .branch_study_block .branch_syudy_image
    {
        height: 150px;
        width: 190px; 
    }
    .branch_study_function .branch_study_block{width: 720px;}
    .branch_study_text {
        padding: 20px 10px;
        width: 530px;
    }
    .branch_study_function{padding: 20px 0 45px 20px;}
    .branch_study_function .branch_study_text_1 {
        width: 270px;
    }
    .full_width_wrapper.grey {
        background-image: url(images/greystrip_tablet.png);
    }
    .footer-bottom {
        height: 55px;
        padding-top: 20px;
    }
    
    .how_work_block_1::after {
        content: url(images/girl-front-small.png);
        right: -97px;
    }
    .guide_content{
        padding-left: 10px;
        width : 500px;    
    }
    .guide_content.right_align {
        padding-right: 10px;
    }
    .guide_for_career .wrap_1200{
        padding : 0;    
    }
    .guide_1_text_details,
    .guide_1_top_arrows{
        max-width : 900px;    
    }
    
    .detail_page_sidebar.free_trial a {
        font-size: 17px;     
        padding: 20px 5px 15px 60px;     
        background-repeat: no-repeat;
        background-position: 20px 3px;        
    }
    .detail_page_sidebar.free_trial a.chem {
        background-position: 20px;
    }
    .free_trial_limitation {     
        padding: 0 10px;
    }
    .free_trial .branch_do_block .branch_do_text {
        padding: 0px 10px;
    }
    
    .about_us_yellow .wrap_1200{
        width : 1000px;
        padding : 0;
    }
    .founder_div{
        width : 500px;    
    }
    .founder_image {
        height: 200px;
        width: 200px;     
    }
    .founder_image img{
        height: 200px;
        width: 200px;     
    }
    .founder_details {
        float: left;
        width: 250px;
        padding: 15px 0 0 20px;
    }
    .about_right_div{
            padding: 85px 0 0 20px;    
    }
    .wrap_300 { width: 26%; }
    .wrap_800 { float: left; width: 70%; }
    .post-imag { width: 32%; }
    .post-imag img { height: auto; width: 100%; }
    .post-tit { margin-bottom: 20px; margin-top: 10px; }
    .post-categories a { margin: 18px 0; }
    .single-post-imag img { height: auto; width: 100%; }
}

@media only screen and (max-width:1023px) and (min-width:768px){
    .detail_page_sidebar{display: none;}    
    .overview_conainer_div {
        padding-left: 0;
    }
    .full_width_wrapper.grey {
        background-image: none;
        background: #f4f4f4;
    }
    .wrap_1200 {
        margin: 0 auto;
        max-width: 100%;        
        padding: 0 20px;
    }

    .detail_overview {
        padding: 0 0 50px 0;
    }
    .banner_left_bg {
        background-size: 100px;
    }
    .banner_right_bg {
        background-size: 140px;
    }
    .overview_block{margin: 0 20px 30px 0;}

    .overview_existing_area{padding: 40px 0;}
    .overview_what_branch_do {
        padding: 50px 0 60px 0px;
    }
    .branch_do_block.branch_do_special{
        padding: 25px 10px;
    }
    .try_now_images {
        top: -30px;
        left: -10px;
    }
    .branch_do_block .branch_do_image {
        height: 150px;
        width: 190px;
    }
    .branch_do_block {
        width: 710px;
    }
    .branch_do_block.other_block .branch_do_text_1 {
        width: 260px;
    }
    .branch_do_block .branch_do_text {
        padding: 30px 10px;
        width: 520px;
    }
    .branch_do_special .branch_do_text{
        width: 500px;
        padding: 30px 10px;
    }

    .branch_do_special_link{
        float: right;
    }

    .branch_study_block .branch_syudy_image {
        height: 150px;
        width: 190px;
    }
    .branch_study_text {
        float: left;
        height: auto;
        padding: 20px 20px;
        width: 520px;
    }
    .branch_study_function .branch_study_text_2 {
        width: 220px;
    }
    .branch_study_function {
        padding: 20px 0 20px 0;
    }
    .branch_study_function .branch_study_block{
        width: 710px;
    }
    .branch_study_function .branch_study_text_1{
        width: 260px;
    }
    .plan_footer_block {
        padding: 30px 15px;
        margin: 30px 10px 0 0;
        min-height: 275px;
        width: 230px;
        display: inline-block;
        float: none;
    }
    .wrap_900 {
        margin: 0 auto;
        width: 100%;
        clear: both;
        padding: 0 20px;
    }
    .footer-bottom {
        height: 55px;
        padding-top: 20px;
    }

    .detail-banner-div .unlimited_access_link {
        padding: 15px 20px;
        font-size: 10px;
    }
    .tablet_sidebar{display: block;}
    .detail_page_content .branch_details_text {
        max-width: 100%;
    }
    .detail_overview .overview_block:nth-child(3n) {
        margin-right: 15px;     
    }
    .wrap_1200.overview_conainer_div {
        width: 730px;
    }

     .guide_for_career .wrap_1200{
        padding : 0;    
    }
    .how_work_block_2.right_div, 
    .how_work_block_1.left_div,
    .how_work_block_1, .how_work_block_2, .dir_block1, .dir_block2{
        width : 100%;    
        padding: 30px 0;
        min-height: auto;
    }
    .how_work_block_1::after{
        content : '';
    }
    .guide_content,
    .guide_content.right_align{
        padding : 0;
        float : none;
        text-align : center;
            margin: 0 auto;
    }
    .guide_1_top_arrows{
        max-width: 95%;
    }   

    .how_tour_works{
        padding-top : 40px;    
    }
    
    .guide_details{
        padding : 85px 0 30px;    
    }
   
   
    .guide_1_top_arrow.first_arrow,
    .guide_1_top_arrow.third_arrow,
    .guide_1_top_arrow{
        text-align : center;
        width : 100%;   
        padding: 10px;
        font-size: 20px;
        float: none;
        margin-bottom: 40px;
    }
    .guide_1_top_arrow.third_arrow:after,
    .guide_1_top_arrow.first_arrow:before{
        border-width : 0;    
    }
    .home_guide_border_top{
        border-top : none;    
    }
    /*.home_left_circle:before,
    .home_left_circle:after{
        height : 0;
        width : 0;
    }
    .home_expore_interest{
        position: relative;
        padding : 20px 0;
        width: 100%;            
    }
     .guide_1_text_div{
        width : 100%;
        padding : 0;
    }
     .guide_1_left_text_div{
            border-right : none;
    }
    */
    .guide_mobile  .responsive_border_left .guide_1_left_text_div.guide_1_text_div{
            padding: 25px 80px 40px 0;
    position: relative;
    float: left;
        border-right: 1px solid #eaeaea;
        width : 50%;
    }
    .right_animate .left_div .guide_content {
         display: block;
    }
    .guide_mobile .home_expore_ability p{
        text-align : center;    
    }
   .guide_mobile  .home_expore_interest {
        padding: 20px;
        position: relative;
   
        width: 100%;
   
    } 
    .guide_mobile .guide_1_text_div{
        width : 100%;
        padding : 0 20px;
    }
    .guide_mobile  .home_min_height.first_mh{
        min-height : 350px;    
    }
    .guide_mobile  .home_min_height.second_mh {
        min-height: 180px;
    }
    .home_expore_interest.home_expore_ability  h5,
    .home_expore_interest h5{
        position : relative;   
        padding: 0;
        display: block;
        top: 0;
           max-width: 100%;
           text-align: center;
    }
    
    
    .home_expore_interest p.home_special_margin{
        margin : 0;
        text-align: center;
        max-width: 100%;
    }
    .home_expore_interest.home_expore_ability  p.home_special_margin,
    .home_expore_interest p {
    max-width: 600px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.home_expore_interest.home_expore_ability a,
    .home_expore_interest a
    {
        float: none;
        max-width: 250px;
        display: inline-block;
        margin-top: 20px;
    }
    .home_expore_ability.home_guide_border_top.home_expore_interest {
    padding: 20px 0;
    width: 100%;
    text-align: center;
}
.guide_for_career{background-image : none;}

    
    .banner-left {
            width: 50%;
    }
    .banner-left img {
        padding: 50px 0 0 0;
    }
    .home-banner-box {
        padding-top: 60px;
      max-width: 50%;
    }
    .home-banner-links a.link2,
    .home-banner-links a.link1{
           float: none;
            display: inline-block;
    }
    .home-banner-links {     
        text-align: center;
    }
     .free_trial .branch_do_block .branch_do_text {
        padding: 0px 10px;
    }
    .free_trials_details_image img{
        max-width : 100%;    
    }
    
    .branch_do_block.free_trial_do_block{
        width : 690px;    
    }
    .branch_do_block.free_trial_do_block .branch_do_text {
        padding: 0px 10px;
        width: 500px;
    }
    
     .about_us_yellow .wrap_1200{
        width : 600px;
        padding : 0;
    }
    .founder_div {     
        padding-right: 0;
        margin-bottom: 20px;
    }
    
    .about_right_div {     
        padding: 25px 0 0 20px;
    }
    
    .userdashboader_border {
        border-left: none;
    }
    .detail_overview.report_problem_block,
    .detail_overview.customer_support_block,
    .detail_overview.dash_edit_profile, 
    .detail_overview.dash_mem_details{
        padding: 50px 0 60px 0px;        
    }
    
    .payment_right, .payment_left {
        width: 360px;
    }
    
    .plan_footer_block.user_payment_plan {    
        width: 270px;  
            padding: 30px 25px;
                display: block;
    float: left;
    }
     .free_trial_limitation.free_trial_limitation_mobile{
        display:block;    
    }
    .wrap_300 { width: 25%; }
    .wrap_800 { float: left; width: 70%; }
    .post-imag { width: 30%; margin-right: 20px; }
    .post-imag img { height: auto; width: 100%; }
    .post-tit { margin-bottom: 15px; margin-top: 0px; }
    .post-categories a { margin: 10px 0; }
    .post-autor-name, .entry-date {  width: 50%; }
    .comments-blog { margin: 3px 0; width: 50%; }
    .single-post-imag img { height: auto; width: 100%; }
}


@media only screen and (max-width:850px){
    .mobile_nav_open{display: block;
    }

    #top-menu{display: none; }
    .site-header{height: 90px;}
    .site-content-contain {
        margin-top: 90px;
    }
    .header-logo a,.header-logo img{float: left;width: 90px;}
    .header-logo {
        float: left;
        padding: 10px 0 0 0;
    }
    .mobile_nav_close{
        display: block;
        z-index: 99;
    }
    
    #mobile-menu li:nth-child(1):hover .sub-menu {
        display: block;
        margin: 10px auto 0;
        position: relative;
        width: 100%;
    }
    #mobile-menu li:nth-child(3):hover .sub-menu {
        display: block;
        margin: 10px auto 0;
        position: relative;
        width: 100%;
    }
    #mobile-menu li:nth-child(4):hover .sub-menu {
        display: block;
        margin: 10px auto 0;
        position: relative;
        width: 100%;
    } 
    #menu-item-dashboard {
        display: none;
    }
    .free_trial_limitation.free_trial_limitation_mobile {
        display:block;    
        text-align: left;
    }
    
}
@media only screen and (max-width:767px){
    .home-banner-links {
    float: left;
    padding-top: 35px;
    padding-bottom: 10px;
}
    .guide_for_career .wrap_1200{
        width : 100%;    
    }
    .guide_for_career{background-image : none;}
     .guide_for_career .wrap_1200{
        padding : 0;    
    }
    .how_work_block_2.right_div, 
    .how_work_block_1.left_div,
    .how_work_block_1, .how_work_block_2, .dir_block1, .dir_block2{
        width : 100%;    
        padding: 30px 0;
        min-height: auto;
    }
    .how_work_block_1::after{
        content : '';
    }
    .guide_content,
    .guide_content.right_align{
        padding : 0 10px;
        float : none;
        text-align : center;
            margin: 0 auto;
                width: auto;
    }
    .guide_1_top_arrows{
        max-width: 95%;
    }   

    .how_tour_works{
        padding-top : 40px;    
    }
    
    .guide_details{
        padding : 30px 0;    
    }
    
   
    .guide_1_top_arrow.first_arrow,
    .guide_1_top_arrow.third_arrow,
    .guide_1_top_arrow{
        text-align : center;
        width : 100%;   
        padding: 10px;
        font-size: 20px;
    }
    .guide_1_top_arrow.third_arrow:after,
    .guide_1_top_arrow.first_arrow:before{
        border-width : 0;    
    }
    .home_guide_border_top{
        border-top : none;    
    }
    /*
    
    .home_left_circle:before,
    .home_left_circle:after{
        height : 0;
        width : 0;
    } 
    .home_expore_interest{
        position: relative;
        padding : 20px 0;
        width: 100%;            
    }
     .guide_1_text_div{
        width : 100%;
        padding : 0;
    }
    .guide_1_left_text_div{
            border-right : none;
    }
    */
     .guide_mobile  .responsive_border_left .guide_1_left_text_div.guide_1_text_div{
            padding: 25px 80px 40px 0;
    position: relative;
    float: left;
        border-right: 1px solid #eaeaea;
        width : 50%;
    }
    .right_animate .left_div .guide_content {
         display: block;
    }
    .guide_mobile  .home_min_height.first_mh{
        min-height : 350px;    
    }
    .guide_mobile  .home_min_height.second_mh {
        min-height: 210px;
    }
    .guide_mobile .home_expore_ability p{
        text-align : center;    
    }
   .guide_mobile  .home_expore_interest {
        padding: 20px;
        position: relative;
        float: left;
        width: 100%;
    }
    .guide_mobile .guide_1_text_div{
        width : 100%;
        padding : 0 20px;
    }
    .guide_1_top_arrow.first_arrow, .guide_1_top_arrow.third_arrow, .guide_1_top_arrow {
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 20px;
    float: none;
    margin-bottom: 40px;
}
    .home_expore_interest.home_expore_ability  h5,
    .home_expore_interest h5{
        position : relative;   
        padding: 0;
        display: block;
        top: 0;
           max-width: 100%;
           text-align: center;
    }
    
    
    .home_expore_interest p.home_special_margin{
        margin : 0;
        text-align: center;
        max-width: 100%;
    }
    .home_expore_interest.home_expore_ability  p.home_special_margin,
    .home_expore_interest p {
    max-width: 600px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.home_expore_interest.home_expore_ability a,
    .home_expore_interest a
    {
        float: none;
        max-width: 250px;
        display: inline-block;
        margin-top: 20px;
    }
    .home_expore_ability.home_guide_border_top.home_expore_interest {
    padding: 20px 0;
    width: 100%;
    text-align: center;
}    
    .about_us_right_text,
    .about_us_left_text{
        width : 100%;
        padding : 0;
    }
    .about_right_div,
    .about_left_div { 
        width: 100%;
        text-align: center;
    }
    .about_right_div {     
        padding: 45px 0 30px 0px;        
    }
    .page-template-template-about h1 { text-align: left; }
    .about_us_left_text, .about_us_right_text { text-align: left; }
    
    
    .payment_cancel_wrap{
        min-height : auto;  
    }
    .free_trial_limitation.free_trial_limitation_mobile{
        display:block;    
    }
    .page-template-template-freetrial .banner_right_bg{
        height : 100px;    
    } 
    .privacy_policy_main, .privacy_policy_main > h3 { text-align: left; }
    
    .wrap_300 { width: 100%; margin-right: 0; border: medium none; min-height: auto;}
    .wrap_300.single-line-chemical-myth-blog { min-height: auto;}
    .wrap_300.single-line-chemical-industry-blog { min-height: auto;}
    .wrap_800 { float: left; width: 100%; }
    .post-imag { width: 100%; margin-right: 0px; margin-bottom: 15px; text-align: center; }
    .post-imag img { height: auto; width: auto; }
    .post-tit { margin-bottom: 15px; margin-top: 10px; }
    .post-categories a { margin: 18px 0; }
    .post-autor-name, .entry-date {  width: 50%; }
    .comments-blog { margin: 8px 0; width: 50%; }
    .post-dec { float: left; width: 100%; text-align: left !important; }
    #categories-3, #tag_cloud-2, #text-4 { text-align: left !important; }
    .single-post-imag img { height: auto; width: 100%; }
    .single-post-dec { float: left; width: 100%; }
    .single-post-imag { float: left; margin-bottom: 25px; text-align: center; width: 100%; }
    .single-post-imag img { height: auto; width: auto; }
    .single-post-dec { text-align: left; }
    .blog-post-cont { text-align: left; }
    
}
@media only screen and (max-width:767px) and (min-width:480px){

    .header-banner{
        height : auto;    
    }
   .banner-left {
        width: 100%;
        text-align:center;
    }
    .banner-left img {
        padding: 20px;
         height: 210px;
    }
    .home-banner-box {
   padding-top: 20px;
    max-width: 420px;
    text-align: center;
    }
    .home-banner-links a.link2,
    .home-banner-links a.link1{
           float: none;
            display: inline-block;
    }
    .home-banner-links {     
        text-align: center;
    }

    .explore_eng_box {
        float: none;
        width: 100%;     
        max-width: 480px;
        margin: 10px auto;
    }
    .detail_page_sidebar{display: none;}    
    .overview_conainer_div {
        padding-left: 0;
    }
    .full_width_wrapper.grey {
        background-image: none;
        background: #f4f4f4;
    }
    
    .wrap_1200 {
        margin: 0 auto;
        width: 480px;      
        padding: 0 20px;
    }
    
    .wrap_1200.header-top,
    .detail-banner .wrap_1200
    {
        
        width : 100%;    
    }
   
 .banner_left_bg {
        background-size: 100px;
    }
    .banner_right_bg {
        background-size: 140px;
    }
    .tablet_sidebar{display: block;}

    .detail_page_wrapp {
        padding-top: 40px;
    }
    .detail_overview {
        padding: 0 0px 50px 0px;
    }
    .overview_existing_area {
        padding: 20px 0px;
    }

    .overview_what_branch_do {
        padding: 50px 0 60px 0px;
    }

    .branch_do_block.branch_do_special{
        width: 440px;
    }

    .branch_study_function {
        padding: 25px 0 25px 0px;
    }

    .branch_study_function .branch_study_block {
        width: 440px;
    }

    .branch_study_text {
        padding: 10px;
        width: 440px;
    }

    .branch_study_function .branch_study_text_1 {
        padding-right: 0;
        float: left;
        padding-bottom: 10px;
    }
    .branch_do_special .branch_do_text {
        width: auto;
    }
    .branch_do_special_link {
        width: auto;
    }
    .branch_study_function .branch_study_text_2 {
        width: auto;
    }
    .wrap_900 {
        width: 270px;
    }
    .detail_page_content h1 {
        font-size: 30px;
    }
    .detail_page_content h4 {
        font-size: 25px;
    }

    .overview_block {
        margin: 0 10px 30px 0;
    }
    .detail_overview .overview_block:nth-child(3n) {
        margin: 0 10px 30px 0;
    }
    .overview_existing_area .overview_block {
        margin-bottom: 20px;
    }
    .branch_study_block .branch_syudy_image {
        width: auto;
        float: none;
    }
    .branch_do_block .branch_do_image {
        width: auto;
        float: none;
    }
    .branch_do_block {
        width: 440px;
    }
    .branch_do_block .branch_do_text {
        padding: 20px;
        width: auto;
    }
    .branch_do_block.other_block .branch_do_text_1 {
        padding-right: 0;
        width: auto;
    }
    .branch_do_block.other_block .branch_do_text_2 {
        width: auto;
    }
    .footer-logo {
        float: left;
        width: 100%;
        text-align: center;
    }
    .footer-top-nav {
        float: left;
        width: 100%;
    }
    #nav_menu-2 {
        float: left;
        width: auto;
        margin-top: 20px;
    }
    #nav_menu-3 {
        float: left;
        width: auto;
        clear: both;
        margin-top: 15px;
    }
    .footer-bottom section {
        float: left;
        width: 100%;
        margin: 10px 0; 
        text-align: center;
    }
    #text-3 .textwidget {
        text-align: center;
    }
    .try_now_images {    
        left: -10px;
        width: 45px;
    }
    .detail-banner-div .unlimited_access_link {
        padding: 15px 20px;
        font-size: 10px;
            display: inline-block;
    float: none;
    }
    
    .detail-banner-div {
    float: none;
    width: 390px;
    margin: 0 auto;
    }

    .banner_right_bg {
    padding: 40px 0;
    }    
    .free_trials_details_image,
    .free_trials_details_text{
        width : 100%;    
    }
    
    .about_us_yellow .wrap_1200 {
        width: 470px;
        padding: 0;
    }
    
     .founder_image {
        height: 200px;
        width: 200px;     
    }
    .founder_image img{
        height: 200px;
        width: 200px;     
    }
    .founder_div {
        width: 470px;
        padding-right: 0;
            margin-bottom: 40px;
    }
    .founder_details {
        float: left;
        width: 270px;
        padding: 0 0 0 15px;
    }
    .userdashboader_border {
        border-left: none;
    }
    .detail_overview.report_problem_block,
    .detail_overview.customer_support_block,
    .detail_overview.dash_edit_profile, 
    .detail_overview.dash_mem_details{
        padding: 50px 0 60px 0px;        
    }
    .userdash_tour_row{
        height : 110px;    
    }
    .userdash_tour_row_right {
        float: left;
        width: auto;
        margin-top: 20px;
    }
    .userdash_tour_row a.tour_row_link.red_link_tour_row {
        display: block;
    }
    .report_problem_block span.wpcf7-list-item.last {
        margin: 10px 0;
    }
    
    .payment_right_left {
        width: 100%;     
        margin: 10px 0;
    }
    .plan_footer_block.footer_plan_white.user_payment_plan {
        display: block;
        float: none;
        margin: 0 auto 10px;
    
    }
    .plan_footer_block.footer_plan_white.user_payment_plan.selected{
        min-height: 290px;    
    }
    
    .payment_grey .user_dash_days_details{
        width : auto;    
    }
    .detail-banner-div { text-align: center; }
    .detail-banner.branch_banner h1 { margin-top: 15px; }
    .detail-banner-div .unlimited_access_link { margin-top: 5px; }
    .iam_interested {
        display: none;
        margin: 10px;
        min-height: 370px;
        padding: 40px 35px;
        text-align: center;
        width: 470px;
    }
}


@media only screen and (max-width:767px) and (orientation:landscape){
    .footer-top-nav{
        float : none;
        max-width: 320px;
        margin: 0 auto;
        width: 100%;
    }    
    #nav_menu-2 li{
        margin : 0 0 10px;    
    }
    #nav_menu-2 li:nth-child(4n){
        border-left : none;    
    }
    #nav_menu-3 li{
        margin-top : 10px;    
    }    
}

@media only screen and (max-width:480px){
    .footer-top-nav{
        float : none;
        max-width: 320px;
        margin: 0 auto;
        width: 100%;
    }    
    #nav_menu-2 li{
        margin : 0 0 10px;    
            padding: 3px 14px !important;
    }
    #nav_menu-2 li:nth-child(4n){
        border-left : none;    
    }
    #nav_menu-3 li{
        margin-top : 10px;    
            padding: 3px 14px !important;
    }  
    .home-banner-links { width: 100%; }
    .home-banner-links a.link1 {
        float: left;
        width: 100%;
    }
    .home-banner-links a.link2 {
        float: left;
        margin-left: 0px;
        text-align: center;
        width: 100%;
    }
    .arm_popup_member_form_102 .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin-left: 191px !important;
        margin-top: -191px !important;
        width: 170px;
    }
    .plan_footer_block { width: 100%; margin: 30px 0 0; }
    .detail_page_content h1, .detail_page_content h4 { text-align: left; }
    .detail_page_content .branch_details_text { text-align: left; }
    .overview_existing_area h4 { text-align: left; }
    .detail_page_content h4 { text-align: left; }
    .branch_tour_compati > p { text-align: left; }
    .branch_study_text { text-align: left; }
    .branch_do_special .branch_do_text { text-align: left; }
    .branch_do_block .branch_do_text { text-align: left; }
    .oveview_page_note  { text-align: left; }
    .supervise_pre_requisite {
        float: none !important;
    }
    .guide_details {
        padding: 85px 0 30px;
    }
    .iam_interested {
        display: none;
        margin: 10px;
        min-height: 370px;
        padding: 40px 35px;
        text-align: center;
        width: 320px;
    }
    .about_us_yellow .full_width_wrapper > h1 { text-align: center; }
    .payment_cancel_wrap { text-align: left; }
    .full_width_wrapper.cancel_pay_contact a { font-size: 12px; }
    .terms-and-condition-main { text-align: left; }
    .page-id-153 .wrap_1200 { text-align: left; }
    .header_left_bg, .header_right_bg {
        background: none !important;
    }
    .blog-inline-img{
        padding:0px;
        margin: 0 100px 20px 50px;
        width: 210px; 
        height: 172px;
    }	
}

@media only screen and (max-width:479px){
    .header-banner{
        height : auto;
    }
   .banner-left {
        width: 100%;
        text-align:center;
    }
    .banner-left img {
        padding: 20px;
         height: 210px;
    }
    .home-banner-box {
   padding-top: 20px;
    max-width: 420px;
    text-align: center;
    }
    .home-banner-links a.link2,
    .home-banner-links a.link1{
           float: none;
            display: inline-block;
    }
    .home-banner-links {     
        text-align: center;
    }
    .explore_eng_box {
        float: none;
        width: 100%;     
        max-width: 480px;
        margin: 10px auto;
            min-height: 430px;
    }

    .detail_page_sidebar{display: none;}    
    .overview_conainer_div {
        padding-left: 0;
    }
    .full_width_wrapper.grey {
        background-image: none;
        background: #f4f4f4;
    }
    .wrap_1200 {
        margin: 0 auto;
        width: 320px;      
        padding: 0 10px;
        text-align: center;
    }
    .wrap_1200.header-top,
    .detail-banner .wrap_1200
    {
        
        width : 100%;    
    }
    .banner_right_bg {
        padding: 30px 0;
    }
    .banner_left_bg {
        background-size: 100px;
    }
    .banner_right_bg {
        background-size: 140px;
    }

    .tablet_sidebar{display: block; }

    .detail_page_wrapp {
        padding-top: 40px;
    }
    .detail_overview {
        padding: 0 0px 50px 0px;
    }
    .overview_existing_area {
        padding: 20px 0px;
    }

    .overview_what_branch_do {
        padding: 50px 0 60px 0px;
    }

    .branch_do_block.branch_do_special{
        width: 300px;
    }

    .branch_study_function {
        padding: 25px 0 25px 0px;
    }

    .branch_study_function .branch_study_block {
        width: 300px;
    }

    .branch_study_text {
        padding: 10px;
        width: 300px;
    }

    .branch_study_function .branch_study_text_1 {
        padding-right: 0;
        float: left;
        padding-bottom: 10px;
        width: auto;
    }
    a.do_special_link {
        float: none;
        display: inline-block;
    }
    .branch_do_special .branch_do_text {
        width: auto;
    }
    .branch_do_special_link {
        width: auto;
    }
    .branch_study_function .branch_study_text_2 {
        width: 280px;
    }
    .wrap_900 {
        width: 270px;
    }
    .detail_page_content h1 {
        font-size: 30px;
    }
    .detail_page_content h4 {
        font-size: 25px;
    }

    .overview_block {
        margin: 0 10px 30px 0;
        display: inline-block;
        float: none;
    }
    .detail_overview .overview_block:nth-child(3n) {
        margin: 0 10px 30px 0;
    }
    .overview_existing_area .overview_block {
        margin-bottom: 20px;
    }
    .branch_study_block .branch_syudy_image {
        width: auto;
        float: none;
    }
    .branch_do_block .branch_do_image {
        width: auto;
        float: none;
    }
    .branch_do_block {
        width: 300px;
    }
    .branch_do_block .branch_do_text {
        padding: 20px;
        width: auto;
    }
    .branch_do_block.other_block .branch_do_text_1 {
        padding-right: 0;
        width: auto;
    }
    .branch_do_block.other_block .branch_do_text_2 {
        width: auto;
    }
    .footer-logo {
        float: left;
        width: 100%;
        text-align: center;
    }
    .footer-top-nav {
        float: left;
        width: 100%;
    }
    #nav_menu-2 {
        float: left;
        width: auto;
        margin-top: 20px;
    }
    #nav_menu-3 {
        float: left;
        width: auto;
        clear: both;
        margin-top: 15px;
    }
    .footer-bottom section {
        float: left;
        width: 100%;
        margin: 10px 0; 
        text-align: center;
    }
    #text-3 .textwidget {
        text-align: center;
    }
    .try_now_images {    
        left: -13px;
        width: 45px;
    }
    .detail-banner-div .unlimited_access_link {
        padding: 15px 20px;
        font-size: 10px;
        margin-top: 15px;
    }

    .detail-banner-div h1 {
    font-size: 24px;
        margin-left: 15px;
        margin-top: 10px !important;
}

    .detail-banner-div img {
        width: 40px;
        height: 35px;
    }

    .tablet_sidebar a {
        padding: 5px 5px;
        font-size: 14px;
        text-align: left;
    }
    
    .detail-banner-div .unlimited_access_link {
        padding: 15px 20px;
        font-size: 10px;
            display: inline-block;
    float: none;
    }
    
    .detail-banner-div {
    float: none;
    width: 280px;
    margin: 0 auto;
    }

    .banner_right_bg {
    padding: 40px 0;
    }    
    .free_trials_details_image,
    .free_trials_details_text{
        width : 100%;    
    }
    .free_trials_support_block h3, .laws_title h3,
    .laws_title{
        text-align : left;    
    }
    .free_trials_details_text {     
        padding-right: 0;
        text-align: left;
    }
    .free_trials_details_image img{
        max-width: 100%;    
    }
    .guide_mobile .home_min_height.first_mh {
        min-height: 420px;
    }
    .home_what_next{
        padding : 0 10px;    
    }
    
    .founder_div {
        float: none;
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .founder_image {
        height : auto;
        width  : auto;
        float: none;
        background: none;
    }
    .founder_details {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    a.founder_linkedin {
        display: inline-block;
    }  
     .userdashboader_border {
        border-left: none;
    }
    .userdash_tour_row_left{
        text-align:left;    
    }
    .detail_overview.report_problem_block,
    .detail_overview.customer_support_block,
    .detail_overview.dash_edit_profile, 
    .detail_overview.dash_mem_details{
        padding: 50px 0 60px 0px;
            text-align: left;
    }
    .userdash_tour_row{
        height : 130px;    
    }
    .userdash_tour_row_right {
        float: left;
        width: auto;
        margin-top: 20px;
    }
    .userdash_tour_row a.tour_row_link.red_link_tour_row {
        display: block;
    }
    .report_problem_block span.wpcf7-list-item.last {
        margin: 10px 0;
    }
    .use_dash_banner img {
        margin-top: -5px;
    }
    .detail-banner-div.use_dash_banner h1 {
        font-size: 24px;
        margin-left: 0;
        margin-top: 0;
        text-align: left;
    }
    .user_dash_days_details {
        max-width: 100%;
    }
     .payment_right_left {
        width: 100%;     
        margin: 10px 0;
    }
    .plan_footer_block.footer_plan_white.user_payment_plan {
        display: block;
        float: none;
        margin: 0 auto 10px;
         
    
    }
    .plan_footer_block.footer_plan_white.user_payment_plan.selected{
        min-height: 290px;    
    }
    .payment_note,.payment_note_single,
    .payment_wrap_details .wrap_1200{
        text-align :left;    
    }
    .payment_right, .payment_left{
        max-width : 100%;    
    }
    .payement_left_phone {
        height: 55px;
    }
    .payment_wrap_details {
    padding-bottom: 30px;
}
.apr_thnq_text,
    .payment_success_wrap,
    .payment_grey,
    .payment_success_tour
    {
        padding-left : 0;        
    }
    .payment_grey{
        padding-left : 10px;    
        padding-right : 10px;
    }
    .free_trial_block_content > p {
        text-align: left;
    }
}

@media only screen and (max-width:375px){
    .arm_popup_member_form_102 .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin-left: 140px !important;
        width: 150px;
    }
    .popup_wrapper {
        width: 350px !important;
    }
}

@media only screen and (max-width:360px){
    .tablet_sidebar a {
        padding: 5px 5px;
        font-size: 12px;
    }
    .tablet_sidebar td {
        padding: 5px 7px;
    }
    .arm_popup_member_form_102 .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin-left: 112px !important;
        width: 170px;
    }
    .popup_wrapper {
        width: 320px !important;
    }
    .arm_form_102 .arm_login_links_wrapper .arm_registration_link {  width: 75% !important; }
    .new-to-apirho { bottom: -95px; }
}
@media only screen and (max-width:321px){
    .arm_popup_member_form_102 .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin-left: 94px !important;
        width: 150px;
    }
    .popup_wrapper {
        width: 300px !important;
    }
    .arm_form_102 .arm_login_links_wrapper .arm_registration_link {  width: 67% !important; }
}

