@font-face{font-family:'BrushType-SemiBold-Italic';src:url('BrushType-SemiBold-Italic.eot');src:local('☺'), url('BrushType-SemiBold-Italic.woff') format('woff'), url('BrushType-SemiBold-Italic.ttf') format('truetype'), url('BrushType-SemiBold-Italic.svg') format('svg');font-weight:normal;font-style:normal;}
body{font-family:'Open sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
section h3.section-subheading{font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.btn{font-family:'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.btn-xl{padding:15px 40px;}
body{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
#mainNav .navbar-toggler{font-family:'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#mainNav .navbar-brand {font-family:'BrushType-SemiBold-Italic', 'Helvetica Neue', Helvetica, Arial, cursive; padding-top: 5px;padding-bottom: 0;font-size: 2em;line-height: 1em;}
#mainNav .navbar-nav .nav-item .nav-link{font-weight:700;font-family:'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
@media (min-width:992px){#mainNav .navbar-brand{font-size:3.25em;line-height: 1em;padding-top: 5px;}
#mainNav.navbar-shrink .navbar-brand{font-size:2.25em;line-height: 1em;padding-top:5px;padding-bottom:0px;}
}
header.masthead .intro-text .intro-lead-in{font-size:35px;font-style:normal;line-height:35px;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;}
header.masthead .intro-text .intro-heading{font-size:22px;font-weight:normal;line-height:22px;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;margin-bottom: 35px;}
@media (min-width:768px){header.masthead .intro-text{padding-top:225px;}
header.masthead .intro-text .intro-lead-in{font-size:75px;font-style:normal;line-height:75px;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;}
header.masthead .intro-text .intro-heading{font-size:40px;font-weight:normal;line-height:40px;margin-bottom:50px;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;}
}
h1{font-size:35px;font-style:normal;line-height:35px;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;}
@media (min-width:768px){header.masthead .intro-text{padding-top:225px;}
h1{font-size:75px;font-style:normal;line-height:75px;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;}
}
#services p{margin:0 0 25px;}
#portfolio .portfolio-item .portfolio-link{overflow:hidden;}
#portfolio .img-fluid{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;}
#portfolio .img-fluid:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#portfolio .portfolio-item .portfolio-caption{}
#portfolio .portfolio-item .portfolio-caption p{font-style:normal;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.portfolio-modal .modal-content p.item-intro{font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.team-member img{border:7px solid #f7f7f7;}
.team-member p{margin-top:15px;}
.team-member h5{margin-top:25px;}
.team-member a{color:#28a745;}
.teamviewer{margin-bottom:20px;text-align:center;}
.teamviewer img{margin:0 auto;}
section#contact{background-position:center center;background-repeat:none;background-image:url(../img/footer-bg.jpg);background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
section#contact .form-group input,
section#contact .form-group textarea{padding:18px;}
section#contact::-webkit-input-placeholder{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
section#contact:-moz-placeholder{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
section#contact::-moz-placeholder{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
section#contact:-ms-input-placeholder{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
section#contact .contact-address p{font-size:18px;line-height:32px;margin-bottom:5px;color:#fff;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
@media(max-width:360px){section#contact .contact-address p{color:#fff;font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:32px;margin-bottom:5px;}
}
section#contact .contact-address p i{font-size:24px;vertical-align:middle;width:35px;padding-right:5px;color:#fff;text-align:center;}
section#contact .contact-address p a i{padding-right:0;width:auto;}
section#contact .contact-form, .contact-address{text-align:left;}
section#contact .btn-xl{width:100%;}
@media (max-width:768px){footer{padding:25px 0 75px 0;text-align:center;}
footer ul.social-buttons{margin-top:15px;}
}
@media (max-width:1200px){footer span.copyright{line-height:1.5;}
}
footer span.copyright{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:normal;}
footer ul.quicklinks{font-family:'Ubuntu',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.cloudim_vert{position:fixed;right:0px;top:50%;margin-top:-137px;width:55px;z-index:300000;cursor:pointer;height:274px;background-image:url('../img/cloudim_online.png');}
.cloudim_vert:hover{background-image:url('../img/cloudim_online_hover.png');}
@media (max-width:768px){.cloudim_vert{position:fixed;right:50%;margin-right:-137px;bottom:0;margin-top:auto;top:auto;width:274px;z-index:300000;cursor:pointer;height:55px;background-image:url('../img/cloudim_online_btm.png');}
.cloudim_vert:hover{margin-right:-137px;background-image:url('../img/cloudim_online_btm_hover.png');}
}
.btn-phone{background-color:#1d9d74;border-color:#1d9d74;font-weight:400;width:35px;padding-right:0.25rem;padding-left:0.25rem;}
.btn-viber{background-color:#8f5db7;border-color:#8f5db7;font-weight:400;width:35px;padding-right:0.25rem;padding-left:0.25rem;}
.btn-whatsapp{background-color:#25d366;border-color:#25d366;font-weight:400;width:35px;padding-right:0.25rem;padding-left:0.25rem;}
.btn-telegram {background-color: #0088cc;border-color: #0088cc;font-weight: 400;width: 35px;padding-right: 0.25rem;padding-left: 0.25rem;}
.btn-vk {background-color: #4c75a3;border-color: #4c75a3;font-weight: 400;width: 35px;padding-right: 0.15rem;padding-left: 0.15rem;}
.btn-comment {background-color: #fed136;border-color: #fed136;font-weight: 400;width: 35px;padding-right: 0.15rem;padding-left: 0.15rem;}

