@font-face {
    font-family: 'Noto Sans Armenian';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Regular.eot);
    src: url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans Armenian';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Bold.eot);
    src: url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Bold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansarmenian/v3/NotoSansArmenian-Bold.ttf) format('truetype');
}
body {
    width: 100%;
    height: 100%;
    font-family: 'Noto Sans Armenian', 'Source Sans Pro', sans-serif;
}

html {
    width: 100%;
    height: 100%;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #6BADF8;
    background-color: transparent;
}

.alert-form {
    color: #7C7C7C;
    background-color: #DBE4EC;
    border-color: #CFD2D2;
    border-radius: 0;
    margin-top: 20px;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}
/*@media(min-width:767px) {
    .navbar {
        padding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
}*/

.header-section {
    background-color: #f2f5f7;
    height: 50px;
}

.social-links {
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0;
}
.social-links li {
    display: inline-block;
}
.social-links li a:hover {
    background-color: transparent;
    color: #54a2f8;
}

.social-links li a {

    display: block;
    text-align: center;
    font-size: 18px;
    color: #cacbcc;
    padding: 13px 15px 12px 15px;
    -webkit-box-shadow: 1px 0px 0px 0px rgba(202, 203, 204, 0.65), -1px 0px 0px 0px rgba(202, 203, 204, 0.65);
    -moz-box-shadow: 1px 0px 0px 0px rgba(202, 203, 204, 0.65), -1px 0px 0px 0px rgba(202, 203, 204, 0.65);
    box-shadow: 1px 0px 0px 0px rgba(202, 203, 204, 0.65) , -1px 0px 0px 0px rgba(202, 203, 204, 0.65);
    margin-left: 1px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;

}

.header-phone {
    text-align: right;
}

.header-phone-image {
    color: #6badf8;
    font-size: 25px;
    display: inline-block;
}
.header-phone-number {
    color: #a7a9a9;
    font-size: 16px;
    margin-top: 13px;
    display: inline-block;
    margin-left: 10px;
    cursor: default;
}
/*
NAVBAR*/

.navbar-default {
    background-color: #fff;
    border: 1px solid rgba(224, 226, 228, 0.41);

}
.navbar {
    min-height: 80px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar-nav {
    margin-top: 14px;
}


.reason {
    font-size: 100px;
    color: #8e969a;
    cursor: default;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}

.title-medium {
    color: #a2a2a2;
    font-size: 18px;
    cursor: default;
}

.title-bold {
    font-size: 50px;
    color: #585858;
    text-transform: uppercase;
    cursor: default;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}

.upc {
    text-transform: uppercase;
}

.title-bold-training {
    font-size: 24px;
    color: #585858;
    cursor: default;
    line-height: 1;
    text-align: left;
}

.reason-icon-title {
    font-size: 18px;
    text-align: left;
    cursor: default;
    color: #585858;
}

.reason-icon-text {
    text-align: left;
    cursor: default;
    color: #959697
}

.reason-line {
    width: 50px;
    height: 3px;
    background: #585858;
}
.reason-icon {
    min-width: 50px;
    height: 53px;
    background-repeat: no-repeat;
}

.reason-block-container {
    margin-top: 60px;
    display: block;
}

.reason-block {
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 250px;
}

.active_a {
    color: #6BADF8!important;
    background-color: transparent;
}


._5lm5 {

    display: none;
}

.call-section {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
    background: #fff;
}
.training-section {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;

    text-align: center;
    background: #F2F5F7;
    border-bottom: 2px solid white;
}





.intro-section {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;

    text-align: center;
    background: #fff;
}

.about-section {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;

    text-align: center;
    background: #f1f4f6;
}

.services-section {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;

    text-align: center;
    background: #fff;
}
.service-item-container {
    margin-top: 50px;
}
.service-item-title {
    font-size: 35px;
    color: #989b9e;
    cursor: default;
    text-align: left;

}

.service-item-dots {
    font-size: 20px;
    color: rgb( 133, 135, 142 );
    cursor: default;
    text-align: left;
    margin-left: 30px;
}

.service-item {
    margin-top: 50px;
    margin-bottom: 50px;
}

.dot-margin {
    margin-right: 15px;
}


.order {
    background-image: url("images/order.png");
    height: 260px;
    background-size: cover;
    display: block;
    padding-top: 70px;
}

.arakelyan-btn {
    border: 3px solid #ffffff;
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 0;
    width: 500px;
    padding: 20px 25px 20px 25px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    margin: 20px auto;
    display: block;
}

.arakelyan-btn:hover , .arakelyan-btn:focus{
    border: 3px solid transparent;
    color: #000;
    background-color: rgba(255, 255, 255, 0.82);
    text-decoration: none;
}

.tarif {
    min-height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
    background: #f1f4f6;
}

.section-footer {
    min-height: 200px;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
    background: #f1f4f6;
    color: #c5c5c5;
}
.copy {
    margin-bottom: 0;
    cursor: default;
}

.gg {
    font-size: 14px;
    color: #686767;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.gg:hover {
    color: #54a2f8;
}


.footer-address-title {
    font-size: 16px;
    color: #252424;
    cursor: default;
}

.footer-icon {
    font-size: 16px;
    color: rgba(89, 89, 89, 0.48);
}



.tarif-block {
    width: 100%;
    min-height: 320px;
    background: #fff;
    padding: 10px;
    margin-top: 15px;
    cursor: default;



    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: transform;
    transition-property: transform;

    color: #737373;




}


.tarif-block:hover, .tarif-block:focus, .tarif-block:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background: rgba(32, 49, 182, 1);
    color: #fff!important;

}


