/* CSS Document */
/*
================================================================================
|                                    RESET                                     |
================================================================================
*/
*{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main { 
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input { /* 1 */
  overflow: visible;
}
button,
select { /* 1 */
  text-transform: none;
}
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/*
================================================================================
|                           OTHER SETTINGS                                     |
================================================================================
*/

p{
    margin: 0;
    padding: 0;
}
body{
    min-width: 320px;
    width: 100%;
    background-color: #f8f8f8;
}
.screen-wrap{
    width: 100%;
    padding: 0 20px;
}
.wrap1230{
    width: 100%;
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}
.color-gray{
    color: #777777;
}
.color-blue{
    color: #01245e;
}
a:hover{
    text-decoration: none;
}
/*
================================================================================
|                                HEADER                                        |
================================================================================
*/

header{
    padding: 15px 0;
}
    #header-wrap{
        height: 100%;
        position: relative;
    }
        #main-logo{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
        }
        #header-wright{
            margin-left: 160px;
        }
            nav{
                max-width: 770px;
                min-height: 55px;
                display: flex;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                box-shadow:  0 0 15px #777777;
            }
                nav a{
                    width: 25%;
                    text-decoration: none;
                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    min-height: 100%;
                    position: relative;

                    background: linear-gradient(to top, #eae9e9, #ffffff);
                }
                nav a:hover{
                    background: #f2f1f1;
                }
                    nav a p{
                        text-align: center;
                        margin: auto;

                        font-size: 15px;
                        font-family: 'Montserrat', sans-serif;
                        text-transform: uppercase;
                        color: #01245e;
                        font-weight: 700;
                    }
                .nav-pushed-button{
                    background: linear-gradient(to bottom, #eae9e9, #ffffff);
                }
                .vert-row{
                    width: 2px;
                    height: 80%;
                    position: absolute;
                    left: -1px;
                    top: 10%;
                    background: linear-gradient(to right, #dbdada, #ededed);
                }          
@media only screen and (max-width: 550px) {
    header{
        padding: 0;
        height: 55px;
    }        
    #main-logo{
        top: 10%;
        height: 80%;
    }
    nav{
        display: none;
    }
    #header-wright{
        margin: 0;
        position: absolute;
        top: 0;
        right: -20px;
        width: 55px;
        height: 100%;
        box-shadow:  0 0 15px #777777;
        
        background-image: url(../images/menu-icon.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    
    #header-wright:hover>nav{
        position: absolute;
        top: 100%;
        right: 0;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
        z-index: 10;
        
        width: 180px;
    }
    #header-wright:hover>nav a{
        width: 100%;
        height: 50px;
    }
    
    .nav-pushed-button{
         background: linear-gradient(to top, #eae9e9, #ffffff);
    }
    .vert-row{
        display: none;
    }
}
/*
================================================================================
|                              1ST BLOCK                                       |
================================================================================
*/
#first-block{
    width: 100%;
    min-height: 640px;
    background-image: url(../images/1st-bg.jpg);
    background-repeat: no-repeat;
    background-position: 27% 50%;
    background-size: cover;
    box-shadow: 0 3px 20px #555555;
}
    #first-block-first{
        padding-top: 20px;
    }
    #first-block-first:after{
        content: '';
        display: table;
        clear: both;
    }
        #form-wrap{
            float: right;
            max-width: 430px;
            min-height: 450px;
            padding: 0 10px;

            background: linear-gradient(70deg, rgba(1, 36, 94, 0.5), rgba(162, 4, 5, 0.5));
        }
            #form-top-text{
                font-family: 'Montserrat', sans-serif;
                font-size: 18px;
                color: #fff;
                text-align: center;
                padding: 15px 0;
            }
            #grac{
                display: none;
                background: #ffffff;
                width: 90%;
                max-width: 290px;
                min-height: 345px;
                text-align: center;
                margin: 0 auto;
                
                font-family: 'Montserrat', sans-serif;
                font-size: 23px;
                text-decoration: underline;
                color: #303030;
                
                -webkit-animation: text-blink 1s infinite linear;
                   -moz-animation: text-blink 1s infinite linear;
                     -o-animation: text-blink 1s infinite linear;
                        animation: text-blink 1s infinite linear;
            }
                #grac p{
                    margin: auto;
                }
            #profile_form{
                /*display: none;            */ /******************/
                width: 90%;
                max-width: 290px;
                margin: 0 auto;
            }
                #registration-title{
                    min-height: 60px;
                    width: 100%;
                    text-align: center;
                    font-family: 'Montserrat', sans-serif;
                    font-size: 21px;
                    text-transform: uppercase;
                    color: #303030;
                    background-color: #fbfbf9;

                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    border-bottom: 1px solid #dddddd;
                    border-left: 1px solid #dddddd;
                    border-right: 1px solid #dddddd;
                }
                    #registration-title p{
                        margin: auto;
                        font-weight: 700;
                    }
                .input-row{
                    height: 45px;
                    background-color: #f0f0f0;
                    width: 100%;
                    font-family: 'Montserrat', sans-serif;
                    font-size: 20px;
                    text-align: center;
                    font-weight: 700;
                    border: none;
                    border-top: 1px solid #fcfcfc;
                    border-bottom: 1px solid #dddddd;
                    border-left: 1px solid #dddddd;
                    border-right: 1px solid #dddddd;
                }
                .input-row[type='text']{
                    color: #eb4f4e;
                }
                #capcha-wrap{
                    height: 70px;
                    background-color: #f0f0f0;
                    border-top: 1px solid #fcfcfc;
                    border-bottom: 1px solid #dddddd;
                    border-left: 1px solid #dddddd;
                    border-right: 1px solid #dddddd;
                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                }   
                    .captcha{
                        margin: auto;
                    }
                #registration-submit{
                    height: 80px;
                    background-color: #fbfbf9;
                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                }
                    #apply{
                        margin: auto;
                        width: 90%;
                        height: 65%;
                        border: none;
                        background: linear-gradient(70deg, rgba(1, 36, 94, 1), rgba(162, 4, 5, 1));
                        font-family: 'Montserrat', sans-serif;
                        font-size: 20px;
                        color: #f0f0f0;
                        font-weight: 700;
                    }
                    #apply:hover{
                        cursor: pointer;
                        
                        -webkit-animation: background-blink 1s infinite linear;
                        -moz-animation: background-blink 1s infinite linear;
                        -o-animation: background-blink 1s infinite linear;
                        animation: background-blink 1s infinite linear;
                    }

            #form-bottom-text{
                font-family: 'Montserrat', sans-serif;
                font-size: 16px;
                color: #fff;
                text-align: center;
                padding: 15px 0;
            }
    #first-block-second{
        padding: 20px 0;
        max-width: 1000px;
    }
        #first-block-bottomtext{
            font-family: 'Montserrat', sans-serif;
            text-transform: uppercase;
            font-size: 45px;
            font-weight: 900;
            color: #01245e;
            margin: 0;
        }
        

        
