@font-face{  
	font-family: Gill Sans , sans-serif; 
	/*src:local('museo sans rounded'),local('museo-sans-rounded'),url(../fonts/museosans.woff) format('woff');*/
}

@font-face{  
	font-family: Gill Sans , sans-serif;
	/*src:local('museo sans rounded1'),local('museo-sans-rounded1'),url(../fonts/museosans-300.woff) format('woff');*/
}

body {
    font-family: Gill Sans , sans-serif;
}
input:invalid, select:invalid, textarea:invalid{
    box-shadow: none;
}
body #main-menu,
body .wrapp-bloc-header-2 > div > div > p,
body .wrapp-bloc-header-2 > div > div.block-hover > p,
body #achieving > a > div > span,
body .row-one p, body .row-two p,
body #markets div.container > div > a > h3,
body #contact-us .container.sub-title p,
body #contact-form-block form,
body footer .description,
body footer ul li a,
body footer .copyright,
body footer #subscribe,
body footer a,
body div#block-title a{
    font-family: Gill Sans , sans-serif;
}
.row-one p, .row-two p{
    line-height: 26px;
}
body .container {
    width: 1100px;
    padding: 0;
}

table{
    margin-bottom : 60px;
}

tr {
    height: 40px;
}
tr.spacer{
    height : 20px;
}
tr.tableSectionHeader{
    border-top: 1px rgba(56,56,56,0.15) solid;
    padding-top: 20px;
    height: 60px;
}
tr.tableSectionHeader > td{
    padding-top: 20px;
    height: 60px;
    font-weight : bold;
}
thead tr th{
    color : #e58410;
    font-weight : normal;
    padding-bottom: 20px;
    font-weight : 500;
}
/*tr.tableSectionHeader:before{
    content:'';
    height : 20px;
    display: block;
}*/
.innerPage .main-content img.table-check {
    float: none;
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*header*/
a.btn-read-more.item-to-animate.animated.fadeInUp.full-visible {
    opacity: 1;
}
header{
/*    min-height: 1250px;
    background: url("../img/header-bg-img.jpg") no-repeat;
    position: relative;
    background-position: right bottom;
    background-size: cover !important;*/
}
#bg-2 {
    background: url("../img/header-bg-img2.png") no-repeat transparent;
    min-height: 100%;
    position: absolute;
    width: 100%;
    background-size: 100%;
}
#bg-3{
    background: url("../img/dot-pattern.png") repeat;
    min-height: 100%;
    width: 100%;
    position: absolute;
    background-position-x: right;
}
#bg-4{
    background: url("../img/header-bg-img-5.png") no-repeat transparent;
    width: 100%;
    position: absolute;
    bottom: 0;
    min-height: 867px;
}
div#block-title {
    position: relative;
    text-align: center;
    padding: 135px 0;
}
div#block-title h1{
    font-size: 35px;
    color: #FFF;
	font-family: "museo-sans-rounded1", sans-serif;
}
div#block-title p{
    font-size: 24px;
    color: #4e4e4e;
    padding-top: 15px;
}
div#block-title a {
    width: 180px;
    height: 60px;
    background: #e58410;
    border-radius: 45px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 25px;
	font-weight: bold;
    font-family: "museo-sans-rounded1", sans-serif;
    line-height: 2.4;
}
.navbar-brand img{
    width: 243px;
}
/*div#icon-title {
    content: "";
    position: absolute;
    right: -130px;
    width: 275px;
    height: 179px;
    background: url("../img/bg-title-right.png") no-repeat;
    top: 20%;
}*/
img#icon-title-birds {
    position: absolute;
    right: 0;
    max-width: 235px;
    width: calc(100% - 956px);
    margin-top: 80px;
    top: 0;
}
@media screen and (min-width:1560px){
    img#icon-title-birds {
        right: -170px;
        top: -30px;
    }
}

.wrapp-bloc-header-2 > div {
    margin: 0 15px;
    width: 30%;
    /*padding: 25px 34px 40px 34px;*/
    padding: 0;
    height: 200px;
}
.wrapp-bloc-header-2 > div > div > h2{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    padding: 25px 21px;
    margin: 0;
    font-weight: 100;
    opacity: 0.7;
}
.wrapp-bloc-header-2 > div > div > p{
    color: #ffffff;
    font-size: 18px;
    padding: 0 21px;
    font-weight: 300;
}

.wrapp-bloc-header-2 > div > div > img{
    float: left;
    margin-right: 15px;
    padding: 0 0 0 21px;
}
.wrapp-bloc-header-2 > div > div.block-hover > img{
    float: none;
    margin-right: 0;
    padding: 10px;
}
.wrapp-bloc-header-2 > div > div.block-hover > p{
    padding-top: 15px;
    color: #2b3e52;
    margin: 0;
}
.wrapp-bloc-header-2 > div > div.block-hover > a{
    color: #cc3c41;
    padding: 0 0 0 21px;
    margin: 0;
    font-size: 18px;
}
.wrapp-bloc-header-2 > div > div.block-hover > h2{
    opacity: 1;
}

.container.wrapp-bloc-header-3 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    /*padding: 106px 0 10px 0;*/
    margin-top: 55px;
    /*margin-bottom: 10px;*/
}
.small-border{
    width: 65px;
    height: 2px;
    margin: 0 auto;
    background: #ffffff;
    margin-bottom: 40px;
    margin-top: 20px;
}
a.btn-read-more {
    text-decoration: none;
}

.block-hover{
    display: none;
    background: #d4e6f0;
    position: absolute;
    bottom: 30px;
}
.block-display {
    min-height: 200px;
}