.tarif-block:hover > .tarif-dash  {
    border: 1px dashed #fff;

}




.tarif-dash {
    width: 100%;
    min-height: 450px;
    border: 1px dashed rgba(32, 49, 182, 1);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

}

.tarif-number-1 {
    background-image: url("images/number/1.png") ;
    margin: 10px auto;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;

    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

}

.tarif-number-2 {
    background-image: url("images/number/2.png") ;
    margin: 10px auto;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;

    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.tarif-number-3 {
    background-image: url("images/number/3.png") ;
    margin: 10px auto;
 width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

}

.tarif-number-4 {
    background-image: url("images/number/4.png") ;
    margin: 10px auto;
    background-repeat: no-repeat;
    width: 51px;
    height: 51px;

    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}


.tarif-block:hover > .tarif-dash > .tarif-number-1 {
    background-image: url("images/number/11.png") ;

}

.tarif-block:hover > .tarif-dash > .tarif-number-2 {
    background-image: url("images/number/22.png") ;

}

.tarif-block:hover > .tarif-dash > .tarif-number-3 {
    background-image: url("images/number/33.png") ;

}

.tarif-block:hover > .tarif-dash > .tarif-number-4 {
    background-image: url("images/number/44.png") ;

}


.tarif-title {
    font-size: 22px;
}

.tarif-item-title {

    text-align: left;
    margin-left: 5px;

    font-size: 14px;



}

.tarif-dot-green {
    color: #6D75DA;
    margin: 0 0px 0 8px;
    text-align: center;
    font-size: 12px;

}

.margin100 {
    margin-top: 100px;
}

.margin50 {
    margin-top: 50px;
}

.margin15{
    margin-top: 15px;
}

.size300 {
    width: 300px;
}

#team {
    min-height: 500px;
    padding-bottom: 120px;
    padding-top: 120px;
    text-align: center;
    background: #fff;
}

.gallery-item {
    position: relative;
    text-align: center;
    margin: 50px 0 50px;

}

.gallery-image {
    position: relative;
    overflow: hidden;
}

.gallery-image img {
    display: block;
    overflow: hidden;
    width: 100%;
    border-radius: 50%;

}

.gallery-image:after {
    position: absolute;
    background: transparent;
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;

    z-index: 1;
}



