@media (max-width: 1199px)
{

    .services-section .srv-content .btn-submit
    {
        font-size: 17px;

        padding: 14px 37px;
        max-width: 100%;
    }

    .why-section .decription
    {
        margin-top: 70%;
    }

    .why-section .decription .caption
    {
        font-size: 24px;
        line-height: 25px;
    }

    .why-section .decription .detail
    {
        font-size: 16px;
        line-height: 19px;
    }

    .why-item
    {
        width: 330px;
        min-width: 230px;
        height: 330px;
        min-height: 230px;
    }

    .social-top
    {
        top: 10px;
    }

    .msgr-phone {
        display: none;
    }

    form.form-inline .form-control
    {
        width: 310px;
    }

    .facts-block .col-md-3.col6,
    .services-item.col-md-3.col6
    {
        width: 50%;
    }

    .facts-block li:nth-of-type(2)
    {
        border-right: 0;
    }

    .services-item
    {
        margin-bottom: 35px;
    }

    .reviews-section
    {
        padding: 20px 0 50px 0;
    }

    .content-why-section img{
    	max-width: 100%;
    }

    .content-bottom-section .video-wrapper {
	    max-width: 100%;
	}


	.btn.btn-submit {
	    max-width: 96%;
	}

	.btn.btn-submit {
	    padding: 14px 55px;
	}

	.callme-block .btn.btn-submit {
	    max-width: inherit;
	}

	.srv-item--img img {
	    max-width: 125%;
	}

    .utp-item {
        min-height: 185px;
    }

    .utp-item p {
        font-size: 15px;
    }

    .affil-wrapper {
        margin-top: 20px;
    }

    .affil-descr-btnBlock {
        bottom: 0px;
    }

    .affil-descr-btnBlock .btn.btn-submit {
        max-width: initial;
    }

    .affiliate-section .btn.btn-submit {
        padding: 11px 20px;
    }

    .affiliate-section .for-partners .btn.btn-submit {
        padding: 11px 11px;
    }

    .affil-descr--caption {
        font-size: 23px;
        line-height: 27px;
    }

    .affil-descr-btnBlock {
        width: 41.7%;
    }

    .specials-section .container{
        width: 100%;
    }
     #info-window-popup {
        width: 50%;
    }

    .window_download {
        padding: 20px;
        width: 80%;
    }

}

/* fixes bootstrp container */
@media (min-width: 992px) and (max-width: 1199px)
{
	.content-why-section .container,
	.content-main-section.container {
		width: 97%;
	}
    .wedoit-item {
        min-height: 440px;
    }
}
@media (max-width: 1024px)
{
     #info-window-popup {
        width: 75%;
    }
    .promo #navbar {
        padding-left: 200px;
        padding-top: 35px;
    }
    .promo h1 + h3 span:last-child{
        display: block;
    }
}
@media (min-width: 769px) and (max-width: 1199px)
{
    .content-examples-section .examples--data {
        width: 50%;
        text-align: right;
    }

    .content-examples-section .examples--labels {
        width: 49%;
    }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.subjects--item {
			width: 	50%;
		}

	.warranty div {
	    font-size: 19px;
	}

	.content-why-section .container,
	.content-main-section.container {
		width: 96%;
	}

	.utp-item img {
		width: 	85%;
	}

	.content-turquoise-section .btn-submit {
	    padding: 14px 30px;
	}
}



