@font-face {
	    font-family: Montserrat Bold;
        src: url('/apostille/montserrat-bold.eot'); 
        src: url('/apostille/montserrat-bold.eot?#iefix') format('embedded-opentype'),
        url('/apostille/montserrat-bold.woff') format('woff'),
        url('/apostille/montserrat-bold.svg') format('svg');
        
  }

@font-face {
	    font-family: Montserrat Light;
        src: url('/apostille/montserrat-light.eot'); 
        src: url('/apostille/montserrat-light.eot?#iefix') format('embedded-opentype'),
        url('/apostille/montserrat-light.woff') format('woff'),
        url('/apostille/montserrat-light.svg') format('svg');
        
  }	


  
body, html {
    padding:0px;
    width:100%;
    font-size:16px;
    text-align:left;
    margin:0px;
    line-height:1;
    border:0px;
    outline:none;
    color:#3b3d40;
}
p {margin:0px;}

h2 {
    padding:20px;
    margin:0px;
    font-family:Montserrat Bold;
    font-size:37px;
}
a {outline:none;}
div {outline:none;}
input {outline:none;}

header {
    height:675px;
    margin-top: -677.0px;
    width:100%;
    background-repeat:no-repeat;
}

.content {
    max-width:1920px;
    min-width:1366px;
    margin:0 auto;

}
.div-top-panel {
    background-image: url('../images/nav-bg.png');
    background-repeat:no-repeat;
    width:100%;
    height:178px;
    color:#fff;
    z-index: 10;
    position: relative;
    margin-top:-2.0px;
    
}

.div-cell-top {
    display:table-cell;
    vertical-align:top;
}
.div-cell-middle {
    display:table-cell;
    vertical-align:middle;
}
.div-middle {
    text-align:center;
    width:100%;
}

.p-title {
    
    font-family:Montserrat Bold;
    font-size:25px;
    margin-top:20px;

}
.p-adress {
    font-family: Montserrat Light;

}



.div-menu {
    width:100%;
    box-shadow:0px 3px 0px #cccccc; 
    text-align:center;
    background-color: #fff;
    
}

.div-menu-inside {
    margin-top: -71px; position:relative; z-index:10;box-shadow:0px 3px 0px #cccccc;width:100%;white-space: nowrap;
}

.div-menu-item {
    display:inline-block;
    transition: background-color 0.5s ease;
    margin-right:42px;
    vertical-align:middle;
    height:105px;
    text-align:center;
    cursor:pointer;

}
    .div-menu-item a {
        font-size:18px;
        transition: color 0.5s ease;
        display: block;
        font-family:Montserrat Bold;
        color:#3b3d40;
        text-decoration:none;
        
        margin-top:35px;
        padding:0 15px 0 15px;
        
    }

.sec-title-text {
    width:100%;
    background-color:#f9f9f9;
    margin-top:3px;
}
.div-content {
    width:1290px;
    height:auto;
    margin:0 auto;
}
.div-button-blue {
    
    background-color:#258fc9;
    border-radius:25px;
    padding:21px 80px 21px 80px;
    display:inline-block;
    font-family:Montserrat Bold;
    color:#fff;
    letter-spacing:2px;
    cursor:pointer;

}
.div-button-blue-small {
    
    background-color:#258fc9;
    border-radius:21px;
    padding:17px 25px 17px 25px;
    display:inline-block;
    font-family: Montserrat Bold;
    color:#fff;
    letter-spacing:3px;
    cursor:pointer;
    font-size:10px;
    border: none;

}

.div-button-white {
    background-color:#fff;
    border-radius:25px;
    color:#258fc9;
    font-family:Montserrat Bold;
    display:inline-block;
    padding:21px 80px 21px 80px;
    letter-spacing:2px;
    cursor:pointer;

}

.div-cont-form {
    width:410px;
    /*height:945px;*/
    padding-bottom:30px;
    background-color:#258fc9;

}
.span-subtitle {
    font-family: Montserrat Light;
    font-size: 21pt;
    color: #fff;
    width:100%;
}

