

/*---------->>> GENERAL <<<-----------*/

.carousel-inner .slider_content .text .qode-btn {
    height: 45px;
    line-height: 45px !Important;
    font-size: 16px;
}

.carousel-control {
    width: 3% !important;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
    background-color: none !important;
}

.footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
    font-size: 20px;
    padding-bottom: 2px;
}

.header_bottom_right_widget_holder {
    padding-left: 0px;
    padding-right: 0px;
}

.header-widget.widget_text.header-right-widget {
     color: #fff;
     background-color: #0667a0;
}

.header-widget.widget_nav_menu.header-right-widget {
    padding-right: 0px;
}

.header-widget.widget_nav_menu ul.menu > li a {
    background-color: #62b1d8;
    color: #ffffff !important;
    padding: 0 15px;
    font-weight: 700;
}

.header-widget.widget_nav_menu ul.menu > li:nth-child(2) a {
    background-color: #0667a0;
}

.menu-email a::before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-weight: normal;
    float: left;
    margin-right: 5px;
    font-size: 14px;
    margin-top: -1px;
}

.menu-call a::before {
    content: "\f095";
    font-family: FontAwesome;
    font-weight: normal;
    float: left;
    margin-right: 5px;
    font-size: 14px;
    margin-top: -1px;
}

.icon_text_holder {
    margin-left: 25px;
    margin-top: 15px;
}

.q_icon_with_title .icon_text_inner {
    padding: 15px 0 18px;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    font-size: 20px;
}

.qode_content_slider .flex-control-nav {
    text-align: left !important;
}

.qode-btn.button-blue {
    height: 45px;
    line-height: 45px !Important;
    font-size: 16px;
}

.qode-accordion-holder .qode-title-holder {
    color: #0667a0;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
}

.qode-accordion-holder .qode-accordion-content {
    margin-top: -10px;
    margin-bottom: 10px;
}

.referral-program a.qbutton:hover {
    background: #62b1d8 !important;
    border: 2px solid #62b1d8 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

::selection {
    background: #62b1d8 !important;
    color: #fff;
}

.header-widget.widget_text.header-right-widget p {
    margin-top: 1px !important;
    margin-bottom: 0px !important;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 0px;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 20px 45px;
}

.testimonials_c_holder .testimonial_content_inner {
    background: none;
}

.testimonial_text_inner p {
    font-style: italic !important;
}

.title:not(.title_bottom_border_in_grid) {
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

.wpb_text_column.wpb_content_element.slider-text {
    padding-bottom: 50px;
}

.wpb_text_column.wpb_content_element.text-white {
    color: #fff !important;
    line-height: 35px;
}

.text-white p {
    color: #fff !important;
}

.wpb_single_image.wpb_content_element.vc_align_center.mobile-image {
    display: none;
}

.wpb_text_column.wpb_content_element.contact-text .fa {
    color: #62b1d8;
    margin-right: 10px;
}






/*---------->>> SIMPLE JOB BOARD PLUGIN <<<-----------*/

#container.container.sjb-container {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.sjb-page .list-data .job-date {
    color: #818285;
    display: none;
}

.col-md-2.col-sm-4.col-xs-12 {
    float: right;
    text-align: right;
}

.col-md-2 {
    float: right;
}

.sjb-page .sjb-detail .list-data {
    padding: 35px;
}

.sjb-page .sjb-filters {
    background-color: #0667a0 !important;
}

.sjb-page {
    background-color: #f6f6f6 !important;
}

.sjb-page {
    font-family: 'Hind Siliguri', sans-serif;
}

.job-title {
    line-height: 25px;
    font-weight: 600 !important;
}

.sjb-page * {
    text-transform: none;
}

.sjb-page .list-data .job-description {
    padding-top: 20px;
}

.sjb-page a {
    color: #62b1d8;
    text-decoration: none;
}

.sjb-page .sjb-detail .jobpost-form .app-submit:hover {
    background-color: #0667a0;
}

.sjb-page .sjb-detail .jobpost-form .app-submit {
    margin: 15px 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    font-weight: 600;
}

.sjb-page .sjb-detail .job-features .table tr:first-child td {
    border-top: 1px solid #e1e1e1;
}

.sjb-page .list-data .company-logo img {
    border: 0;
}

.sjb-page .pagination {
    margin-bottom: 30px;
}







/*---------->>> GRAVITY FORM <<<-----------*/

.gfield_label {
    display: none !important;
}

.gfield_label {
    display: none !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    color:#fff;    
    background-color: #5da2cf;
    border: none;
    border-radius: 3px;
    border: 1px solid #5da2cf;
    font-family: 'Hind Siliguri', sans-serif;
}

#gform_submit_button_1.gform_button.button:hover {
    background-color: #0667a0;
    border-color: none;
}