@-webkit-keyframes fadeInUpC {
    from {
        /*opacity: 0;*/
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        /* opacity: 0.9;*/
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpC {
    from {
        /*opacity: 0;*/
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        /*opacity: 0.9;*/
        -webkit-transform: none;
        transform: none;
    }
}
header .fadeInUp {
    -webkit-animation-name: fadeInUpC;
    animation-name: fadeInUpC;
}
.wrapp-bloc-header-2.mobile{
    display: none;
}

/*header*/


/*main menu*/
.navbar-default {
    background: none;
    border: none;
}
header nav{
    font-size: 1.125em;
}
#main-menu{
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
	
}
nav.navbar.navbar-default{
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
	margin-bottom: 20px;
}


/*main menu*/

/*section achieving*/
#achieving a:first-child > div{
    background: #6FB353;
}
#achieving a:nth-child(2) > div{
    background: #29ABE2;
}
#achieving a:last-child > div{
    background: #C7D41E;
}
#achieving > a > div{
    text-align: center;
}
#achieving > a:nth-child(2){
    margin-right: -0.2px;
}
@media(max-width : 767px){
    #achieving > a:nth-child(2) {
        margin-right: 0px;
    }
}
#achieving >a > div > img {
    padding: 97px 0 27px 0;
}
#achieving > a > div > p{
    font-size: 2em;
    color: #ffffff;
    margin: 0;
}
#achieving > a > div > p:nth-child(2){
    font-weight: 300;
}
#achieving > a > div > p:last-child{
    font-weight: 400;
}
#achieving > a > div{
    min-height: 430px;
}
#achieving > a{
    padding: 0;
    text-decoration: none;
}
#achieving > a:hover{
    text-decoration: none;
}
#achieving > a > div > span{
    display: none;
}
#achieving > a:hover{
    text-decoration: none;
	 background: #C7D41E;
    /*top:-20px;*/
    box-shadow:
            0 3px 26.1px 2.9px rgba(0,0,0,0.41);
    z-index: 2;
}
#achieving > a:hover img{
    width: 90px;
}
#achieving > a:hover > div > span{
    display: block;
    font-size: 1.25em;
    color: #ffffff;
    padding: 20px 10px;
    font-weight: 100;
}
#achieving{
    height: 470px;
}
/*#achieving > a:hover div,*/
/*section achieving*/

/*market*/
#markets .container.row-one {
    margin-bottom: 38px;
}
#markets .item-to-animate.animated.fadeInUp{
    -webkit-animation-duration: 0.5s; /* Chrome, Safari, Opera */
    animation-duration: 0.5s;
}
#markets{
    width: 100%;
    position: relative;
}
.section-title h2{
    color: #e58410;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 35px;
    font-size: 28px;
}
#markets .small-border{
    background: #e58410;
    margin-bottom:82px ;
}

#markets div.container > div{
    text-align: center;
    /*padding:0;*/
}
#markets div.container > div> a >span{
    font-size: 14px;
    text-transform: uppercase;
    display: none;
}
#markets div.container > div{
    color: #0f0f0f;
    text-decoration: none;
    min-height:300px;
}
#markets div.container:first-child > div{
    min-height: 3px;
}
#markets div.container > div > a > h3{
    /*font-size: 22px; */
}
#markets div.container > div > a:hover >span{
    display: block;
}
#markets div.container > div a:first-child {
    height: 144px;
    width: 144px;
    margin: 0 auto;
    /*background: #000;*/
    display: block;
    border-radius: 75px;
}
#markets div.container > div a:last-child{
    text-decoration: none;
    color: #0f0f0f;
    display: block;
    min-height: 180px;
}
.row-one p, .row-two p{
    color: #3e4c58;
    width: 280px;
    margin: 0 auto;
}
.container.row-two {
    margin-bottom: 80px;
}
.row-one span, .row-two span{
    position: absolute;
    left: 50%;
    margin-left: -50px;
    margin-top: 9px;
}

/*market*/

/*contact us*/
#contact-us{
    background: url("../img/contact_us_bg.jpg") no-repeat;
    background-position: 100% 25%;
    background-size: cover;
}
#contact-us h2{
    color: #ffffff;
}
#contact-us div.small-border{
    background: #e58410;
    height: 3px;
}
#contact-us .container.sub-title p{
    font-weight: 100;
}

#contact-us .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi, .input--filled .input__label-content--hoshi {
    -webkit-animation: anim-1 0.3s forwards;
    animation: anim-1 0.3s forwards;
    top: -7px;
}
#question-popup .input--filled .input__label-content--hoshi{
    top: 0;
}
#contact-us .input__label--hoshi::before, #contact-us .input__label--hoshi::after,
.col-four .input__label--hoshi::before, .col-four .input__label--hoshi::after {
    top: 10px;
}
#contact-us .text-area .input__label--hoshi::before, #contact-us .text-area .input__label--hoshi::after,
.text-area .col-four .input__label--hoshi::before, .text-area .col-four .input__label--hoshi::after {
    top: 15px;
}
#contact-us .sub-title{
    color: #ffffff;
    text-align: center;
    font-size: 20px;
}
#contact-us .container.sub-title {
    width: 550px;
    font-weight: 300;
}
#contact-form-block{
    font-size: 17px;
    width: 745px;
    font-weight: 300;
}
#contact-form-block .input__label, footer .input__label{
    font-size: 100%;
    font-weight:500;
}
footer .input__label{
     top: auto;
}
#contact-form-block .input__field, footer .input__field{
    font-weight:300;
    font-family: 'Lato', sans-serif;

}
#contact-form-block .input__field--hoshi, footer .input__field--hoshi{
    color: #ffffff;
}
#contact-form-block .input__label-content, footer .input__label-content{
    padding: 0;
}
#contact-form-block .input.text-area{
    max-width: 100%;
}
#contact-form-block #send-form {
    width: 320px;
    height: 60px;
    background: #e58410;
    border-radius: 45px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    margin-top: 42px;
    font-weight: 300;
    line-height: 2.2;
    text-align: center;
    cursor: pointer;
    border: none;
    font-weight: 100;
}

