/*
Theme Name: Unity
Theme URI: https://wbtu.ru/
Author: Команда Технологии успеха
Author URI: https://wbtu.ru/
Description: Тема оформления сайта.
Version: 1.0
*/

@font-face { font-family: "ubuntu"; src: url(./fonts/Ubuntu-R.eot); }
@font-face { font-family: "ubuntu"; src: url(./fonts/Ubuntu-R.ttf); }
@font-face { font-family: "optima"; src: url(./fonts/OptimaCyrRegular.eot); }
@font-face { font-family: "optima"; src: url(./fonts/optima-cyr.ttf); }
@font-face { font-family: "optima"; src: url(./fonts/OptimaCyrRegular.otf); }

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 188px;
}

html{margin:0 auto;background-color:#daeaf8;font-family:'optima';font-size:14px;color:#2b2f3c;}
a{text-decoration:none;}
a img{border:none;}
h1{font-family:'ubuntu';font-size:36px;color:#292d39;margin-top:10px;}
h3{font-family:'ubuntu';font-size:21px;color:#2b2f3c;margin-top:20px;line-height:30px;}
h4{font-family:'ubuntu';font-size:18px;color:#292d39;text-align:center;text-transform:uppercase;margin-top:20px;line-height:30px;}
h4 a{font-family:'ubuntu' !important;font-size:18px !important;}
.goldborder h3{margin-top:0px;}
h3.center{text-align:center;}
ul.mark li{margin-top:20px;padding-left:9px;}
ul.mark li:before{content:'•';color:#9cd4f4;position:absolute;margin-left:-9px;}
.goldborder{background-color: #9cd4f4;width:100%;padding-top:13px;padding-bottom:15px;}
.content .goldborder p{margin-top:0px;margin-bottom:0px;text-align:left;padding-left:10px;padding-right:10px;}
.inwards{width:980px;margin:0 auto;}
.clearfix{clear:both;}
.content {height: 100%}
.main-page-bg{width:100%;height:375px;background:url(./img/main_back.jpg) center top no-repeat;position:absolute;}
header{background:#9cd4f4;}
header .left{float:left;/*margin-right:80px;*/padding-top:8px;padding-bottom:8px;margin-left:19px;}
header .right{float:right;color:#2b2f3c;text-align:right;padding-top:8px;margin-right:18px;}
header .right .phone{font-family:'ubuntu';font-size:36px;}
header .center p{font-family:'ubuntu';font-size:24px;color:#292d39;padding-top:20px;}
header nav ul{display:table;width:100%;}
header nav ul li{display:table-cell;position:relative;text-align:center;font-family:'ubuntu';font-size:15px;text-transform:uppercase;background:#383d4c;background:-webkit-linear-gradient(180deg, #434859, #2e323f);background:-moz-linear-gradient(180deg, #434859, #2e323f);background:linear-gradient(180deg, #434859, #2e323f);background:-webkit-linear-gradient(top, #434859, #2e323f);background:-moz-linear-gradient(top, #434859, #2e323f);background:linear-gradient(top, #434859, #2e323f);height:34px;padding-top:16px;border-left:1px solid #2f333f;border-top:1px solid #373c4a;border-right:1px solid #444a5c;}
header nav ul li:first-child, header nav ul li:first-child:hover{background:#2e323f;border-left:1px solid #2f333f;border-top:1px solid #373c4a;border-right:1px solid #444a5c;width:53px;}
/*header nav ul li:nth-child(2){width:57px;}*/
header nav ul li:nth-child(4){width:200px;}
header nav ul li:nth-child(5){width:155px;}
header nav ul li:last-child:hover{border-right:1px solid #9cd4f4;}
header nav ul li:hover{background:#9cd4f4;border-left:1px solid #80aec8;border-top:1px solid #80aec8;border-right:1px solid #6e88a2;}
header nav ul li a{color:white;display:block;height:100%;}
header nav ul li:last-child a{color:#f4b922;}
header nav ul li:hover a{color:#2b2f3c;}
header .personal{height:51px;background:#fbbf2a;}
header .personal > p{font-family:'ubuntu';font-size:21px;color:white;text-transform:uppercase;float:left;margin-top:15px;margin-left:20px;}
header .personal .inputbox{position:relative;width:489px;height:35px;float:right;top:7px;right:13px;}
header .personal .inputbox input[type='text']{height:100%;border:1px solid #cb9d24;width:98%;padding:0;padding-left:10px;}
header .personal .inputbox input[type='button']{right:-1px;float:right;height:100%;border:none;width:121px;position:absolute;cursor:pointer;margin-top:1px;background:#ff7800;color:white;font-family:'ubuntu';font-size:18px;border:1px solid #ff7800;}
header .personal .account{background:#9cd4f4;height:51px;float:right;width:187px;text-align:center;position:relative;}
header .personal .account a{display:block;height:100%;}
header .personal .account img{margin-right:11px;vertical-align:middle;}
header .personal .account p{font-family:'ubuntu';font-size:16px;color:#2b2f3c;text-transform:uppercase;padding-top:10px;}

.content a{font-family:'optima';font-size:14px;color:#245eb5;text-decoration:none;border-bottom:1px solid;}
.content a:hover{border-bottom:none;}
.content p{text-align:justify;margin-top:20px;margin-bottom:20px;line-height:17px;}
.content .slider .ico_back{background:#9cd4f4;height:151px;width:100%;position:absolute;}
.content .slider .ico_back:after{content:'';position:absolute;background:url(./img/slider_arrow.png) no-repeat;width:34px;height:21px;right:75px;top:-21px;}
.content .slider .slideplace{margin-top: 8px;height:124px;overflow:hidden;}
.content .slider .slideplace li{position:relative;display:none;}
.content .slider .slideplace .textplace{float:right;width:500px;}
.content .slider .slideplace .textplace p{font-family:'optima';color:#2e323f;font-size:14px;text-align:left;}
.content .slider .slideplace .textplace .title{color:#2e323f;font-family:'ubuntu';font-size:36px;}
.content .slider .itembox{display:table;width:100%;position:relative;margin-top:7px;}
.content .slider .itembox .item{display:table-cell;width:25%;height:321px;background:url(./img/slider_hovered.png) no-repeat;background-position:-245px 0px;}
.content .slider .itembox .item.active{background-position:0px 0px;}
.content .slider .itembox .item > p{line-height:17px;margin-left:24px;margin-top:13px;text-align:left;padding-right:10px;}
.content .slider .itembox .item .nameholder{height:134px;}
.content .slider .itembox .item .title{font-family:'ubuntu';font-size:30px;color:#2b2f3c;text-align:center;margin-top:10px;}
.content .slider .itembox .item.active .title{color:#fbbf2a;}
.content .slider .itembox .item .logo{width:64px;height:64px;display:block;margin:0 auto;margin-top:15px;}
.content .slider .itembox .item a{font-family:'optima';font-size:14px;color:#9cd4f4;text-decoration:none;border-bottom:1px solid;}
.content .slider .itembox .item a:hover{border-bottom:none;}
.content .slider .itembox .item.item1 .logo{background:url(./img/slider_item-1.png) no-repeat;}
.content .slider .itembox .item.item2 .logo{background:url(./img/slider_item-2.png) no-repeat;}
.content .slider .itembox .item.item3 .logo{background:url(./img/slider_item-3.png) no-repeat;}
.content .slider .itembox .item.item4 .logo{background:url(./img/slider_item-4.png) no-repeat;}
.content .slider .itembox .item.item1.active .logo{background:url(./img/slider_item-1-h.png) no-repeat;}
.content .slider .itembox .item.item2.active .logo{background:url(./img/slider_item-2-h.png) no-repeat;}
.content .slider .itembox .item.item3.active .logo{background:url(./img/slider_item-3-h.png) no-repeat;}
.content .slider .itembox .item.item4.active .logo{background:url(./img/slider_item-4-h.png) no-repeat;}
.content .column{width:470px;position:relative;}
.content .column.left-column{float:left;}
.content .column.right-column{float:right;}
.content .column .box{width:207px;height:273px;padding-left:10px;padding-right:10px;margin-top:9px;}
.content .column .box .title{margin-top:15px;}
.content .column .box p{line-height: 17px;}
.content .column .box:nth-child(odd){float:left;}
.content .column .box:nth-child(even){float:right;}
.content .column.left-column .box .title{font-size:21px;color:#2e3340;text-align:left;height:38px;font-family:'ubuntu';line-height:24px;margin-top:10px;}
.content .column.right-column .box .title{font-size:21px;color:#2e3340;text-align:left;height:38px;font-family:'ubuntu';line-height:24px;margin-top:10px;}
.content .column.left-column .box{background-color: #fff;}
.content .column.right-column .box{background-color: #9cd4f4}
.content .column.left-column .box p{color:#2e3340;}
.content .column.right-column .box p{color:#2e3340;}
.content .titlegray{height:51px;width:100%;background:#2e3340;}
.content .titleblue{height:51px;width:100%;background:#9cd4f4;}
.content .titlegold{height:51px;width:100%;background:#fbbf2a;}
.content .titleblue p{color:#292d39;font-family:'ubuntu';text-transform:uppercase;font-size:21px;text-align:center;padding-top:13px;}
.content .titlegray p{color:#9cd4f4;font-family:'ubuntu';text-transform:uppercase;font-size:21px;text-align:center;padding-top:16px;}
.content .titlegold p{color:#292d39;font-family:'ubuntu';font-size:21px;text-align:center;padding-top:13px;}
.content .columnjob{width:313px;position:relative;float:left;}
.content .columnjob .elem{width:100%;position:relative;height:70px;background:#fff;text-align:center;margin-top:11px;}
.content .columnjob .elem p{color:#2b2f3c;margin:0px;text-align:left;margin-right:10px;}
.content .columnjob .elem .left{background:#9cd4f4;width:60px;height:70px;float:left;margin-right:17px;}
.content .columnjob .elem .left img{margin-top:18px;}
.content .columnjob.column-2{margin-left:21px;}
.content .columnjob.column-2.contact p{padding-left:30px;}
.content .columnjob.column-3{float:right;}
.content .columnjob .title{color:#2b2f3c;text-transform:uppercase;font-family:'ubuntu';font-size:21px;}
.content .columnjob > p{font-size:18px;}
.content .columnjob > p a{font-size:18px;}
.content .pathway{margin-top:15px;}
.content .pathway, .content .pathway a, .content .pathway span{font-size:14px;}
.content .geography{position:absolute;right:0px;z-index:99;}
.content .geography p{text-align:left;}
.content .geography .top{background:#e53939;border:1px solid #ae150a;width:205px;height:41px;cursor:pointer;padding-left:14px;}
.content .geography .top p{font-family:'ubuntu';font-size:18px;color:white;text-transform:uppercase;margin-top:13px;}
.content .geography .bottom{overflow:hidden; border:1px solid #2e3340;width:195px;background:white;border-top:1px solid white;padding-left:14px;padding-right:10px;display:none;}
.content .geography .bottom .title{color:#292d39;font-size:24px;font-family:'ubuntu';}
.content .geography .bottom a{color:#294c85;border-bottom:1px solid #c9d2e0;}
.content .geography .bottom a:hover{color:#6eadf5;border-bottom:1px solid #dbeafc;}
.content .geography .bottom p.link{padding-left:35px;background:url(./img/geography-ico.png) left no-repeat;}
.content .geography .bottom p.link:hover{padding-left:35px;background:url(./img/geography-ico-h.png) left no-repeat;}
.content .columnsh{width:482px;position:relative;}
.content .columnsh .elem{background:#fff;width:472px;height:70px;padding-right:10px;margin-top:10px;}
.content .columnsh .elem p{margin:0;}
.content .columnsh .elem img{float:left;margin-left:30px;margin-right:30px;}
.content .columnsh.blue .elem{background:#fff;color:#292d39;}
/*.content .columnsh.bluetext .elem p{color:#9cd4f4;}*/
.content .columnsh.columnsh-1{float:left;}
.content .columnsh.columnsh-2{float:right;}

.content .agregator{display:table;position:relative;margin-top:30px;}
.content .agregator .item{display:table-cell;margin-right:10px;position:relative;}
.content .agregator .item:nth-child(1){width:152px;padding-right:40px;}
.content .agregator .item:nth-child(2){width:180px;padding-right:43px;}
.content .agregator .item:nth-child(3){width:145px;padding-right:33px;}
.content .agregator .item:nth-child(4){width:174px;padding-right:42px;}
.content .agregator .item:nth-child(5){width:170px;}
.content .agregator .item p{text-align:left;}

.partnerDivMain{margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.partnerDiv{width:220px;float: left; margin: 10px;}

.content .inl{/*display:inline-block;*/vertical-align:top;margin-right:30px;margin-top:0px;}
.content .inl.three{/*width:290px;*/}
.content .inl.three img{float:left;margin-right:10px;}
.content .inl.two img{float:left;margin-right:10px;}
.content .steps {width: 81%; margin: 0 auto;}
.content .steps .step{display:inline-block;vertical-align:top;margin-top:25px;}
.content .steps .step:nth-child(1){width:230px;}
.content .steps .step:nth-child(2){width:270px;}
.content .steps .step:nth-child(3){width:285px;}
.content .steps .step img{float:left;margin-right:10px;}
.content .steps .step p{margin:0px;}
.content .special{margin-top:20px;height:50px;}
.content .special p{color:#292d39;}
.content .special img{float:left;margin-left:20px;margin-right:20px;margin-top:4px;}

.marq-text {position: relative; left: -250px;}

.content .contact{width:427px;display:inline-block;}
.content .contact .title{font-family:'ubuntu';font-size:21px;color:#fbbf2a;margin-bottom:0px;}
.content .contact p{font-family:calibri;font-size:18px;color:#d6bf72;}
.content .contact p a{font-family:calibri;font-size:18px;}

.thumb-main { float: left; margin-right: 20px; margin-bottom: 20px; }
.thumb-main img { width: 411px; height: 228px; }

.feedback-content {background-color: #fbbf2a; border-radius: 0 5px 0 0; width: 475px; padding: 15px; height: 128px;}
.feedback-head h1 {font-size: 24px; text-transform: uppercase; margin-top: -45px; background-color: #fbbf2a; padding: 20px 15px 1px 15px; border-radius: 5px 0 0 0; }
.feedback-head {margin: 20px 0 0 0;width: 345px; height: 45px;}
.feedback-head::after {
    content: "";
    position: relative;
    right: -345px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 0 0 45px;
    border-color: transparent transparent transparent #fbbf2a;
}

.page-buffer {
    height: 50px;
}

.marquee {
    width: 485px;
    overflow: hidden;
}

/* ======================== */
#modal_form {
    width: 500px;
    height: 400px;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 20px 20px;
    overflow: auto;
}

#modal_form h4{
	background: #fbbf2a;
	color: #fff;
	padding: 5px 0 5px 15px;
	margin-bottom: 3px;
	text-align: left;
	cursor: pointer;
}

#modal_form div{
	text-align: left;
}

#modal_form h2 {
    text-align: center;
    font-family: 'ubuntu';
    font-size: 24px;
}

#modal_form h3 {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}

div#order-info {
    padding-left: 15px;
}

#modal_form #modal_close {
    width: 150px;
    height: 35px;
    /*position: absolute;*/
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    background: #ff7800;
    color: white;
    font-family: 'ubuntu';
    font-size: 18px;
    border: 1px solid #ff7800;
    margin: 0 auto;
}

#overlay {
    z-index: 3;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}
/* ======================== */

.wpcf7-not-valid-tip { display: none!important;}
.wpcf7-not-valid { background-color: pink;}
div.wpcf7-response-output { margin: 0!important; /*position: relative;*/ background: none; border: none!important; padding: 0!important; color: darkred;}

footer{width: 960px;position: absolute; bottom: 0; background:#262a35; background:-webkit-linear-gradient(180deg, #2e3340, #1e212b);background:-moz-linear-gradient(180deg, #2e3340, #1e212b);background:linear-gradient(180deg, #2e3340, #1e212b);background:-webkit-linear-gradient(top, #2e3340, #1e212b);background:-moz-linear-gradient(top, #2e3340, #1e212b);background:linear-gradient(top, #2e3340, #1e212b);padding-left:10px;padding-right:10px;padding-top:10px;margin-top:40px;}
footer .left{float:left;margin-right:95px;color:white;}
footer .left p{margin:12px 0;}
footer .left .phone{font-family:'ubuntu';font-size:30px;}
footer .right{float:right;height:114px;text-align:right;position:relative;}
footer .right .host{float:right;bottom:0px;margin-top:107px;}
footer .center{width:476px;margin-left:293px;}
footer .center p{font-family:'ubuntu';color:white;font-size:21px;text-transform:uppercase;}
footer .center form > p{margin-bottom:20px;}
footer .center .left{width:189px;margin: 0 5px 0 0;}
footer .center .left input{width:180px;height:26px;margin-bottom:3px;margin-bottom:6px;padding-left:5px;font-family:'calibri';font-size:14px;}
footer .center .right textarea{margin-left: 5px; width:267px;height:60px;padding-bottom:3px; resize:none;font-family:'calibri';font-size:14px;padding-left:5px;padding-top:5px;}
footer .center .right{width:281px;}
footer .center .right input{margin-left: 5px; background:#ff7800;border:1px solid #ff7800;width:275px;height:31px;font-family:'ubuntu';font-size:16px;color:white;cursor:pointer;float:right;margin-top:2px; padding: 1px 0; margin-right: 1px;}