

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/********************* Colour reference chart****************
*************************** comment ********* colour ******** 

button colour               bc               #1b9dfc
facts colour turquoise      fct              #01b9af
facts colour blue           fct              #0d8bcd
facts colour orange         fco              #ffb92c
facts colour pink           fcp              #ff02a3

*/


/* font-family: "AgoraSansProBold"; */
@font-face {
    font-family: "AgoraSansProBold";
    src: url("https://459cc2.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProBold/AgoraSansProBold.eot");
    src: url("https://60bfc6.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProBold/AgoraSansProBold.eot#iefix")format("embedded-opentype"),
    url("https://5e2b73.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProBold/AgoraSansProBold.woff") format("woff"),
    url("https://42e248.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProBold/AgoraSansProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}



/* font-family: "AgoraSansProRegular"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url("https://ef51ec.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProRegular/AgoraSansProRegular.eot");
    src: url("https://2b1053.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProRegular/AgoraSansProRegular.eot#iefix")format("embedded-opentype"),
    url("https://81c7c1.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProRegular/AgoraSansProRegular.woff") format("woff"),
    url("https://398fb2.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProRegular/AgoraSansProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/* font-family: "AgoraSansProLight"; */
@font-face {
    font-family: "AgoraSansProLight";
    src: url("https://9ecc3e.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProLight/AgoraSansProLight.eot");
    src: url("https://14c64c.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProLight/AgoraSansProLight.eot#iefix")format("embedded-opentype"),
    url("https://43d732.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProLight/AgoraSansProLight.woff") format("woff"),
    url("https://93e141.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProLight/AgoraSansProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/* font-family: "AgoraSansProMedium"; */
@font-face {
    font-family: "AgoraSansProMedium";
    src: url("https://4ae381.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProMedium/AgoraSansProMedium.eot");
    src: url("https://243aa2.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProMedium/AgoraSansProMedium.eot#iefix")format("embedded-opentype"),
    url("https://2f8213.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProMedium/AgoraSansProMedium.woff") format("woff"),
    url("https://5dc6cc.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProMedium/AgoraSansProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('https://33ef3f.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/glyphicons-halflings-regular.eot');
    src: url('https://14827d.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'), 
    url('https://68b5c0.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/glyphicons-halflings-regular.woff') format('woff'), 
    url('https://873d2c.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
    url('https://3b80aa.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

@font-face {
    font-family: 'metapro-bookitalic';
    src: url('https://201c1f.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/MetaPro-BookItalic.otf') format('opentype'), 
    url('https://3da9fb.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/metapro-bookitalic.woff') format('woff'), 
    url('https://261895.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/MetaPro-BookItalic.ttf') format('truetype');
}

/* font-family: "AgoraSansProItalic"; */
@font-face {
    font-family: "AgoraSansProItalic";
    src: url("https://1e0ced.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProItalic/AgoraSansProItalic.eot");
    src: url("https://3c84e3.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProItalic/AgoraSansProItalic.eot#iefix")format("embedded-opentype"),
    url("https://5d027c.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProItalic/AgoraSansProItalic.woff") format("woff"),
    url("https://eda448.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/fonts/AgoraSansProItalic/AgoraSansProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html,
body {
    overflow-x:     hidden;    
}

body {
    
    font-family:'AgoraSansProRegular'; /* 'AgoraSansProBold'; */
}

h1 {font-size: 46px; line-height: 57px; }
h2 {font-size: 36px; line-height: 43px; color:#fff;}
h3 {font-family:'AgoraSansProRegular'; font-size: 22px; line-height: 26px;}
h4 {font-family:'AgoraSansProRegular'; font-size: 20px; line-height: 24px;color:#1b9dfc;}

h2.dark {color:#081430;font-family:'AgoraSansProRegular';}
h2.green {color:#01b9af;font-family:'AgoraSansProRegular';}
h3.menu-title, .h3.menu-title {font-size: 18px; line-height: 22px; font-family:'AgoraSansProRegular';}

form {font-family:'AgoraSansProRegular';font-size: 22px; line-height: 26px;}

form .form-control {height: 60px; font-size: 22px;}

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

form h3,
form .h3 {
    font-family:'AgoraSansProRegular';
    font-size: 26px;
    line-height: 31px;
    color: #081430;
    margin-top: 10px;
    cursor: pointer;
}

.h2{
    color:#fff;
    font-size: 36px;
    line-height: 43px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}

.h3{
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}

.form-group {margin-right: 15px;}

i.fa {color: #1b9dfc;}

.top-section {

    font-size: 16px;
    color: #000;
}

.home .top-section {
    color: #ffffff;
    background-image: url('https://745457.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/top_bg.jpg');
    background-color: #081430;
    background-repeat: repeat-x;
    background-size: 100%;
    background-position: top center;
    background-size: cover;
}

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

.top-section .navbar-collapse {
    padding-right: 0px;
}

#navbar {
    padding-top: 35px;
    padding-left: 200px;
}

#navbar .navbar-collapse {
    padding-right: 0px;
}

#dropdownCity {
    cursor: pointer;
}

#bg_popup {
	position: fixed;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
}
   
#citypopup {
	background:#fff;
	width: 350px;
	margin: 10% auto;
	padding-top: 40px;
	padding: 20px;
	position: relative;
	border-radius: 4px;
	font-family: 'AgoraSansProRegular';
	color: black;
}
   
.close{
	display:block;
	position:absolute;
	top:10px;
	right:10px;
    font-size: 51px;
	/* width:20px;
	height:20px; 
	color: #555; */
	background: transparent;
    margin-right: 10px;
	cursor:pointer;
}

#okButton {
    padding: 6px 20px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff;
    width: 40%;
    text-align: center;
    margin-top: 20px;
    margin-left: 5%;
    margin-right: : 5%;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0.5px 0.866px 3px 0px black;
}

#notButton {
    padding: 6px 20px;
    background-color: #4BC2CE;
    border-radius: 5px;
    color: #fff;
    width: 40%;
    text-align: center;
    margin-top: 20px;
    margin-left: 5%;
    margin-right: : 5%;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0.5px 0.866px 3px 0px black;
}

#areyouleave {
    background:#eae9e4;
    width: 80%;
    max-width: 1020px;
    max-height: 80%; 
    margin: 5% auto;
    padding-top: 40px;
    padding: 20px;
    position: relative;
    border-radius: 4px;
    font-family: 'AgoraSansProRegular';
    color: black;
}

 #info-window-popup {
    background:#eae9e4;
    width: 30%;
    max-width: 1020px;
    max-height: 80%; 
    margin: 5% auto;
    padding-top: 40px;
    padding: 20px;
    position: relative;
    border-radius: 4px;
    text-align: center;
    font-family: 'AgoraSansProRegular';
    color: black;
}

 #info-popup-content {
    background:#eae9e4; 
    margin: 20px 15px;
    padding-top: 40px;
    padding: 20px;
    position: relative;
    border-radius: 4px;
    font-family: 'AgoraSansProRegular';
    color: black;
}

.info-popup-label{
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}

#bg_popup2, #info-bg-popup {
    position: fixed;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}

#info-window-popup input[type="submit"].info {
    padding: 6px 20px;
    background-color: #4BC2CE;
    border-radius: 5px;
    color: #fff;
    width: 30%;
    text-align: center;
    margin-top: 20px;
    margin-left: 5%;
    margin-right: : 5%;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0.5px 0.8px 2px 0px black;
}

#areyouleave .leave-text {
    text-align: center;
    font-size: 40px;
    margin: 20px 0px;
}
#areyouleave .send-button{
    margin: 20px 0px;
    width: 100%;
}

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

}

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

}

#areyouleave .form-control {

    padding: 25px;
    font-size: 20px;
    text-align: center;

}

#areyouleave .col-sm-6 {

    padding: 0 40px;
    margin-top: 30px; 
    text-align: center;

}


nav .city {
    display: inline-block;
    font-family: 'AgoraSansProRegular';
}

nav .city i,
nav .btn-2 {
    color: #1b9dfc;
    margin-right: 10px;
}

nav .btn-2 i {
    margin-left: 4px;
    font-weight: 500;
}

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

.home .top-section a {
    color: #ffffff;
}

.home .top-section .dropdown-menu > li > a {
    color: #000;
}

.top-section a {
    color: #000;
}

.social-top {
    box-sizing: content-box;
    display: inline-block;
    position: absolute;
    left: 45%;
}

.home .social-top{
    left: 46%;
}

.social-top i, .entr {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin: -8px 10px 0 0;
}

.home .fb {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat 0 0;
}

.home .tw {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat -40px 0;
}

.home .vk {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat -80px 0;
}

.home .entr {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat -120px 0;
    margin: -8px 0px 0 10px;
}

/*.fb {
    background: url('https://cd8742.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-inner-page.png') no-repeat 0 0;
}

.tw {
    background: url('https://cd8742.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-inner-page.png') no-repeat -40px 0;
}

.vk {
    background: url('https://cd8742.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-inner-page.png') no-repeat -80px 0;
}*/

.fb {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat 0 0;
}

.tw {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat -40px 0;
}

.vk {
    background: url('https://ff449a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-new.png') no-repeat -80px 0;
}

.entr {
    background: url('https://cd8742.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-inner-page.png') no-repeat -117px 0;
    margin: -8px 0px 0 10px;
}

.msgr-phone a{
    font-size: 12px;
}

.msgr-phone{
    text-align: center;
    margin-left: -5px;
}

.menu .last a {
    padding: 6px 20px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff;
}

.top-section h1 {
    margin-top: 215px;
    text-align: center;
}

.top-section h3 {
    margin-top: 40px;
    text-align: center;
}