#send-form:focus{
    outline: none;
}
#contact-form-block .input__label--hoshi::after, footer .input__label--hoshi::after{
    border-bottom: 2px solid #3a6592;
    margin-top: 0;
}
#contact-form-block{
    display: none;
    margin-bottom: 80px;
}
#btn-open-form{
    width: 33px;
    height: 17px;
    background: url("../img/icon-open-contact-form.png");
    cursor: pointer;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 80px;
    position: relative;
    -webkit-transition: opacity 0.3s ;
    -moz-transition: opacity 0.3s ;
    -o-transition: opacity 0.3s ;
    transition: opacity 0.3s ;
}
#contact-us .container.section-title, #contact-us .container.sub-title{
    cursor: pointer;
}

#contact-form-block #send-form, #sendQuestion, #sendQuestionAction, #footerSubscribeButton, #sendApplyPosition, #sendChallenge {
    position : relative;
}
#contact-form-block #send-form:after, #sendQuestion:after, #sendQuestionAction:after, #footerSubscribeButton:after, #sendApplyPosition:after, #sendChallenge:after, #sendBecomePartner:after {
    content : '';
    position : absolute;
    height : 3px;
    width : 0;
    left: 17px;
    bottom: 0;
    background-color: white;
    border-bottom-right-radius: 23px 3px;
    border-bottom-left-radius: 23px 3px;
}
#contact-form-block #send-form.sending, #sendQuestion.sending, #sendQuestionAction.sending, #sendApplyPosition.sending, #sendChallenge.sending, #sendBecomePartner.sending{
    background-color : #9f2529;
}
#contact-form-block #send-form.sending:after, #sendQuestion.sending:after, #sendQuestionAction.sending:after, #sendChallenge.sending:after, #sendBecomePartner.sending:after, #footerSubscribeButton.sending:after,#sendApplyPosition.sending:after {
    width: calc(100% - 35px);
    transition: width 3s;
}

#contact-form-block #send-form.fail, #sendQuestion.fail, #sendQuestionAction.fail, #footerSubscribeButton.fail, #sendChallenge.fail, #sendApplyPosition.fail, #sendBecomePartner.fail {
    background-image: url(../img/fail-x.png);
    background-position: 30px center;
    background-repeat: no-repeat;
    width: auto;
    padding: 0px 35px 0px 55px;
    background-color : #9f2529;
}
#contact-form-block #send-form.success {
    background-color : #44bfa9;
    background-image: url(../img/success-check.png);
    background-position: 30px center;
    background-repeat: no-repeat;
    width: auto;
    padding: 0px 35px 0px 55px;
}
/*contact us*/

/*footer*/
footer{
    padding-top: 62px;
    background: #495261;
    color: #8EA0BE;
    font-size: 1.063em;
}
footer a{
    color: #70849b;
    line-height: 1;
}
footer .title-img{
    margin-bottom:16px ;
}

footer .title{
    font-size: 1.375em;
    text-transform: uppercase;
    color: #ffffff;

}
footer .title:after {
    content: " ";
    width: 70px;
    height: 2px;
    background: #e58410;
    display: block;
    margin: 5px 0 15px 0;
}
footer ul{
    list-style: none;
    padding: 0;
}
footer ul li{
    margin-bottom: 0;
}
footer .description{
    padding-right:0;
    padding-left: 0;
}
footer .col-two, footer .col-four{
    /*padding-left: 45px;*/
}
footer .col-three > .row > div{
    padding: 0;
}
footer .col-three img{
    margin-top: 5px;
}
footer .col-three .row:nth-child(2){
    border-bottom: 1px solid #2a415b;
    margin-bottom: 15px;
}
footer .input__label--hoshi::before{
    border-bottom: 1px solid #4f5e6e;
}
footer span.input.input--hoshi {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}
footer span.input.input--hoshi .input__label--hoshi span {
    font-size: 17px;
}
footer #footerSubscribeButton {
    /*width: 267px;*/
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 25px;
    background: #677b92;
    color: #ffffff;
    font-weight: 300;
    font-size: 20px;
}
footer #footerSubscribeButton.sending {
    background-color : #485564;
    outline : none;
}
footer #footerSubscribeButton.fail {
    background-color : #9f2529;
    font-size: 16px;
    outline : none;
}
footer #footerSubscribeButton.success {
    background-color : #485564;
    outline : none;
}