@media only screen and (max-width: 570px) {
    #first-block-second{
        padding: 20px 0;
    }
    #first-block-bottomtext{
        font-size: 30px;
    }
}




        
/*
================================================================================
|                              2nd BLOCK                                       |
================================================================================
*/

#second-block{
    padding-top: 90px;
}
    #second-block-header{
        font-family: 'Montserrat', sans-serif;
        font-size: 36px;
        color: #01245e;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        max-width: 870px;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    #steps-description-block{
        background: #ffffff;
        box-shadow:  0 0 15px #e0e0e0;
        padding-top: 30px;
        padding-bottom: 50px;
    }
        #steps-block{
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }
            .steps-block{
                width: 35%;
                position: relative;
            }
                .step-img{
                    padding-top: 30px;
                    padding-left: 10%; 
                    width: 85%;
                }
                .step-arrow{
                    position: absolute;
                    width: 25%;
                    top: 25%;
                    right: -12%;
                    z-index: 2;
                }
                .step-vert-row{
                    position: absolute;
                    top: 0;
                    right: -1px;
                    width: 2px;
                    background: linear-gradient(to left, #ededed, #dddcdc);
                    height: 100%;
                    z-index: 1;
                }
                .step-text{
                    font-family: 'Montserrat', sans-serif;
                    font-size: 20px;
                    text-align: center;
                    padding: 25px 10px;
                }
            .view-more-link{
                display: block;
                padding: 15px 0;
                margin: 15px auto 40px;
                width: 250px;
                border: 1px solid #1f3e71;
                text-align: center;
                font-family: 'Montserrat', sans-serif;
                font-size: 21px;
                font-weight: 600;
                text-decoration: none;
                color: #01245e;
                border-radius: 5px;
            }
            .view-more-link:hover{
                background: #1f3e71;
                color: #fff;
            }
            #steps-description-wrap{
                padding: 0 40px;
            }
                #steps-description{
                    font-family: 'Montserrat', sans-serif;
                    font-size: 18px;
                    border-top: 2px solid #bdbaba;
                    padding-top: 25px;
                }
                #steps-description:before,
                #steps-description:after{
                    content: '';
                    display: table;
                    clear: both;
                }
                    #description-br{
                        display: none;
                    }
                    #left-description{
                        width:48%;
                        float: left;
                    }
                    #right-description{
                        width:48%;
                        float: right;
                    }