.btn.btn-submit,
.btn.btn-submit:disabled,
.btn.btn-submit[disabled] {
    padding: 14px 81px;
    border-radius: 6px;
    color: #fff;
    background: #1b9dfc;
    border: 0 none;
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
}

.btn-submit:hover, .btn-submit:focus, .btn-submit:active, .btn-submit.active {
    background: #3EA5F1;
}

.btn-submit:active, .btn-submit.active {
    background: #1080D2;
    box-shadow: none;
}

form.price-request {
    text-align: center;
    margin-top: 80px;
}
form.form-inline.price-request {
    text-align: inherit;
}

.price-request .form-group:nth-child(2){
        margin-right:   15px;
}

.price-request select, form select {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
}

.custom-select select{
    background: #fff url('https://219b98.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/arrow-down.png') no-repeat right;
}

select optgroup{
    max-height: 157px;
}

.custom-select .jq-selectbox__select {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    background: #fff url(https://219b98.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/arrow-down.png) no-repeat right;
    font-size: 22px;
    line-height: 1.42857143;
    color: #555;
    border: transparent;
    font: inherit;
}

.custom-select .jq-selectbox__select .jq-selectbox__trigger{
    display: none;
}

.custom-select .jq-selectbox__select .jq-selectbox__select-text {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.custom-select .jq-selectbox__select:hover {
    background: #fff url(https://219b98.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/arrow-down.png) no-repeat right;
}

.custom-select .jq-selectbox__dropdown{
    font: inherit;
    text-align: left;
    position:   absolute;
    top: 60px;
    left: 0px;
    width: 100%;
}

.custom-select .jq-selectbox__dropdown ul {
    max-height: 260px;
}

.facts-block {
    height: 150px;
    margin: 100px 0 60px 0;
    text-align: center;
    font-size: 60px;
    font-family: 'AgoraSansProRegular'; 
}

.facts-block .descr{
    font-size: 24px;
    font-family: 'AgoraSansProRegular'; 
}

.facts-block .prop{
    line-height: 1.11;
}

.facts-block li{
    border-right: 1px dotted #8b8f94;
    padding: 25px 5px
}

.facts-block li:nth-of-type(1) .prop {
    color: #01b9af;
}

.facts-block li:nth-of-type(2) .prop {
    color: #0d8bcd;
}

.facts-block li:nth-of-type(3) .prop {
    color: #ffb92c;
}

.facts-block li:nth-of-type(4) .prop {
    color: #ff02a3;
}

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

.specials-section {
    background-color: #f4f4f1;
    min-height: 260px;
    padding: 30px 0;
}

.specials-section .container {
    padding-left: 5px;
    padding-right: 5px;
}

.specials-item--wrapper {
    background-color: #fff;
    height: 200px;
    border-radius: 5px;
}

.specials-item--container {
    padding: 35px 35px 30px 40px;
}

.specials-item--main,
.specials-item--pic {
    display: inline-block;
}

.specials-item--pic {
    vertical-align: middle;
}

.specials-item--main {
    vertical-align: top;
}

.specials-item--pic {
    width: 33%;
    padding-top: 10px;
}

.specials-item--main {
    width: 66%;
    padding-left: 15px;
    
}

.specials-item--term {
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    line-height: 24px;
    color: #1b9dfc;
}

.specials-item--descr {
    margin-top: 10px;

    font-family: 'AgoraSansProRegular';
    font-size: 18px;
    line-height: 22px;
    color: #081430;
}

.specials-item--main .btn.btn-submit{
    font-size: 18px;
    line-height: 22px;
    padding: 14px 28px;
    margin-top: 20px;
}

.services-section {
    background-color:   #081430;
    text-align: center;
    padding: 100px 0 80px 0;
}

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

.services-item {
    font-family:    'AgoraSansProRegular';
    font-size:  22px;
}

.services-item .title {
    font-family:    'AgoraSansProRegular';
    color: #000;
    margin-bottom: 40px;
}

.services-item a {text-decoration: none;}

.services-item a span {
    color: #000;
    font-family: 'AgoraSansProRegular';
}

.service-wrapper {
    border: 2px solid #1b9dfc;
    border-radius: 6px;
    background-color:   #ffffff;
    transition: all 0.2s ease-in-out 0s;
}

.service-wrapper:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    transform: scale(1.05);
    z-index: 5;
}

.images-icon {
    height: 123px;
    margin: 0 auto;
}

.ico-1 {
    background: url('https://fd4e87.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/service-icon.png') no-repeat 0 0;
    width: 97px;
}

.ico-2 {
    background: url('https://fd4e87.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/service-icon.png') no-repeat -117px 0;
    width: 129px;
}

.ico-3 {
    background: url('https://fd4e87.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/service-icon.png') no-repeat -266px 0;
    width: 136px;
}

.ico-4 {
    background: url('https://fd4e87.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/service-icon.png') no-repeat -422px 0;
    width: 120px;
}

.srv-content {
    margin-top: 40px;
}

.srv-content i.fa{
    color: #01b9af;
    margin-right: 10px;
}

.srv-content .btn-submit{
    width: 100%;
    border-radius: 4px;
    margin-top: 35px;
    padding: 14px 30px;
    font-family: 'AgoraSansProRegular';
}

.services-also {
    display: inline-block;
    margin-top: 45px;
    font-family: 'AgoraSansProRegular';
    font-size: 24px;
    color: #1b9dfc;
}

.services-also a{
    color: #1b9dfc;
    text-decoration: underline;
}

.services-also li:nth-of-type(1) {
    color: #fff;
}

.services-also li:last-child, .services-also li:last-child a .fa {
    color: #01b9af;
    text-decoration:  none;
}

.how-order-section {
    text-align: center;
    padding: 80px 0 70px 0;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
}

.how-order-section h2{
    margin-bottom: 70px;
}

.how-order-section img{
    margin: 0px auto;
}

.how-order-section .btn-submit{
    margin-top: 60px;
    padding: 14px 41px;
}

.leader-section {
    color: #081430;
    background-color: #f4f4f1;
    background-image: url(https://f93862.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/leader.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 360px;
    position: relative;
}

.leader-description {
   background-color: #f4f4f1;
    padding: 20px;
    margin-top: 108px;
    position: relative;
    left: -11px;
}

.leader-description .leader-ru{
    text-transform: uppercase;
    color: #01b9af;
}

.leader-slogan { font-size: 36px; line-height: 43px;}

.leader-req {
    font-family: 'AgoraSansProRegular';
    font-size: 18px;
    line-height: 22px;
}

.video-section {
    text-align: center;
    padding: 70px 0 75px 0;
    font-size: 22px;
    background-color:   #01b9af;
}

.video-section h3{
    margin-bottom: 25px;
}

.video-wrapper {
    position: relative;
    width: 850px;
    height: 480px;
    margin: 0 auto;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-section .btn-submit{
    margin-top: 30px;
    padding: 14px 41px;
    background: #ff6d1d;
}

.why-section {
    text-align: center;
    padding: 55px 0 80px 0;
    font-size: 22px;
}

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

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

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

.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 -840px 0;
}

.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 0px -420px;
}

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

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

.why-section .decription{
    margin-top: 55%;
    padding: 0 25px;
    text-align: left;
}

.why-section .decription .caption {
    margin-top: 30px;
    font-size: 36px;
    font-family: 'AgoraSansProRegular';
    line-height: 41px;
}

.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 .detail {
    margin-top: 10px;
    font-family: 'AgoraSansProRegular';
}
.promo + .footer{
    padding-top: 0px;
}
.promo h1{
    margin-top: 20px;
    font-weight: 800;
}
.promo h3{
    font-size: 26px;
}
.promo h3 img{
    margin: 0 10px;
}
.promo .navbar + div{
    text-align: center;
    font-size: 24px;
    margin-top: 200px;
}
.promo .top-section button.btn{
    margin-top: 40px;
}
.promo .top-section form button.btn{
    margin-top: 0px;
}
.promo .top-section form{
    margin-bottom: 40px;
}
.promo .top-section h3 + div{
    text-align: center;
}
.promo .top-section h3 + a:hover{
    text-decoration: none;
}
.promo .top-section .smm{
    font-size: 22px;
    text-align: center;
    margin: 40px auto;
}
.promo #calc_window{
    padding-top: 20px;
}
/*wedoit*/
.wedoit-section {
    text-align: center;
    padding: 20px 0 40px 0;
    font-size: 22px;
}

.wedoit-item {
    min-height: 380px;
/* min-width: 420px; */
padding: 10px 5px;
background-clip: border-box;
 border: 10px solid white;
}
.wedoit-section h2{
font-weight: 800;
margin-bottom: 30px;

}
.wedoit-section .wedoit-item:nth-of-type(1)  {
   background: url('https://d41b8a.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/wedoit1.png') no-repeat 0 0;
   background-position: 25px 40px;
   background-color: #01b9af;
}

.wedoit-section .wedoit-item:nth-of-type(2)  {
   background: url('https://055ae1.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/wedoit2.png') no-repeat 0 0;
   background-color: #6ca8d5;
   background-position: 25px 40px;
}

.wedoit-section .wedoit-item:nth-of-type(3)  {
   background: url('https://cef9a2.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/wedoit3.png') no-repeat 0 0;
   background-color: #ffb92c;
   background-position: 25px 40px;
}

.wedoit-section .wedoit-item:nth-of-type(4)  {
   background: url('https://066aa4.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/wedoit4.png') no-repeat 0 0;
   background-color: #ff02a3;
   background-position: 25px 40px;
}

.wedoit-section .wedoit-item:nth-of-type(1):hover  {
   background-color: #00735f;
   cursor: pointer;
}