@media (max-width: 1023px)
{
   .home .top-section
    {
        background-color: #081430;
        background-image: url('https://8f9e51.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/768/top_bg.jpg');
    }

    #navbar
    {
        padding-top: 80px;
        padding-left: 0px;
    }

    .social-top
    {
        top: 40px;
        left: 175px;
    }

    .entr
    {
        position: absolute;
        top: 40px;
        right: 0;
    }

    .menu li.last
    {
        position: absolute;
        top: 40px;
        right: 50px;
    }

    .top-section h1
    {
        font-size: 36px;
        line-height: 43px;
    }

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

    .price-request.form-inline .form-group
    {
        width: 47%;
    }

    form.form-inline.price-request .form-control
    {
        width: 100%;
    }

    form .form-control {
	    font-size: 16px;
	}

    .top-section .btn.btn-submit
    {
        width: 95%;
        margin-top: 20px;
    }
    .promo .top-section form button.btn{
        margin-top: 20px;
        margin-right: 15px;
        width: 100%;
    }
    .top-section .contacts-cities .btn.btn-submit
    {

        margin-top: 0px;
    }

    .facts-block
    {
        margin: 35px 0 60px 0;
    }

    .facts-block li:nth-of-type(2)
    {
        border-right: 0;
    }

    .services-item
    {
        margin-bottom: 35px;
    }

    .services-section h2
    {
        margin-bottom: 50px;
    }

    .services-section .row
    {
        padding: 0 50px;
        overflow: hidden;
    }

    .facts-block .col-md-3.col6,
    .services-item.col-md-3.col6
    {
        width: 50%;
    }

    .how-order-section
    {
        padding: 30px 0 60px 0;
    }

    .how-order-section img
    {
        max-width: 90%;
    }

    .how-order-section button.btn-submit
    {
        max-width: 90%;
        margin-top: 60px;
    }

    .video-wrapper
    {
        width: 90%;
        height: 380px;
    }

    .video-section .btn.btn-submit
    {
        width: 90%;
    }

    .video-section
    {
        padding: 30px 0 45px 0;
    }

    .video-section h3
    {
        padding: 0 80px;

        color: #fff;
    }

    .why-section
    {
        padding: 25px 0 0 0;
    }

    .why-section h2
    {
        margin-bottom: 25px;
    }

    .why-section .why-item:nth-of-type(3)
    {
        background: url('https://d112be.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/why-section.png') no-repeat 0 -420px;
    }

    .why-section .why-item:nth-of-type(3) .decription
    {
        color: #000;
    }


    .why-section .why-item:nth-of-type(4)
    {
        background: url('https://d112be.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/why-section.png') no-repeat -840px 0;
    }

    .why-section .why-item:nth-of-type(4) .decription
    {
        color: #fff;
    }

    .why-item
    {
        min-width: 384px;
        min-height: 384px;
    }

    .reviews-section
    {
        padding: 35px 0 35px 0;

        background-image: url('https://4274d4.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/768/reviews-bg.jpg');
    }

    .review-item
    {
        padding: 55px 0 0 0;
    }

    .news-section
    {
        padding: 20px 2% 55px 2%;
    }

    .news.col-md-6
    {
        margin-top: 15px;
    }

    .all-link
    {
        line-height: 24px;

        position: relative;

        margin-top: 0;
        margin-bottom: 0;
    }

    .callme-block
    {
        width: 100%;
    }

    footer .btn.btn-submit
    {
        padding: 14px 31%;
    }

    .check-price .btn.btn-submit,
    .content-turquoise-section .btn-submit {
	    padding: 14px 15px;
	}

    .calc_window_result {
        width: 100%;
        left: 0%;
        top: 0%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .calc_window_result .close{
        top: 20px;
    }

    .calc_window_result h2,
    .calc_window_result .h2 {
        font-size: 50px;
    }

    .calc_window_result .text {
        width: 66%;
    }

    .calc_window_result .price {
        margin-bottom: 25px;
    }

    .calc_window_result .warning {
        width: 85%;
        margin: 0 auto 15px;
    }

    .utp-item {
        min-height: 205px;
    }

    .univercity-container {
        display: none;
    }

}

@media (max-width: 992px)
{
    .top-section h1
    {
        margin-top: 96px;
    }

    .utp-item {
        min-height: 250px;
    }

    .utp-item p {
        font-size: 17px;
    }

    div#terms_popup {
        width: 90%;
        margin-left: -45%;
    }

    div#terms_popup h2{
        font-size: 21px;
        text-align: center;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px)
{

    .content-examples-section .examples--labels {
        width: 52%;
    }

    .content-examples-section .examples--data {
        width: 45%;
    }

}

@media (max-width: 991px)
{

    .examples-content {
        font-size: 17px;
        line-height: 20px;
        margin-top: 20px;
    }
}


@media (max-width: 879px)
{
    .top-section h1
    {
        margin-top: 25px;
    }

    .dropdown.city,
    .social-top
    {
        display: none;
    }

    .menu li.last
    {
        position: static;
    }

    .sign-in
    {
        display: none;
    }

    .srv-item--img {
        padding-left: 0;
    }

}

/* mobiles */
@media (min-width: 767px) and (max-width: 779px)
{
    .entr
    {
        right: 35px;
    }

    ul.menu
    {
        margin-right: 35px;
    }
}