footer > div >.container > .row:last-child > div:nth-child(2){
    text-align: center;
}
footer > div >.container > .row:last-child > div:last-child{
    text-align: right;
}
footer .soc-link{
    width: 32px;
    height: 32px;
    background: #677b92;
    display: inline-block;
    border-radius: 16px;
    margin: 0 5px;
}
footer .col-three .row:last-child{
    padding-bottom: 50px;
}
#link-to-facebook{
    background: url("../img/icon-facebook.png") no-repeat center #677b92;
}
#link-to-facebook:hover{
    background: url("../img/icon-facebook.png") no-repeat center #ffffff;
}
#link-to-twitter{
    background: url("../img/icon-twit.png") no-repeat center #677b92;
}
#link-to-twitter:hover{
    background: url("../img/icon-twit.png") no-repeat center #ffffff;
}
#link-to-google{
    background: url("../img/icon-g-plus.png") no-repeat center #677b92;
}
#link-to-google:hover{
    background: url("../img/icon-g-plus.png") no-repeat center #ffffff;
}
#link-to-linkedin{
    background: url("../img/icon-in.png") no-repeat center #677b92;
}
#link-to-linkedin:hover{
    background: url("../img/icon-in.png") no-repeat center #ffffff;
}
#link-to-you-tube{
    background: url("../img/you_tube_icon.html") no-repeat center #677b92;
}
#link-to-you-tube:hover{
    background: url("../img/you_tube_icon.html") no-repeat center #ffffff;
}
footer .soc-bar{
    min-height:90px;
    background: #252931;
    padding-top: 15px;
}
footer .soc-bar .copyright, footer .soc-bar .soc-links{
    padding-top: 5px;
    font-weight: 100;
}
footer .soc-bar .copyright{
    font-size: 16px;
}
.col-two li {
    padding-left: 0;
}
.col-two li a:hover{
    color: #ffffff;
    padding-left: 20px;
    text-decoration: none;
    -webkit-transition: padding-left ease-out 0.2s;
    -moz-transition: padding-left ease-out 0.2s;
    -o-transition: padding-left ease-out 0.2s;
    transition: padding-left ease-out 0.2s;
}
footer p, footer div {
    color: #70849b;
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 26px;
    letter-spacing: 0.8px;
}

footer .submitted-message {
    color: white;
}

footer .col-three a:hover p{
    color:#ffffff;
}
footer .copyright{
    z-index:9999;
}
footer .copyright a{
    text-decoration: underline;
}
footer .copyright a:hover{
    color: #ffffff;
}
footer .col-three .col-md-3.col-sm-3.col-xs-3 {
    padding: 0;
}
/*footer*/

/*main menu*/
.dropdown-menu div{
    padding: 0;
}
.dropdown-menu .row{
    margin: 0 0 0 20px;
}
.dropdown-menu{
    font-size: 15px;
    border-radius: 0;
    border: none;
    border-top: 2px solid #e58410;
}
.dropdown-menu a{
    font-size: 15px;
}
.dropdown-menu a{
    color: #3e4c58;
}

.dropdown-menu.full-width .mega-cat{
	display : inline-block;
	width : 25%;
	vertical-align : top;
	float : left;
	clear : left;
	position : absolute;
	left : 30px;
	font-size : 18px;
}
.dropdown-menu.full-width .mega-cat .glyphicon.glyphicon-menu-right{
	position: absolute;
    right: 0;
    top: 1.2em;
    font-size: 12px;
}

.dropdown-menu.full-width .holder{
	width : 70%;
	display : none;
	float : right;
	clear : right;
	margin : 32px 0;
	border-left: 1px solid #d1d7de;
}
.dropdown-menu.full-width .container{
	position : relative;
}
.dropdown-menu.full-width .container > div:first-of-type{
	display : inline-block;	
}

.dropdown-menu.full-width > .container  .row > div > div:first-child{
    font-size: 17px;
    color: #e58410;
    font-weight: 600;
    letter-spacing: -0.5px;
}
/*.dropdown-menu.full-width > .container > .row:last-child > div > div:first-child{*/
/*margin-top: 41px;*/
/*}*/
.dropdown-menu.full-width > .container  .row > div > div:first-child:after{
    content: " ";
    width: 50px;
    height: 3px;
    background: #e58410;
    display: block;
    margin: 15px 0 22px 0;
}
.dropdown-menu.full-width > .container  .row > div{
    /*padding-left: 20px;*/
    border-right: 1px solid #d1d7de;
    /* margin: 0px 0 41px 0; */
}
.dropdown-menu.full-width > .container  .row:last-child > div{
    margin: 11px 0 41px 0;
    min-height: 204px;
}
.dropdown-menu.full-width > .container  .row:first-child > div{
    /* margin: 0px 0 41px 0; */
}
.dropdown-menu.full-width > .container  .row{
    border-bottom: 1px solid #d1d7de;
    padding-bottom: 20px;
    margin-bottom: 19px;
    width: 96%;
}
.dropdown-menu.full-width > .container  .holder > div:last-child{
	border-bottom : 0;
}
.dropdown-menu.full-width > .container  .holder > div:last-child > div{
	margin-bottom : 0;
}
.dropdown-menu.full-width > .container  .row > div{
    padding-left: 60px;
}
.dropdown-menu.full-width > .container  .row > div:first-child{
    padding-left: 31px;
    /* padding-bottom: 50px; */
}
.dropdown-menu.full-width > .container  .row > div:nth-child(3){
    border: none;
}
.dropdown-menu.full-width li > a{
    padding: 7px 0;
    display: inline-block;
}
.dropdown-menu.full-width li.mega-cat > a:focus{
	text-decoration : none;
}
.navbar-nav>li.dropdown {
    padding-bottom: 5px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    background: transparent;
    color: #e58410;
}

.hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 25%;
    right: 100%;
    bottom: 0;
    background: #e58410;
    height: 3px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    top: 42px;
    margin-right: 25%;
}
#search-item:hover:after, #search-item:focus:after{
    display: none;
}
li.dropdown.open a.dropdown-toggle, li.dropdown.open a.dropdown-toggle:hover, li.dropdown.open a.dropdown-toggle:focus{
    background: transparent;
    color: #e58410;
}
.navbar-default .navbar-nav>li>a {
    color: #393939;
    padding-right: 10px;
    padding-left: 10px;
	/*font-family: Gill Sans , sans-serif;*/
}
.navbar-default .navbar-nav>li>a#login-link{
    position: relative;
    padding-left: 20px;
}
.navbar-default .navbar-nav>li>a#blog-link{
    padding-right: 20px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #e58410;
    background-color: transparent;
}
.region-menu-wrapper{
    background: #fff;
}
.region-menu{
    width: 1200px;
    margin: auto;
    padding: 10px;
    display: block;
    position: relative;
    z-index: 99999;
    text-align: right;
    font-family: "museo-sans-rounded1", sans-serif;
}