body .gform_wrapper .button.gform_button_select_files {
    color: #5da2cf;
    border-radius: 3px;
    font-family: 'Hind Siliguri', sans-serif;
    border-color: #5da2cf;
}

body .gform_wrapper .button.gform_button_select_files:hover {
    background-color: #5da2cf !important;
    border-color: #5da2cf;
}

.gform_wrapper textarea.medium {
font-size: inherit;
font-family: inherit;
letter-spacing: normal;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 8px !Important;
    color: #ddd !important;
}

.gform_wrapper .gform_footer {
    padding: 0px !important;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0px !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 12px 12px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
    display: none !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border-radius: 4px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    border: none !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
    padding-left: 40px;
    padding-right: 40px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] .qode-btn.button-blue {
       font-size: 16px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #0667a0 !important;
}

.gform_wrapper .gform_footer input.button:hover {
    background-color: #62b1d8 !important;
}

.gform_wrapper span.gform_drop_instructions {
    font-size: 15px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    padding-top: 8px;
}

.ginput_preview {
    color: #fff !important;
}

#gform_confirmation_wrapper_1.gform_confirmation_wrapper.resume-form {
    color: #fff !important;
}







/*---------->>> RESPONSIVE <<<-----------*/




/* iPads (landscape) ———– */
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

.carousel-inner .active .slider_content .text {
    margin-left: 55px;
}

#container.container.sjb-container {
    width: 1000px;
}

.gform_wrapper span.gform_drop_instructions {
    display: none !important;
}

.q_elements_holder {
    width: 88%;
}

.vc_empty_space.medium-space {
    height: 40px !important;
}

.vc_empty_space.large-space {
    height: 60px !important;
}

.submit-column.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 40%;
    margin-left: -80px;
}

.wpb_text_column.wpb_content_element.support-title p {
    font-size: 24px !important;
}
}




/* iPads (portrait) ———– */
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {


.carousel-inner .q_slide_subtitle span {
    width: 60% !important;
}

#container.container.sjb-container {
    width: 700px;
}

.sjb-page .sjb-filters .btn-search {
    padding-left: 150px;
    padding-right: 150px;
}

.fa-stack {
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.header_top .right {
    float: none !important;
    margin-right: -375px !important;
}

.header_top .left {
    display: none;
}

.header_top {
    height: 33px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: 18px;
}

.gform_wrapper span.gform_drop_instructions {
    display: none !important;
}

.qode_icon_font_awesome.fa.fa-bars {
    font-size: 22px;
}

.q_icon_with_title .icon_text_inner {
    padding: 0 !important;
}

.q_icon_with_title.medium.boxed .icon_text_holder, .q_icon_with_title.medium.custom_icon_image .icon_text_holder, .q_icon_with_title.medium.square .icon_text_holder {
    padding: 0 35px;
}

.res-submit p {
    font-size: 13px !important;
}

.subtitle {
    font-size: 28px;
    line-height: 42px;
}

.submit-column.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 48%;
    margin-left: -95px;
    float: right;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 10px 0px;
}

.title.title_size_large h1 {
    font-size: 54px!important;
    line-height: 72px!important;
}

.vc_empty_space.icon-space {
    display: none;
}

.vc_empty_space.medium-space {
    height: 20px !important;
}

.vc_empty_space.large-space {
    height: 40px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.slider-top {
    background-position: 70%;
}

wpb_text_column wpb_content_element  contact-heading p {
    font-size: 54px;
}

.wpb_text_column.wpb_content_element.specialty-fields {
    margin-top: 20px;
}

.wpb_text_column.wpb_content_element.submit-title {
    margin-top: 20px;
}

.wpb_text_column.wpb_content_element.contact-heading p{
    padding-top: 20px;
    padding-bottom: 20px;
}

.wpb_text_column.wpb_content_element.text-white {
    color: #fff;
    line-height: 23px !important;
}
}





/* Smartphones (landscape new phones/tablets) ———– */
@media screen and (min-width : 501px) and (max-width : 767px) {

#container.container.sjb-container {
    width: 620px;
}

.sjb-page .sjb-filters .btn-search {
    padding-left: 150px;
    padding-right: 150px;
}

.header_top .left {
    display: none;
}

.header_top {
    height: 33px;
}

.title.title_size_large h1 {
    font-size: 40px!important;
    line-height: 70px!important;
}