/* mobiles */
@media (max-width: 767px)
{
    .navbar-toggle
    {
        margin-top: 20px;
        margin-right: 20px;

        border-radius: 0;
        background-color: #1b9dfc;
    }

    .navbar-toggle[aria-expanded="true"]
    {
        background-color: #ccc;
    }

    .navbar-toggle .icon-bar
    {
        height: 4px;

        background-color: white;
    }

    #navbar
    {
    	padding-top: 20px;
        background-color: #1b9dfc;
        /*-webkit-box-shadow: inset 0 0px 0px rgba(19, 137, 251, .8), inset 0 2px 5px rgba(19, 137, 251, .8);
           -moz-box-shadow: inset 0 0px 0px rgba(19, 137, 251, .8), inset 0 2px 5px rgba(19, 137, 251, .8);
                box-shadow: inset 0 0px 0px rgba(19, 137, 251, .8), inset 0 2px 5px rgba(19, 137, 251, .8);

             -o-box-shadow: inset 0 0px 0px rgba(19, 137, 251, .8), inset 0 2px 5px rgba(19, 137, 251, .8);*/
    }

    .top-section a,
    .menu .item-selected a {
	    color: #fff;
	}

    .phone-tablet
    {
        background-color: #1b9dfc;
        /*-webkit-box-shadow: inset 0 -2px 5px rgba(19, 137, 251, .8), inset 0 0px 0px rgba(19, 137, 251, .8);
           -moz-box-shadow: inset 0 -2px 5px rgba(19, 137, 251, .8), inset 0 0px 0px rgba(19, 137, 251, .8);
                box-shadow: inset 0 -2px 5px rgba(19, 137, 251, .8), inset 0 0px 0px rgba(19, 137, 251, .8);

             -o-box-shadow: inset 0 -2px 5px rgba(19, 137, 251, .8), inset 0 0px 0px rgba(19, 137, 251, .8);*/
    }

    .phone-tablet
    {
        font-size: 36px;
		color: #fff;
        text-align: center;
        padding: 10px 0 10px;
        line-height: 25px;
    }

    .phone-tablet i.fa-phone
    {
        font-size: 32px;

        margin-right: 5px;

        color: #62c5fe;
    }

    .phone-tablet p {
    	font-size: 	14px;
    	margin: 0px;
    	text-transform: uppercase;
    }

    .phone-tablet.mobile
    {
        display: block;
    }

    span.phone {
    	display: none;
    }

    .navbar
    {
        margin-right: -15px;
        margin-left: -15px;
    }

    .navbar-brand.fd-logo
    {
        padding-left: 20px;
    }

    .menu .last a {
	    padding: 10px 15px;
	}

	ul.menu.nav {
	    text-align: center;
	    font-size: 36px;
	}

	.menu.nav>li {
	    border-bottom: 2px solid #62c5fe;
	    line-height: 38px;
	}

	.menu.nav>li.mobile, .menu.nav>li.last {
	    border-bottom: 0px;
	}

	.menu .last a {
		background: #fe02a3;
		font-size: 22px;
		margin-bottom: 30px;
	}

	.price-request .form-group {
		display: 	inline-block;
	}

	form.price-request {
	    text-align: center;
	    margin-top: 45px;
	}

	.facts-block
    {
        font-size: 55px;
    }

    .services-item.col-md-3.col6 {
	    width: 100%;
	}

	.services-also.list-inline>li {
	    display: block;
	}

	.swiper-container-2 {
	    width: 100%;
	}

	.why-item {
	    min-width: 420px;
	    min-height: 420px;
	}

	.why-item .inner{
		display: inline-block;
	}

	.col-sm-6.col-md-3.col-xs-12.why-item {
	    float: none;
	    clear: both;
	    position: relative;
	    display: inline-block;
	}
	
	.page .fd-logo,
	.page .fd-logo {
		display: none;
	}

	.page .fd-logo.mobile,
	.page .fd-logo.mobile {
		display: inline-table;
	}

	.content-top-section .breadcrumb {
	    padding: 23px 20px 8px;
	}

	.online-consultant {
	    background-image: url('https://b72864.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/768/online-consultant.png');
	}

	.online-consultant .request-help {
	    padding: 30px 0 40px;
	    width: 51%;
	    margin-left: 46%;
	}

	.request-help .help-text {
	    font-size: 23px;
	    line-height: 27px;
	    margin: 15px 0 15px;
	}

	.calc_window {
	    margin-top: 0px;
	    padding: 50px 15px 50px 20px;
	}

	.check-price {
		margin-top: 10px;
	}

	.check-price .btn.btn-submit{
		width: 100%;
	}

	.warranty {
		display: none;
	}

	.warranty.mobile {
		margin-top: 10px;
		display: inline-block;
		width: 100%;
	}

	.prefs-item {
	    margin-top: 0px;
	    padding-left: 0;
	}

	.form-right{
		margin-top: 20px;
		padding-left: 0;
   		padding-right: 0;
	}

	.content-why-section {
		margin-top: 0px;
	}

	.content-why-section img {
		min-width: 97%;
	}

	.content-why-section h2 {
	    padding: 0 20px;
	}

	.content-why-section .why-text {
	    padding-left: 26px;
	    margin-top: 20px;
	}

	.content-turquoise-section {
	    margin-top: 0px;
	    padding: 20px 0 35px 0;
	}

	.content-turquoise-section h2{
	    text-align: center;
	}

	.content-turquoise-section .btn.btn-submit {
		width: 100%;
	}

	.content-main-section {
	    padding: 30px 0px;
	}

	.text-pd-35 {
		padding: 0 35px;
	}

	.text-pd-35 h3{
		font-size: 26px;
    	line-height: 29px;
	}

	.utp-list {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	.utp-item:nth-child(2n) {
	    padding-left: 15px;
	}

	.content-bottom-section {
	    padding: 20px 0 30px 0;
	}

	.content-bottom-section .how-much-text {
	    text-align: center;
	}

	.content-bottom-section .how-much-text h2{
	    display: none;
	}

	.content-bottom-section h2.mobile{
	    display: block;
	    padding: 0 40px;
	}

	.content-bottom-section .how-much-text .btn.btn-submit{
	    width: 100%;
	}

	.content-bottom-section p:nth-of-type(1) {
	    margin-top: 30px;
	}

	.subjects .subjects--item:nth-of-type(5),
	.subjects .subjects--item:nth-of-type(6),
	.subjects .subjects--item:nth-of-type(7),
	.subjects .subjects--item:nth-of-type(8) {
	    margin-bottom: 20px;
	}

	.order-btn {
	    margin: 10px 15px 50px;
	}

	.order-btn .btn.btn-default {
	    width: 100%;
	}

	.page.service-theme-2 .preferences {
	    padding: 10px 35px 0px;
	}

	img.prefs-item.col-md-12 {
	    padding-right: 15px;
	}

	.content-services-section .aside-reviews {
	    margin-bottom: 30px;
	}

	.content-services-section .services-block {
	    padding-left: 20px;
	}

	.srv-item--img img {
	    width: 150%;
	    max-width: 70px;
	}

    .card-wrapper {
        min-width: 270px;
        max-width: 300px;
        margin: 0 auto;
    }

    .calc_window_result .text {
        width: 100%;
    }

    .calc_window_result .warning {
        width: 100%;
    }

    .calc_window_result .comment {
        width: 100%;
    }

    .calc_window_result h2,
    .calc_window_result .h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .calc_window_result {
        background: url('https://91c916.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/bg_calc_window_540.png') no-repeat center center;
    }

    .calc_window_result {
        width:100%;
        height:1320px;
        left:0;
        top:0;
        padding: 70px 12% 60px;
        margin:0px;
        max-height: 100%;
        position: fixed;
        overflow-y: scroll;
    }

    .utp-item {
        min-height: auto;
    }

    .specials-item--pic {
        display: none;
    }

    .specials-item--main {
        width: 100%;
    }

    .current-city {
        display: none;
    }

    .contacts .contacts-call table, thead, tbody, th, td, tr { 
        display: block;
        text-align: center !important;
        font-size: 24px !important;
    }
    .contacts .contacts-cities form{
        margin-bottom: 20px;
    }

    .contacts .contacts-logo .contacts-call button{
        font-size: 14px !important;
    }
    .can-order-section h2 + div{
    width: 100%;
    margin-bottom: 10px;
    }
/*     #info-window-popup {
    width: 100%;
} */
    .promo .navbar{
        padding-top: 0px;
    }
    .promo h1 + h3 span{
        display: block;
        margin-bottom: 15px;
    }
    .promo .navbar-header{
        float: left;
    }
    .promo #navbar {
        padding-top: 0px;
        background-color: transparent;
        margin-top: 0px;
    }
    .promo .phone-tablet.mobile{
        margin-top: 20px;
    }
    .promo .navbar-brand.fd-logo{
        padding-top:8px;
    }
    .promo #navbar > a{
        margin-top: 15px;
        margin-right: 20px;
        /* display: none; */
    }
    .promo .order-form .btn.btn-submit {
        width: 98%;
        max-width: none;
        margin-right: 2%;
        margin-top: 20px;
    }
    .promo-header h3{
        font-size: 14px;
    }
    .promo-header{
        font-size: 12px;
    }
    .promo-header__close{
        top: 15px;
        right: 15px;
        width: 7px;
        height: 7px;
    }
    .promo-header__control {
        text-align: center;
    }
    .promo-header__control .promo-button{
        line-height: 34px;
        height: 34px;
        padding: 0 14px;
        font-size: 16px;
    }

    .window_download {
        padding: 20px;
        width: 85%;
    }

    .window_download h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .obuchenie_page .online-consultant .request-help{
        padding: 10px 0 10px;
        width: 100%;
        margin-left: auto;
    }

    .obuchenie_page .online-consultant .btn.btn-send {
        padding: 10px;
    }

    .obuchenie_page .content h1 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
    }

    .obuchenie_page h2 {
        font-size: 22px;
        line-height: 26px;
    }