@media (max-width: 1280px){
    .region-menu{
        width: 100%;
    }
}
.region-menu span, .region-menu a{
    color:#3e4c58;
    font-size: 14px;
}
.region-menu span{font-weight: normal;}
.region-menu a{font-weight: 100;}
@media screen and (max-width: 1095px){
    .region-menu{
        display:none;
    }
}

.seperator-pipe{
    padding:0 20px;
}

.region-menu-mobile{
    font-family: "museo-sans-rounded1", sans-serif;
}

.region-menu-mobile span, .region-menu-mobile a{
    font-size:14px;
    color:#3e4c58;
    padding:0;
    margin:20px 0!important;
    display:inline-block;
    text-decoration: none;
    overflow:visible;
    border:none!important;
    height: auto;
    line-height:normal;
    width: 50%;
    text-align: center;
}

.region-menu-mobile span:first-child, .region-menu-mobile a:first-child{
    border-right: 1px solid gray!important;
}

#section-menu.fixed nav.navbar.navbar-default {
    padding-top: 10px;
    margin-bottom: 20px;
}
ul.dropdown-menu.small-width {
    padding: 20px 130px 20px 30px;
    font-size: 15px;
}
ul.dropdown-menu.small-width li > a{
    display: block;
    padding: 7px 0;
}
ul.dropdown-menu li>a:hover, ul.dropdown-menu li.mega-cat.active>a{
    background: transparent;
    color: #e58410;
    text-decoration: none;
}

#block-search input {
    height: 140px;
    width: 100%;
    text-align: center;
    font-size: 50px;
    border: none;
    border-top: 2px solid #e58410;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    font-weight: 300;
    font-style: italic;
    color: #393939;
    padding-bottom: 20px;
}
#block-search input[type="text"]:focus{
    outline: none;
}

#block-search{
    display: none;
    position: absolute;
    padding: 0 30px 0 20px;
    z-index: 99;

}
.navbar-default .navbar-toggle{
    border: none;
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#e58410;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e58410;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.empty-item{
    display: none;
}

.cd-dropdown{
    display: none;
}
#main-menu-mob, #main-menu-mob a{
    color: #3e4c58 ;
}
ul.cd-dropdown-content {
    padding-left: 0;
    /*border-top: 1px solid #e58410;
    margin-top: 60px;*/
    padding-top:60px;
}
.mobile-nav-header{
    padding-bottom: 10px;
    border-bottom: 1px solid #e58410;
    background-color: #f6faff;
    z-index: 9999;
    position: relative;
}
.has-children > a, .cd-dropdown-content a, .cd-secondary-dropdown li a {
    padding: 0;
    margin: 0 10px;
    border-bottom: 1px solid #d1d7de;

}

.cd-secondary-dropdown{
    padding-left: 0;
}
.navbar .container-fluid{
    padding-left: 0;
    padding-right: 0;
}
#login-link:before {
    /*content: "|";*/
    position: absolute;
    left: -2px;
    color: #aeafb1;
    font-size: 19px;
}
#section-menu{
    position: fixed;
    background: #ffffff;
    width: 100%;
    z-index: 999;
}
#section-menu.fixed{
    position: fixed;
    background: #ffffff;
    width: 100%;
    z-index: 999;
}
#sec-menu-temp{
    display: none;
    height: 125px;
    width: 100%;
}
a#search-item {
    padding-left: 5px;
    background: url(../img/icon-search.png) no-repeat 50%;
    width: 25px;
    height: 25px;
    position: relative;
    top: 9px;
}
a#search-item:hover {
    background: url(../img/icon-search-active.png) no-repeat 50%;
}
/*main menu*/

#achieving >a:nth-child(2){
    -webkit-animation-delay: 0.3s; /* Chrome, Safari, Opera */
    animation-delay: 0.3s;
}
#achieving >a:nth-child(3){
    -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
}

.fadeInUp
{
    opacity: 0.9;
}

.fadeInUp:hover
{
    opacity: 1;
}
.navbar-brand img{
    width: 220px;
}
form#contact-us-form > .row  > div{
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
}
.input__field.input__field--hoshi:required + input + label > span:after,
.input__field.input__field--hoshi:required + label > span:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 11px;
    margin-left: 5px;
}
#footerSubscribeForm  .input__field.input__field--hoshi:required + label > span:after{
    content : none;
}
#footerSubscribeForm{
    position: relative;
}
#footerSubscribeForm span.error-valid {
    top: 60px!important;
}
.modul form input{
    -webkit-text-fill-color: white !important;
    }
.modul form input:-webkit-autofill { -webkit-box-shadow:0 0 0 500px #1f3349 inset; }
.modul input:-webkit-autofill,
.modul input:-webkit-autofill:hover,
.modul input:-webkit-autofill:focus,
.modul input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
#question-popup .input__field.input__field--hoshi:required + input + label > span:after,
#question-popup .input__field.input__field--hoshi:required + label > span:after {
    top: 40px;
}
/*.input__field.input__field--hoshi + label > span:before {*/
    /*content: "Required Field";*/
    /*position: absolute;*/
    /*color: #de3439;*/
    /*border-radius: 50%;*/
    /*font-style: italic;*/
    /*font-size: 16px;*/
    /*font-weight: 300;*/
    /*top: 29px;*/
    /*white-space: nowrap;*/
    /*left: calc(100% - 116px);*/
    /*display: none;*/
