/*!
Theme Name: phdhelp
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: phdhelp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-readyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.phdhelp is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.Underscores is distributed under the terms of the GNU GPL v2 or later.Normalizing styles have been helped along thanks to the fine work ofNicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/*/
*,
*:before,
*:after {
    box-sizing: border-box;
}

html {
    height: 100%;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
}

.container-fluid {
    width: 100%;
}

.top-form__item input[type='submit'], .top-form__item button {
    background-color: #ec9524;
    color: #fff;
    float: left;
}

.top-form__item input, .top-form__item button, .top-form__item select {
    display: block;
    margin: auto;
    width: 221px;
    height: 46px;
    border-radius: 23px;
    border-color: transparent;
    color: #8c8c8c;
    font-size: 16px;
    padding: 0 15px;
}

.call-link {
    padding: 0 7px;
    display: inline-block;
    text-align: center;
    height: 68px;
    line-height: 68px;
    color: #575555;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.title h1 {
    margin: 40px 0;
    font-size: 24px;
    color: #363636;
    text-align: center;
    font-weight: normal;
}

.content_icon {
    display: block;
    margin: 50px auto;
    width: 128px;
}

.content_text p,
.content_text {
    font-size: 15px;
    color: #363636;
    line-height: 25px;
}

.middle-form {
    background-color: #1F79B2;
    margin-top: 20px;
}

/* Changing Susy default global settings *//* Makes border-box properties */
*, *:before, *:after {
    box-sizing: border-box;
}

.main-menu {
    height: 68px;
    margin: 0 10px;
    padding: 0;
    text-align: center;
}

/*.menu-item {*//*display: inline-block;*//*}*/
.menu-item a {
    height: 67px;
    line-height: 68px;
    padding: 0 7px;
    color: #575555;
    text-decoration: none;
    font-size: 16px;
    text-align: left;
}

.order-button {
    width: 157px;
    height: 40px;
    margin-top: 15px;
    line-height: 41px;
    display: inline-block;
    background-color: #f46c37;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.order-button:before {
    content: url("images/pen.png");
    content: url("images/pen.png");
    height: 19px;
    width: 19px;
    margin-right: 10px;
}

.order-hover {
    background-color: #E16432;
}

.top-form__item {
    margin: 14px 0;
}

.top-form__item input,
.top-form__item button,
.top-form__item select {
    display: block;
    margin: auto;
    width: 221px;
    height: 46px;
    border-radius: 23px;
    border-color: transparent;
    color: #8c8c8c;
    font-size: 16px;
    padding: 0 15px;
}

.top-form__item a {
    display: block;
    width: 55%;
    text-align: center;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}

.top-form__item a:before {
    content: url("images/smartphone-call.png");
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
}

.top-form__item img {
    margin-top: -58px;
    text-align: center;
    display: block;
    margin-left: 70px;
}

.top-form__item input[type='submit'],
.top-form__item button {
    background-color: #ec9524;
    color: #fff;
}

.top-form__item-outer:first-child .top-form__item input, .top-form__item-outer:first-child .top-form__item select {
    float: right;
}

.top-form__item-outer:last-child .top-form__item input, .top-form__item-outer:last-child .top-form__item select, .top-form__item-outer:last-child .top-form__item a, .top-form__item-outer:last-child .top-form__item input[type='submit'] {
    float: left;
}

.middle-form {
    padding-top: 40px;
    padding-bottom: 40px;
}

.middle-form_2 input, .middle-form_2 select {
    border: 1px solid #DFE3E5;
}

.questionary {
    padding: 20px 15px 40px 15px;
}

.questions {
    background-color: #FFFFFF;
    border: 1px solid #E0F4FF;
    margin: 10px auto;
    padding: 0;
}

.questions p, .questions ul, .questions ol {
    padding: 10px 40px;
    line-height: 20px;
    font-size: 15px;
}

.questions ul, .questions ol {
    padding: 10px 60px;
}

.questions__title {
    margin-top: 0;
    background-color: #E9F7FF;
    font-size: 15px;
    font-weight: 700;
    color: #363636;
    line-height: 20px;
    padding: 15px 40px;
}

.questions__title:before {
    content: url("images/questions-circular.png");
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
}

.header {
    height: 68px;
    background-color: #fff;
}