.input-contact {
    width:320px;
    height:50px;
    border-radius:6px;
    border:0px;
    font-family: Montserrat Light;
    display:block;
    margin-top:25px;
    text-indent: 20px;

}
.text-contact {
    width:320px;
    height:120px;
    border-radius:6px;
    border:0px;
    overflow:hidden;
    resize:none;
    margin-top:25px;
    padding-top:8px;
    font-family: Montserrat Light;
    text-indent: 20px;

}
.div-teas {
    width:340px;
    text-align:center;
    display:table-cell;
    vertical-align:top;
    padding:10px;
    cursor:pointer;
}
    .div-teas:hover {
        box-shadow:0 0 8px #cccccc;
    }

.div-subtitle {
    max-width:260px;
    margin:0 auto;
    letter-spacing:1px;
    line-height:1.2;
    margin-top:25px;
    font-family:Montserrat Bold;

}
.p-text {
    font-family:Georgia;
    font-size:16pt;
    color:#3B3D40; /*#72777B;*/
    line-height:1.4;
}
.table-teas {
    width:100%; 
    border:0px solid #808080;
    margin-top:30px;

}

.table-teas td {
    vertical-align:top;
}
.hr-line {
    width:50%; 
    color:#cccccc;
    margin:30px 0 0 50px;
    
}
.div-button-download {
    
    background-color:#e60010;
    padding:20px;
    display:inline-block;
    color:#fff;
    letter-spacing:1px;
    font-family:Montserrat Bold;
    border-radius:25px;
    cursor:pointer;
    /*box-shadow:0px 1px 1px #3b3d40;*/
    font-size:14pt;
    
}
    /*.div-button-download:hover {
        box-shadow:0px 0px 0px #3b3d40;
    }*/

.div-news {
    margin-left:30px;
}

.div-new-item {
    display:inline-block;
    width:30%;
    vertical-align:top;
    

}
.span-new-date {
    font-family:Montserrat Light;
    font-size:10pt;
}

.div-new-title {
    letter-spacing: 1px;
    line-height: 1.2;
    font-family: Montserrat Bold;
    margin-top:10px;

}
.sec-video {
    width:100%;
    height:520px;
    background-image:url('../images/video-bg.jpg');
}
.sec-testominails {
    width:100%;
    height:480px;
    background-color:#258fc9;
    text-align:center;
}
.div-testom-title {
    font-family:Montserrat Bold;
    font-size:30pt;
    color:#fff; 
    margin-top:45px;
    display:inline-block;
}
.div-testom-content {
    max-width:1920px;
    min-width:1366px;
    height:480px;
    overflow:hidden; 
    text-align:center;

    
}
.div-testom-item {
    width:495px;
    padding:43px;
    display:inline-block;
    text-align:left;
  

}
.p-testom-text {
    color:#fff;
    font-family:Georgia;
    font-size:16px;
    line-height:1.5;
    height:180px;
    overflow:hidden;
    
}
.div-testom-read {
   
    margin-top:-565px;
   
        
}
.div-testom-cell {
    display:table-cell;
    height:480px;
    width:460px;
    background-color:#258fc9;
    position:relative;
    vertical-align:middle;
    
}
.div-testom-center {
    width:1000px;
    height:480px;
    display:table-cell;
}
.div-testom-cell img {
    cursor:pointer;
}
.div-line-white {
    background-color:#fff;
    height:2px;
    width:100%;
    margin-top:35px;
}

.div-sign {
    margin-top:18px;
    font-family:Montserrat Bold;
    letter-spacing:3px;
    color:white;
}
.div-sign-add {
    margin-top:8px;
    font-family:Montserrat Light;
    color:#fff;
}
.div-href-content {
    margin-top:45px;
    box-shadow:0 0 5px #cccccc;
    padding:10px 0 30px 30px;
}
.div-href-item {

    
    display:inline-block;
    width:30%;
    padding:15px 0 15px 20px;
    vertical-align: top;
}

.div-href-item a {
    font-family:Montserrat Bold;
    font-size:18px;
    color:#258fc9;
    text-decoration:none;
    
    

}