.wedoit-section .wedoit-item:nth-of-type(2):hover  {
   background-color: #0051ab;
   cursor: pointer;
}

.wedoit-section .wedoit-item:nth-of-type(3):hover  {
   background-color: #ff7300;
   cursor: pointer;
}

.wedoit-section .wedoit-item:nth-of-type(4):hover  {
   background-color: #ff0047;
   cursor: pointer;
}

.wedoit-section .decription{
    margin-top: 160px;
    padding: 0 25px;
    text-align: left;
    color: #fff;
}

.wedoit-section .decription .caption {
    margin-top: 30px;
    font-size: 36px;
    font-family: 'AgoraSansProRegular';
    line-height: 41px;
}

.wedoit-section .decription .detail {
    margin-top: 10px;
    color: #fff;
    font-family: 'AgoraSansProRegular';
}
.wedoit-section .number {
    margin-top: 10px;
    margin-right: 15px;
    font-size: 48px;
    font-weight: 800;
    color: #fff;
    float: right;
}

/**/

.promo #navbar a {
    padding: 6px 20px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff;
    margin-left: 20px;
}
.promo #navbar span {
    padding-top: 6px;
}
.promo .can-order-section {
    text-align: center;
}
.promo .can-order-section button{
    margin-top: 40px;
}
.promo .can-order-section .can-order-links div {
    width: 80%;
}
.promo .getprice-section{
text-align: center;
margin-bottom: 40px;
}

.promo .getprice-section h2 + span{
font-size: 22px;
color: #01b9af;
}
.promo .getprice-section h2{
margin-bottom: 0px;
}
.promo h2{
font-weight: 800;
margin-top: 40px;
}
.reviews-section {
    text-align: center;
    padding: 75px 0 115px 0;
    font-size: 20px;

    background-image: url('https://6d4c2d.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/reviews-bg.jpg');
    background-repeat: repeat-x;
    background-size: 100%;
    background-position: top center;
    background-size: cover;
}

.reviews-section .row {
    position: relative;
}



.all-link {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 54px;

    font-family: 'AgoraSansProRegular';
    font-size: 14px;

}

.all-link a{
    color: #1b9dfc;
    text-decoration: underline;
}

.all-link a:hover{
    color: #01b9af;
}

.review-item {
    position: relative;
    width: 59.5%;
    padding: 85px 0px 0px 0px;
    font-family: 'AgoraSansProRegular';
    color: #fff;
}

.review-author {
    margin-top: 30px;
    font-family: 'AgoraSansProRegular';
}

.review-date {
    margin-top: 5px;
    font-size: 14px;
}

.comma {
    position: absolute;
    top: 0;
    left: -130px;
    /* font-family: 'metapro-bookitalic'; */
    font-family: 'AgoraSansProItalic';
    font-size: 200px;
    color: #ffb92c;
}

.swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

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

.swiper-slide {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-container1 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: auto;
    position: relative;
}

.swiper-container1 .swiper-button-next, .swiper-container1 .swiper-button-prev{
top: 60%;
right: 0px;
}

.swiper-container2 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: auto;
    position: relative;
}

.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev{
top: 60%;
right: 0px;
}

.news-section {
    text-align: center;
    /* padding: 50px 0 100px 0; */
    padding: 50px 0 50px 0;
    font-size: 18px;
}

.news-section .row {
    position: relative;
}

.news-wrapper {
    margin-top: 40px;
    text-align: left;
    font-family: 'AgoraSansProRegular';
}

.news-date {
    font-size: 14px;
}

.news-text {
    line-height: 29px;
}

.news a{
    color: #1b9dfc;
}

.affiliate-section{
    position: relative;
    margin-bottom: 50px;
    color: #fff;
}

.affiliate-section .for-authors,
.affiliate-section .for-partners{
    z-index: 2;
}

.left-fill, .right-fill {
    position: absolute;
    top:  0;
    width: 44%;
    height: 100%;
    z-index: 1;
}

.left-fill{
    background-color: #1b9dfc;
    left: 0px;
}

.right-fill{
    background-color: #01b9af;
    right: 0px;
}

.for-authors .affil-descr,
.for-partners .affil-descr {
    width: 45%;
}

.for-authors .affil-img,
.for-partners .affil-img {
    width: 55%;
}

.for-partners .affil-descr,
.for-authors .affil-img {
    float: right;
}

.for-authors .affil-descr,
.for-partners .affil-img {
    float: left;
}

.for-partners .affil-wrapper{
   padding-left: 25px; 
}

.for-authors .affil-wrapper{
   padding-right: 22px; 
}

.affil-descr--caption{
   padding-bottom: 20px; 
}

.affil-wrapper {
    margin-top: 120px;
    font-family: 'AgoraSansProRegular';
}

.affil-descr--caption {
    font-size: 26px;
    line-height: 28px;
}

.affil-img img {
    width: 100%;
}

.affiliate-section .btn.btn-submit {
    text-align: left;
    margin: 35px 0 10px 0;
    background: transparent;
    border: 2px solid #fff;
    font-size: 18px;
    padding: 11px 45px;
}

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

.for-partners .btn.btn-submit:hover{
    background: #1b9dfc;
}

.for-authors .btn.btn-submit:hover{
    background: #01B9AF;
}

.affil-descr-btnBlock {
    position: absolute;
    bottom: 25px;
    width: 42.7%;
}

.for-partners .affil-descr-btnBlock {
    margin-left: 52.5%;
    padding-left: 25px;
}


.for-authors .affil-descr-btnBlock:after {
    content: '';
    display: block;  
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid #1b9dfc;
    border-right: 20px solid transparent;
}

.for-partners .affil-descr-btnBlock:after {
    content: '';
    display: block;  
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    border-right: 20px solid #01B9AF;
    border-left: 20px solid transparent;
}


.footer{
    text-align: left;
    padding: 50px 0 60px 0;
    font-size: 14px;
    line-height: 18px;
    background: #eae9e4;
}

.footer .col-1 .payment-logo {
   background: url('https://6fc858.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/payment-logo.png') no-repeat 0 0;
   width: 96px;
   height: 44px;
}

.footer .col-2 .payment-logo  {
   background: url('https://6fc858.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/payment-logo.png') no-repeat -118px 0;
   width: 160px;
   height: 44px;
}

.footer .col-3 .payment-logo  {
   background: url('https://6fc858.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/payment-logo.png') no-repeat -298px 0;
   width: 102px;
   height: 44px;
}

.footer .col-4 .payment-logo  {
   background: url('https://6fc858.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/payment-logo.png') no-repeat -419px 0;
   width: 139px;
   height: 44px;
}

.menu-wrapper {
    margin-top: 10px;
    font-family: 'AgoraSansProRegular';
}

.menu-wrapper li{
    margin-top: 15px;
}

.menu-wrapper li a{
    color: #081430;
    padding: 0;
}

.menu-wrapper li a:hover{
    text-decoration: underline;
    background: none;
}

.social-bottom {
   margin-top: 17px;
}

.social-bottom i {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 6px;
}

.fb_c {
    background: url('https://9cb001.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-colored.png') no-repeat 0 0;
}

.tw_c {
    background: url('https://9cb001.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-colored.png') no-repeat -40px 0;
}

.vk_c {
    background: url('https://9cb001.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/social-icon-colored.png') no-repeat -80px 0;
}

footer .btn.btn-submit {
    text-align: left;
    margin: 35px 0 10px 0;
    background: #01b9af;
    font-size: 18px;
    padding: 14px 45px;
}

.callme-block {
    width: 66%;
    text-align: center;
}

.callme-block p {
    font-family: 'AgoraSansProRegular';
}


.callme-block p.work-time {
    font-size: 18px;
    font-family: 'AgoraSansProRegular';
}

.logo {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'AgoraSansProRegular';

    width: 66.8%;
}


.logo img{
    margin-bottom: 30px;
}

.logo p{
    line-height: 25px;
    color: #081430;
}

.footer .phone {
    margin: 12px 0 10px 0;
    font-family: 'AgoraSansProRegular';
    font-size: 18px;
}

.mobile {
    display: none;
}

.list-inline>li.mobile {
    display: none;
}

.h2city {
    display: none;
}

/**
 * Services page - seo version
 */

.content {
    font-size: 17px;
    line-height: 21px;
}


.content h1 {
    font-size: 36px;
    line-height: 43px;
    color: #081430;
    margin-bottom: 20px;
}

.content-top-section {
    text-align: center;
}

.content-top-section .breadcrumb{
    text-align: left;
    background-color: transparent;
    font-size: 12px;
    padding: 23px 2px 8px;
    border-top: 2px solid #e9e9e7;
}

.content-top-section .breadcrumb .active{
    color: #081430;
}

.content-top-section .breadcrumb>li+li:before {
    content: "\f105";
    font: normal normal normal 16px/1 FontAwesome;
    padding: 0 10px;
}

.breadcrumb a {
    color: #1b9dfc;
}

.breadcrumb>li {
    text-transform: uppercase;
}

.online-consultant {
    margin-top: 10px;
    background-image: url('https://694fc7.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/online-consultant.png');
    background-repeat: repeat-x;
    background-size: 100%;
    background-position: top center;
    background-size: cover;
    color: #fff;
}

.online-consultant .request-help {
    padding: 60px 0 50px;
    width: 42.5%;
    margin-left: 46%;
}

.request-help .help-slogan{
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
}

.request-help .help-text {
    font-size: 26px;
    line-height: 31px;
    margin: 15px 0 25px;
}

.online-consultant .btn.btn-submit {
    background-color: #01b9af;
    border-radius: 5px;
}

.calc_window, .order_window {
    margin-top: 20px;
    padding: 50px 15px 50px 50px;
    background: #eae9e4;
    border-radius: 5px;
    text-align: left;
}

