@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=cyrillic');


html {
	font-size: 15px;
	color: #2f4050;
}

.serv-title {
	font-size: 32px;
	font-weight: bold;
	display: inline-block;
}

.nnlp {
	font-size: 13px;
	padding: 0px 10px;
}

.uk-subnav-pill > .uk-active > a {
	background-color: #f05720;
	color: #fff;
	border-radius: 50px;
}

.uk-subnav-pill > * > :first-child {
	color: #505050;
	background: #fff;
	border-radius: 20px;
}

.uk-subnav-pill > * > :first-child {
	color: #505050;
}

.uk-tab > .uk-active > a {
	color: #333;
	border-color: #d13023;
	border-bottom: 2px solid #e80d2e;
}

.uk-link, a {
    color: #d13023;
    text-decoration: none;
    cursor: pointer;
}

.uk-tab > * > a {
	color: #555;
}

.uk-marker {
	padding: 5px;
	background: #fff;
	color: #d13023;
	border-radius: 500px;
}
.uk-light .uk-tab::before {
    border-color: rgba(255,255,255,.9);
}

.uk-light .uk-marker {
    background: #d13023;
    color: #fff;
}

.uk-light .uk-marker:hover {
    background: #f2650e;
    color: #fff;
}

.uk-light .uk-tab > .uk-active > a  {
    color: #fff;
    border-color: #d13023;
}

.mttle {
	background: linear-gradient(160deg, #2B78AD 33%, #07B5A5 66%, #1AAB7E);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #1AAB7E;

}

.nnsn {
	width: 200px;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans Caption', sans-serif;
    color: #285884;
}

.uk-light .uk-navbar-nav > li > a {
    color: #333;
}

.tm-logo img {
	width: 140px;
	padding: 10px 15px 10px 15px;
}

.tm-logo img {
	width: 202px;
	padding: 22px 20px 22px 20px;
}
.tm-top-social {
	width: 202px;
}

.whatsapp {
	position: fixed;
	bottom: 15px;
	left: 15px;
	width: 45px;
}

.uk-icon-button {
	width: 45px;
	height: 45px;
	background: #fff;
	color: #222;
	border: 1px solid #e9e9e9 !important;
}

.uk-icon-button:hover {
	border: 1px solid #d13023 !important;
}

.prlink {
	color: #10518a;
}

.footer {
	padding: 20px 20px;
	background: #fff;
	font-size: 13px;
	color: #2f4050;
}

.uk-navbar-nav > li > a {
	color: #184d7a;
	padding: 0 25px;
	font-size: 15px;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
	color: #ec3526;
	font-weight: bold;
	outline: 0;
}

.socnab > li > a {
	padding: 0px 10px;
}

.mnhero {
	font-size: 45px;

}

.brr {
	border-radius: 50px;
}

.uk-light .uk-button-primary {
	background: #d13023;
	color: #fff;
	border: 1px solid #d13023;
}

.uk-light .uk-button-secondary {
	background: transparent;
	color: #fff;
	border: 1px solid rgba(255,255,255,.7);
}

.uk-card-secondary.uk-card-body .uk-button-secondary {
	background: #0f3353;
	color: #fff;
}

.uk-light .uk-icon-button {
    background-color: transparent;
    color: rgba(255,255,255,.9);
    border: 1px solid rgba(255,255,255,.5);
}

 .uk-light .uk-slidenav {
 	background: #ed3a25;
 }

 .uk-light .uk-dotnav > .uk-active > * {
 	background: #ed3a25;
 }

 .smni {
	width: 70px;
}

.spanel {
	background: #fff;
	color: #333;
	padding: 15px 10px;
	border-radius: 10px;
}

.cps {
	font-size: 14px;
}

.mob-menu {
	padding: 0;
	background: #fff;
}

.moblogo {
	width: 125px;
	padding: 20px 0 20px 0;
}

.uk-navbar-toggle {
    min-height: 68px;
    color: #2b5f90;
}

.receiverm {
	padding: 10px 10px;
	border-radius: 50px;
	color: #0fb59d;
	background: #fff;
	border: 1px solid #e9e9e9;
}

.mobphone {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 68px;
	padding: 0 0px 0 10px;
}

.gnng {
	color: #222 !important;
}

.uk-navbar-dropdown-nav > li > a {
	color: #333;
}


.mainnnllink {
	color: #fff;
	font-size: 13.5px;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 3px;
	text-shadow: 2px 2px 6px rgba(0,0,0,0.7);
}

.mainnnllink:hover {
	color: #fff;
	background: #ec3526;
	font-weight: bold;
	text-decoration: none;
}

.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover {
	color: #2b78ad;
}

.nnnmm {
	background: #fff;
	padding: 10px 10px;
	border-radius: 50px;
	color: #0f3353;
}

.nnnmm:hover {
	background: #ec3526;
	color: #fff;
}

.nmng {
	background: linear-gradient(160deg, #F9AB0C 33%, #ED3C22 66%, #E80D2E);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ef4c1e;
	font-weight: bold;
	font-size: 26px;
}

.uk-modal-dialog {
	width: 900px;
}

.main-top {
	padding: 50px 15px;
}

.clipPolygonB {
	-webkit-clip-path: polygon(100% 100%, 100% 0, 100% 0, 0 100%);
	clip-path: polygon(100% 100%, 100% 0, 100% 0, 0 100%);
}

.clipPolygonA {
	-webkit-clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
}

.clipPolygonBB {
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 0, 0 100%);
	clip-path: polygon(0% 0%, 100% 0, 100% 0, 0 100%);
}

.clipPolygonAA {
	-webkit-clip-path: polygon(0 0, 100% 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 100% 100%, 100% 100%, 100% 0);
}

.shapebsd {
	height: 50px;
	background-color: #fff !important;
}

.redcol {
	color: #d13023;
	border-radius: 40px;
	padding: 10px;
	background: #fff;
}

.tiangle {
	margin: 35px -15px -50px -15px;
}

.maincard {
	margin: 0px 15px;
}

.uk-card-secondary {
	background: #fff;
	color: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.08);
}