.gallery-caption {
    position: absolute;
    width: 100%;
    opacity: 0;
    bottom: 100%;
    left: 0;
    z-index: 2;
    text-align: center;
    font-size: 28px;
    color: #fff;
    padding: 20px;
    border-radius: 50%;

}

.gallery-icon {
    width: auto;
    font-size: 22px;
    margin: 0 auto;
    cursor: pointer;
}
.gallery-icon > a {
    color: rgba(255, 255, 255, 0.82);

}

.gallery-icon > a:hover {
    color: rgb(255, 255, 255);

}


.gallery-icon i,
.gallery-icon span {
    line-height: 50px;
    margin-right: 10px;
}




.gallery-item:hover .gallery-image:after {
    background: rgba(0, 0, 0, .6);
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
}

.gallery-caption, .gallery-image:after, .gallery-image img, .price-table, .team-detail, .team-image:after, .work-caption, .work-image > img, .work-image:after, .post-thumbnail, .post-video, .post-images-slider {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}



.team-name {
    color: #737373;
    font-size: 20px;
    cursor: default;
    margin-top: 0px;
    text-transform: uppercase;


}


.team-position {
    color: rgba(115, 115, 115, 0.75);
    font-size: 16px;
    cursor: default;

}


/*TESTIMONIALS*/

#testimonials {
    background: url("images/patternt.png");
    padding-bottom: 120px;
    padding-top: 120px;
    text-align: center;
}

.carousel-control.left,.carousel-control.right  {
    background:none;width:25px;
}
.carousel-control.left {
    left:-25px;
}
.carousel-control.right {
    right:-25px;
}
.broun-block {
    padding-bottom: 34px;
}
.block-text {
    background-color: transparent;
    border-radius: 5px;
    color: #626262;
    font-size: 14px;
    margin-top: 20px;
    padding: 10px 0 0 0;
    text-align: justify;
}
.block-text a {
    color: #7d4702;
    font-size: 25px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.mark {
    padding: 12px 0;background:none;
}
.block-text p {

}

.sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
}
.block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}


.block {
    display: block;
}
.zmin {
    z-index: 1;
}
.ab {
    position: absolute;
}

.person-text {
    padding: 10px 0 0;
    text-align: center;
    z-index: 2;
}
.person-text p.testimonials-name {
    color: #393939;
    display: block;
    font-size: 15px;
    margin-top: 3px;
 cursor: default;
    text-align: left;
}
.person-text i {
    color: #838383;
    display: block;
    font-size: 13px;
    margin-top: 3px;
    cursor: default;
    text-align: left;
}
.rel {
    position: relative;
}

.testimonials-image {
    width: 80px;
    height: 80px;
    margin: 0 0 0 -5px;

}


.testimonials-image-bq {
    background: url("images/testimonials-image.png");
    height: 30px;
    width: 43px;
    margin-top: 17px;
    margin-left: 10px;
}












.contact-section {
    padding-bottom: 120px;
    padding-top: 120px;
    text-align: center;
    background: url("images/contact-background.png");
    background-size: cover;
background-repeat: no-repeat

}

/*===================================================================================*/
/*	FORMS
/*===================================================================================*/

.forms {
    position: relative;
    padding: 0;
    width: 100%;
}
.form-container .response {
    display: none;
}
.forms ol {
    margin: 0;
    padding: 0;
}
.forms ol li {
    list-style: none;
}
input,
textarea,
.uneditable-input,
.form-inline .form-control,
.navbar-form .form-control {
    width: 100%;
}
select,
textarea,
textarea.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    height: 40px;
    padding: 0 10px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 25px;
    color: #727a7f;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #E6E9ED;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
}
textarea:focus,
textarea.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border: 1px solid #BCC7D1;
    box-shadow: none;
}
textarea {
    height: 100%;
    padding: 10px;
    margin-bottom: 15px;
    min-height: 150px;
    resize: vertical;
}
textarea.form-control {
    padding: 10px;
}
.btn-submit {
    width: auto;
}
.forms .btn-submit {
    margin-bottom: 0;
}
.forms .error,
.forms .error:focus {
    border: 1px solid #d99898;
}
.forms label {
    display: block;
    float: left;
    width: 95px;
    padding-top: 7px;
    font-size: 13px;
    clear: both;
}
.forms input,
.forms textarea {
    background: #F8FAFD;
    border-radius: 3px;
}
.light-bg .forms input,
.light-bg .forms textarea {
    background: #FFF;
}