/*}*/
/*.input__field.input__field--hoshi:required + label > span:before {*/
    /*content: "Required Field";*/
/*}*/
/*.input__field.input__field--hoshi:invalid + label > span:before {*/
    /*display: block;*/
/*}*/
span.error-valid{
    position: absolute;
    color: #de3439;
    font-size: 16px;
    top:5px;
    right: 35px;
    font-style: italic;
    z-index: 2;
}
span.error-valid-captcha{
    position: static;
}
.container.item-to-animate.wrapp-bloc-header-3.animated.fadeInUp:hover{
    opacity: 0.9;
}
.container.wrapp-bloc-header-2 {
    padding-left: 30px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    background-image: url('../img/icon-dropdown.png');
    border: none;
    width: 10px;
    height: 6px;
}

.breadcrumb > li > a.active {
    text-decoration: none;
}

.video-section,.video-section:hover,.video-section:focus{
    display:block;
    background: #edf1f2;
    color:#3e4c58;
    border-left: 2px solid #e58410;
    padding: 6px 6px 6px 6px;
    font-size:18px;
    cursor: pointer;
}

.video-image{
    float: left;
    margin-right: 20px;
}

.video-text{
    margin: 15px 14px 15px 20px;
}

@media screen and (max-width:600px){
    .video-image{
        float:none;
        margin-right: 0;
    }
    
    .video-image img{
        width: 100%;
    }
}

.video-iframe-wrapper{
    background: rgba(31,51,73,0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}

.video-iframe-wrapper .video-iframe{
    position: absolute;
    top: 50%;                
    left: 50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.video-iframe-wrapper .video-iframe .close-x{
    position:absolute;
    top: -15px;
    right: -15px;
    cursor:pointer;
}

@media screen and (max-width:580px){
    .video-iframe-wrapper .video-iframe, .video-iframe-wrapper .video-iframe iframe{
        width:100%!important;
    }
    .video-iframe-wrapper .video-iframe .close-x{
        right: 4px;
    }
    
}

#wrapp-menu li {
    color: #393939;
    font-weight: normal;
    letter-spacing: initial;
}

@media (min-width: 926px){
.block-title-home{
    padding-bottom:260px!important;
}
}

#home-page header{
    min-height:fit-content;
    height: auto;
}

@media (max-width: 991px){
    #home-page .container.row-two{
        margin-bottom:0;
    }
}

/*.main-footer .container{
    margin-bottom:40px;
}*/

@media screen and (max-width: 768px){
    .main-footer .container{
        margin-bottom:0;
    }
}

.main-footer .container>.row>div{
    margin-bottom:20px;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        .invisible{
            visibility:visible;
        }
        #markets div.container > div> a >span{
            display:block!important;
            padding-top: 0!important;
        }
}


/* ecaptcha */

.g-recaptcha > div{
    margin : auto;
}
.rc-anchor.rc-anchor-dark {
    background: #1f3349;
    border: 1px solid #1f3349;
    color: #fff;
}


/* hubstop forms */

main .hs-form label, .modal .hs-form label, footer .hs-form label, main .hs-form .hs-button, footer .hs-form .hs-button, .modal .hs-form .hs-button{
    font-family: "museo-sans-rounded", sans-serif;
}
main .hs-form input, main .hs-form select, main .hs-form textarea ,
.modal .hs-form input, .modal .hs-form select, .modal .hs-form textarea ,
footer .hs-form input, footer .hs-form select, footer .hs-form textarea {
    font-family: "Lato",sans-serif;
}


main .hs-form.stacked .field div.input, main .hs-form .field div.input,
.modal .hs-form.stacked .field div.input, .modal .hs-form .field div.input,
footer .hs-form.stacked .field div.input, footer .hs-form .field div.input{
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 1em;
    max-width: 350px;
    width: calc(100% - 2em);
    vertical-align: top;
    position: static;
    margin: 0;
    vertical-align: bottom;
    max-width: none;
    width: 100%;
}

main .hs-form.stacked fieldset, main .hs-form fieldset,
.modal .hs-form.stacked fieldset, .modal .hs-form fieldset,
footer .hs-form.stacked fieldset, footer .hs-form fieldset {
    max-width: 100%!important;
}
main .hs-form fieldset .hs-form-field, main .hs-form fieldset.form-columns-1 .hs-form-field, main .hs-form fieldset.form-columns-2 .hs-form-field,
.modal .hs-form fieldset .hs-form-field, .modal .hs-form fieldset.form-columns-1 .hs-form-field, .modal .hs-form fieldset.form-columns-2 .hs-form-field 
{
    height: 115px;
}
main .hs-form input.hs-input, main .hs-form select.hs-input, main .hs-form textarea.hs-input,
.modal .hs-form input.hs-input, .modal .hs-form select.hs-input, .modal .hs-form textarea.hs-input,
footer .hs-form input.hs-input, footer .hs-form select.hs-input, footer .hs-form textarea.hs-input {
    width: 95%!important;
    background: transparent;
    border: none;
    border-bottom: white 1px solid;
    color: white;
    width: calc(100% - 36px)!important;
    max-width: none;
    box-shadow: none;
    font-size: 18px;
}
main .hs-form textarea.hs-input, .modal .hs-form textarea.hs-input {
    overflow-y : hidden;
}
main .hs-form textarea.hs-input{
    height : 100px;
}
main .hs-form input[type="checkbox"],.modal .hs-form input[type="checkbox"], footer .hs-form input[type="checkbox"]{
    width : auto!important;
}
main .hs-form select.hs-input,.modal .hs-form select.hs-input{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/form-dropdown-arrow.png) no-repeat;
    background-size: 13px 8px;
    background-position: right top;
    text-indent: 0.01px;
    text-overflow: '';
}
main .hs-form select.hs-input::-ms-expand, .modal .hs-form select.hs-input::-ms-expand{
     display: none;
}
@-moz-document url-prefix() { 
    main .hs-form select.hs-input, .modal .hs-form select.hs-input {
        height: 29px;
        padding-bottom : 0;
    }
}
main .hs-form select.hs-input option, .modal .hs-form select.hs-input option{
    background : #2b3d53
}