footer {
    margin-top:65px;
    padding-bottom:50px;
}
.strong-subs {
    font-family:Montserrat Light;
    font-size:25pt;
    padding:15px 0 55px 0;
    display:block;
    
}
.input-subs {
    width:400px;
    height:45px;
    border:0px;
    font-family: Montserrat Bold;
    font-size:12pt;
    border-radius: 5px;
    background-color: #f2f2f2;
    color:#72777B;
    box-sizing: border-box;
}
.div-footer-contact {
    padding:20px 0 0 35px;
    

}
.span-footer-call {
    font-size: 18pt; font-family: Montserrat Light;display:block;

}
.span-footer-phone {
    font-size: 21pt;
    font-family: Montserrat Bold;
    margin-top: 8px;
    display: block;
    letter-spacing:3px;
    display:block;
}
.span-footer-phone1 {
    font-size: 20pt;
    font-family: Montserrat Light;
    margin-top: 14px;
    display: block;
    letter-spacing:3px;
    display:block;
}
.span-footer-phone a, .span-footer-phone1 a {
    color: #3b3d40;
    text-decoration: none;
}
.p-footer-text {
    font-family: Montserrat Light;
    font-size:23pt;
    line-height:1.2;
    margin-top:32px;
}
.div-footer-menu {
    margin-top:80px;
    background-color:#e50003;
}
.div-footer-menu-item {
    width:215px;
    display:table-cell;
    height:100px;
    vertical-align:middle;
    text-align:center;
}
    .div-footer-menu-item a {
        color:#fff;
        font-family: Montserrat Bold;
        font-size:18px;
        text-decoration:none;
        
    }
.div-footer-menu-item a:hover
{
    text-decoration:underline;
}

.div-left-content {
    width:870px;
    text-align:left;
    padding-top:25px;

}