@media only screen and (max-width: 570px) {
    #second-block{
        padding-top: 40px;
    }
    #second-block-header{
        font-size: 22px;
        font-weight: 600;
        padding-bottom: 15px;
    }
    #steps-description-block{
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .step-img{
        padding-top: 15px;
    }
    .step-arrow{
        top: 15%;
    }
    .step-text{
        font-size: 13px;
        padding: 10px 2px;
    }
    .view-more-link{
        margin-bottom: 20px;
    }
    
    #steps-description-wrap{
        padding: 0 10px;
    }
    #left-description,
    #right-description{
        width:100%;
        float: none;
    }
    #description-br{
        display: inline;
    }
    #steps-description{
        font-size: 15px;
        padding-top: 15px;
    }
}
          
/*
================================================================================
|                              3rd BLOCK                                       |
================================================================================
*/
#third-block-header{
    padding-top: 40px;
}
    #third-block-header-rectangle{
        width: 100%;
        height: 4px;
        background-color: #01245e;
        box-shadow: 0 3px 10px #aaaaaa;
    }
    #third-block-header-tilte{
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        font-size: 36px;
        text-align: center;
        color: #01245e;
        font-weight: 700;
        padding-top: 80px;
    }
    #third-block-header-descr{
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        text-align: center;
        color: #303030;
        padding-top: 50px;
        margin: 0 auto;
    }
    
#third-block{
    padding-top: 45px;
    max-width: 1750px;
    margin: 0 auto;
}
    #third-block-girls{
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
        background-color: #fff;
        box-shadow: 0 0 25px #dddddd;
    }
        .girl-block-wrap{
            width: 25%;
            padding: 15px;
            
            /* DO NOT DELETE!!!! */
            /* DO NOT DELETE!!!! */
            outline: 1px solid #eeeeee;
        }
            .girl-block{
                position: relative;
                font-size: 0;
            }
                .girl-onlineblock{
                    background-color: #14ba40;
                    font-size: 15px;
                    font-family: 'Montserrat', sans-serif;
                    color: #fff;
                    padding: 5px 15px;
                    
                    position: absolute;
                    top: 0;
                    left: 0;
                }
                .girls-block-image{
                    width: 54%;
                }
                .girls-right-block{
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 40%;
                    height: 100%;
                    
                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    flex-direction: column;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    justify-content: space-between;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                }
                    .girl-name-age{
                        font-family: 'Montserrat', sans-serif;
                        font-size: 17px;
                        font-weight: 600;
                        color: #01245e;
                    }
                    .girl-id{
                        font-family: 'Montserrat', sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        color: #303030;
                    }
                    .girl-country-city{
                        font-family: 'Montserrat', sans-serif;
                        font-size: 15px;
                        font-weight: 600;
                        color: #303030;
                    }
                    .girl-link{
                        width: 100%;
                        height: 13%;
                        border: 1px solid #3c3c3c;
                        display: block;
                        position: relative;
                    }
                    .girl-link:hover{
                        cursor: pointer;
                        background-color: #e5e9ee;
                    }
                        .img-link{
                            position: absolute;
                            height: 80%;
                            top: 10%;
                            left: 3%;
                        }
                        .linktextblock{                            
                            position: absolute;
                            top: 0;
                            left: 25%;
                            width: 75%;
                            height: 100%;
                            display: flex;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                        }
                            .link-text{
                                margin: auto;
                                line-height: 0.8;
                                
                                font-family: 'Montserrat', sans-serif;
                                font-size: 14px;
                                color: #303030;
                                text-align: center;
                            }
                    .girl-view-link{
                        width: 100%;
                        height: 13%;
                        display: block;
                        background: linear-gradient(20deg, #01245e, #a20405);
                        
                        text-align: center;
                        vertical-align: middle;
                        font-family: 'Montserrat', sans-serif;
                        font-size: 15px;
                        color: #ffffff;
                        text-decoration: none;
                        display: flex;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                    }
                    .girl-view-link:hover{
                        background: linear-gradient(20deg, #a20405, #01245e);
                        cursor: pointer;
                        
                        box-shadow: 0 0 10px #aaaaaa;
                        
                    }
                        .girl-view-linktext{
                            margin: auto;
                        }
                    
@media only screen and (max-width: 1100px) {
    .girl-block-wrap{
        width: 50%;
    }
}
@media only screen and (max-width: 570px) {
    .girl-block-wrap{
        width: 100%;
    }
    #third-block-header-tilte{
        padding-top: 45px;
    }
    #third-block-header-descr{
        padding-top: 30px;
    }
}