.calc_window  h2.dark,
.order_window h2.dark{
    margin-top: 0;
    line-height: 23px;
}

.calc_window .calc-form-text,
.order_window .calc-form-text {
    font-size: 22px;
    font-family: 'AgoraSansProRegular';
    color: #01b9af;
}

.prefs-item {
    margin-top: 30px;
}

.prefs-item:nth-of-type(1) {
    margin-top: 0px;
}

img.prefs-item.col-md-12 {
    padding: 0;
}

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

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

label {
    font-family: 'AgoraSansProRegular';
    font-size: 16px;
    font-weight: 300;
    color: #747474;
}

::-webkit-inner-spin-button { display:none; }
::-webkit-calendar-picker-indicator { display:none;}
::-webkit-clear-button { display:none; }

.form-group.required label:after {
  content:"*";
  color:#ff02a3;
  font-family: 'AgoraSansProRegular';
  font-size: 22px;
  margin-left: 2px;
}

.datepicker img{
    position: absolute;
    cursor: pointer;
    right: 52px;
    bottom: 33px;
}

form .fa-angle-down, form .fa-angle-up {
    color: #01b9af;
}

#upl_container {
    line-height: 45px;
    color: #999999;;
}

#upl_container .fa-file-text{
    font-size: 28px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

form textarea.form-control{
    height: auto;
}

.warranty {
    text-align: center;
}

.warranty div{
    font-family: 'AgoraSansProRegular';
    font-size: 26px;
    color: #081430;
    line-height: 60px;
}

.warranty .warranty-pic{
    background-image: url('https://490fc0.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/warranty.png');
    width: 60px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.content-why-section,
.content-bottom-section {
    text-align: center;
    padding: 20px 0 35px 0;
    margin-top: 50px;
    font-family: 'AgoraSansProRegular';
    font-size: 19px;
    line-height: 23px;
    background-color: #1b9dfc;
    color: #fff;
}

.content-why-section h2{
    font-family: 'AgoraSansProRegular';
    margin-bottom: 15px;
}

.content-why-section p{
    text-align: left;
}

.content-why-section p {
    margin-bottom: 20px;
}

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

.content-turquoise-section {
    background-color: #01b9af;
    margin-top: 5px;
    padding: 30px 0 50px 0;
}

.content-turquoise-section .btn-submit{
    background: #ffb92c;
    margin-top: 15px;
}

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

.content-main-section h3,
.content-text-section h3 {
    font-family: 'AgoraSansProRegular';
    color: #081430;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
}

.content-main-section p,
.preferences {
    font-family: 'AgoraSansProRegular';
    font-size: 17px;
    line-height: 21px;
}

.item--caption {
    font-family: 'AgoraSansProRegular'; 
    font-size: 22px;
    line-height: 26.5px;
    color: #081430;
     margin-bottom: 15px;
}

.utp-list{
    margin-top: 35px;
    display: inline-block;
}

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

.utp-item:nth-child(5), 
.utp-item:nth-child(6) {
    margin-bottom: 25px;
}

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

.item--img, .item--description {
    display: inline-block;
}

.item--img {
    float: left;
    width: 19%;
}

.item--description {
    width: 81%;
}

.preferences {
    border-top: 1px solid #e9e9e7;
    padding: 20px 0;
}

.preferences i.fa.fa-check-circle,
.check-list--item i.fa.fa-check{
    color: #01b9af;
    position: absolute;
    left: 0;
    top: 3px;
}

.preferences h3{
    font-size:  26px;
    line-height: 31px;
    color: #01b9af;
}

.preferences--item,
.check-list--item {
    position:   relative;
    margin-bottom: 25px;
    padding-left: 25px;
}

.content .subjects {
    text-align: center; 
}

.subjects h2.dark {
    margin-bottom: 30px;
}

.subjects .subjects--item {
    margin-bottom: 20px;
    padding-right: 0;
}

.subjects--image-wrapper {
    position:   relative;
    min-height: 200px;
    min-width: 230px;
    background-color: #f4f4f1;
    transition: all 0.2s ease-in-out 0s;
}

.subjects .subjects--image-wrapper:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    transform: scale(1.02);
    z-index: 5;
}


.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: 0px;*/
}


.subjects--item img {
    position: static;
    /*top: 0;
    left: 0;*/
    margin-top: 30px;
}