article {
    width:800px;
    min-height:500px;
    background-color:#f9f9f9;
    font-family: Georgia;
    font-size:14px;
    line-height:1.5;
    padding:30px;
    color:#3B3D40; /*#72777B;*/
    font-family:'Open Sans', sans-serif;
}
article ul {
    margin-top: 0px;
}
article p {
    margin-bottom: 15px;
}
.div-contact {
    width:100%;
    background-color:#e3e9ec;
    text-align:center;
    padding:80px 0 100px 0;
    margin-top: 40px;
}
.div-cont-cell {
    width:600px;
    display:table-cell;
    text-align:left;
}
.p-cont-text {
    font-family: Montserrat Light;
    font-size:21pt;
    line-height:1.2;
    margin-left:100px;
}
.input-contact1 {
    width:815px;
    background-color:#fff;
    color:#3b3d40;
    height:87px;
    border-radius:6px;
    border-width:0px;
    outline:none;
    margin-top:45px;
    font-family: Montserrat Light;
    font-size:21pt;
    padding-left:25px;
    
}
.text-contact1 {
    width:800px;
    border-radius:6px;
    background-color:#fff;margin-top:45px; 
    font-family: Montserrat Light;
    font-size:23pt;
    border-width:0px;
    outline:none;
    height:350px;
    overflow:auto;
    resize:none;
    padding:20px;
    color:#3b3d40;
    
}
        .div-submenu{
            position:absolute;
            margin-top:40px;
            display:none;
            background-color:#e50003;
            
        }

        .div-menu-subitem
        {
            text-align:left;
            padding-top:15px;
            padding-bottom:15px;
        }
       
        
        .div-menu-subitem:hover{
            background-color:#fff;
        }
        .div-menu-subitem:hover > a {
            color:#e50003;
            background-color:#fff !important;
        }
        .div-menu-subitem a{
            color:#fff;
            font-family:Montserrat Light;
            font-size:21px;
            /*margin-left:35px;*/
            margin-top:0px;
            margin-right:7px;
            display:block;
            
            
        }
        .h2-inside{
            padding-left: 0px;
            color: #3B3D40;
        }
        .a-no-href{color:#3B3D40;text-decoration:none;}
        .div-slider-text{text-align:center;width:100%;z-index: 10; position: relative;padding-top: 185px;}
        .div-slider-text > div{width:57%;margin:165px auto;color:#fff;font-family: Montserrat Bold;text-align:center;font-size:37px;line-height:1.7;font-weight: bold}
        .div-title-text{text-align:center;padding:10px 0 50px 0;font-size:16pt;font-family:Georgia;line-height:1.5;color:#3B3D40; /*#72777B;*/}
        .table-teas td { vertical-align:top; }
        .nav-sub-list{ list-style:none; margin:8px 0 0 0; padding: 15px;border: 1px solid #cfdadf; }
        .nav-sub-list a { color: #258FC9; font-family: Montserrat Bold; display:inline-block; text-decoration:none; 
            font-size:12pt; width:45%; }
        
        .div-logo {
            cursor:pointer;
            height:150px;
            width:150px;
            background:transparent;
            float: right;
            border-radius:50%;
        }
        .div-cell-top{
            display:table-cell;
            vertical-align:top;
        }
.div-questions a {
    color: #258FC9;
    
    display: block;
    font-size: 12pt;
    font-family: Montserrat Light;
    text-decoration: none;
    width: 80%;
    padding-bottom: 15px;
}
.img-social-btn {
    width:35px;
    box-shadow:0 0 5px #fff;
    border-radius:3px;
    display:inline;
    vertical-align:top;
    height:35px;
    margin-left:5px;
}

article a {
    text-decoration: underline;
    color:#222;
    
}

.a-state{
    color:#258fc9;
    text-decoration: none;
    display:block;line-height: 25px;
    font-size: 21px;
    line-height:30px;
}
.a-state:hover{text-decoration:underline;}

.column-content {
    text-align: left;
    padding: 25px 70px 15px 0;
    display:inline-block;
    vertical-align:top;
}
.div-testim-inside-content
{
    text-align:left;
    margin-top:15px;
   


}

.testim-item-inside
{
    border-bottom:2px solid #fff;
    vertical-align: top;
    background:#258fc9;
}
.testim-item-inside-text {
    padding: 10px;
    color: rgb(255, 255, 255);
    line-height: 130%;
    /*height: 140px;*/
    line-height:1.5;
    font-family:Georgia;

}
.state-content
{
text-align:center;border-top:1px solid #818181;border-bottom:1px solid #818181;margin-top:100px;
}
    .b-top {z-index:2600;position:fixed;left:0;bottom:90px;width:34%;margin-left:41%;opacity: 0.5;filter:alpha(opacity=50);}
    .b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
    .b-top-but { z-index:2600; font-family:'Montserrat Light'; position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#47628A url(http://alaev.info/wp-content/plugins/goupbutt/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}
    
    .blog-image
    {
        outline:none;
        border-radius:50%;
        height:140px;
        width:140px;
        float:left;
        border:3px solid #258fc9;
        margin:0 15px 15px 0;
    }
    .blog-image-article
    {
        max-width:100%;
        float:left;margin:0 15px 15px 0;
    }
    .silver-line
    {
        width:80%;
        height:2px;
        background-color:#ccc;
        margin:35px auto;
    }
    .pagination
    {
        margin-top:20px;
        text-align:center;
    }
    .pagination a {
        color:#005d91;
        text-decoration:none;
        margin: 0 10px;
    }
    .pagination strong {
        margin: 0 10px;
    }
    
.price-label {width: 250px; height: 250px; float: right;}
.no-href{color:#fff;text-decoration:none;}
.copy{font-family: Montserrat Light;text-align:left;margin-top:20px;}

.copy-flex { display: flex;display: -webkit-flex;justify-content: space-between; }

.copy a {
    color: #258fc9;
    text-decoration: none;
    border-bottom: 1px solid #258fc9;
}

.payment-block{
    text-align:center;
    margin-top:20px;
    border:2px solid #f2f2f2;
    padding:20px;
}
.payment-block div
{
    padding:20px 0;
    text-align:left;
    line-height:20px;
}
.payment-cards{
    float:left;
    margin:0 10px 5px 0;
    width:120px;
}
.top-phone-num{
    font-family: Montserrat Bold; 
    font-size:18px;
    letter-spacing:2px;
    text-decoration: none;
    color: #fff;
    
}
.top-phone-num1{
    font-family: Montserrat Light; 
    font-size:18px;
    letter-spacing:2px;
    font-weight:100;
    margin-top:7px;
    display:block;
    
    text-decoration: none;
    color: #fff;    
}
.crumb a {
    color: #2d566c;
    text-decoration: none;
    border-bottom: 1px solid #a4c1d1;
}
.online-form {
    padding: 0 100px;
}
.online-form h4 {
    font-family: Arial;
    font-size: 26px;
}
.online-form input[type="text"], .online-form input[type="number"], .online-form input[type="email"], .online-form textarea {
    border: 2px solid #ccc;
    height: 40px;
    box-sizing: border-box;    
    margin-top: 0px;
    font-family: Montserrat Light;
    text-indent: 15px;
    width: 100%;
    font-size: 16px;
}
.online-form label {
    font-family: Montserrat Bold;
    font-size: 16px;   
    margin: 10px 0;
    display: block;
}
.online-form select {
    height: 40px;
    border: 2px solid #ccc;
    text-indent: 7px;
}
.online-form_row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
}
.flex-between { 
    justify-content: space-between;
}
.flex-around {
    justify-content: space-around;
}
.mtop50 {
    margin-top: 50px;
}

.mtop100 {
    margin-top: 100px;
}
.width50 {
    width: 50%;
}
.width100 {
    width: 100%;
}
.control-item-container {
    width: 320px;


}
.country-notification-text {
    font-size: 12px;
    margin-top: 15px;
    font-family: Arial;
    font-weight: 600;
    line-height: 16px;
    color: #4d96ca;

}
.control-item-container select {
    width: 100%;
}


.form-btn-small {

    background-color: #fff;
    color: #258fc9;
    font-family: Montserrat Bold;
    display: inline-block;
    padding: 21px 80px;
    letter-spacing: 2px;
    cursor: pointer;
    border: none;
    box-shadow: 2px 2px 2px 2px #ccc;
}
.form-btn-small:hover {
    box-shadow: none;
}
#listDocuments .online-form_row {
    border-bottom: 2px solid #ccc;
    padding-bottom: 40px;
}
.remove-document-link {
    font-family: Montserrat Light;
    color: #3b3d40;
    font-size: 20px;
    cursor: pointer;
}
#clearAddDocument, #clearShipping {
    display: none;
}

.bg-white {
    background-color: #fff;
}
#drop-zone {
    min-height: 250px;
    background-color: #f6f8f9;
    position: relative;
    margin-top: 15px;
}

.drop-zone_text {
    font-family: Montserrat Bold;
    font-size: 26px;
    margin-top: 20px;
    display: inline-block;
}
.drop-zone_link {

    font-family: Montserrat Light;
    font-size: 18px;
    display: inline-block;
    margin-top: 20px;
    color: #50a5d3;
    border-bottom: 1px solid #50a5d3;
    cursor: pointer;
}
#cs_progress, #cs_error, #cs_success {
    display: inline-block;
    margin-top: 20px;
    font-size: 20px;
}
#cs_progress {
    font-family: Montserrat Bold;
    
}
#cs_error {
    font-family: Montserrat Light;
    color: pink;
}
#cs_success {
    font-family: Montserrat Light;
    color: green;
}
#drop-zone_uploaded {
    padding: 20px 0;
}
#drop-zone_uploaded span {
    display: inline-block;
    border-radius: 4px;
    margin: 10px;
    border: 1px solid #818181;
    padding: 10px;
    font-size: 18px;
    font-family: Arial;
}