.tiangle.second {
	margin: 0px 0 0 0;
}

.portfolio {
	padding: 0px 0px 40px 0;
}

.uk-dotnav > .uk-active > * {
	background-color: #0fb59d;
	border-color: transparent;
}

.uk-dotnav > * > * {
	border: 1px solid #fff;
}

.price {
	display: inline-block;
background: #2b5f90;
background: -moz-linear-gradient(-45deg, #1f3d5a 0%, #2b5f90 100%);
background: -webkit-linear-gradient(-45deg, #1f3d5a 0%,#2b5f90 100%);
background: linear-gradient(135deg, #1f3d5a 0%,#2b5f90 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3d5a', endColorstr='#2b5f90',GradientType=1 );
	padding: 5px 15px;
	border-radius: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}

.fgdg {
	color: #fff;
	text-shadow: 1px 0px 7px rgba(0,0,0,.18);
}

.bl-gr {
background: #2b5f90;
background: -moz-linear-gradient(-45deg, #1f3d5a 0%, #2b5f90 100%);
background: -webkit-linear-gradient(-45deg, #1f3d5a 0%,#2b5f90 100%);
background: linear-gradient(135deg, #1f3d5a 0%,#2b5f90 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3d5a', endColorstr='#2b5f90',GradientType=1 );}

.main-overflow {overflow: hidden;}

/* Phone landscape and bigger */
@media (max-width: 640px) {

.main-overflow {overflow: scroll;}

.nnlp {
	font-size: 13px;
	padding: 10px 10px;
	background: #fff;
	border-radius: 15px;
}

.mnhero {
	font-size: 30px;
}

.footer {
	padding: 40px 15px 20px 15px;
	margin-top: 40px;
	border-top: 1px dashed rgba(255, 255, 255, 0.16);
}

.uk-offcanvas-bar {
	background: #fff;
}

.uk-offcanvas-bar .uk-nav-default > li > a  {
    color: #333;
}

.uk-offcanvas-bar .uk-nav-default > li > a:hover  {
    color: #222;
}

.uk-offcanvas-bar .uk-nav-default > li > a:focus {
    color: #222;
}

.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    color: #222;
}

.nmng {
	font-size: 22px;
}
}