#obuchenie-tabs .nav-tabs>li {
    width: calc(100%);
}

}

/* mobiles */
@media (min-width: 689px) and (max-width: 767px)
{
	footer .col-md-3.col-sm-3.col-xs-6 {
    	width: 25%;
	}
}

/* fixes bootstrp container */
@media (min-width: 481px) and (max-width: 639px)
{
	.subjects--item {
		width: 100%;
	}

}

/* fixes our_services */
@media (min-width: 481px) and (max-width: 546px)
{
	.make-order {
	    text-align: center;
	}

	.make-order .btn.btn-submit {
	    width: 100%;
	    margin-top: 20px;
	}

}

@media (max-width: 629px)
{
    .promo .top-section form button.btn{
        margin-top: 0px;
        margin-right: 15px;
        width: 47%;
    }

}

@media (max-width:480px)
{
    .container
    {
        padding-right: 20px;
        padding-left: 20px;
    }

    .home .top-section
    {
        background-image: url('https://bab0c1.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/top_bg.jpg');
    }

    .top-section nav
    {
        padding-top: 25px;
    }

    .navbar {
	    margin-right: -20px;
	    margin-left: -20px;
	}

    .navbar-brand.fd-logo
    {
        padding-top: 0;
    }

    #navbar
    {
        padding-top: 0;
    }

    div#navbar
    {
        text-align: center;
    }

    .menu li.last
    {
        position: static;
    }

    .social-top
    {
        top: 90px;
        left: 0;
    }

    .entr
    {
        top: 95px;
    }

    .top-section .menu.list-inline > li
    {
        padding-right: 3px;
        padding-left: 0;
    }

    .top-section .menu
    {
        margin-top: 5px;
    }

    .top-section nav {
        padding-top: 25px;
        position: initial;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999999999999;
        background-color: transparent;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    .top-section nav.open {
        position: absolute;
        background-color: #1b9dfc;
        height: 100vh;
    }


    .top-section h1
    {
        font-size: 30px;
        line-height: 41px;

        margin-top: 50px;
    }

    .top-section h3
    {
        margin-top: 20px;
    }

    form.price-request
    {
        margin-top: 35px;
    }

    .price-request.form-inline .form-group
    {
        width: 100%;
    }

    .price-request .btn.btn-submit {
	    width: 100%;
	    padding: 14px 64px;
	}

    .top-section .btn.btn-submit
    {
        margin-top: 0;
    }

    .facts-block
    {
        font-size: 44px;
    }

    .facts-block .descr
    {
        font-size: 20px;
    }

    .services-item.col-md-3.col6 {
	    width: 100%;
	}

    .services-section
    {
        padding: 45px 0 50px 0;
    }

    .services-item.col-md-3.col6
    {
        width: 100%;
        padding-right: 7px;
    	padding-left: 7px;
    }

    .services-also
    {
        line-height: 40px;

        margin-top: 0;
    }

    .services-section .row {
	    padding: 0 20px;
	    overflow: hidden;
	}

    .how-order-section
    {
        padding: 10px 0 50px 0;
    }

    .how-order-section .row,
    .why-section .row,
    .reviews-section .row
    {
        margin-right: 0px;
   		margin-left: 0px;
    }



    .how-order-section img
    {
        display: none;
    }

    .how-order-section img.mobile
    {
        display: block;
    }

    .how-order-section button.btn-submit
    {
        margin-top: 35px;
    }

    .video-section
    {
        padding: 20px 0 45px 0;
    }

    .video-section h3
    {
        line-height: 30px;
    }

    .video-wrapper
    {
        height: 228px;
    }

    .why-section
    {
        padding: 10px 0 0 0;
    }

    .why-item
    {
        width: auto;
        height: auto;
    }


    .why-section .why-item:nth-of-type(1)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 0;
    }

    .why-section .why-item:nth-of-type(2)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 -482px;
    }

    .why-section .why-item:nth-of-type(3)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 -964px;
    }

    .why-section .why-item:nth-of-type(4)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 -1446px;
    }

    .why-section .why-item:nth-of-type(5)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 -1928px;
    }

    .why-section .why-item:nth-of-type(6)
    {
        background: url('https://168aa5.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/why-section.png') no-repeat 0 -2410px;
    }

    .why-section .why-item:nth-of-type(2n+1) .decription
    {
        color: #fff;
    }

    .why-section .why-item:nth-of-type(2n) .decription
    {
        color: #081430;
    }

    .why-section .decription
    {
        margin-top: 60%;
    }

    .review-item
    {
        width: 82%;
    }

    .comma
    {
        font-size: 150px;

        left: -45px;
    }

    .reviews-section
    {
        background-image: url('https://4f766c.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/reviews-bg.jpg');
    }

    .news-section
    {
        padding: 10px 2% 35px 2%;
    }

    .payment-logo
    {
        display: none;
    }

    .mobile.payment-logo
    {
        display: block;
    }

    .footer .mobile.payment-logo
    {
        width: 384px;
        height: 112px;
        margin-left: 12px;

        background: url('https://725812.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/480/payment-logo.png') no-repeat 0 0;
    }

    .logo
    {
        width: 89%;
    }

    footer .btn.btn-submit
    {
        padding: 14px 50px;
    }

    ::-webkit-inner-spin-button { display:inline-block; }
	::-webkit-calendar-picker-indicator { display:inline-block;}

	.online-consultant {
		display: none;
	}

	#calc_window h2.dark,
    .order_window h2.dark,
    #calc_window .h2,
    .order_window .h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.calc_window .calc-form-text,
    .order_window .calc-form-text{
        display: none;
	    line-height: 26px;
	}

	.calc_window .content {
	    margin-top: 10px;
	}

	.form-left.col-sm-9 {
	    padding-left: 0;
	    padding-right: 0;
	}

	.calc_window {
	    padding: 50px 15px 30px 20px;
	}

	#calc_window label {
	    font-size: 14px;
	    line-height: 17px;
	}

	#calc_window .form-group {
	    margin-right: 0;
	}

	#calc_window .col-term .col-sm-6.col-xs-6:nth-of-type(1) {
	    padding-right: 0;
	}

	form h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	
	.col-xxs-12{
		width: 100%;
	}

	.contact-data .col-sm-6.col-xs-6 {
		width: 100%;
	}

	.col-sm-6.col-xs-6.col-xxs-12 {
	    width: 100%;
	}

	.col-xxs-12 .form-group:nth-of-type(1) {
		margin-right: 15px;
	}

	.prefs-item {
		display: none;
	}

	.mobile.prefs-item{
		display: block;
		margin-bottom: 10px;
		padding-right: 0;
	}

	.container.content.content-top-section {
		padding-right: 15px;
    	padding-left: 15px;
	}

	.content-why-section .why-text {
	    padding-left: 15px;
	}

	.content-why-section {
	    padding: 20px 0 5px 0;
	}

	.content-main-section div.row {
	    padding: 0 30px;
	}

	.text-pd-35 h3 {
	    font-size: 22px;
	    line-height: 26px;
	}

	.utp-list {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0px;
	}

	.item--description {
	    padding-left: 30px;
	}

	.utp-item {
	    margin-bottom: 20px;
	}

	.content-main-section div.row.subjects {
	    padding: 0 0px;
	    margin-right: -20px;
	    margin-left: -20px;
	}

    .content-main-section div.row.subjects.swiper-container1 {
        margin-right: 0px;
        margin-left: 0px;
    }

    .content-main-section div.row.subjects.swiper-container2 {
        margin-right: 0px;
        margin-left: 0px;
    }

	.subjects .subjects--item {
	    margin-bottom: 20px;
	    width: 100%;
	    padding: 0;
	}

    .subjects--image-wrapper {
        min-height: 250px;
    }

	.subjects--item img {
	    /* width: 25%; */
	}

	.content-main-section {
	  	padding: 30px 0px 30px;
	}

	.content-bottom-section .video-wrapper {
	    width: 96%;
	    height: 215px;
	}

	.content-bottom-section .how-much-text {
	    padding: 0px 15px;
	}

	.make-order {
	    text-align: center;
	    max-width: 100%;
	}

	.make-order .btn.btn-submit {
	    width: 100%;
	    margin-top: 20px;
	    padding: 14px 40px;
	}

	.srv-item--text p {
		display: none;
	}

    .about-page .srv-item--text p {
        display: block;
    }

	.srv-item--term.mobile,
	.srv-item--cost.mobile {
		display: block;
	}

	.srv-item--term,
	.srv-item--cost {
		display: none;
	}

	p.mobile {
		display: block;
	}

    .srv-item.insertion .warranty-slogan {
        font-size: 24px;
        line-height: 28px;
        margin-right: 0px;
    }

    .content-examples-section .examples--data {
        width: 100%;
        padding-left: 0px;
    }

    .content-examples-section .examples--labels {
        width: 100%;
        text-align: left;
    }

    .ff-wrapper {
        display: none;
    }

    .order_window {
        padding: 50px 5px 35px 20px;
        margin: 20px 3.5% 0;
    }

    .breadcrumb{
        display: none;
    }

    #horizontal-multilevel-menu li ul,
    #horizontal-multilevel-menu li:hover ul {
        display: none;
    }

    .content h1 {
        font-size: 20px;
        line-height: 24px;
    }

    form #upl_container.form-control{
        height: inherit;
    }

    .custom-select .jq-selectbox__select,
    .custom-select .jq-selectbox__select .jq-selectbox__select-text{
        height: 40px;
    }

    form .form-control {
        height: 40px;
    }

    .page header.top-section{
        position: fixed;
        width: 100%;
        z-index: 1000;
        background: #FFF;
    }
    
    .container.content.content-top-section {
        margin-top: 200px;
    }

    .navbar-brand>img {
        zoom: 0.85;
    }

    .home .navbar-brand>img {
        zoom: 1;
    }

    .service-theme-3 .work-terms span {
        display: block;
        font-size: 16px;
    }

    .form-group.extra{
        display: none;
    }

    input#promocode, label[for="promocode"] {
        display: none;
    } 

    .content-bottom-section .how-much-text {
        text-align: left;
    }

    .footer .col-xs-6.col-1,
    .footer .col-xs-6.col-2,
    .footer .col-xs-6.col-3{
    	display: none;
    }

    .footer .col-xs-6.col-4{
    	width: 100%;
    }

    .menu-block {
	    text-align: center;
	}

	.social-bottom a {
	    margin:0 15px;
	}

    ul.menu.nav > li:nth-of-type(2), 
    ul.menu.nav > li:nth-of-type(3),
    ul.menu.nav > li:nth-of-type(4){
        display: none;
    }

    ul.menu.nav > li:nth-of-type(1) > a:first-child{
        display: none;
    }

    #horizontal-multilevel-menu li ul, #horizontal-multilevel-menu li:hover ul {
        display: block;
        position: relative;
        background: transparent;
        list-style-type: none;
        border: 0;
        padding-left: 0;
    }

    .home .top-section #horizontal-multilevel-menu li ul a {
        color: #fff;
        padding: 10px 15px;
        font-size: 24px;
    }

    #horizontal-multilevel-menu li ul li {
        border-bottom: 2px solid #62c5fe;
        line-height: 38px;
    }

    #horizontal-multilevel-menu li ul li:last-child, .menu.nav>li:nth-of-type(1)  {
         border-bottom: none;
    }

    .our_services .srv-item--text {
        text-align: right;
    }
    .promo .navbar + div{
        margin-top: 80px;
        font-size: 20px;
    }
    .promo h1 span{
        display: block;
        margin-bottom: 10px;
    }
    .promo h1{
        font-size: 42px;
        margin-bottom: 40px;
    }
    .promo .navbar +div, .promo #navbar > a{
        display: none;
    }
    .promo .top-section form button.btn{
        margin-right: 0px;
        width: 100%;
    }
    .cooperation-section h2{
        font-size: 30px;
        line-height: 32px;
    }
    .cooperation-section h3{
        margin-top: 40px;
    }
    .cooperation-section .can-order-links{
        text-align: center;
        margin-bottom: 20px;
        height: auto;
    }
}