/*
================================================================================
|                             4th BLOCK                                       |
================================================================================
*/
#fourth-block-header{
    padding-top: 40px;
}
    #fourth-block-header-rectangle{
        width: 100%;
        height: 4px;
        background-color: #01245e;
        box-shadow: 0 3px 10px #aaaaaa;
    }
    #fourth-block-header-tilte{
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        font-size: 36px;
        text-align: center;
        color: #01245e;
        font-weight: 700;
        padding-top: 80px;
    }


    
#fourth-block{
    max-width: 1750px;
    margin: 0 auto;
    padding-top: 50px;
}
    #fourth-block-girls{
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
        background-color: #fff;
        box-shadow: 0 0 25px #dddddd;
    }
        .girl-video-block-wrap{
            width: 25%;
            padding: 15px;
            
            /* DO NOT DELETE!!!! */
            /* DO NOT DELETE!!!! */
            outline: 1px solid #eeeeee;
        }
            .girl-video-preview{
                width: 100%;
            }
            .girl-video-bottomblock{
                width: 100%;
                padding-top: 10px;
            }
                .girl-video-name-age{
                    font-family: 'Montserrat', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    color: #01245e;
                }
                .girl-video-buttonsblock{
                    padding-top: 5px;
                    display: flex;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    justify-content: space-between;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                    align-items: center;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                }
                    .girl-video-id{
                        font-family: 'Montserrat', sans-serif;
                        font-size: 15px;
                        color: #303030;
                    }
                    .girl-video-img-link{
                        height: 30px;
                    }
                    .girl-video-link{
                        text-decoration: none;
                        min-height: 30px;

                        display: flex;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        background: linear-gradient(20deg, #01245e, #a20405);
                        padding: 5px 7px;
                    }
                    .girl-video-link:hover{
                        background: linear-gradient(20deg, #a20405, #01245e);
                        cursor: pointer;
                        
                        box-shadow: 0 0 10px #aaaaaa;
                    }
                        .girl-video-linktext{
                            font-family: 'Montserrat', sans-serif;
                            font-size: 14px;
                            margin: auto;
                            color: white;
                            text-align: center;
                        }
 
@media only screen and (max-width: 1100px) {
    .girl-video-block-wrap{
        width: 50%;
    }
}
@media only screen and (max-width: 570px) {
    .girl-video-block-wrap{
        width: 100%;
    }
}

/*
================================================================================
|                               FOOTER                                         |
================================================================================
*/
footer{
    background-image: url(../images/footer-bg.jpg);
    background-position: 87% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 60px;
    margin-top: 80px;
}
    #footer-logo{
        width: 200px;
        padding: 35px 0;
    }
    #footer-descrblock{
        position: relative;
    }
    #footer-descrblock:before, #footer-descrblock:after{
        content: '';
        display: table;
        clear: both;
    }
        #footer-left-descr{
            float: left;
            width: 47%;
            
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            color: white;
        }
        #footer-right-descr{
            float: right;
            width: 47%;
            
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            color: white;
        }
        
        
        