span.subjects--item--name {
    display: block;
    /*margin-top: 52%;*/
    mix-blend-mode: darken;
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.subjects--item a{
    color: initial;
    text-decoration: initial;
}

.content-bottom-section{
    margin-top: 0px;
    padding: 20px 0 80px 0;
}

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

.content-bottom-section h2 {
    font-family: 'AgoraSansProRegular';
}

.content-bottom-section p {
    margin-bottom: 20px;
}

.content-bottom-section .video-wrapper{
    width: 620px;
    height: 349px;
    margin-top: 25px;
}

.content-bottom-section .btn-submit {
    background-color: #ff02a3;
}

.page.service-theme-2 .content-main-section {
    padding: 30px 0 30px 0;
}

.page.service-theme-2 h2.utp-list--heading {
    text-align: center;
    margin-bottom: 15px;
    color: #081430;
}

.order-btn {
    text-align: center;
    margin: 10px 0 50px;
}

.page.service-theme-2 .how-order-section {
    padding: 20px 0 20px 0;
    border-top: 1px solid #e9e9e7;
}

.page.service-theme-2 .content-why-section {
    margin-top: 0px;
}

.content-text-section {
    font-family: 'AgoraSansProRegular';
    padding: 50px 0 25px;
}

.page.service-theme-2 .preferences {
    border-top: 0px transparent;
    padding: 10px 0 20px;
}

/*
* Services Page
* 
 */

.content-services-section h1,
.content-services-section h3 {
    margin-top: 0;
}

.content-services-section h3 {
    line-height: 43px;
    margin-bottom: 5px;
}

.content-services-section h1,
.content-services-section h2,
.content-services-section h3,
.content-services-section h4 {
    color: #081430;
    font-family: 'AgoraSansProRegular';
}

.page.our_services .breadcrumb {
    margin-bottom: 0;
}

.content-services-section .services-block,
.content-services-section .aside-reviews {
    padding-top: 15px;
}

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

.content-services-section .aside-reviews {
    background-color: #e9e9e7;
    border-radius: 9px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
}

.content-services-section .srv-review-item {
    color: #081430;
    font-size: 14px;
    font-family: 'AgoraSansProRegular';
    margin-bottom: 20px;
}

.srv-review-item .review-item--name {
    font-size: 18px;
    line-height: 22px;
    color: #1b9dfc;
}

.srv-review-item .review-item--date {
    font-family: 'AgoraSansProRegular';
}

.content-services-section p{
    font-family: 'AgoraSansProRegular';
}

.srv-caption {
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    color: #01b9af;
    margin: 20px 0 30px;
}

.srv-item--text h4{
    margin-top: 0px;
    font-size: 22px;
    line-height: 26px;
}

.srv-item--term,
.srv-item--cost {
    font-size: 22px;
    line-height: 26px;
    font-family: 'AgoraSansProRegular';
}

.srv-item .fa {
    color: #01b9af;
    margin-right: 10px;
}

.srv-item .fa.fa-rub {
    margin-top: 10px;
}

.srv-item--footer {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

.srv-item--footer .btn.btn-submit {
    padding: 14px 58px;
}

.make-order {
    font-family: 'AgoraSansProRegular';
}

.make-order span{
    color: #081430;
    margin: 0 15px 0 10px;
}

.make-order span,
.make-order a {
    font-size: 18px;
}

.readmore {
    color: #1b9dfc;
    text-decoration: underline;
}

.readmore:hover {
    color: #01b9af;
    text-decoration: none;
}

.srv-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

.srv-item:last-child {
    border-bottom: 0px;
}

.page.order_page .calc_window {
    margin-bottom: 30px;
}

/*
*
* Control work page
 */

.page.service-theme-3 .control-work-section {
    padding: 50px 0 50px;
    text-align: center;

    color: #ffffff;
    background-image: url('https://aab470.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/control-work-bg.jpg');
    background-color: #081430;
    background-repeat: repeat-x;
    background-size: 100%;
    background-position: top center;
    background-size: cover;
}

.control-work-section h1{
    color: #ffffff;
    margin-bottom: 15px;
}

.work-terms {
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    line-height: 26px;
}

.work-terms i.fa{
    color: #fff;
    margin-right: 15px;
}

.work-terms span {
    margin-right: 35px;
}

.order_window {
    padding: 50px 25px 35px 40px;
    margin: 20px 12.5% 0;
}

.order_window h2.dark {
    text-align: center;
}

.order_window .calc-form-text {
}

.order_window .calc-form-text {
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.order_window .btn.btn-submit {
    width: 100%;
}

.control-work-section img {
    margin-left:auto;
    margin-right:auto;
    margin-top: 40px;
}

.page.service-theme-3 .content-why-section {
    margin-top: 5px;
}

.page.service-theme-3 .content-turquoise-section {
    padding: 30px 0 35px 0;
}

.content-turquoise-section p{
    font-family: 'AgoraSansProRegular';
    font-size: 19px;
    line-height: 22px;

    text-align: center;
    color: #fff;
    margin-top: 40px;
}

.content-main-section h2.dark {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.check-list {
    font-family: 'AgoraSansProRegular';
}

.page.service-theme-3 .content-main-section p {
    font-family: 'AgoraSansProRegular';
    margin-bottom: 25px;
    display: inline;
}

.content-text-section p {
    margin-bottom: 25px;
}

/*
** Diplom work Banking
 */

.page.diplom-work-banking .content-why-section {
    margin-top: 50px;
}

.content-text-section h2.dark {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.works-themes-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;

    border-bottom: 1px solid #e9e9e7;
    padding-bottom: 10px;
}

.works-themes-list--item {
    margin-bottom: 30px;

    font-family: 'AgoraSansProRegular';
    font-size: 16px;
    line-height: 19px;
}

.works-themes-list--item a{
    color: #1b9dfc;
    text-decoration: underline;
}

.works-themes-list--item a:hover {
    color: #01b9af;
    text-decoration: none;
}

.pagination-wrapper {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

.pagination-wrapper .pagination {
    position: relative;
    left: 50%;
}

.pagination-wrapper .pagination li{float:left;position:relative;}/* ie needs position:relative here*/

.pagination-wrapper .pagination>li>a {
    border: 1px solid transparent;
    padding: 4px 8px;

    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    color: #1b9dfc;
    text-decoration: underline;
}

.pagination-wrapper .pagination>li>a:hover {
    color: #01b9af;
    text-decoration: none;
}

.pagination-wrapper .pagination>li.active>a {
    color: #fff;
    text-decoration: none;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus {
    background-color: #01b9af;
    border-radius: 6px;
    border-color: #01b9af;
}

.pagination-wrapper ul.pagination:before,
.pagination-wrapper ul.pagination:after {
    font-family: 'FontAwesome';
    font-size: 36px;
    line-height: 40px;
    color: #01b9af;
    cursor: pointer;
}

.pagination-wrapper ul.pagination:before {
    content: "\f104";
    float: left;
    margin-right: 10px;
}

.pagination-wrapper ul.pagination:after {
    content: "\f105";
    margin-left: 10px;
}

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

.examples-content {
    font-size: 22px;
    line-height: 26px; 
}

.examples--labels, .examples--data {
    display: inline-block;
}

.content-examples-section .examples--labels{
    width: 25%;
    font-family: 'AgoraSansProRegular';
    color: #bfc6c7;

    text-align: right;
    vertical-align: top;
}

.content-examples-section .examples--data{
    width: 74%;
    padding-left: 30px;

    font-family: 'AgoraSansProRegular';
    color: #081430;
    text-align: left;
}

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

.examples-content>div {
    margin-bottom: 20px;
}

.card-wrapper {
    background-image: url('https://580d47.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/example-card.png');
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    border-radius: 10px;
    min-width: 300px;
    text-align: center;
}

.img-wrapper {
    text-align: center;
    padding-top: 19%;
}

.img-wrapper .examples-item--img{
    width: 25%;
}

.examples-card {
    font-family: 'AgoraSansProRegular';
    padding-left: 0;
}


.examples-card .examples-item--subject{
   color: #081430;
   margin: 0 20px;
   padding: 20px 0;
   border-bottom: 1px solid #fff;
   font-size: 18px;
   line-height: 21px;
}

.examples-card .examples-item--theme{
    color: #1b9dfc;
    padding: 30px 20px 40px;

    font-size: 16px;
    line-height: 19px;
}

.accordion-example {
    margin-top: 20px;
}

.accordion-example .panel-group .panel {
    border: 0px;
    box-shadow: 0 0px 0px;
}

.accordion-example .panel-title>a {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}

.accordion-example .panel-body {
    color: #000;

    font-family: 'AgoraSansProRegular';
    font-size: 17px;
    line-height: 20px;
}

.accordion-example .panel-default>.panel-heading {
    background-color: #01b9af;
    border-color: #01b9af;
    background-image: none;
    border-radius: 5px;
}

.accordion-example .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
}

.accordion-example i.fa {
    color: #fff;

    font-size: 30px;
    line-height: 30px;
    float: right;
}

.accordion-example .collapsed + i.fa.fa-angle-up{
    display: none;
}

.accordion-example .collapsed + i.fa.fa-angle-up + i.fa.fa-angle-down{
    display: inline-block;
}

.accordion-example i.fa.fa-angle-down{
    display: none;
}

.accordion-example ul{
    font-family: 'AgoraSansProRegular';
}

ul.first-level {
    font-family: 'AgoraSansProRegular';
    margin-left: 60px;
}

ul.second-level {
    margin-left: 25px;
}

ul.third-level {
    margin-left: 20px;
}

ul.fourth-level {
    margin-left: 20px;
}

.accordion-example ul.list-unstyled {
    margin-top: 30px;
}

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

.accordion-example ul span{
    font-family: 'AgoraSansProRegular';
}

.our-offers h2{
    text-align: left;
}

.howto-order--img-wrapper,
.howto-order--text {
    display: inline-block;
}

.howto-order--img-wrapper{
    width: 20%;
}

.howto-order--text {
    width: 52%;
    padding-left: 20px;
}

img.howto-order--img {
    max-width: 100%;
    max-height: 85px;
}

.howto-order--img-wrapper {
    width: 13%;
}

.howto-order > div {
    margin-bottom: 25px;
}

.col-sm-6.howto-order {
    padding-left: 0;
}

/*
*
* Warranty Page
 */

.about-page .srv-item.insertion {
    background: #01b9af;
    text-align: center;
    padding: 30px;
}

.srv-item.insertion .warranty-slogan{
    font-family: 'AgoraSansProRegular';
    font-size: 36px;
    line-height: 36px;
    vertical-align: middle;
    color: #fff;
    margin-right: 40px;
}

.about-page .btn.btn-submit {
    background: #ffb92c;
}


/*
*
* Preferences Page
 */

.content-services-section .about-page .services-description{
    margin-bottom: 40px;
}

.srv-item--text {
    padding: 0 0 30px;
    border-bottom: 1px solid #ccc;
}

.our_services .srv-item--text {
    border-bottom: 0px solid #ccc;
}

.about-page .srv-item {
    padding-bottom: 0px;
    border-bottom: 0px solid transparent;
}

.about-page .srv-item:last-child .srv-item--text {
    border-bottom: 0px;
}

/*
*
* FAQ Page
 */

.about-page .preferences--item{
    margin-bottom: 5px;
    font-family: 'AgoraSansProRegular';
}

.about-page .srv-item strong{
    font-family: 'AgoraSansProRegular';
}

.faq-heading {
    margin-bottom: 15px;
}

.about-page .preferences-list {
    margin-top: 30px;
}

.about-page .srv-item.faq {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}

.about-page .srv-item.faq:last-child {
    border-bottom: 0px transparent;
}

/*
*
* How_to_order Page
*/

.turquoise-color {
    color:  #01b9af;
}

.services-description.turquoise-color {
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
    line-height: 26px;
}

/*
* Transfring from old version
*/

.current-city {
    font-family: 'AgoraSansProRegular';
    font-weight: inherit;
}

.popup-cont.popup-cities {
    display: none;
    position: relative;
}

.popup-cont.popup-cities:before {
    content: '';
    display: none;
}

.cities.list-unstyled {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    float: left;
    min-width: 150px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
    background-color: rgb(255, 255, 255);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
}

span.h3city {
    display: none;
}

.comagic2_phone {
    display: none;
}

.current-city {
    display: inline-block;
}

.top-section .cities-item a{
    color: #000;
    padding: 3px 20px;
    display: block;
}

.top-section .cities-item a,
.top-section .cities-item a b {
    font-size: 14px;
    font-weight: 400;
}

.cities-item hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

.dropdown.city {
    display: none;
}

.popup-login{
    top:70px;
    margin-left:10px;
    z-index:1010;
}

.popup-login .social-nav-2{
    margin:0 -10px;
}

.popup-cont.popup-login{
    position:absolute;
    left:40%;
    top:30px;
    display:none;
    width:232px;
    margin:0 0 0 -116px;
    padding:18px 20px;
    background:#ffb92c;
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center
}

.popup-cont.popup-login:before{
    content:"";
    position:absolute;
    left:50%;
    top:-10px;
    margin:0 0 0 -10px;
    border-bottom:10px solid #ffb92c;
    border-left:10px solid rgba(255,255,255,0);
    border-right:10px solid rgba(255,255,255,0)
}

.lt-ie9 .popup-cont.popup-login:before{
    border-left:10px solid transparent;
    border-right:10px solid transparent
}

.popup-cont.popup-login hr{
    background-position:0 100%
}

.inp-b label {
    color: #000;
}

.btn-3 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
    padding: 5px 14px;
    background: #1b9dfc;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    font: 16px 'AgoraSansProRegular';
}

.login-form .inp-b {
    margin-bottom: 10px;
}

.login-form .inp-text {
    width: 100%;
}

.login-form label {
    color: #2c3e50;
}

.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#overlay.overlay {
    background-color: rgba(0, 0, 0, .8);
    display: none;
}

label.inp-error{padding:5px 0 0;color:#ff403c}

input.inp-error {
    background: #fbafae none repeat scroll 0 0;
    border-color: #ff403c;
}

.btn-submit a {
    color: inherit;
}

#up_button {
    cursor: pointer;
}

.preloader {
    background: rgba(0, 0, 0, 0) url("https://3e4799.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/preloader.gif") repeat scroll 0 0;
    display: none;
    height: 128px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 128px;
    z-index: 10000;
}

.calc_window_result
{
    width: 1042px;
    height: 648px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -521px;
    margin-top: -324px;
    background: url('https://d82e38.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/bg_calc_window.png') no-repeat center center;
    padding: 20px;
    box-sizing: border-box;
    display: none;
    z-index: 1000;
}


.calc_window_result .close
{
    display: block;
    width: 26px;
    height: 26px;
    background: url('https://1b371d.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/close.png') no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
}

.calc_window_result h2,
.calc_window_result .h2 {
    color: #001c3d;
    font-size: 72px;
    text-align: center;
    font-family: 'AgoraSansProRegular' , sans-serif;
    line-height: 72px;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 0px;
}

.calc_window_result .comment {
    font-family: 'AgoraSansProRegular', sans-serif;
    font-size: 14px;
    color: #434343;
    width: 725px;
    margin: 0 auto 20px;
    font-weight: bold;
    line-height: 17px;
}

.calc_window_result .button {
    background-color: #01b9af;
    padding: 14px 45px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: 'AgoraSansProRegular', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
}

.calc_window_result .button:active {
    top: 2px;
    box-shadow: 0 1px 0 0 #1c854b;
}

.calc_window_result .warning {
    color: #1e1e1e;
    font-size: 18px;
    font-family: 'AgoraSansProRegular', sans-serif;
    font-weight: bold;
    width: 800px;
    margin: 0 auto 35px;
    padding: 15px;
    border: #1e1e1e solid 2px;

    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    -khtml-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;

    text-align: justify;

}

.calc_window_result .duration {
    margin-bottom: 20px;
    color: #1e1e1e;
    font-size: 20px;
    font-family: 'AgoraSansProRegular', sans-serif;
    font-weight: bold;
    text-align: center;
}

.calc_window_result .duration .highlight {
    color: #2ac16d;
}

.calc_window_result .price {
    margin-bottom: 35px;
    text-align: center;
}

.calc_window_result .price > span {
    display: inline-block;
    color: #001c3d;
    font-size: 48px;
    height: 60px;
    line-height: 60px;
    padding: 0 11px;
    font-family: 'AgoraSansProRegular', sans-serif;
    text-transform: uppercase;
    background-color: #ffb92c;
}

.calc_window_result .text {
    color: #1e1e1e;
    font-size: 19px;
    font-family: 'AgoraSansProRegular', sans-serif;
    font-weight: bold;
    margin: 0 auto 25px;
    width: 500px;
    text-align: center;
}

.calc_window_result .btn-wrapper {
    text-align: center;
}

.intro p {font-weight:bold;line-height:1.2;}

.cont-b{position:relative;padding:18px;background:#334D5C;-webkit-border-radius:5px;border-radius:5px;color:#fff;}
.cont-b-alt{background:#F5773E}
.cont-b-alt-2{background:#45B39C}
.cont-b-alt-3{background:#EFC84A}
.cont-b-alt-4{background:#F0F0F0;color:#2c3e50;}
.cont-b-alt-5{background:#47C6A6}
.cont-b-alt-6{background:#56B8C7}
.cont-b h2{color:#fff}
.cont-b-alt-2 h1, .cont-b-alt-2 .intro, .cont-b-alt-2 .marked-text-2{color:#fff}
.cont-b-alt-4 h2{color:#2c3e50}
.cont-b-alt-5 .date, .cont-b-alt-5 .btn-2{color:#fff}

.cont-i{padding:0 0 0 20px}

.clearfix:before, .clearfix:after, .cols:before, .cols:after{display:table;line-height:0;content:"";clear:both;}
.clearfix:after, .cols:after{clear:both;}
.clearfix, .cols{*zoom:1}

.col{display:block;float:left;margin:0 0 0 20px;}
.col:first-child{margin-left:0;}

.cont-nav6{margin:0 0 10px}
.cont-nav6 .cont-b{padding:0}
.cont-nav6 ul{list-style:none;margin:0;padding:5px 10px;line-height:1}
.cont-nav6-alt ul{font-size:1em;line-height:1.2}
.cont-nav6 li{position:relative;margin:-1px 0 0;border-top:1px solid #CED2D6}
.cont-nav6 li:first-child{border:none}
.cont-nav6 .current{z-index:10}
.cont-nav6 a{position:relative;display:block;margin:-1px -10px 0;padding:10px 20px;-webkit-border-radius:5px;border-radius:5px;color:#747474;text-decoration:none}
.cont-nav6-alt a{padding-top:12px;padding-bottom:12px}
.cont-nav6 .current a{background:#FFDC2E;color:#2c3e50}
.cont-nav6 .current a:after{content:"";position:absolute;right:-10px;top:50%;margin:-10px 0 0;border-left:10px solid #FFDC2E;border-top:10px solid rgba(255,255,255,0);border-bottom:10px solid rgba(255,255,255,0)}
.lt-ie9 .cont-nav6 .current a:after{border-top:10px solid transparent;border-bottom:10px solid transparent}
.cont-nav6 b{display:block;margin:0 0 5px;color:#2c3e50;font-size:1.1em;}
.cont-nav6-alt b{margin:0}
/* .cont-nav6 .icon{position:absolute;right:2px;top:50%;margin:-30px 0 0} */
.cont-nav6 .icon{position:absolute; right:0px; top: 50%;}
.cont-nav6 .hidden{display: none}

.zel_s {color: #46c5a5; font: 0.8em/1 'AgoraSansProRegular'; text-transform: uppercase;}

.list2{margin-bottom:15px;color:#2c3e50;list-style:none;margin: 0;padding: 0;}
.list2 li{margin: 0 0 8px;padding: 0 0 0 17px;position: relative;}
.list2 li:before{background: url(https://81b25e.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/include/images/bullet.png) no-repeat;content: "";height: 7px;left: 1px;position: absolute;top: 7px;width: 7px;}
.list2 .hidden {display: none} 

.work-desc{position:relative;margin:0 0 15px}
.work-desc-alt{padding-left:105px}
.work-desc .work-desc-icon{position:absolute;left:0;top:-5px}
.work-desc .work-desc-i{padding:0 0 10px}
.work-desc h1{margin:0}
.work-desc .work-desc-discount{position:relative;float:right;width:80px;margin:0 0 0 40px;padding:100px 0 0 0;font:1.4em/1 'AgoraSansProRegular';text-transform:uppercase;text-align:center;color:#46c5a5;cursor:pointer;}
.work-desc .work-desc-discount .icon{position:absolute;left:50%;top:0;margin:0 0 0 -48px}
.work-desc .work-desc-discount b{font-weight:normal;font-size:1.9em;color:#338e77}
.work-desc .work-desc-price{float:left;font-size:2.5em}
.work-desc .work-desc-price b{color:#2c3e50;font-size:1.3em}
.work-desc .work-desc-meta-i{float:right;padding:25px 0 0;font-weight:bold;font-size:1.1em;color:#2c3e50}
.work-desc .work-desc-meta-i span{margin-left:40px;color:#747474}

.work-info{margin:0 0 30px;color:#2c3e50}
.work-info .work-info-item{position:relative;display:inline-block;vertical-align:top;/* width:125px; */padding:0 0 0 60px}
.lt-ie8 .work-info .work-info-item{display:inline}
.work-info .work-info-item-3{/* width:145px */left: -25px;}
.work-info .icon{position:absolute;left:0;top:0;background-position:0 50%}
.work-info h3{margin:0 0 5px;font:1.2em/1 'AgoraSansProRegular';text-transform:uppercase;color:#46c5a5}
.work-info p{margin:0;font-size:0.8em;line-height:1}

.icon{width:60px;height:60px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%}

.price-icon{background-image:url(https://a66a80.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/icon-price.png)}
.time-icon{background-image:url(https://7ea4ff.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/icon-time.png)}
.time-icon-2{background-image:url(https://a46bb3.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/icon-time-2.png)}
.author-icon{background-image:url(https://bbb743.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/icon-author.png)}

#prices .row, #prices .text-pd-35{margin-left: 0px; margin-right: 0px;}
#prices .intro, #reviews .intro{text-align: center;}
.work-info+a.btn{margin: 20px 0px; background-color: #01b9af; padding: 14px 45px; font-size: 18px;}
#reviews .intro p{font-weight: normal; text-align: justify;}



#rev.more-btn{position:relative; cursor:pointer; text-transform: uppercase;}
#rev {padding-left: 2px;}
#rev b {color: #5dc8f3 !important; font-size: 0.9em;}
#rev .arrow-icon{background-image:url(https://c1c737.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/arrow-2.png); right: 20px; top: 15px;}

.send-reviews .send-button {
    font-size: 20px;
    padding: 15px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    cursor: pointer;
    box-shadow: none;
}
.reviews-item{
    margin-bottom: 20px;
}
.content-services-section .send-reviews{
    padding-left: 0px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 5px;
}
.content-services-section .send-reviews label{
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 1px;
}
.content-services-section .send-reviews .form-group{
    margin: 10px 0px;
}
#reviews .services-block{
    padding-top: 0px;
    padding-right: 0px;
}
.aside-reviews .form-control {
    font-size: 14px;
}
.aside-reviews input.form-control, .aside-reviews select.form-control{
    height: 40px;
}
.reviews_page textarea, .reviews_page input, .reviews_page select{
    width: 100%;
}
.rating{display:inline-block;width:100px;height:16px;vertical-align:middle}
    .rating .star{float:left;width:20px;height:100%;background:url(https://759184.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/rating-star.png) repeat-x 0 0}
    .rating-active .star{cursor:pointer}
    .rating .star-active{background-position:0 100%}

#horizontal-multilevel-menu ul.list-unstyled a{
    display: block;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 0px;

}
#horizontal-multilevel-menu ul.list-unstyled{
    padding-left: 20px;

}


.menu .item-selected a {
    color: #1b9dfc;
}

.menu .root-item-selected {
    color: rgb(70, 197, 165) !important;
}


.news_page div.cont-i, .articles_page div.cont-i{
    padding: 0px;
}

.news_page div.date{
    margin-bottom: 10px;
}


.blog-post {
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    border-radius: 5px;
    margin-bottom: 20px;
    font-family: AgoraSansProRegular;
    padding: 10px 0px;
}


.blog-title{
    text-align: left;
    padding: 5px 15px;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 15px;
    background-color: rgb(1, 185, 175);
    display:table;
    float: left;
}

.blog-title:first-child{
    margin-left: 0px;
}

.blog-title a{
    color: rgb(255, 255, 255);
}

.blog-post-date {
    display: block;
    padding: 5px 0px;
    margin: 0px;
}

.blog-wraper{
    margin: 15px 30px;
    text-align: left;
}

.blog-post-title {
    background-color: transparent;
    padding: 5px 0px;
    margin: 0px;
    margin-bottom: 10px;
    color: #2c3e50;
}

.blog-post-title a, .blog-post-title a:link, .blog-post-title a:visited, .blog-post-title a:active{
    color: #2c3e50;
    font-family: AgoraSansProRegular;
    font-size: 0.9em;
}

.blog-post-content{
    padding: 5px 0px;
}

.border {
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    border-radius: 5px;
    margin: 0px;
    margin-bottom: 15px;
}


.subscribe-blogs, .social-blogs, .blog-search{
    background: #eae9e4;
}


.social-blogs-title, .subscribe-blogs-title, .new-posts-title, .new-comments-title, .all-blogs-title, .blog-search-title{
    text-align: left;
    padding: 5px 15px;
    margin-top: 5px;
    color: #2c3e50;
    font-family: AgoraSansProRegular;
    font-size: 20px;
    font-weight: bold;
}

.social-blogs-title + div, .blog-search-title + div{
    font-size: 16px;
    text-align: left;
    padding: 5px 15px;
}

.border > ul.list-unstyled li{
    text-align: left;
    padding: 5px 15px;
}
.border > ul.list-unstyled li a{
    color: rgb(57, 169, 251);
    
}
.border > ul.list-unstyled li a span{
    color: #2c3e50;
    
}

.subscribe-blogs input, .blog-search input, .blog-search select{
    width: 90%;
    height: 50px;
    margin-bottom: 10px;
    display: inline;
}

.subscribe-blogs input[type='submit'], .blog-search input[type='submit']{
    padding: 0px 0px !important;
}

.blog-search input[type='submit']{
    background-color: rgb(1, 185, 175);
}

.social-blogs > .social-bottom {
    margin-bottom: 10px;
}

.blog-post-img img{
width: 100%;
max-height: 310px;
margin-bottom: 15px;
}

.blog-comment {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    background: #fafafa;
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    padding: 20px;
    min-height: 120px;
    text-align: left;
    font-family: AgoraSansProRegular;
}

.blog-comments-title{
    text-align: left;
    padding: 5px 15px;
    margin: 10px 0px;
    color: #2c3e50;
    font-size: 20px;
    font-weight: bold;

}

.blog-comment-avatar{
    overflow: hidden;
    border-radius: 50%;
    float: left;
    width: 80px;
    height: 80px;
}

.blog-comment-box{
    margin-left: 107px;
}

.blog-comment-info {
    margin-bottom: 12px;
}

.blog-comment-name {
    color: #333;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-right: 30px;
}

.blog-comment-date {
    color: #999;
    font-size: 13px;
    line-height: 24px;
}

.blog-comment-reply {
    float: right;
}

.blog-comment-reply a {
    padding: 6px 20px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff;
}

.blog-comment-text {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    padding-left: 107px;
}

.blog-comment-text p {
    margin: 0;
}

/* blog pagenavigator */

/* div.adm-navigation div.adm-nav-pages-total-block, div.adm-navigation div.adm-nav-pages-number-block{
    display: none;
}

div.adm-navigation{
    margin-bottom: 15px;
} */

/* respond comment */
.comment-respond {
    padding: 30px 0px;
}

.comment-reply-title {
    margin-bottom: 10px;
    color: #333;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.fields {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0;
    text-align: center;
}

.fields .field {
    width: 100%;
}

.field {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.field input, .field textarea {
    width: 100%;
    height: 48px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    -webkit-transition: border-color .28s;
    transition: border-color .28s;
}

.fields_two .field {
    width: 50%;
    padding-right: 15px;
}

.fields_two .field+.field {
    padding-right: 0;
    padding-left: 15px;
}

.comment-respond .center{
    text-align: center;
}

#blog-search-content{
    text-align: left;
}

#blog-search-content div.search-page div.search-item > a:first-child{
    font: 1.4em 'AgoraSansProRegular';
}

#blog-search-content div.search-page form input.form-control{
    width:auto;
    float: left;
}

#blog-search-content div.search-page form input[type="submit"]{
    margin-left: 15px;
}
/*  */
@media (min-width: 1200px) {
    .container {
        width: 1280px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.social-top{
    display: none;
}

.service-nav{margin:0;list-style:none;font:1em/1.2;color:#1f262d}
.service-nav li{display:inline-block;width:180px;padding:0 6px 30px;vertical-align:top;text-align:center}
.lt-ie8 .service-nav li{display:inline}
.service-nav a{display:block;min-height:30px;margin:0 5px 15px;text-transform:uppercase}
.service-nav .icon{display:block;margin:0 auto 20px}
.service-nav li:hover .icon{
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
.service-nav b{font-weight:normal;color:#2c3e50}
.service-nav .service-nav-price{display:block}
.service-nav .rating{margin:0 auto 8px}


.popup-message h2 {
    color: #000;
}
.popup{position:relative;width:825px;margin:0 auto;padding:40px;background:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.popup hr{margin:0 0 30px}
.popup .popup-message{padding:0 60px 35px}

.success-icon{background-image:url(https://e54279.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/icon-success.png)}
.icon{width:60px;height:60px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%}
.icon-xs{width:16px;height:16px}
.icon-l{width:86px;height:86px}
.icon-xl{width:96px;height:96px}
.icon-xxl{width:150px;height:150px}
.payment_methods .tab-pane hr{
    border-top: 1px solid #000;
}

.univercity-container {
    background-color: #EAE9E4;
    border-radius: 5px;
    padding: 5px;
}
.univercity-container h2.dark {
    margin-top: 20px;
    margin-bottom: 30px;
}

.univercity-container h2.dark > span {
    color: #01b9af;
}

.univercity-container .subjects--item {
    margin-bottom: 20px;
    padding-right: 0;
}

.univercity-container .subjects--image-wrapper {
    position:   relative;
    min-height: 200px;
    min-width: 180px;
    background-color: #EAE9E4;
    transition: all 0.2s ease-in-out 0s;
}

.univercity-container .subjects--image-wrapper:hover {
    /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); */
    box-shadow: none;
    transform: scale(1.03);
    z-index: 5;
}

.univercity-container .subjects--item img {
    position: static;
    /*top: 0;
    left: 0;*/
    height: 100px;
    margin-top: 20px;
}

.univercity-container span.subjects--item--name {
    display: block;
    /*margin-top: 52%;*/
    mix-blend-mode: darken;
    /* position: absolute;
    bottom: 10px; */
    position: static;
    margin-top: 15px;
    width: 100%;
    
}

.univercity-container .subjects--item a{
    color: initial;
    text-decoration: initial;
}


.contacts .content {
    text-align: center;
}
.contacts h1 > span {
   color: #1b9dfc;
   border-bottom-style: dashed;
}
.contacts h1 > span:hover {
   cursor: pointer;
}
.contacts h3 > span:hover {
   cursor: pointer;
}
.contacts .contacts-logo {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 10px;
    background-image: url(https://6ef334.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/shutterstock.jpg);
    background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;
    color: #fff;
    font-weight: 800;
}
.contacts .contacts-logo>div{
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgba(8,20,48,0.75);
    background-repeat: repeat-x;
    background-size: 100% !important;
    background-position: top center;
    background-size: cover;
}
.contacts .contacts-logo .container{
    opacity: 1;
}
.contacts .contacts-slogan {
    font-size: 36px;
    line-height: 43px;
}
.contacts .contacts-text {
    font-size: 24px;
    line-height: 30px;
    margin: 15px 0 25px;
}
.contacts .contacts-call button {
    margin: 40px 5px 60px 5px;
    padding: 14px 30px;
}
.contacts .contacts-call .contacts-text {
    margin: 20px 5px 50px 5px;
}
.contacts .contacts-call .contacts-text span {
    color: #ffb92d;
}
.contacts .contacts-mail, .contacts .contacts-map{
    background-color: #eae9e4;
    background-repeat: repeat-x;
    background-size: 100% !important;
    background-position: top center;
    background-size: cover;
}
.contacts .contacts-map, .contacts .contacts-left{
  padding-left: 0px;
}

.contacts .contacts-mail{
  padding: 30px 0px;
}
.contacts .contacts-mail .contacts-text {
    margin: 20px 5px 50px 5px;
}
.contacts .contacts-mail .contacts-slogan {
  margin: 0px 5px 40px 5px;
}
.contacts .rekvizit .contacts-text p{
  margin: 8px 5px 5px 5px;
  font-size: 23px;
}
.contacts i.fa
{
  margin-bottom: 10px;
}
.contacts .contacts-call i.fa
{
  color: #01b9af;
}
.contacts .contacts-mail i.fa{
  color: #1b9dfc;
}
.contacts .contacts-road i.fa{
  color: #ff02a3;
}
.contacts .contacts-cities a{
    color: #111;
}

.contacts-cities p > span[data-id]:hover{
    cursor: pointer;
}

.contacts-cities .current-city {
    padding: 4px 16px;
    background-color: #1b9dfc;
    border-radius: 5px;
    color: #fff !important;
    text-decoration: none;
    left: -16px;
    position: relative;
}
.contacts .contacts-cities {
    text-align: left;
}

.contacts-cities > .row:first-child a{
  font-weight: 600;
}

.contacts .contacts-cities .contacts-slogan {
    margin: 10px 5px 40px 12px;
}
.contacts .contacts-map .contacts-slogan {
    margin: 30px 5px 30px 5px;
}
.contacts .contacts-cities .form-control {
    height: 60px;
    font-size: 22px;
    margin-bottom: 40px;
    background-color: #eae9e4;
}

.ac_city.ui-autocomplete{ z-index: 11000 !important; border:1px solid #999; background:#FFF !important; cursor:default; text-align:left; max-height:350px; overflow-x: hidden; overflow-y: auto; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; }
.ac_city.ui-menu .ui-menu-item .ui-menu-item-wrapper{color: #000 !important;}
.ac_city.ui-menu .ui-menu-item .ui-state-active{background-color: rgb(62, 165, 241) !important; color: #FFF !important;}

.contacts h1 + .popup-cities ul, .contacts .contacts-map .popup-cities ul{
 margin-left: 10px;
}
.contacts h1 + .popup-cities{
  position: absolute;
}
.contacts .contacts-adres h3{
  font-size: 1.5em;
  margin: 60px 5px 40px 5px;
}
.contacts .contacts-adres h3>span{
   color: #1b9dfc;
   border-bottom-style: dashed;
}
.contacts .contacts-adres div{
   margin-bottom: 20px;
   font-size: 1.2em;
}
.contacts .contacts-adres div.city-metro{
   margin-bottom: 0px;
}
.contacts .contacts-adres div.city-metro:before{
  content: "";
  background: url(https://0a1432.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/metro.png);
  background-size: cover;
  display: inline-block;
  height: 16px;  
  width: 22px;
  margin-right: 6px;
}
.contacts .contacts-adres div.city-adres{
   margin-bottom: 30px;
}
.contacts .contacts-adres div.city-weekend>p{
   font-size: 0.8em;
   margin: 2px;
}
.contacts .contacts-adres div.city-weekend{
    margin-bottom: 0px;
}
.contacts .contacts-adres div>p{
   margin: 10px;
}
.contacts .contacts-adres div.city-graphic p>span{
   color: #1b9dfc;
   font-weight: 600;
}
.contacts .contacts-call table{
    margin-left: auto;
    margin-right: auto;
}
.contacts .contacts-call table tr>td{
    padding: 0px;
}
.contacts .contacts-call table tr>td{
    text-align: left;
    font-size: 36px;
    line-height: 43px;
    padding-left: 15px;
}
.contacts .contacts-call table tr>td:first-child{
    text-align: right;
    padding-right: 15px;
}
.contacts .contacts-call table span {
    color: #01b9af;
    font-size: 0.55em;
    position: relative;
    top: -9px;
}
.contacts .goomap .gm-style-cc{
  display: none;
}
.contacts .contacts_set_cities, .popup-cities > .contacts-cities a{
    color: #fff !important;
}
.current-city > div.popup-cities{
    position: absolute !important;
    top: 5%;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    z-index: 10000;
    color: #fff;
}

#overlay_cities{
    background-color: rgba(40,42,54,0.9);
    display: none;
        position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    /* height: 100%; */
    height: 100vh;
    z-index: 1000;
}
.popup-cities .contacts-slogan {
    font-size: 36px;
    line-height: 43px;
    margin: 40px 10px 40px 5px;
}
.popup-cities form {
    margin: 30px 0px 30px 0px;
}
.close-cities{
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-right: 5%;
    /* background: url(https://1b371d.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/close.png);  */
}
.close-cities i{
    color: #fff;
}

.can-order-section{
    margin-bottom: 40px;
    font-size: 18px;
}
.can-order-section h2{
    text-align: center;
}
.can-order-section h2 + div{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.can-order-section ul{
    margin-top: 40px;
}
.can-order-section ul li{
    margin-left: 20px;
    font-size: 22px;
    margin-bottom: 20px;
    padding-left: 40px;
}
.can-order-section ul > div{
    padding-left: 40px;
}
.can-order-section div.col-sm-12{
    background: url(https://1767ea.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/sc_dev/img/desc_back.png);
    color: #fff;
    padding: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
    /* font-size: 20px; */
}
.can-order-section h3{
  color: #01b9af;
  font-size: 26px;
  margin-bottom: 20px;
  margin-top: 0px;
  font-weight: 600;
}
.can-order-section img{
    margin: 40px auto;
}
.can-order-section .can-order-h{
    width: 75%;
    margin: 20px auto;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}
.can-order-section li i.fa.fa-check{
    color: #01b9af;
    position: absolute; 
    left: -5px;
    top: 3px;
}
.can-order-section .marg-clear{
    margin-bottom: 0px;
}
.can-order-section .can-order-links div{
    margin: 5px auto;
    text-align: center;
    width: 60%;
}
.can-order-section .can-order-links a{
    text-decoration: none;
    color: #000000;
}

.cooperation-section{
    background-color: #f4f4f1;
    padding-top: 20px;
    margin-bottom: 30px;
    font-size: 18px;
}
.cooperation-section h3{
    text-align: center;
    font-weight: 800;
    margin-top: 60px;
}
.cooperation-section h2{
    margin-bottom: 20px;
}
.cooperation-section .can-order-links{
    text-align: center;
    margin-bottom: 40px;
    height: 285px;
}
.cooperation-section .can-order-links img{
    height: 120px;
    margin: 40px auto; 
}
.cooperation-section .can-order-links strong{
    font-size: 20px;
}
.cooperation-section .can-order-links p{
    font-size: 16px;
}

/*
    Author: sc-dev
    Date:29.06.2017
 */
.promo-header{
    background: #ffe98c;
    overflow: hidden;
    position: relative;
}
.promo-header__close{
    background-image: url('https://c9ad31.claudeassets.com/20240719221709im_/https://www.findiplom.com/include/images/close.svg');
    background-repeat: no-repeat;

    position: absolute;
    top: 30px;
    right: 30px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.promo-header__control .promo-button{
    position: relative;
    display: inline-block;
    overflow: visible;
    cursor: pointer;
    text-decoration: none!important;
    border: 0;
    outline: 0;
    background: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: inherit;
    margin-top: 0;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 38px;
    height: 40px;
    padding: 0 18px;
    border-radius: 4px;
}
.promo-header__control .promo-button:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    border-color: #000;
    -webkit-transition: all 120ms;
    transition: all 120ms;
    border-radius: 4px;
    border: 2px solid #000;
}
.promo-button__text {
    position: relative;
    top: 0;
    -webkit-transition: all 120ms;
    transition: all 120ms;
    color: #000 !important;
}
.promo-header__control .promo-button:hover:before{
    border: 2px solid #858585;
}
.promo-header__control .promo-button:hover .promo-button__text{
    color: #858585 !important;
}


/*
    Author: sc-dev
    Description: Terms popup
    Date:07.07.2017
 */

#terms_popup{
    display: none;   
    position: fixed;

    width: 900px;
    height: 526px;
    left: 50%;
    top: 50%;
    margin-left: -450px;
    margin-top: -263px;
    z-index: 1099;
    
    padding: 0px 0px 15px 0px;
    border-radius: 5px;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-width: 2px;
    border-color: #EAB830;
    border-style: solid;

    background-color: #FFD622;
    color: #fff;
    font-size: 14px;   
}

#terms_popup .popup-header .cross{
    font-size: 22px;
    color: #ffffff;
}
#terms_popup .contractFormClose{
    cursor: pointer;
}

#terms_popup .popup-header{
    background-color: #EAB830;
    text-align: right;
    line-height: 30px;
}
    
#terms_popup .popup-content{
    padding-top: 15px;
    color: #333;
}

#terms_popup .popup-content h3{
    text-align: center;
    color: #ffffff;
}

#terms_popup .popup-content ul {
    height: 460px;
}

.policy-acceptance{
    font-size: 12px;   
}

.policy-acceptance .acceptance{
    display: inline-block;
}

.policy-acceptance.darken{
    color: #081430; 
}

.form-inline.price-request .policy-acceptance{
	margin-top: 10px;
}

/*obuchenie*/
#obuchenie-tabs{
    margin-bottom: 20px;
}
#obuchenie-tabs h2{
    color: black;
    font-size: 26px;
}
#obuchenie-tabs .nav-tabs>li{
    width: calc(100%/6);
}
#obuchenie-tabs .nav-tabs>li>a{
    background-color: #01b9af;
    font-size: 18px;
    text-align: center;
}
#obuchenie-tabs .nav-tabs>li>a{
    color: white;
}
#obuchenie-tabs .nav-tabs>li.active>a{
    color: #01b9af;
    background-color: #f4f4f1;
}
#obuchenie-tabs .tab-content{
    background-color: #f4f4f1;
    padding: 20px;
    font-size: 16px;
    min-height: 300px;
    text-align: left;
}
.obuchenie_page .request-help{
    text-align: center;

}
.content-obuchenie-section{
    padding-top: 20px;
    padding-bottom: 20px;
}
.content-obuchenie-section h1,
.content-obuchenie-section h2,
.content-obuchenie-section h3{
    text-align: center;
}

.window {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1001;
}

.window_download {
    padding: 40px 80px;
    width: 60%;
    min-height: 250px;
    background-color: #eae9e4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.window_download h2{
    margin-top: 10px;
}

.online-consultant .btn.btn-send {
    background-color: #01b9af;
    background-image: none;
    border-radius: 5px;
    padding: 14px 81px;
    color: #fff;
    border: 0 none;
    font-family: 'AgoraSansProRegular';
    font-size: 22px;
}
.obuchenie_page .online-consultant{
    display: block !important;
}
/*
     FILE ARCHIVED ON 18:00:12 Aug 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:01:11 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.375
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.037
  esindex: 0.006
  cdx.remote: 9.269
  LoadShardBlock: 139.431 (3)
  PetaboxLoader3.datanode: 125.07 (4)
  PetaboxLoader3.resolve: 92.316 (3)
  load_resource: 83.406
*/