@media (max-width:389px)
{
		
	ul.menu.nav {
	    font-size: 26px;
	}

	.phone-tablet {
	    font-size: 26px;
	}

	.navbar-toggle {
	    background-color: #08b9af;
	}

	.facts-block {
	    font-size: 28px;
	}

	.facts-block .descr {
	    font-size: 16px;
	}

	.services-section .srv-content .btn-submit {
	    font-size: 14px;
	    padding: 14px 22px;
	}

	.how-order-section .btn-submit {
	    padding: 14px 26px;
	}

	.video-section h3 {
	    padding: 0 30px;
	    color: #fff;
	}

	.video-section .btn.btn-submit {
	    font-size: 16px;
	}

	.why-item {
	    min-width: 280px;
	    min-height: 360px;
	}

	.why-section .decription {
	    margin-top: 85%;
	}

	.mobile.payment-logo {
		display: none;
	}

	footer .btn.btn-submit {
	    /*padding: 14px 16px;*/
	}

	form .form-control {
	    font-size: 18px;
	}

	h3.menu-title {
    	/*font-size: 15px;*/
	}

	.social-bottom i {
	    margin-right: 2px;
	}

	.callme-block p.work-time {
	    /*font-size: 14px;*/
	}

	.content-top-section .breadcrumb {
	    padding: 23px 10px 8px;
	    font-size: 10px;
	}

	#calc_window .col-term .col-sm-6.col-xs-6 {
	    width: 100%;
	}

	form .form-control {
	    font-size: 12px;
	}

	#calc_window  .form-group.datepicker {
		/*margin-right: 15px;*/
        margin-right: 0px;
	}

	.btn.btn-submit {
	    padding: 14px 36px;
	}

	.warranty div {
	    font-size: 24px;
	}

	.content-why-section h2 {
		font-size: 26px;
    	line-height: 31px;
	}

	.content-why-section img {
	    min-width: auto;
	    width: 100%;
	}

	.utp-item img {
	    width: 50px;
	}

	.item--description {
	    padding-left: 20px;
	}

	.item--caption {
	    font-size: 18px;
	    line-height: 22px;
	}

	.subjects .subjects--item {
	    min-height: 215px;
	}

	.page.order_page #calc_window .form-group.datepicker {
	    margin-right: 0px;
	}

	.srv-item--img img {
	    width: 150%;
        height: 150%;
	}

    .srv-item.insertion .btn.btn-submit {
        font-size: 18px;
        padding: 14px 20px;
    }

    .about-page .srv-item--img {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    ul.first-level {
        margin-left: 10px;
    }

    .accordion-example li {
        margin-bottom: 10px;
    }

    .accordion-example .panel-title>a {
        font-size: 18px;
    }
    .promo .navbar + div{
        margin-top: 50px;
        font-size: 16px;
    }
    .promo .phone-tablet.mobile{
        margin-top: 10px;
    }
    .promo .navbar-brand.fd-logo{
        padding-left: 0px;
        padding-right: 0px;
    }
    .promo #navbar > a{
        margin-right: 0px;
        margin-left: 0px;
        padding: 6px;
        font-size: 14px;
    }
    .promo .wedoit-section h2{
        font-size: 30px;
        margin-top: 10px;
    }
    .promo .getprice-section h2{
        margin-top: 10px;
    }
    .promo .getprice-section h2 + span{
        font-size: 14px;
    }
    .promo .top-section h3{
        font-size: 18px;
        font-weight: 800;
    }
    .promo .top-section h3 span img{
        height: 22px;
    }
    .promo .top-section h3 span{
        margin-bottom: 10px;
    }

    .window_download {
        padding: 20px;
        width: 90%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }


}