@media only screen and (max-width: 570px) {
    #footer-left-descr{
        float: none;
        width: auto;
    }
    #footer-right-descr{
        padding-top: 15px;
        float: none;
        width: auto;
    }
}


/*
================================================================================
|                                                                              |
|                               TOUR1 - PAGE                                   |
|                                                                              |
================================================================================
*/
/*
================================================================================
|                                BLOCK1                                        |
================================================================================
*/
#tour-forst-block{
    background-image: url(../images/tour-bg.jpg);
    background-position: 68% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 400px;
    box-shadow: 0 0 30px #999999;
    
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
#tour-forst-block .wrap1230{
    margin: auto;
}
    #tour-first-title{
        font-family: 'Montserrat', sans-serif;
        font-size: 36px;
        color: white;
        text-align: center;
        text-transform: uppercase;
    }
    #tour-first-descr{
        padding-top: 30px;
        font-family: 'Montserrat', sans-serif;
        font-size: 21px;
        color: white;
        text-align: center;
    }
        #tour-first-arrow{
            vertical-align: middle;
            display: inline-block;
        }
        
                
#tour-second-block{
    padding-top: 45px;
    max-width: 1750px;
    margin: 0 auto;
}
    #tour-second-block-girls-wrap{
            background-color: #fff;
            box-shadow: 0 0 25px #dddddd;
    }
        #tour-second-block-girls{
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
        }
        #tour-girls-footer{
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            justify-content: space-between;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            align-items: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            padding: 20px 1.7%;
        }
            #tour-girls-navblock{
                display: flex;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                box-shadow: 0 5px 15px #dddddd;
            }
                #tour-girls-navblock a{
                    position: relative;
                        
                    text-decoration: none;
                    font-family: 'Montserrat', sans-serif;
                    font-size: 21px;
                    font-weight: 700;
                    
                    padding: 10px 15px;
                    background: linear-gradient(to top, #eae9e9, #ffffff);
                }
                #tour-girls-navblock a:hover{
                    background: linear-gradient(to bottom, #eae9e9, #ffffff);
                }
                    .tour-vert-row{
                        width: 2px;
                        height: 60%;
                        position: absolute;
                        left: -1px;
                        top: 20%;
                        background: linear-gradient(to right, #dbdada, #ededed);
                    }


/*
================================================================================
|                              ANIMATION                                       |
================================================================================
*/
@-webkit-keyframes text-blink {
    0% { color: rgba(1, 36, 94, 1); }
    50% { color: rgba(162, 4, 5, 1); }
    100% { color: rgba(1, 36, 94, 1); }
}
@-moz-keyframes text-blink {
    0% { color: rgba(1, 36, 94, 1); }
    50% { color: rgba(162, 4, 5, 1); }
    100% { color: rgba(1, 36, 94, 1); }
}
@-o-keyframes text-blink {
    0% { color: rgba(1, 36, 94, 1); }
    50% { color: rgba(162, 4, 5, 1); }
    100% { color: rgba(1, 36, 94, 1); }
}
@keyframes text-blink {
    0% { color: rgba(1, 36, 94, 1); }
    50% { color: rgba(162, 4, 5, 1); }
    100% { color: rgba(1, 36, 94, 1); }
}



@-webkit-keyframes background-blink {
    0% { background: rgba(1, 36, 94, 1); }
    50% { background: rgba(162, 4, 5, 1); }
    100% { background: rgba(1, 36, 94, 1); }
}
@-moz-keyframes background-blink {
    0% { background: rgba(1, 36, 94, 1); }
    50% { background: rgba(162, 4, 5, 1); }
    100% { background: rgba(1, 36, 94, 1); }
}
@-o-keyframes background-blink {
    0% { background: rgba(1, 36, 94, 1); }
    50% { background: rgba(162, 4, 5, 1); }
    100% { background: rgba(1, 36, 94, 1); }
}
@keyframes background-blink {
    0% { background: rgba(1, 36, 94, 1); }
    50% { background: rgba(162, 4, 5, 1); }
    100% { background: rgba(1, 36, 94, 1); }
}

