/* ========== Font Family Files ========== */

/* ========== Core Style CSS ========== */
body{font-family:'Gothic A1', sans-serif; font-weight:400; font-size:19px; line-height:26px; overflow-x: hidden;}

*{outline:0;}
textarea{resize:none}
textarea:focus, input:focus, button:focus{outline:none;}
.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;}
ul{margin:0; padding:0;}
ul li{list-style:none;}
a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#3fb788; text-shadow:none; color:#fff;}
::selection{background:#3fb788;text-shadow:none;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
.container-fluid{padding:0; overflow:hidden;}

@media (min-width: 1200px){
.container{max-width:1195px; }
}

/* ========== Header CSS ========== */
#header-top{background:#333; padding:10px 0 15px 0; height:48px; }



.fixed {
  position: fixed;
  top:0!important; 
  left:0;
  width: 100%; 
  z-index:1030;
  background:#fff;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}


.desktop-logo{display:block;}
.mobile-logo{display:none;}

.select-language li{display:inline-block; font-size:13px; color:#fff; margin:0 16px 0 0;}
.select-language li a{font-size:13px; color:#fff; font-weight:500;}
.select-language li a:hover{color:#93f1c3; text-decoration:none;}
.header-social-block{text-align:right; margin:0;}

.header-social-block li{margin:0 0 0 25px!important;}
.header-social-block a{font-size:16px; color:#fff;}
.header-social-block a:hover{color:#93f1c3;}


/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:16% 77%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.icon-bar{width:30px; height:4px; background-color:#3fb788; display:block; transition:all 0.2s; margin-top:4px;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}



#mainNav{top:10px; margin-bottom:25px;}



.navbar-brand img{width:205px;}
.h-100{height:100%!important;}
ul.navbar-nav li .nav-link{margin:5px 0 0 0;}
ul.navbar-nav li{margin:0 0 0 30px;}
/* .navbar{padding:10px 0 0 0!important; } */
.navbar.affix{padding-top:10px!important; padding-bottom:10px!important; border-bottom:1px solid #cdcdcd;}
.navbar-light .navbar-nav a{color:#002a3a; font-weight:700; font-size:18px; padding:0; }
.navbar-light .navbar-nav a.nav-link{color:#002a3a; font-weight:700; font-size:15px; padding:0; }
.navbar-light .navbar-nav a:hover{color:#3fb788; text-decoration: none;}
li.megamenu:hover .dropdown-toggle{color:#3fb788!important}

.navbar-nav #custom-search-form{display:none;}




/* ==== SearchBar Modal ==== */
.search-popup{display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1050;}
.search-bg{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0, 0, 0, .8);}
.search-popup label{color:white;}
.search-form{display:block;margin:7em 4em;position:relative;right:-100%;}
.form{position:relative;}
.form input{outline:none;border-width:0 0 2px 0;border-style:none none solid none;border-color:#3fb788;background-color:transparent;width:100%;padding:1em 0;color:#fff;}
.form input::-webkit-input-placeholder{color:#fff;}
.form input:-moz-placeholder{color:#fff;}
.form input::-moz-placeholder{color:#fff;}
.form input:-ms-input-placeholder{color:#fff;}
.form label{position:absolute;top:25%;right:0;}
.form label i:hover{color:#3fb788;cursor:pointer;}


/* ==== Dropdown Navigation ==== */
.megamenu {position:static;}
.dropdown-menu{width:405px; margin:0 auto; left:0; right:0; margin-top:-34px;}
.dropdown-toggle::after{border:0;}
.sub-menu{background-color:rgba(51, 51, 51, 0.9); border-radius:0; padding:30px 0 16px 0;}
.sub-menu a{display: inline-block;}
.drop-menu-box{display:flex; justify-content:space-around;}
.sub-menu .menu-item{margin:0 0 5px 0;}
.sub-menu .menu-item a{color:#fff; font-weight:400; font-size:15px; padding:0; letter-spacing:1px; margin:0;}
.sub-menu .navbar-nav a:hover{color:#93f1c3}

.body-overflow{overflow:hidden;}

/* ========== Style Guide CSS ========== */
.demo-span{color:#aaaaaa; font-size:14px; font-weight:500; padding:0 0 30px 0; display:block}
.style-heading{color:#898989; font-size:12px; font-weight:700; text-transform:uppercase; border-bottom:1px solid #cbcbcb; margin:70px 0 25px 0; padding:0 0 20px 0; text-align:left;}


/* Color Swatches CSS */
ul.color-swatches-block li{width:85px; height:85px; font-size:12px; font-weight:500;
text-align:center; line-height:85px; text-transform:uppercase;}
.color-76a5c1{background:#76a5c1; border:1px solid #76a5c1;color:#fff;}
.color-3fb788{background:#3fb788; border:1px solid #3fb788;color:#fff;}
.color-93f1c3{background:#93f1c3; border:1px solid #93f1c3;color:#fff;}
.color-333333{background:#333; border:1px solid #333;color:#fff;}
.color-000000{background:#000; border:1px solid #000;color:#fff;}
.color-ffffff{background:#fff; border:1px solid #000;color:#000;}


/* ========== Text Heading CSS ========== */
h1{font-size:36px; color:#000; font-weight:900; text-transform:uppercase; letter-spacing:2px;}
h2{font-size:28px; color:#000; font-weight:900; text-transform:uppercase; letter-spacing:2px;}
h5{font-size:50px; color:#000; font-weight:900; text-transform:uppercase; letter-spacing:2px;}
h4{font-size:22px; color:#3fb788; font-weight:900; text-transform:uppercase; letter-spacing:2px;}
h3{font-size:15px; color:#000; font-weight:700; text-transform:uppercase; letter-spacing:4px;}
h6{font-size:17px; color:#333; font-weight:900; text-transform:uppercase; letter-spacing:2px;}


/* ========== Text Paragraph CSS ========== */
p{font-size:19px; color:#333; line-height:26px;}
p a{color:#3fb788; font-weight:700; }
strong{color:#333; font-weight:700;}


/* ========== Bold Unordered List CSS ========== */
ul.solid-main{padding:0 0 40px 0; margin:0; list-style: none;}
ul.solid-main li{color:#333; margin:0 0 20px 0; font-size:19px; padding:0 0 0 20px; list-style:none; position:relative;}
ul.solid-main li::before {left:0; color:#76a5c1; position:absolute; top:0; font-size:5px;
content:"\f111"; font-family: "Font Awesome 5 Free"; font-weight:600;}

.main-content ul{padding:0 0 40px 0; margin: 40px 0 !important; list-style: none;}
.main-content ul li{color:#333; margin:0 0 10px 0; font-size:19px; padding:0 0 0 20px; list-style:none; position:relative;}
.main-content ul li::before {left:0; color:#76a5c1; position:absolute; top:0; font-size:5px;
content:"\f111"; font-family: "Font Awesome 5 Free"; font-weight:600;}
.main-content ul.nav-pills li::before  {  display: none;  }
.main-content ul.parent_list li { padding: 0; }
.main-content ul.parent_list li::before{ display: none; }
.main-content ul.team_cats li::before{ display: none; }
.main-content ul.team_category li::before{ display: none; }

.main-content ol ul li::before  , 
.main-content ol ol li::before ,
.main-content ul ol li::before ,
.main-content ol ul li::before{
   content: "\f111"; 
    font-family: "Font Awesome 5 Free";
    font-size: 6px;
    left: 9px;
}
.main-content ul ol {
    margin-top: 8px;
}
.main-content ol ul {
    margin-top: 8px !important;
}

/* ========== Ordered List CSS ========== */
ol.main{padding:0; margin:0; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
ol.main li {counter-increment:step-counter; margin:0 0 10px 0; font-size:19px; color:#333; padding:0 0 0 35px; position:relative;}
ol.main li::before {content: counter(li)'. ';  counter-increment: li; color:#76a5c1;font-size:19px; font-weight:500; margin-right:0; top:0; position:absolute; left:-5px; font-weight:700; }

.main-content ol{padding:0; margin:0; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
.main-content ol li {counter-increment:step-counter; margin:0 0 10px 0; font-size:19px; color:#333; padding:0 0 0 25px; position:relative;}
.main-content ol li::before {content: counter(li)'. ';  counter-increment: li; color:#76a5c1;font-size:19px; font-weight:500; margin-right:0; top:0; position:absolute; left: 0; font-weight:700; }

/* ========== Text Link CSS ========== */
a.dark-link{color:#000; font-size:19px; font-weight:400;}
a.dark-link:hover{color:#3fb788; text-decoration:none;}
a.white-link{color:#fff; font-size:19px; font-weight:400;}
a.white-link:hover{color:#93f1c3; text-decoration:none;}
a.color-link{color:#fff; font-size:19px; font-weight:400;}
a.color-link:hover{color:#000; text-decoration:none;}


/* ========== Button CSS ========== */
.btn-primary-W{background:#fff; letter-spacing:4px; color:#333; border:0; border-radius:10px; padding:16px 38px 13px 38px; text-align:center; font-size:15px; font-weight:700; border:1px solid #333; text-transform:uppercase;}
.btn-primary-W:hover, .btn-primary-W:focus{background:#3fb788; color:#fff; border:1px solid #3fb788; text-decoration:none;}

.btn-primary-G{background:#333; letter-spacing:4px; color:#fff; border:0; border-radius:10px; padding:16px 38px 13px 38px; text-align:center; font-size:15px; font-weight:700; border:1px solid #fff; text-transform:uppercase; text-decoration:none;}
.btn-primary-G:hover, .btn-primary-G:focus{background:#3fb788; color:#fff; border:1px solid #3fb788; text-decoration:none;}

.btn-secondary-W{background:#fff; letter-spacing:4px; color:#333; border:0; border-radius:100px; padding:10px 30px 8px 30px; text-align:center; font-size:15px; font-weight:700; border:1px solid #333; text-transform:uppercase; text-decoration:none;}
.btn-secondary-W:hover, .btn-secondary-W:focus{background:#3fb788; color:#fff; border:1px solid #3fb788; text-decoration:none;}

.btn-secondary-G{background:#fff; letter-spacing:4px; color:#333; border:0; border-radius:100px; padding:10px 30px 8px 30px; text-align:center; font-size:15px; font-weight:700; border:1px solid #333; text-transform:uppercase; text-decoration:none;}
.btn-secondary-G:hover, .btn-secondary-G:focus{background:#3fb788; color:#fff; border:1px solid #3fb788; text-decoration:none;}


/* ========== Text Button CSS ========== */

.primary-link-W{letter-spacing:4px; color:#333; padding:0; font-size:15px; font-weight:700; text-transform:uppercase; position:relative;}
.primary-link-W:hover, .primary-link-W:focus{color:#3fb788; text-decoration:none;}
.primary-link-W:after{background:url("../img/arrow-link-black-img.svg") no-repeat center 5px!important; content:""; position:absolute; right:-44px;  width:35px; height:24px; top:-5px;}
.primary-link-W:hover:after{background:url("../img/arrow-link-green-img.svg") no-repeat center 5px!important;}

.primary-link-G{letter-spacing:4px; color:#fff; padding:0; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; position:relative;}
.primary-link-G:hover, .primary-link-G:focus{color:#3fb788; text-decoration:none;}

.primary-link-G:after{background:url("../img/arrow-link-white-img.svg") no-repeat center 5px!important; content:""; position:absolute; right:-44px;  width:35px; height:24px; top:-5px;}
.primary-link-G:hover:after{background:url("../img/arrow-link-green-img.svg") no-repeat center 5px!important;}


.primary-link-B{letter-spacing:4px; color:#fff; padding:0; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; position:relative;}
.primary-link-B:hover, .primary-link-B:focus{color:#000; text-decoration:none;}

.primary-link-B:after{background:url("../img/arrow-link-white-img.svg") no-repeat center 5px!important; content:""; position:absolute; right:-44px;  width:35px; height:24px; top:-5px;}
.primary-link-B:hover:after{background:url("../img/arrow-link-black-img.svg") no-repeat center 5px!important;}

.primary-link-D{letter-spacing:4px; color:#fff; padding:0; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; position:relative;}
.primary-link-D:hover, .primary-link-D:focus{color:#000; text-decoration:none;}

.primary-link-D:after{background:url("../img/arrow-link-white-img.svg") no-repeat center 5px!important; content:""; position:absolute; right:-44px;  width:35px; height:24px; top:-5px;}
.primary-link-D:hover:after{background:url("../img/arrow-link-black-img.svg") no-repeat center 5px!important;}


/* ========== Pagination CSS ========== */
.pagination-section{text-align:center;}
.pagination-section .pagination{justify-content:center;}

.pagination-section{border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:40px 0;}
.pagination-section .page-item{margin:0 10px;}
.pagination-section .page-link{background:transparent; letter-spacing:4px; color:#383a36; padding:0 4px; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; border:0; position:relative;}
.pagination-section .page-link:hover{color:#3fb788;}
.pagination-section .page-link:hover:after{content:""; position:absolute; left:0; right:0; margin:0 auto; width:100%; height:2px; background:#3fb788; bottom:-10px;}

.pagi-back-link:after{background:transparent!important;}
.pagi-next-link:after{background:transparent!important;}

.pagination-section .pagi-back-link:before{background:url("../img/previous-black-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; left:-32px;  width:13px; height:28px; top:-8px;}
.pagination-section .pagi-back-link:hover:before{background:url("../img/previous-black-green-arrow.svg") no-repeat center 5px!important;}

.pagination-section .pagi-next-link:before{background:url("../img/next-black-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; right:-25px;  width:13px; height:28px; top:-8px;}
.pagination-section .pagi-next-link:hover:before{background:url("../img/next-black-green-arrow.svg") no-repeat center 5px!important;}


.pagination-section-background{text-align:center;}
.pagination-section-background .pagination{justify-content:center;}
.pagination-section-background{background:#333; padding:60px 0;}
.pagination-section-background .page-item{margin:0 10px;}
.pagination-section-background .page-link{background:transparent; letter-spacing:4px; color:#fff; padding:0 4px; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; border:0;}
.pagination-section-background .page-link:hover{color:#93f1c3;}
.pagination-section-background .page-link:hover:after{content:""; position:absolute; left:0; right:0; margin:0 auto; width:100%; height:2px; background:#93f1c3; bottom:-10px;}
.pagibg-back-link:after{background:transparent!important;}
.pagibg-next-link:after{background:transparent!important;}

.pagination-section-background .pagibg-back-link:before{background:url("../img/previous-white-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; left:-32px;  width:13px; height:28px; top:-8px;}
.pagination-section-background .pagibg-back-link:hover:before{background:url("../img/previous-green-arrow.svg") no-repeat center 5px!important;}

.pagination-section-background .pagibg-next-link:before{background:url("../img/next-white-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; right:-25px;  width:13px; height:28px; top:-8px;}
.pagination-section-background .pagibg-next-link:hover:before{background:url("../img/next-green-arrow.svg") no-repeat center 5px!important;}


.pagination-section-link{background:#333; padding:60px 120px 38px 120px; position:relative;}

.pagination-section-link:before{background:#222222; content:""; position:absolute; left:0; right:0; margin:0 auto;  width:1px; height:100%; top:0;}

.pagination-section-link ul{display:flex; justify-content:space-between;}
.pagination-section-link .page-link{background:transparent; letter-spacing:4px; color:#fff; padding:0; font-size:15px; font-weight:700; text-transform:uppercase; text-decoration:none; border:0;}
.pagination-section-link .page-link:hover{color:#93f1c3;}

.pagination-section-link .pagination-prev-link:before{background:url("../img/previous-white-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; left:-32px;  width:13px; height:28px; top:-8px;}
.pagination-section-link .pagination-prev-link:hover:before{background:url("../img/previous-green-arrow.svg") no-repeat center 5px!important;}

.pagination-section-link .pagination-next-link:before{background:url("../img/next-white-arrow.svg") no-repeat center 5px!important; content:""; position:absolute; right:-25px;  width:13px; height:28px; top:-8px;}
.pagination-section-link .pagination-next-link:hover:before{background:url("../img/next-green-arrow.svg") no-repeat center 5px!important;}



/* ========== Contact Form CSS ========== */

#contact-form-section{padding:0 0 94px 0;}
.contact-form-heading{margin:20px 0 45px 0;}
.contact-form-heading h4{color:#000; margin-bottom:13px;}
.contact-form-heading p{color:#000;}

.contact-page-form .form-control{border:0; border-radius:0; border-bottom:1px solid #555; padding:6px 0; font-size:19px; color:#959595; font-weight:400; letter-spacing:1px; min-height:45px;}
.contact-page-form .btn-send-form{background:#fff; letter-spacing:4px; color:#333; border-radius:10px;padding:13px 68px 12px 68px; text-align:center; font-size:15px; font-weight:700; border:1px solid #333; text-transform:uppercase; text-decoration:none; margin:45px 0 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.contact-page-form .btn-send-form:hover{background:#3fb788; border:1px solid 3fb788;}
.contact-page-form .form-group{margin-bottom:60px; margin-left:10px; margin-right:10px;}
.block-header{text-align:left; padding:0; cursor:pointer; margin-top:15px;}
.block-header label{margin:0; padding:0; font-size:15px; color:#e64b38; font-weight:400; cursor:pointer;
-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none;
user-select: none;}

.text-area-box textarea{border:0; border-radius:0; border-bottom:1px solid #555; padding:17px 0; font-size:15px; color:#e64b38; font-weight:400; width: 100%;}

.contact-page-form .form-group ::-webkit-input-placeholder{color:#959595;}
.contact-page-form .form-group :-moz-placeholder {color:#959595;}
.contact-page-form .form-group ::-moz-placeholder {color:#959595;}
.contact-page-form .form-group :-ms-input-placeholder{color:#959595;}




.custom-select{display:none;}
.dropdown-container{border-bottom:1px solid #555;position:relative;}
.dropdown-container.active{border-bottom: 1px solid #3fb788;}
[class*="entypo-"]:before{font-family:"Font Awesome 5 Free";}
.dropdown-select{z-index:200;padding:0;text-align:left;font-size:19px;line-height:1;cursor:pointer;transition:background-color 0.2s ease; min-height:45px; display:flex; align-items:center;}
.dropdown-container.active span{color:#323836;}
.dropdown-select span{color:#959595;letter-spacing:1px;}
.entypo-down-open-big:before{content:"\f0d7"; font-family: "Font Awesome 5 Free";  right:5px;position:absolute;top:15px;font-size:20px;color:#76a5c1; font-weight:900;}
.dropdown-select:before{float:right;transition:0.3s ease;}
.active .dropdown-select:before{transform:rotate(180deg);}
.dropdown-select-ul{display:none;z-index:100;position:absolute;width:100%;max-height:50rem;overflow:scroll;overflow-y:auto;overflow-x:hidden;text-align:left;}
.dropdown-select-ul li{display:block;padding:.7rem 1.4rem;cursor:pointer;}
.dropdown-select-ul li.selected,.dropdown-select-ul li.optgroup{cursor:default;}
.dropdown-select-ul li.optgroup{width:92%;padding-right:.7rem;margin:0 4%;border-bottom:1px solid;font-size:90%;text-align:right;}
.active .dropdown-select-ul{display:block;animation-fill-mode:both;animation-duration:0.3s;animation-name:fadeIn; margin-top: 1px;}
.no-js .custom-select{display:block;}
.no-js .dropdown-select, .no-js .dropdown-select-ul{display:none;}
.dropdown-select{color:#323836;}
.dropdown-select-ul{background-color:rgba(18, 18, 18, 0.9);color:#fff;padding:20px 0;}
.dropdown-select-ul li:hover,.dropdown-select-ul li:focus{color:#93f1c3;}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.interest-component-label .active .dropdown-select-ul{margin-top:0;}



/* ========== Footer CSS ========== */
#footer-primary{background:#333;}
.footer-logo{text-align:center; margin:40px 0 53px 0;}
.footer-logo img{width:285px; margin:0 auto;}

.footer-form-border{position:relative}
.footer-form-border:before{content:""; position:absolute;left:0; width:1px; height:100%; background:#222; top:0;}

/* ul.about-us-links li a{font-weight:500!important;}
 */
.footer-links{display:flex; justify-content:space-evenly;}
.footer-links ul li{margin:0 0 25px 0;}
.footer-links ul li a{color:#959595; font-weight:900; letter-spacing:3px; font-size:17px; text-transform:uppercase; position:relative; text-decoration:none;}
.footer-links ul li a:hover{color:#fff;}
.footer-links ul li a:hover:after{content:""; position:absolute; left:0; right:0; margin:0 auto; width:100%; height:1px; background:#93f1c3; bottom:-15px;}

footer{background:#76a5c1; padding:42px 0 22px 0}
.footer-address h6{color:#fff; margin:0 0 5px 0;} 
.footer-address p{margin-bottom:0;}
.footer-address p a{color:#333; font-weight:400;}

#footer-secondary{background:#333; padding:7px 0;}
.copyright-section{text-align:left;}
.copyright-section p{color:#959595; font-size:12px; font-weight:700; margin-bottom:0;}
.privacy-section{text-align:right;}
.privacy-section ul li{display:inline-block; color:#959595; margin:0 0 0 13px; font-size:14px;}
.privacy-section ul li a{color:#959595; font-size:12px; font-weight:700; text-transform:uppercase;}
.privacy-section ul li a:hover{color:#fff;}


.footer-form{padding:80px 0 0 0; text-align:center; max-width:380px; margin:0 auto;}
.footer-form h5{color: #fff;
margin: 0 0 30px;
text-transform: uppercase;
text-align: center;
font-size: 17px;
font-weight: 900;
letter-spacing: 2px;} 

.footer-form .form-group{margin:0 0 20px 0;}
.footer-form .form-control{border:0; border-radius:0; border-bottom:1px solid #93f1c3; padding:0; font-size:19px; color:#fff; letter-spacing:1px; background:transparent; height:42px;}

.footer-form .form-control::-webkit-input-placeholder{color:#fff;}
.footer-form .form-control::-moz-placeholder{color:#fff;}
.footer-form .form-control:-ms-input-placeholder{color:#fff;}
.footer-form .form-control:-moz-placeholder{color:#fff;}

.btn-send-form{background:#333; letter-spacing:4px; color:#fff; border:0; border-radius:10px; padding:5px 42px 2px 42px; text-align:center; cursor:pointer; margin-top:15px; font-size:15px; font-weight:700;border:1px solid #fff;}

.btn-send-form:hover{background:#3fb788; color:#fff; border:1px solid #3fb788; text-decoration:none;}

.footer-social-block{margin:45px 0 38px 0; text-align:center;}
.footer-social-block li{margin:0 25px;}
.footer-social-block li a{font-size:23px; color:#fff;}
.footer-social-block li a:hover,.footer-social-block li a:focus{color:#93f1c3;}




