/* Theme Name: Scarcella */


.transition { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

p,
li { color: #333; font-size: 17.5px;}
p { margin-bottom: 20px; }


 /* BODY */

html { }
body { background:#fff; font-family: 'Montserrat', sans-serif; color:#000; font-size:30px;}
#wrapper { clear:both; padding-bottom: 70px; }
section { clear:both; overflow:hidden; position:relative;}
.inner { max-width:1140px; margin: auto; }
.col { float: left;  display:block; }
.col img { display:block; }
.col:last-child { margin-right: 0 !important;}
 

/* ITEMS */

.btn { padding: 12px 22px; color: #fff;  display:inline-block; font-size: 16px; -webkit-backface-visibility:hidden; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; }

.btn,
#slideshow .btn,
input[type='submit'],
button[type='info'],
.responsive-menu-inner,
.responsive-menu-inner::before,
.responsive-menu-inner::after { background:#A0232B !important; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s;}

.btn:hover, 
#slideshow .btn:hover,
input[type='submit']:hover { background:#0C1139 !important; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; } 
button[type='info']:hover { background:#0C1139 !important; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; } 

.volanta { text-transform:uppercase; color: #DAA520; font-size: 13px; font-weight: 0; }
#wrapper a,
#wrapper a:hover,
#wrapper a img,
#wrapper a img:hover { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }


/* HEADER */

#whatsapp_chat { position: fixed; bottom: 50px; right: 30px; width: 60px; height: 60px; display: grid; align-content: center; justify-content: center; background: #25d366; border-radius: 50px; box-shadow: 0 0 5px rgba(0,0,0,0.4); color: #fff; font-size: 35px; z-index: 100000; }
#whatsapp_chat:hover { background: #0C1139;}

.dropdown-toggle { display:none !important; }

header { padding: 12px 0; border-bottom: 7px solid #0C1139; margin-bottom:70px; position: fixed; top: 0; right: 0; left: 0; z-index: 1030; background-color: white;}
header #logo { position:relative; top: 2px; } 
header nav { float:right; position:relative; top: 50px;}
header nav #menu-nav > li { float: left; margin-left: 30px;}
header nav #menu-nav > li > a { font-weight: 0;}
header nav #menu-nav > li#menu-item-40 { padding-bottom:20px;}
header nav li a { display:block; font-size: 16px; color: #A0232B;}
header nav li.current-menu-item a { }

header nav .sub-menu { display: none; background:#ddd; position:absolute; top: 40px; z-index:1000000; border-top: 2px solid #DAA520; }
header nav li:hover > .sub-menu { display:block; }
header nav #menu-nav > li:hover > a { color:#0C1139; }
header nav .sub-menu a { padding: 15px 14px !important; background:#fff; color: #000; font-size: 15px !important; line-height:17px; text-transform:none !important; border:1px solid #ddd !important; border-top: 0 !important; }
header nav .sub-menu li { margin-left:0; height:auto; float:none;  }
header nav .sub-menu li:hover > a { background:#f9f9f9; }
header nav .sub-menu .sub-menu { position:absolute; left: 100%; top:-1px;}
header nav .sub-menu .sub-menu a { background:#f9f9f9; border-left:0 !important; }
.home header { margin-bottom:0px;  }

/* HEADINGS */

h1 { margin-bottom: 15px;}
h2 { font-size:30px; font-weight:500; margin-bottom: 15px; }
h3 { line-height:1.15; font-weight: 500;}


/* HOME */

#intro_home .inner { border-bottom: 2px solid #0C1139; padding: 58px 0 58px; margin-bottom:60px; overflow:hidden; margin-top: 60px; border-top: 2px solid #0C1139;}
#intro_home .txt { width:85%; margin:auto; text-align:center; float: none;  }
#intro_home .txt i { max-width: 90px; margin:auto; margin-bottom:10px; font-size: 80px; color: #0C1139;}
#intro_home h2 { font-size: 40px; font-weight: 500;}
#intro_home p { font-size: 30px; line-height:1.4; text-align: justify; font-weight: 100;}
#intro_home p span{ background-color: #A0232B; color: black;}

#acciones_home { text-align:center; overflow:hidden; padding-bottom: 50px; margin-top: 60px;}
#acciones_home h2 { margin-bottom:10px; font-size: 40px; font-weight: 500;}
#acciones_home .bajada { margin:auto; font-size:30px; margin-bottom:40px;}

#negrita {text-decoration: underline; text-decoration-color: #A0232B;}
.icons { display: grid; grid-template-columns: 16% 16% 16% 16%; grid-column-gap: 12%;}
.icons a { text-align:center;}
.icons hr {background-color: #0C1139; height: 3px;}
.icons a > span { width:100%; background:#f2f2f2; display:grid; justify-content:center; align-items:center; margin-bottom: 30px; border-radius:50%;  -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; border: 6px solid #0C1139; position:relative; background-color: #fff;}
.icons a #spanicon:hover { background:#A0232B; border:3px solid #0C1139; }
.icons a > span img { padding: 50px; max-width:100%; margin:auto; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position:relative; top: 0;}
.icons a span:hover img { top: 6px; }
.icons a h3 { font-size: 15px; text-align: center;}
.icons span span {  width: 38px !important; height:38px; line-height:38px; display:block; margin:auto; background:#f7f5eb; border:1px solid #ddd; border-radius:50%; font-size: 15px;  text-align:center; bottom: -18px; }

/* WHATSAPP BUTTON */

#whatsapp_btn { border-bottom:1px solid #ddd; padding-bottom: 30px; margin-bottom:30px; }
#whatsapp_btn a { background:#2ba491; padding:16px; overflow:hidden; display:grid; grid-template-columns: 71%; justify-content:center; }
#whatsapp_btn img { float: left; margin-right:6px; }
#whatsapp_btn span { padding-left: 53px;  font-size: 18px; line-height: 1.15; color:#fff; font-weight:600; position:relative; }
#whatsapp_btn span:before { content:url(images/whatsapp_logo.png); position:absolute; left:0;  }
#whatsapp_btn a:hover { background:#2caa97; }


/* FORM */

#contacto { text-align:center;}
#contacto h2 { margin-bottom:30px; font-size: 40px; font-weight: 500; margin-top: 20px;}
#contacto .bajada {  margin:auto;  margin-bottom: 30px; font-size:30px; max-width:740px; text-align: justify;}
#form_wrapper { width:100%; max-width: 750px; text-align:center; z-index: 1000; margin:auto; }
form { text-align:center; }
input,
textarea { width: 80%; color: #000; font-size: 20px; border: none; border: 2px solid #0C1139; margin-bottom: 20px;  font-family: 'Montserrat', sans-serif; padding:14px; border-radius: 20px;}
input[type='submit'] { width:100px; height: 55px; margin-bottom: 30px; color:#fff; border: 2px solid #0C1139; margin-top:10px; -webkit-appearance: none; border-radius:20px; }
input[type='submit']:hover { cursor:pointer; }
textarea { height: 120px;  border:2px solid #0C1139;  resize: none; }
.ajax-loader { display:none !important; }

/* FOOTER */

#mapfooter { background: #A0232B; padding-bottom: 30px; border-top: 5px solid #0C1139; padding-top: 30px;}
#mapfooter .inner { display: grid; grid-template-columns: 40% 30% 30%; grid-column-gap: 0%;}
#mapfooter .inner a p {text-align: justify; font-size: 20px; color: white;}
#mapfooter .inner p a {text-align: center; font-size: 20px; color: white; float: right;}
#mapfooter .inner a h1 {text-align: justify; font-size: 25px; font-weight: 100; color: white;}
#mapfooter .inner li {display: inline;}
#mapfooter hr {background-color: black;}
#map {
        height: 400px;  /* The height is 400 pixels */
        width: 80%;  /* The width is the width of the web page */
        padding:10px;
        border: 4px solid black;
        margin-bottom: 5px;
       }
#maph{
       text-align: center; 
       font-family: 'Montserrat',sans-serif; 
       font-size:40px;
       font-weight:500;
       margin-bottom: 5px;
       color: white;
}

#maph i {font-size: 40px; color: red;} 
.imgf img { display:block; border-radius: 50%; border: 4px solid black; width: 80%; margin-left: 0px;}

/* COPYRIGHT SECTION */

#bottom { background: black; padding:20px 0; }
#bottom a { color: white; margin-left: 0%; font-size: 15px;}
#bottom ul li p{ margin-left: 20px; float: left; color: white;}
#bottom ul li a img { font-size: 25px; color:white;  float: right;}
#bottom a:hover { color: #A0232B;}

/* INPUTS APPEARANCE AND BEHAVIOR*/

input, select, textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display: none; }
select { background: url(images/arrow_select.html) no-repeat right !important; }


::-webkit-input-placeholder { color: #888 !important; }
::-moz-placeholder { color: #888 !important; }
:-ms-input-placeholder { color: #888 !important; }

/* SCREEN SIZE ADAPTATION */

@media screen and (min-width:1600px) {
	/*#content_landing { display: grid; min-height: 550px; align-content: center; }*/
}

@media screen and (max-width:1260px) {
	.landing .inner { width: 90%; }
}

@media screen and (max-width:1260px) and (min-width: 900px) {
	#content_landing .actions .sep { display: none; }
	#content_landing .actions { display: block; }
	#content_landing .actions a:first-child { margin-bottom: 20px; }
	
}

@media screen and (max-width:900px) {
	.form_landing.mobile { display: block; }
	.form_landing.desktop { display: none; }
	#content_landing .inner { padding: 50px 0; }
	#hero_landing h1 { padding-right: 0; }
	#content_landing .actions { margin-bottom: 50px; }
}

@media screen and (max-width:768px) {
	#content_landing .actions .sep { display: none; }
	#content_landing .actions { display: block; }
	#content_landing .actions a:first-child { margin-bottom: 20px; }
	#hero_landing h1 { font-size: 40px; line-height: 1.1;  }
	#hero_landing { min-height: 0; }
}

@media screen and (max-width:768px) {
	#hero_landing h1 { font-size: 32px; line-height: 1.1;  }	
	#content_landing .inner { padding: 40px 0 60px; }
	#content_landing .bajada p { font-size: 22px; }
	
	.form_landing h2 { font-size: 18px; margin-bottom: 20px; }
	#content_landing .bajada { display: none; }
}

/* RESPONSIVE MENU & BUTTON STYLE FOR MOBILE */

        button#responsive-menu-button,
            #responsive-menu-container {
                display: none;
                -webkit-text-size-adjust: 100%;
        }

        @media screen and (max-width: 900px) {
            #responsive-menu-container {
                display: block;
            }

            #responsive-menu-container {
                position: fixed;
                top: 0;
                bottom: 0;
                z-index: 99998;
                padding-bottom: 5px;
                margin-bottom: -5px;
                outline: 1px solid transparent;
                overflow-y: auto;
                overflow-x: hidden;
            }

            #responsive-menu-container .responsive-menu-search-box {
                width: 100%;
                padding: 0 2%;
                border-radius: 2px;
                height: 50px;
                -webkit-appearance: none;
            }

            #responsive-menu-container.push-left,
            #responsive-menu-container.slide-left {
                transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
            }

            .responsive-menu-open #responsive-menu-container.push-left,
            .responsive-menu-open #responsive-menu-container.slide-left {
                transform: translateX(0);
                -ms-transform: translateX(0);
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
            }

            #responsive-menu-container.push-top,
            #responsive-menu-container.slide-top {
                transform: translateY(-100%);
                -ms-transform: translateY(-100%);
                -webkit-transform: translateY(-100%);
                -moz-transform: translateY(-100%);
            }

            .responsive-menu-open #responsive-menu-container.push-top,
            .responsive-menu-open #responsive-menu-container.slide-top {
                transform: translateY(0);
                -ms-transform: translateY(0);
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
            }

            #responsive-menu-container.push-right,
            #responsive-menu-container.slide-right {
                transform: translateX(100%);
                -ms-transform: translateX(100%);
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
            }

            .responsive-menu-open #responsive-menu-container.push-right,
            .responsive-menu-open #responsive-menu-container.slide-right {
                transform: translateX(0);
                -ms-transform: translateX(0);
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
            }

            #responsive-menu-container.push-bottom,
            #responsive-menu-container.slide-bottom {
                transform: translateY(100%);
                -ms-transform: translateY(100%);
                -webkit-transform: translateY(100%);
                -moz-transform: translateY(100%);
            }

            .responsive-menu-open #responsive-menu-container.push-bottom,
            .responsive-menu-open #responsive-menu-container.slide-bottom {
                transform: translateY(0);
                -ms-transform: translateY(0);
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
            }

            #responsive-menu-container,
            #responsive-menu-container:before,
            #responsive-menu-container:after,
            #responsive-menu-container *,
            #responsive-menu-container *:before,
            #responsive-menu-container *:after {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
            }

            #responsive-menu-container #responsive-menu-search-box,
            #responsive-menu-container #responsive-menu-additional-content,
            #responsive-menu-container #responsive-menu-title {
                padding: 25px 5%;
            }

            #responsive-menu-container #responsive-menu,
            #responsive-menu-container #responsive-menu ul {
                width: 100%;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
                display: none;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
                display: block;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
                padding-left: 10%;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
                padding-left: 15%;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link {
                padding-left: 20%;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link {
                padding-left: 25%;
            }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link {
                padding-left: 30%;
            }

            #responsive-menu-container li.responsive-menu-item {
                width: 100%;
                list-style: none;
            }

            #responsive-menu-container li.responsive-menu-item a {
                width: 100%;
                display: block;
                text-decoration: none;
                padding: 0 5%;
                position: relative;
            }

            #responsive-menu-container li.responsive-menu-item a .fa {
                margin-right: 15px;
            }

            #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
                position: absolute;
                top: 0;
                bottom: 0;
                text-align: center;
                overflow: hidden;
            }

            #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow  .fa {
                margin-right: 0;
            }

            button#responsive-menu-button .responsive-menu-button-icon-inactive {
                display: none;
            }

            button#responsive-menu-button {
                z-index: 99999;
                display: none;
                overflow: hidden;
                outline: none;
            }

            button#responsive-menu-button img {
                max-width: 100%;
            }

            .responsive-menu-label {
                display: inline-block;
                font-weight: 600;
                margin: 0 5px;
                vertical-align: middle;
            }

            .responsive-menu-label .responsive-menu-button-text-open {
                display: none;
            }

            .responsive-menu-accessible {
                display: inline-block;
            }

            .responsive-menu-accessible .responsive-menu-box {
                display: inline-block;
                vertical-align: middle;
            }

            .responsive-menu-label.responsive-menu-label-top,
            .responsive-menu-label.responsive-menu-label-bottom {
                display: block;
                margin: 0 auto;
            }

            button#responsive-menu-button {
                padding: 0 0;
                display: inline-block;
                cursor: pointer;
                transition-property: opacity, filter;
                transition-duration: 0.15s;
                transition-timing-function: linear;
                font: inherit;
                color: inherit;
                text-transform: none;
                background-color: transparent;
                border: 0;
                margin: 0;
                overflow: visible;
            }

            .responsive-menu-box {
                width: 25px;
                height: 15px;
                display: inline-block;
            }

            .responsive-menu-inner {
                display: block;
                top: 50%;
                margin-top: -1.5px;
            }

            .responsive-menu-inner,
            .responsive-menu-inner::before,
            .responsive-menu-inner::after {
                width: 25px;
                height: 3px;
                background-color: #28cde1;
                border-radius: 4px;
                position: absolute;
                transition-property: transform;
                transition-duration: 0.15s;
                transition-timing-function: ease;
            }

            .responsive-menu-open .responsive-menu-inner,
            .responsive-menu-open .responsive-menu-inner::before,
            .responsive-menu-open .responsive-menu-inner::after {
                background-color: #29d7e7;
            }

            button#responsive-menu-button:hover .responsive-menu-inner,
            button#responsive-menu-button:hover .responsive-menu-inner::before,
            button#responsive-menu-button:hover .responsive-menu-inner::after,
            button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,
            button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,
            button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,
            button#responsive-menu-button:focus .responsive-menu-inner,
            button#responsive-menu-button:focus .responsive-menu-inner::before,
            button#responsive-menu-button:focus .responsive-menu-inner::after,
            button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,
            button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,
            button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
                background-color: #29d7e7;
            }

            .responsive-menu-inner::before,
            .responsive-menu-inner::after {
                content: "";
                display: block;
            }

            .responsive-menu-inner::before {
                top: -6px;
            }

            .responsive-menu-inner::after {
                bottom: -6px;
            }

            .responsive-menu-boring .responsive-menu-inner,
            .responsive-menu-boring .responsive-menu-inner::before,
            .responsive-menu-boring .responsive-menu-inner::after {
                transition-property: none;
            }

            .responsive-menu-boring.is-active .responsive-menu-inner {
                transform: rotate(45deg);
            }

            .responsive-menu-boring.is-active .responsive-menu-inner::before {
                top: 0;
                opacity: 0;
            }

            .responsive-menu-boring.is-active .responsive-menu-inner::after {
                bottom: 0;
                transform: rotate(-90deg);
            }

            button#responsive-menu-button {
                width: 25px;
                height: 19px;
                position: fixed;
                top: 15px;
                right: 5%;
            }

            button#responsive-menu-button .responsive-menu-box {
                color: #28cde1;
            }

            .responsive-menu-open button#responsive-menu-button .responsive-menu-box {
                color: #29d7e7;
            }

            .responsive-menu-label {
                color: #ffffff;
                font-size: 14px;
                line-height: 13px;
            }

            button#responsive-menu-button {
                display: inline-block;
                transition: transform 0.5s, background-color 0.5s;
            }

            #responsive-menu-container {
                width: 75%;
                left: 0;
                transition: transform 0.5s;
                text-align: left;
                background: #ffffff;
            }

            #responsive-menu-container #responsive-menu-wrapper {
                background: #ffffff;
            }

            #responsive-menu-container #responsive-menu-additional-content {
                color: #ffffff;
            }

            #responsive-menu-container .responsive-menu-search-box {
                background: #ffffff;
                border: 2px solid #dadada;
                color: #333333;
            }

            #responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
                color: #c7c7cd;
            }

            #responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
                color: #c7c7cd;
            }

            #responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
                color: #c7c7cd;
                opacity: 1;
            }

            #responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
                color: #c7c7cd;
                opacity: 1;
            }

            #responsive-menu-container .responsive-menu-item-link,
            #responsive-menu-container #responsive-menu-title,
            #responsive-menu-container .responsive-menu-subarrow {
                transition: background-color 0.5s, border-color 0.5s, color 0.5s;
            }

            #responsive-menu-container #responsive-menu-title {
                background-color: #212121;
                color: #ffffff;
                font-size: 13px;
            }

            #responsive-menu-container #responsive-menu-title a {
                color: #ffffff;
                font-size: 13px;
                text-decoration: none;
            }

            #responsive-menu-container #responsive-menu-title a:hover {
                color: #ffffff;
            }

            #responsive-menu-container #responsive-menu-title:hover {
                background-color: #212121;
                color: #ffffff;
            }

            #responsive-menu-container #responsive-menu-title:hover a {
                color: #ffffff;
            }

            #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
                display: inline-block;
                vertical-align: middle;
                margin-right: 15px;
            }

            #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
                border-bottom: 2px solid #0C1139;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
                font-size: 20px;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a {
                line-height: 40px;
                border-bottom: 1px solid #dbdbdb;
                color: #000000;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
                color: #000000;
                background-color: #f6f6f6;
                border-color: #dbdbdb;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
                color: #ffffff;
                border-color: #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
                color: #ffffff;
                border-color: #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
                right: 0;
                height: 40px;
                line-height: 40px;
                width: 40px;
                color: #DAA520;
                border-left: 1px solid #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
                color: #ffffff;
                border-color: #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
                color: #ffffff;
                border-color: #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
                color: #ffffff;
                border-color: #ffffff;
                background-color: #ffffff;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
                background-color: #A0232B;
                color: #ffffff;
                border-color: #0C1139;
            }

            #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
                background-color: #000;
                color: #ffffff;
                border-color: #dbdbdb;
            }

            #menu-nav {
                display: none !important;
            }
        }


  /* FLEXSLIDER STYLES */