.dnone {
    display: none;
}

#file{
    
    display: none;
}
.agree-text {
    font-family: Montserrat Light;
    font-size: 18px;
    margin-left: 10px;
}

.agree-text a { 
    color: #258fc9;
}
#summary {
    display: inline-block;
    font-family: Arial;
    font-size: 26px;
}
.price-info {
    display: block;
    padding: 15px 0;
    font-family: Arial;
}
.price-info1 {
    display: none;
    color: #e15b5b;
    padding-bottom: 15px;
    font-family: Arial;
}

.btn-print {
    padding: 15px 0;
    background-color: #7a7e7e;
    text-align: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-print span {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: Arial;
    
}
.btn-print img {
    height: 35px;
}
.btn-print div {
    margin-left: 5px;
    text-align: left;
}
.btn-print small {
    display: block;
    color: #fff;
    font-size: 12px;
    font-family: Arial;
    font-weight: 600;
}
input[name="differentshipping"] {
    margin-bottom: 10px;
}
#drop-zone_uploaded font {
    cursor: pointer;
}
.apostille-page h2 {
    color: #3B3D40;
    padding: 20px 0 0 0;
    margin: 0px;
    font-family: Montserrat Bold;
    font-size: 37px;
}
.apostille-page-image {
    margin: 15px 0;
}
.apostille-page-text {
    font-size: 16px;
    font-family: Arial, 'Open Sans';
}
.apostille-page-text ul {
    list-style: none;

}
.apostille-page-text ul li {
    margin: 5px 0;
}
.apostille-page-text p {
    margin-bottom: 18px;
}
.apostille-page-text ul li::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(/apostille/images/list-check.png);
    display: inline-block;
    margin-right: 20px;
    background-repeat: no-repeat;
    vertical-align: top;
    margin-top: 2px;
}
.apostille-page-text iframe {
    max-width: 100%;
}
.crumb {
    margin-bottom: 20px;
}