#response ul.errors {
    margin-bottom: 25px;
}
#response .btn i {
    font-size: 12px;
}
.dark-bg input,
.dark-bg button,
.dark-bg select,
.dark-bg textarea {
    color: #A3B1BF;
}
.form-control::-webkit-input-placeholder {
    color: #C2C7CC;
}
.form-control:-moz-placeholder {
    color: #C2C7CC;
}
.form-control::-moz-placeholder {
    color: #C2C7CC;
}
.form-control:-ms-input-placeholder {
    color: #C2C7CC;
}
.dark-bg .form-control::-webkit-input-placeholder {
    color: #828E99;
}
.dark-bg .form-control:-moz-placeholder {
    color: #828E99;
}
.dark-bg .form-control::-moz-placeholder {
    color: #828E99;
}
.dark-bg .form-control:-ms-input-placeholder {
    color: #828E99;
}
.search .form-control::-webkit-input-placeholder {
    color: #C2C7CC;
}
.search .form-control:-moz-placeholder {
    color: #C2C7CC;
}
.search .form-control::-moz-placeholder {
    color: #C2C7CC;
}
.search .form-control:-ms-input-placeholder {
    color: #C2C7CC;
}
input:focus::-webkit-input-placeholder {
    color: transparent !important;
}
input:focus:-moz-placeholder {
    color: transparent !important;
}
input:focus::-moz-placeholder {
    color: transparent !important;
}
input:focus:-ms-input-placeholder {
    color: transparent !important;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #EF7676;
}


/*===================================================================================*/
/*	BUTTONS
/*===================================================================================*/