@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') 
  format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{
  margin: 0;
  padding: 0;
}

.flexslider{
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  margin-top: 162px;
}

.slides{
  overflow: hidden;
}

.slides img{
  width: 100%;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-control-nav{
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 5%;
  z-index: 999;
}

.flex-control-nav li{
  display: inline-block;
  margin: 0 6px;
}

.flex-control-nav li a{
  display: block;
  background: #777777;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  text-indent: -9999px;
}

.flex-control-nav li a:hover{
  background: #2E2E2E;
}

.flex-control-nav li a.flex-active{
  background: #2E2E2E;  
}

.flex-direction-nav a{
  display: block;
  text-decoration: none;
  position: absolute;
  top: 45%;
  z-index: 999;
  width: 40px;
  height: 50px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav .flex-prev{
  left: 0;
}

.flex-direction-nav .flex-next{
  right: 0;
}

.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 60px;
  display: block;
  content: '\f0d9';
  color: #A0232B;
  margin-left: 8px;
}

.flex-direction-nav a.flex-next:before {
  content: '\f0da';
}

.flex-caption #image-mobile{
  display: none;
}

.flex-caption p{
  font-family: 'Montserrat';
  position: absolute;
  top: 30%;
  text-align: center;
  width: 100%;
  font-size: 45px;
  color: #fff;
  font-weight: bold;
}