.top-section {
    background-color: #1F79B2;
    background-image: url("images/top-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 400px;
}

.top-section__title h1 {
    display: block;
    margin-top: 68px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

span.top-section__title {
    display: block;
    margin-top: 68px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

h2.top-section__title {
    display: block;
    margin-top: 68px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.mt-0 h1 {
    margin-top: 0;
}

.top-section__subtitle {
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.top-section__data {
    text-align: center;
    color: #94cef2;
    padding: 10px;
    font-size: 16px;
}

.top-section__data a {
    color: #94cef2;
    text-decoration: none;
}

.footer {
    background-color: #F1F2F3;
    padding: 30px 15px;
}

.footer__item {
    padding-left: 20px;
}

.footer__item:first-child {
    padding-left: 0;
}

.footer__logo {
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 0;
    margin-top: 15px;
    color: #575555;
    line-height: 24px;
    text-decoration: none;
}

.footer__slogan {
    font-weight: 700;
    color: #575555;
    font-size: 15px;
}

.footer__socials {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}

.footer__socials li {
    display: inline-block;
}

.footer__useful-links {
    list-style: none;
    padding: 0;
}

.footer__useful-links li a {
    font-size: 15px;
    font-weight: 400;
    color: #656565;
    text-decoration: none;
    line-height: 28px;
}

.footer__title {
    color: #363636;
    font-size: 18px;
}

.footer__data {
    font-size: 15px;
    color: #656565;
    line-height: 28px;
}

.footer__tel {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #575555;
    text-decoration: none;
}

.logotype {
    height: 68px;
    font-size: 30px;
    font-weight: 900;
    color: #575555;
    text-decoration: none;
    line-height: 68px;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

body {
    background: #fafafa;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    color: #333;
}

input, select, button {
    outline: none;
    border: 1px solid #cccccc;
}

input:focus, select:focus, button:focus {
    outline: none;
    border: 1px solid #EC9524;
}

button {
    cursor: pointer;
}

button:hover {
    background-color: #DB8B21;
}

@media (max-width: 480px) {
    .logo-outer {
        text-align: center;
    }

    .order-button {
        margin: 20px auto 20px auto;
    }

    .content_text, .title {
        padding: 0 15px;
    }

    .top-form__item-outer:first-child .top-form__item input,
    .top-form__item-outer:first-child .top-form__item select {
        float: none;
    }

    .top-form__item-outer:last-child .top-form__item input,
    .top-form__item-outer:last-child .top-form__item select,
    .top-form__item-outer:last-child .top-form__item a,
    .top-form__item-outer:last-child .top-form__item button {
        float: none;
    }

    .top-form__item a {
        width: 100%;
    }

    .arrow-form {
        display: none;
    }
}

@media (max-width: 768px) {
    .header,
    .main-menu {
        height: auto;
    }

    .top-section {
        height: auto;
        padding-bottom: 50px;
    }

    .top-section__data > div {
        margin: 10px auto;
    }

    .top-section {
        background-repeat: repeat;
    }
}

.navbar-nav > li > a {
    line-height: 40px;
}

.nav > li > a {
    padding: 15px 8px;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #fff;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #fff;
}

.dropdown-menu .menu-item a {
    height: auto;
}

.navbar-toggle {
    background-color: #1F79B2 !important;
    margin: 18px 0;
}

.navbar-toggle:focus {
    border-color: #1F79B2 !important;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

@media (max-width: 1023px) {
    /*.navbar-header {*/
    /*float: none;*/
    /*}*/
    /*.navbar-toggle {*/
    /*display: block;*/
    /*}*/
    /*.navbar-collapse {*/
    /*border-top: 1px solid transparent;*/
    /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    /*}*/
    /*.navbar-collapse.collapse {*/
    /*display: none!important;*/
    /*}*/
    /*.navbar-nav {*/
    /*float: none!important;*/
    /*margin: 7.5px -15px;*/
    /*}*/
    /*.navbar-nav>li {*/
    /*float: none;*/
    /*}*/
    /*.navbar-nav>li>a {*/
    /*padding-top: 10px;*/
    /*padding-bottom: 10px;*/
    /*}*/
    /*.navbar-text {*/
    /*float: none;*/
    /*margin: 15px 0;*/
    /*}*/
    /*!* since 3.1.0 *!*/
    /*.navbar-collapse.collapse.in {*/
    /*display: block!important;*/
    /*}*/
    /*.collapsing {*/
    /*overflow: hidden!important;*/
    /*}*/
    .call-link,
    .order-button {
        display: block;
        margin: auto;
    }

    .logotype {
        display: block;
        text-align: center;
    }

    .header {
        padding-bottom: 20px;
    }

    .footer__tel {
        display: block;
        text-align: center;
    }
}

.top-section__single {
    height: auto !important;
    padding-bottom: 50px;
}

.img_ico_outer img {
    display: block;
    margin: auto;
}

.img_ico_outer {
    height: 135px;
    padding: 15px 0;
}

.single_how_to_text {
    font-size: 15px;
    color: #316B80;
}

.single_how_to_wrap {
    background-color: #F3FBFF;
    padding-top: 40px;
    padding-bottom: 40px;
}

.single_how_to_title {
    display: block;
    font-size: 24px;
    color: #363636;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
}

.spoiler_section {
    margin-top: 10px;
    margin-bottom: 10px;
}

.spoiler_button {
    background-color: #0086BC;
    color: #fff;
    display: block;
    width: 150px;
    margin: auto;
}

/*.spoiler_section__content {    display: none;}*/
.single_not_services { /*padding-top: 40px;*/
    padding-bottom: 40px;
}

.single .title {
    color: #1f79b2;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

.single p {
    color: #363636;
    font-size: 15px;
    line-height: 20px;
}

.main-menu__outer {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 1023px) {
    .mega-menu-wrap {
        display: none !important;
    }

    .menu-item a {
        height: auto !important;
    }

    .mobmenu .sub-menu li a {
        padding-left: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .top-section {
        height: auto;
        padding-bottom: 20px;
    }
}

@media (max-width: 1199px) {
    .top-section__title {
        margin-top: 15px;
    }

    .top-form__item a {
        display: block !important;
        width: 100% !important;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .top-form__item input, .top-form__item button, .top-form__item select {
        width: 190px !important;
        padding: 0 12px !important;
    }
}

@media (min-width: 768px) {
    .middle-form_2 .container {
        width: auto;
    }
}

@media (max-width: 1199px) {
    .top-form__item-outer:first-child .top-form__item input,
    .top-form__item-outer:first-child .top-form__item select,
    .top-form__item-outer:last-child .top-form__item button {
        float: none;
    }
}

.menu-links__outer {
    text-align: right;
}

.mobmenu_content li a {
    font-family: 'Roboto' !important;
}

.mobmenu .headertext {
    text-align: left !important;
    padding: 10px !important;
    font-family: 'Roboto' !important;
}

.mob-menu-logo-holder {
    text-align: left !important;
    padding-left: 10px !important;
}

.mobmenu_content .call-link {
    color: #fff !important;
}

.mob-menu-right-panel {
    border-left: 2px solid #fff;
}

.call-link:hover {
    color: #575555;
}

.order-button:hover,
.order-button:focus {
    color: #fff;
}

.logotype:hover {
    color: #555555;
    text-decoration: none;
}

select {
    background-color: #fff !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.modal-dialog {
    margin-top: 60px;
}

.wpcf7-response-output {
    display: none !important;
}

.mvp {
    padding-left: 0;
    list-style: none;
    margin: 100px auto;
}

.breadcrumb {
    background: none;
}

.lr-modal .modal-dialog {
    width: 340px;
    margin-top: 10%;
}

.lr-modal .modal-content {
    background-color: #1f79b2;
    border-radius: 2px;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.lr-modal .modal-title {
    text-align: center;
    color: white;
    font-family: "Rubik", sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase;
}

.lr-modal .modal-header {
    border-bottom: 0;
}

.lr-modal .modal-content input[type="submit"] {
    background-color: #ffa94c;
    border-radius: 2px;
    color: white;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.lr-modal .banner-form__wrapper {
    margin: 0;
}

.lr-modal .banner-form__wrapper input {
    width: 310px !important;
    margin-bottom: 30px;
    display: block;
}

.lr-modal .banner-form__wrapper input[type="email"] {
    background: url(../images/002-message-closed-envelope.png) no-repeat left 15px top 20px, #fff;
}

.lr-modal .banner-form__wrapper input[type="password"] {
    background: url(../images/003-padlock.png) no-repeat left 15px top 16px, #fff;
}

.lr-modal .banner-form__wrapper input[type="tel"] {
    background: url(../images/001-technology.png) no-repeat left 15px top 16px, #fff;
}

.lr-modal .modal_links {
    text-align: center;
    display: block;
    width: 310px;
}

.lr-modal .modal_links a,
.lr-modal .modal_links span {
    color: #aaf4ff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: underline;
}

.lr-modal .close {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}

.banner-form__wrapper input, .banner-form__wrapper select {
    margin-right: 15px;
    height: 50px;
    width: 250px !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.popup {
    position: relative;
    background: #fff;
    max-width: 370px;
    margin: 0 auto;
    padding: 20px 25px;
}

.reg-btn {
    background-color: #1f79b2;
    padding: 10px;
    padding-bottom: 5px !important;
    margin-top: 15px;
    color: #fff !important;
    border-radius: 19px;
}

.reviews-section {
}

.review__inner {
    position: relative;
}

#review-arr-left {
    left: -50px;
    background: url('../images/arr-left.png') no-repeat center;
}

#review-arr-right {
    right: -50px;
    background: url('../images/arr-right.png') no-repeat center;
}

.review__arrow {
    position: absolute;
    top: 40%;
    border: 1px solid transparent;
    background: none;
    height: 30px;
    width: 30px;
}

.reviews__item {
    padding-left: 40px;
    padding-right: 40px;
    background-color: white;
    border: 1px solid #eee3f3;
    border-top: 2px solid #1F79B2;
}

.review__title {
    color: #1F79B2;
    font-family: 'OpenSans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.review__content {
    color: #3e3e3e;
    font-family: 'OpenSans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mini-form .price-button {
    background: #ec9524 !important;
}

.api-response-success {
    color: #86f590;
}

.api-response-danger {
    color: #ff8b8b;
}