.fa-stack {
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.q_icon_with_title.medium.boxed .icon_text_holder, .q_icon_with_title.medium.custom_icon_image .icon_text_holder, .q_icon_with_title.medium.square .icon_text_holder {
    padding: 0 35px;
}

.submit-column.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 300px;
    float: right;
}

.vc_empty_space.icon-space {
    display: none;
}

.vc_empty_space.small-space {
    height: 10px !important;
}

.vc_empty_space.medium-space {
    height: 20px !important;
}

.vc_empty_space.large-space {
    height: 40px !important;
}

.wpb_text_column.wpb_content_element.slider-text {
    width: 440px;
}

.wpb_text_column.wpb_content_element.submit-title {
    margin-top: 20px;
}

.wpb_text_column.wpb_content_element.text-white {
    line-height: 22px;
}

.wpb_text_column.wpb_content_element.contact-heading p {
    font-size: 40px !important;
}
}



/* Smartphones (landscape iphone 3/4) ———– */
@media screen and (min-width : 415px) and (max-width : 500px) {

.header_top .left {
    display: none;
}

.header_top {
    height: 33px;
}

.vc_empty_space.small-space {
    height: 10px !important;
}

.vc_empty_space.medium-space {
    height: 20px !important;
}

.vc_empty_space.large-space {
    height: 40px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.slider-top {
        opacity: 0.5;
}

.wpb_text_column.wpb_content_element.submit-title {
    margin-top: 20px;
}

.wpb_text_column.wpb_content_element.text-white {
    line-height: 22px;
}
}





/* Smartphones (portrait) ———– */
@media screen and (max-width : 414px) {

.carousel-inner .slider_content .text .qode-btn {
    height: 32px;
    line-height: 32px !Important;
    font-size: 12px;
}

.carousel-inner .q_slide_subtitle span {
    font-size: 18px;
    line-height: 20px;
}

.carousel-inner .q_slide_subtitle span {
    width: 60% !important;
}

.carousel-inner p {
    margin: 0;
}

#container.container.sjb-container {
    width: 315px;
}

.sjb-page .list-data .job-description p {
    font-size: 14px;
}

.job-title {
    line-height: 22px;
}

.sjb-page .sjb-filters .btn-search {
    padding-left: 120px;
    padding-right: 120px;
}

.sjb-page .list-data .job-info {
    margin: 0px 0 10px;
}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
    float: left;
    width: 215px;
    text-align: left;
}

.sjb-page .list-data .job-description {
   padding-top: 5px !important;
}

.sjb-page .list-data {
    margin: 5px 0;
    padding: 15px 10px 5px;
}


.flex-viewport {
    overflow: initial
}

.footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
    font-size: 20px;
    padding-bottom: 10px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 16px;
    text-align: center;
}

.gform_drop_instructions {
    display: none !important;
}
.gform_wrapper {
    margin: -15px 0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {   
    background-color: #62b1d8 !important;
}

.header_top .left {
    display: none;
}

.header_top {
    height: 33px;
}

header .q_logo img.mobile {
    margin-left: 18px !important
}

.header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, .header_top .header-widget p, .header_top .header-widget a, .header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 11px;
}

#media_image-2.widget.widget_media_image {
    max-width: 70% !important;
    margin-left: auto;
    margin-right: auto;
}

.q_elements_holder.responsive_mode_from_768.two_columns .q_elements_item {
   width: 50% !important;
}

.q_elements_holder .q_elements_item {
    vertical-align: top;
}

.qode-btn.qode-btn-icon .fa {
    font-size: 12px !important;
}

.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 22px;
    padding-left: 22px;
}

.subtitle {
    font-size: 13px;
}

.title.title_size_large h1 {
    font-size: 32px!important;
    line-height: 30px!important;
}

.vc_empty_space.icon-space {
    display: none;
}

.vc_empty_space.small-space {
    height: 10px !important;
}

.vc_empty_space.medium-space {
    height: 20px !important;
}

.vc_empty_space.large-space {
    height: 40px !important;
}

.vc_empty_space.testimonial-space {
    height: 172px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.hide-mobile {
        background-position: 90%;
}

.vc_row.wpb_row.section.vc_row-fluid.slider-top {
        background-position: 10%;
}

.wpb_text_column.wpb_content_element.submit-title {
    margin-top: 20px;
}

.wpb_text_column.wpb_content_element.text-white {
    line-height: 17px;
    font-size: 12px;
    padding-right: 10px
}

.wpb_text_column.wpb_content_element.text-white ul {
    list-style-position: outside;
}

.wpb_single_image.wpb_content_element.vc_align_center.mobile-image {
    display: block !important;
    padding-top: 20px;
}
}