@media (max-width: 1235px)
{

#areyouleave .leave-text {
    text-align: center;
    font-size: 20px;
    margin: 10px 0px;
}

#areyouleave .leave-text1 {
    font-size: 14px;
    margin: 20px 0px;
    line-height: 1.2em;

}

#areyouleave .leave-text2 {
    font-size: 14px;
    margin: 5px 0px;
    line-height: 1.2em;
    color: #01b9af;

}
#areyouleave .form-control {

    /*margin: 10px auto;
     padding-top: 40px; */
    padding: 25px;
    font-size: 14px;
    text-align: center;

}

#areyouleave .send-button{
    margin: 10px 0px;
    width: 100%;
    font-size: 14px;
}

#areyouleave img{

    height: 120px;
}

}

@media (max-width: 768px)
{

#areyouleave img{
    height: 70px;
}

 #info-window-popup {
    width: 90%;
    margin: 5%;
    padding-top: 20px;
}

}

@media (max-width: 481px)
{

#areyouleave .form-control {

    padding: 0px;
}

#areyouleave .send-button{

    max-width: 100%;
    padding: 8px;
}

#areyouleave {
    width: 100%;
    max-height: 100%;
    margin: 0px;
    padding-top: 20px;
}

#areyouleave img{

    height: 50px;
}

#areyouleave .col-sm-6{
    margin-top: 10px;
}

 #info-window-popup {
    width: 100%;
    max-height: 100%;
    margin: 0;
    padding-top: 20px;
}

#blog-search-content div.search-page form input.form-control{
    width:100%;
}
#blog-search-content div.search-page form input[type="submit"]{
    max-width:100%;
    width:100%;
    margin-top: 10px;
    margin-left: 0px;
}
    .promo .getprice-section h2 + span{
        font-size: 16px;
    }
}


@media (min-width: 1200px){
  .contacts .contacts-right {
    padding-right: 140px;
}
}
/*
     FILE ARCHIVED ON 18:00:08 Aug 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:01:10 Jul 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.563
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.057
  esindex: 0.01
  cdx.remote: 5.225
  LoadShardBlock: 44.794 (3)
  PetaboxLoader3.datanode: 62.756 (4)
  load_resource: 116.138
  PetaboxLoader3.resolve: 94.736
*/