.table-countries {
    width: 100%;
    margin-top: 50px;
}
.table-countries td {
    padding: 10px 5px;
    min-width: 35px;
}
.table-countries td {
    border-top: 1px solid #ccc;
}

.table-countries tr:last-child td {
    border-bottom: 1px solid #ccc;
}
.table-countries td a {
    font-size: 16px;
    text-decoration: none;
    color: #2483d1;
}
#testim_carousel {
    max-width: 1200px;
    margin: 0 auto;
}

.testim-buttons {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    z-index: 10;
}
.testim-buttons span {
    display: inline-block;
    width: 32px;
    height: 55px;
    background-size: cover;
    position: absolute;
    cursor: pointer;
}
.testim-button_prev {
    background-image: url(/apostille/images/arrow_prev.png);
    top: 75px;
    left: 0px;
}
.testim-button_next {
    background-image: url(/apostille/images/arrow_next.png);
    right: 0px;
    top: 75px;
    
}
.state-container {
    display: flex;
}
.state-container .a-state {
    width: 45%;
}

.mobile-menu-panel {
    text-align: center;
    border: 1px solid #000;
    padding: 8px;
    font-family: Arial;
    margin: 10px;
    font-weight: 600;
    display: none;
}

.btn-burger {
    width: 25px;
    float: right;
    
}
.btn-burger span {
    display: block;
    background-color: #000;
    height: 2px;
    margin-bottom: 2px;
}
.slider-content {
    height:675px;
    background:#cccccc;

}

@media screen and (max-width: 1640px) {
    .div-menu-item {
        margin-right: 0px;
    }
}
@media screen and (max-width: 1200px) {
    .control-item-container {
        width: 240px;
    }
}
@media screen and (max-width: 960px) {
    .control-item-container {
        width: 100%;
    }
    .online-form_row {
        flex-direction: column;
    }
    .width50 {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .online-form {
        padding: 0 50px;
    }
    select[name="f_CountryFor"] {
        width: 100%;
    }
    .mobile-hidden {
        display: none;
    }
    .mobile-menu-panel {
        display: block;
    }
    .div-menu-inside, .div-menu {
        display: none;
        position: absolute;
    }
    .slider-content {
        display: none;
    }
    header {
        margin-top: 0px;
        height: auto;
        background-image: url('/apostille/images/slide2.jpg');
        background-position: center center;
    }
}

@media screen and (max-width: 400px) {
    .online-form {
        padding: 0 20px;
    }
    .online-form label {
        font-size: 14px;
    }
    .online-form h4 {
        font-size: 20px;
    }
    
    
    .apostille-page h2 {
        font-size: 26px;
    }
    
    
}
@media screen and (min-width: 769px) {
    .div-menu, .div-menu-inside {
        display: block !important;
    }
}