.flexslider:hover .flex-direction-nav .flex-prev{
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover{
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next{
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover{
  opacity: 1;
}

/* BUTTON STYLE */

button[type='info'] { width: 145px; height: 45px; margin-bottom: 0; color:#fff; border: 2px solid #0C1139; margin-top:150px; -webkit-appearance: none; border-radius:20px; font-family: 'Montserrat', sans-serif; font-size: 15px;}
button[type='info']:hover { cursor:pointer; }

/* SOCIAL MEDIA ICONS */
.social-menu h1{
  text-align: justify; 
  font-size: 25px; 
  font-weight: 100; 
  color: white;
}

.social-menu p{
  text-align: justify;
   font-size: 20px;
    color: white;
}

.social-menu ul {
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    padding: 0;
    margin: 0;
    display: flex;
}
.social-menu ul li {
    list-style: none;
    margin: 0 10px;
}
.social-menu ul li .fa {
    color: #000000;
    font-size: 25px;
    line-height: 50px;
    transition: .5s;
}
.social-menu ul li .fa:hover {
    color: #ffffff;
}
.social-menu ul li a {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: white;
    text-align: center;
    transition: 0.5s;
    transform: translate(0,0px);
    box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.5);
}
.social-menu ul li a:hover {
    transform: rotate(0deg) skew(0deg) translate(0, -10px);
}
.social-menu ul li:nth-child(1) a:hover {
    background-color: #e4405f;
}
.social-menu ul li:nth-child(2) a:hover {
    background-color: #3b5999;
}
.social-menu ul li:nth-child(3) a:hover {
    background-color: #25d366;
}
.social-menu ul li:nth-child(4) a:hover {
    background-color: #cd201f;
}
.social-menu ul li:nth-child(5) a:hover {
    background-color: #0077B5;
}