#buttons .btn {
    margin: 5px 3px;
}
#buttons .btn-wrapper {
    margin: 30px 0;
}
.btn {
    color: #FFF !important;
    background: #1ABB9C;
    padding: 11px 40px 13px;
    margin: 15px 0;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -webkit-border-radius: 3px;
    border-radius: 0px;

}
.btn-small {
    padding: 5px 13px 6px;
    font-size: 13px;
}
.btn-large {
    padding: 14px 26px 16px;
    font-size: 15px;
}
.btn.btn-green {
    background: #1ABB9C;
}
.btn.btn-blue {
    background: #063ab6;
}
.btn.btn-red {
    background: #FA6C65;
}
.btn.btn-pink {
    background: #D487BE;
}
.btn.btn-purple {
    background: #9B59B6;
}
.btn.btn-orange {
    background: #F27A24;
}
.btn.btn-navy {
    background: #34495E;
}
.btn.btn-gray {
    background: #95A5A6;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background: #17A78B;
    color: #FFF !important;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
    background: #17A78B !important;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
    background: #064ce7 !important;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
    background: #CF4C45 !important;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active {
    background: #BD78A9 !important;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active {
    background: #8A4FA2 !important;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
    background: #D96716 !important;
}
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active,
.btn-navy.active {
    background: #2C3E50 !important;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active {
    background: #859394 !important;
}
.tint-bg .btn {
    background: #FFF !important;
    color: #1ABB9C !important;
}
.tint-bg .btn:hover {
    background: #E9E9E9 !important;
    color: #506A85 !important;
}
.btn.share-facebook {
    background: #3d5b9b !important
}
.btn.share-facebook:hover {
    background: #334c8e !important
}
.btn.share-twitter {
    background: #5aa8cd !important
}
.btn.share-twitter:hover {
    background: #499ac8 !important
}
.btn.share-googleplus {
    background: #3b3b3b !important
}
.btn.share-googleplus:hover {
    background: #2e2e2e !important
}
.btn.share-pinterest {
    background: #c53942 !important
}
.btn.share-pinterest:hover {
    background: #bc2d32 !important
}
.btn-share-lg,
.btn-share-md,
.btn-share-sm,
.btn-share-xs {
    display: table;
    position: relative;
    z-index: 0;
    width: 100%;
    text-align: center;
}
.btn-share-lg i,
.btn-share-md i,
.btn-share-sm i,
.btn-share-xs i {
    display: table-cell;
    vertical-align: middle;
}
.btn-share-lg {
    height: 250px;
}
.btn-share-lg i {
    font-size: 80px;
}
.btn-share-md {
    height: 180px;
}
.btn-share-md i {
    font-size: 60px;
}
.btn-share-sm {
    height: 120px;
}
.btn-share-sm i {
    font-size: 40px;
}
.btn-share-xs {
    height: 80px;
}
.btn-share-xs i {
    font-size: 28px;
}
.btn-share-lg i:after,
.btn-share-md i:after,
.btn-share-sm i:after,
.btn-share-xs i:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
/*.btn-share-lg:hover i:after,
.btn-share-md:hover i:after,
.btn-share-sm:hover i:after,
.btn-share-xs:hover i:after {
	height: 100%;
}*/
.btn-share-lg:hover .icon-s-facebook:after,
.btn-share-md:hover .icon-s-facebook:after,
.btn-share-sm:hover .icon-s-facebook:after,
.btn-share-xs:hover .icon-s-facebook:after {
    background: #3B5998;
    background: #4668B3;
}
.btn-share-lg:hover .icon-s-gplus:after,
.btn-share-md:hover .icon-s-gplus:after,
.btn-share-sm:hover .icon-s-gplus:after,
.btn-share-xs:hover .icon-s-gplus:after {
    background: #DD4B39;
    background: #DE5745;
}
.btn-share-lg:hover .icon-s-twitter:after,
.btn-share-md:hover .icon-s-twitter:after,
.btn-share-sm:hover .icon-s-twitter:after,
.btn-share-xs:hover .icon-s-twitter:after {
    background: #00ACED;
    background: #2FBBED;
}
.btn-share-lg p,
.btn-share-md p,
.btn-share-sm p,
.btn-share-xs p {
    position: absolute;
    height: 1.1em;
    font-family: 'Lato', sans-serif;
    line-height: 100%;
    color: #FFF;
    margin: auto;
    opacity: 0;
}
.btn-share-lg p,
.btn-share-md p {
    top: 20px;
}
.btn-share-sm p,
.btn-share-xs p {
    top: 0;
    bottom: 0;
}
.btn-share-sm p {
    font-size: 16px;
}
.btn-share-xs p {
    font-size: 15px;
}
.btn-share-lg:hover p,
.btn-share-md:hover p,
.btn-share-sm:hover p,
.btn-share-xs:hover p {
    opacity: 1;
}
.btn-share-lg .name,
.btn-share-md .name,
.btn-share-sm .name,
.btn-share-xs .name {
    left: 25px;
}
.btn-share-lg .counter,
.btn-share-md .counter,
.btn-share-sm .counter,
.btn-share-xs .counter {
    right: 25px;
}
.btn-share-lg:hover,
.btn-share-md:hover,
.btn-share-sm:hover,
.btn-share-xs:hover {
    color: #FFF;
}
h1 .btn,
h2 .btn,
h3 .btn,
h4 .btn,
p .btn {
    margin-left: 15px;
}
.txt-btn {
    font-size: 105%;
    font-weight: 700;
}
.txt-btn:after {
    /*font-family: 'fontello';*/
    content: '\2192';
    margin-left: 7px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.txt-btn:hover:after {
    margin-left: 12px;
}



.contact-section-title {
    font-size: 30px;
    color: #fff;
    cursor: default;
    margin-bottom: 0;
}

.contact-section-text {
    font-size: 16px;
    color: #fff;
    cursor: default;
}

.has-error .form-control {
    border-color: #ff6361;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .form-control:focus {
    border-color: #ff3400;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control {
    border-color: #88ff89;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control:focus {
    border-color: #88ff89;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.btn-call {
    color: #FFF !important;
    background: #063ab6;
    padding: 11px 40px 13px;
    /* margin: 15px 0; */
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.02em;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -webkit-border-radius: 3px;
    border-radius: 0px;
}

.btn-call:hover, .btn-call:focus, .btn-call:active, .btn-call.active {
    background: #2162ff !important;
}


.call-section-border {
    border: 1px solid #E0E2E4;
    padding: 40px 40px;
    background: #fff;
}

/*CAROUSEL*/

.image-carousel {
    width: 100%;
    height: auto;
    display: block;
}

.transition-timer-carousel .carousel-caption {

    width: 100%;
    left: 0px;
    right: 0px;
    bottom: 200px;
    text-align: left;
    padding-top: 5px;
    padding-left: 15%;
    padding-right: 15%;
    cursor: default;

}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
    margin-top: 10px;
    font-size: 24px;
    text-transform: uppercase;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        font-size: 22px;
        color: #4b4b4b;
        cursor: default;
    }
}