main .hs-form-field label, main .hs-form-field label span,
main .hs-form.stacked label, main .hs-form.stacked label span,
.modal .hs-form-field label, .modal .hs-form-field label span,
.modal .hs-form.stacked label, .modal .hs-form.stacked label span,
footer .hs-form-field label, footer .hs-form-field label span,
footer .hs-form.stacked label, footer .hs-form.stacked label span {
    color: #6a7989;
    font-size: 17px;
}
main .hs-form.stacked ul.inputs-list, main .hs-form ul.inputs-list,
.modal .hs-form.stacked ul.inputs-list, .modal .hs-form ul.inputs-list,
footer .hs-form.stacked ul.inputs-list, footer .hs-form ul.inputs-list {
    padding-left: 0;
    list-style: none;
}

main .hs-form.stacked .inputs-list li.hs-form-checkbox, main .hs-form .inputs-list li.hs-form-checkbox,
.modal .hs-form.stacked .inputs-list li.hs-form-checkbox, .modal .hs-form .inputs-list li.hs-form-checkbox {
    display: inline-block;
    margin-right: 20px;
    width: auto;
}
main .hs-form-field .hs-error-msgs label, .modal .hs-form-field .hs-error-msgs label, footer .hs-form-field .hs-error-msgs label {
    color: #de3439;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    text-align: left;
}
main .hs-form fieldset.form-columns-1 input.hs-input[type="checkbox"], main .hs-form fieldset.form-columns-2 input.hs-input[type="checkbox"],
.modal .hs-form fieldset.form-columns-1 input.hs-input[type="checkbox"], .modal .hs-form fieldset.form-columns-2 input.hs-input[type="checkbox"],
footer .hs-form fieldset.form-columns-1 input.hs-input[type="checkbox"], footer .hs-form fieldset.form-columns-2 input.hs-input[type="checkbox"] {
    margin-right: 15px;
}
main input.hs-input[type=checkbox]:before, .modal input.hs-input[type=checkbox]:before, footer input.hs-input[type=checkbox]:before {
    border: 1px solid #7f83a2;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 16px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    background-color: #2c3e54;
}

main input.hs-input[type="checkbox"]:checked:before, .modal input.hs-input[type="checkbox"]:checked:before, footer input.hs-input[type="checkbox"]:checked:before {
    color: #666;
    content: "\2713";
    text-align: center;
    color: #fff;
}

main input.hs-input[type="checkbox"]:checked:after, .modal input.hs-input[type="checkbox"]:checked:after, footer input.hs-input[type="checkbox"]:checked:after {
    font-weight: bold;
}
main .hs_recaptcha.hs-form-field > .input > div,.modal .hs_recaptcha.hs-form-field > .input > div{
    margin:auto;
}
main .hs_submit, .modal .hs_submit {
    width: 320px;
    background: #e58410;
    border-radius: 45px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    border: none;

}
main .hs_submit input[type=submit], .modal .hs_submit input[type=submit]{
    background: #e58410;
    border-radius: 45px;
    display: block;
    margin: 25px auto 36px;
    font-weight: 100;
    font-family: "Lato", sans-serif;
    color: #ffffff;
    font-size: 20px;
    border: none;
    padding: 23px 100px;
    line-height: 1;
    margin: 20px 0;
    text-align: center;
    padding: 0 0;
    width: 100%;
    height: 57px;
    text-shadow: none;
    box-shadow: none;
}
main .hs-form .hs-button:hover, .modal .hs-form .hs-button:hover, footer .hs-form .hs-button:hover,
main .hs-form .hs-button:active, .modal .hs-form .hs-button:active, footer .hs-form .hs-button:active,
main .hs-form .hs-button:focus, .modal .hs-form .hs-button:focus, footer .hs-form .hs-button:focus {
    border: 0!important;
    box-shadow: none!important;
}
main .hs-form.stacked .actions, .modal .hs-form.stacked .actions, footer .hs-form.stacked .actions {
    margin: 0;
    padding : 0;
}
@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px){
    main .hs-form input.hs-input, main .hs-form select.hs-input, main .hs-form textarea.hs-input,
    .modal .hs-form input.hs-input, .modal .hs-form select.hs-input, .modal .hs-form textarea.hs-input{
        width : 95%!important;
    }
    main .hs-form input[type="checkbox"], .modal .hs-form input[type="checkbox"], footer .hs-form input[type="checkbox"] {
        width: auto!important;
    }
}

.hbspt-form .submitted-message {
    color: white;
    text-align: center;
    font-size: 26px;
}

/* contact us form */

#contact-us div.hbspt-form {
    margin-top: 30px;
}
#contact-us .hs_company_type.hs-form-field{
    height : 90px;
}
#contact-us  .hs-form fieldset .hs-form-field.hs_agree_to_receive_emails__c {
    height : auto;
}
#contact-us .hs_your_message.hs-form-field{
    height : auto;
}

/* footer form */

footer .hs-form .inputs-list li input[type="checkbox"]{
    margin-right : 15px;
}
footer .hs-form input.hs-input, footer .hs-form select.hs-input, footer .hs-form textarea.hs-input{
    border-bottom:1px solid #4f5e6e;
}
footer .hs-form .hs-button {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 25px;
    background: #677b92;
    color: #ffffff;
    font-weight: 300;
    font-size: 20px;
    max-width: 280px;
    text-shadow: none;
    box-shadow: none;
    padding: 0 20px;
}

/* any questions form */

#question-popup  .hs-form fieldset .hs-form-field, #question-popup  .hs-form fieldset.form-columns-1 .hs-form-field, #question-popup  .hs-form fieldset.form-columns-2 .hs-form-field {
    height: auto;
    min-height: 75px;
}
#question-popup  .hs-form fieldset .hs-form-field.hs_agree_to_receive_emails__c {
    height : auto;
    min-height: 0;
}
#question-popup .hs-form fieldset .hs-form-field.hs_your_message{
    height : auto;
}

hr.footerline { 
  border : 0;
  height: 1px; 
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 213, 30, 0.75), rgba(0, 0, 0, 0)); 
}

.img_tel{
	padding-top: 90px;
}

.tbl_title{
	border: 2px solid #C7D41E; 
	padding: 20px; 
	text-align: center;
	background: #C7D41E;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
}

.tbl_c1{
	padding: 50px 10px 10px 10px;
	border: 2px solid #49515F; 
}

.tbl_c2{
	padding: 50px 10px 10px 10px;
	border-bottom: 2px solid #49515F; 
}
.i_line{
	font-weight: bold;
	color: #C7D41E;
}

hr.line_text{
  height: 2px;
  width: 60px;
  background: #495261;
  text-align:center; 
  margin: 0 auto;
}

.tbl_gral{
	padding:10px;
	border: 2px solid #49515F; 
}

.tbl_ct{	
	padding: 20px;
	color: #FFFFFF;
}

.tbl_ct11{
	padding: 40px 10px 10px 10px;
	border: 1px solid #B0B0B0; 
	font-weight: bold;
}

.tbl_c11{
	text-align: center;
	padding: 40px 10px 10px 10px;
	color: #B0B0B0;
	border: 1px solid #B0B0B0; 
}

.tbl_cg21{
	padding: 10px 10px 10px 10px;
	border: 1px solid #B0B0B0; 
	font-weight: bold;
}

.tbl_c21{
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: #B0B0B0;
	border: 1px solid #B0B0B0; 
}

.tbl_tcargo{
	background: #89888B;
	padding: 0px 0px 0px 10px;
	color: #000000;
	border: 1px solid #B0B0B0; 
}
.tbl_cargo{
	background: #89888B;
	text-align: center;
	padding: 0px 0px 0px 0px;
	color: #000000;
	border: 1px solid #B0B0B0; 
	font-weight: bold;
}
.tbl_total{
	text-align: center;
	padding: 20px;
	color: #000000;
	border: 1px solid #B0B0B0; 
	font-weight: bold;
	font-size: 22px;
}

.tbl_cd31{
	background: #83C7E5;
	padding: 10px 10px 10px 10px;
	border: 3px solid #6BC0DC; 
	font-weight: bold;
}

.tbl_c31{
	background: #83C7E5;
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: #000000;
	border: 3px solid #6BC0DC; 
	font-weight: bold;
}

.padd_tbl{
	padding: 0px 0px 0px 20px !important;
}

.padd_tbl2{
	padding: 0px !important;
}

.tbl_brtr{
	background: #c3cfde;
}

.divtbl{
	margin-left: 20px;
     width: 0;
	height: 0;
	border-left: 72px solid transparent;
	border-right: 71px solid transparent;
	border-top: 24px solid #44505f;
	margin-top: -16px;
 }

.divtblr{
	margin-left: 20px;
     width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-right: 78px solid transparent;
	border-top: 24px solid #44505f;
	margin-top: -16px;
 }
.tbl_rtrc{
	background: #f3f5f9;
}

.tbl_brw{
	border-right: 2px solid #FFFFFF;
}

.tbl_br{
	border-right: 2px solid #d6dee8;
	
}

.tbl_pad{
	padding-left: 20px;
	font-weight: bold;
}

.tbl_bb{
	border-bottom: 2px solid #d6dee8;
}

.tbl_rtrt{
	padding: 0px 0px 0px 30px;
	font-weight: bold;
}
@media only screen and (min-width:273px) and (max-width:705px){
	.img_tel{
		padding-top: 0px;
	}
}



.btn-wsp{
    position:fixed;
    width:60px;
    height:60px;
    line-height: 63px;
    bottom:25px;
    right:25px;
    background:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:35px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    z-index:100;
    transition: all 300ms ease;
	text-decoration:none;
}
.btn-wsp:hover{
    background: #20ba5a;
	color:#FFF;
	text-decoration:none
}
@media only screen and (min-width:320px) and (max-width:768px){
    .btn-wsp{
        width:63px;
        height:63px;
        line-height: 66px;
		color:#FFF;
		text-decoration:none
	}
}

.btn-wsp:focus { 
	color:#FFF;
	text-decoration:none;
}

.btn-wsp:active { 
	color:#FFF;
	text-decoration:none;
}



  .whatsapp-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    animation: breathe 2s ease-in-out infinite;
  }
  .whatsapp-btn svg {
    color: #fff;
    font-size: 24px;
    animation: beat 2s ease-in-out infinite;
    text-decoration: none;
  }
  @keyframes breathe {
    0% {
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
    70% {
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }
  @keyframes beat {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
  }