.under-header {
    color: #0075f9;
    font-size: 18px;
    text-shadow: none;
    cursor: default;


}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #2031B6;
}
.carousel-caption-text {
    color: #686868;
    text-shadow: none;
    font-size: 16px;

}

.transition-timer-carousel .carousel-indicators {
    bottom: 0px;
    margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
    z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #2031B6;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
    -moz-transition: width 4.25s linear;
    -o-transition: width 4.25s linear;
    transition: width 4.25s linear;
}


.fixed-order {
    position: fixed;
    /* width: 150px; */
    /* height: 50px; */
    background: #0075F9;
    left: 0px;
    top: 180px;
    z-index: 999999;
    padding: 15px 40px;
    cursor: pointer;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.fixed-order:hover,.fixed-order:focus,.fixed-order:active {

    background: #2031B6;;
color: #fff;
}


.language {
    list-style: none;
    font-size: 0;
    padding: 0;
}
.language-ul {
    margin-right: 22px;
    margin-bottom: 0;
}
.language-li {
    display: inline-block;
}

.language-li a {
    width: 45px;
    height: 50px;
    display: block;
    text-align: center;
    color: #999999;
    line-height: 50px;
    font-size: 14px;
}

.language-li a:hover {
    text-decoration: none;
    color: #2031B6;
}

.active-lang {
    text-decoration: none;
    color: #2031B6!important;
}


.panel .btn i,.btn span{
    color:#666666;
}
.panel .panel-heading {
    background-color:#ffffff;
    font-weight:700;
    font-size:16px;
    color:#262626;
    border-color:#ffffff;
}
.panel .panel-heading a {
    font-weight:400;
    font-size:11px;
}
.panel .panel-default {
    border-color:#cccccc;
}
.panel .img-circle {
    width:50px;
    height:50px;
}

.panel .panel-thumbnail {
    padding:0;
}

.list-group-item:first-child,.list-group-item:last-child {
    border-radius:0;
}


.lead {
    text-overflow:ellipsis;
    color: #595959;
    font-size: 18px;
    cursor: default;
}


.img-responsive-fixed{
    display: block;
    width: 100%;
    height: auto;
}

.training-short {
    text-overflow:ellipsis;
    color: #595959;
    font-size: 14px;
    cursor: default;
}

.training-footer {
    color: #595959;
    font-size: 16px;
    cursor: default;
    text-align: left;
}

.site-training {
    min-height: 100%;
    background-color: #F1F4F6;
}


.custom_trans {

    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    border-radius: 0;



}
.custom_trans:hover {

    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    border: 1px solid rgb(185, 180, 248)!important;



}