@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,700,900&subset=latin-ext');

*, html { margin: 0; padding: 0; outline:none; list-style: none; }
body { background:#FBFBFB;font-size:14px;font-family: "Barlow",sans-serif; color: #525252; }

a {  cursor: pointer;text-decoration: none;color:#111; }
a:hover {  text-decoration: none; }
a:active, a:focus { outline:0;text-decoration: none; }
img { border:none; max-width:100%; }	
ul, ol, h1, h2, h3, h4, h5, h6 { margin:0;padding:0; }
iframe {border:none;outline: none;margin-bottom:10px;}
fieldset { border:0;outline: none; }
select { -webkit-appearance:none;cursor:pointer;-webkit-border-radius:0px; }
.m0 { margin:0px !important; }
.m25 { margin:25px 0px; }
.m50 { margin:50px 0px; }
.m100 { margin:100px 0px; }
.mt10 { margin-top:10px; }
.mt25 { margin-top:25px; }
.mt50 { margin-top:50px; }
.mb20 { margin-bottom:20px; }
.p0{ padding:0px; }
.pb0 { padding-bottom: 0px; }
.p15 { padding:15px 0px; }
.pt15 { padding-top:15px !important; }
.b0 { border:none !important; }
.bb1{ border-bottom:1px solid #EEE; }
.bb0{ border-bottom:0px; }
.link { color:#7a92bb !important; }
.black { color:#111; }
.w125{ width:125px; }


.m0 { margin:0px !important; }
.m25 { margin:25px 0px; }
.m50 { margin:50px 0px; }
.m100 { margin:100px 0px; }
.mt10 { margin-top:10px; }
.mt25 { margin-top:25px; }
.mb20 { margin-bottom:20px; }
.pb0 { padding-bottom: 0px; }
.p15 { padding:15px 0px; }
.b0 { border:none !important; }
.bb1{ border-bottom:1px solid #EEE; }
.link { color:#7a92bb !important; }
.black { color:#111; }

.hr  { display:block;position: relative;padding:40px 0px;  border-top: 1px solid rgba(225,225,225,.3);   }
.hr:after { 
 	content: 'DİĞER';
 	display: inline-block; 
 	position: absolute; 
 	top: calc(50% - 5px);
 	bottom: 0;
 	left: 0;
 	right: 0; 
 	background: #fff;
 	font-size: 10px;
 	width:50px;
 	margin:auto;
 	color:#DDD;
 	text-align: center; 
 }

.empty { padding:100px 0px;line-height:1;text-align: center; }
.empty .far { display: block;font-size:150px;color:#CCCCCC; }
.empty h1 { font-size:35px;color: #111;margin:20px 0px;}
.empty a { display:inline-block; width:250px; }


.title { font-size:30px;font-weight: 500; color: #0d0e10;letter-spacing: -0.02em; }
.short {   display: block;font-size:16px;font-weight:300;margin: 0px; padding:0px;color: #8a969e; }


ul.list { margin:0px !important; }
ul.list li { display: block;position: relative;padding:15px 0px;border-bottom: 1px solid #F9F9F9; color: #111; font-size: 14px; font-weight: 300; }
ul.list li:last-child { border-bottom:0px; }
ul.list li img { margin-right:10px;  }

ul.list.slim li { padding:5px 0px;border-bottom:0px;font-size:14px; }
ul.list.slim li strong{ font-weight: 500; }

ul.list.icon li { display: flex;align-items: center;font-size:13px;font-weight: 400;border:0px;padding:0px 0px 5px 0px;  }
ul.list.icon li .fa{ display: block; width: 35px; height: 35px;line-height: 35px;color:rgba(137,137,137);border: 1px solid #d0d0d0; border-radius: 100%;font-size:15px;text-align: center;margin-right:10px;  }

ul.list-inline { display: flex; }
ul.list-inline li{ margin-right:10px; }

ul.review {  margin: 5px 0px; }
ul.review li { display: inline-flex; color: #DDDDDD;margin-right:5px;}
ul.review li .fa { margin-right:2.5px; }
ul.review li .fa:last-child { margin-right:0px; }
ul.review li:nth-child(2){ font-size:12px; font-weight:300;color: #737373;margin-right:0px; }

.checkbox , .radio  { display: flex;align-items: center;margin:0px;cursor: pointer;font-weight: normal; }
.checkbox input, .radio input { display: none; }
.checkbox span, .radio span { display: inline-block;width:20px;height:20px;line-height:20px;margin-right:10px;border:1px solid #DDD;text-align: center; }
.checkbox input:checked + span { border:1px solid rgb(244, 191, 70);font-size:12px;}
.checkbox input:checked + span:after { 
  content: "\f00c";
  display:inline-block;
  color: rgb(244,191,70); margin-left:auto;margin-right:auto;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.radio span { border-radius: 100%; }
.radio input:checked + span { border:5px solid rgb(244, 191, 70); }

.messages { border-bottom:1px solid #F5F5F5; }


.messages strong { display:block;font-size:18px;font-weight: 500;letter-spacing: -0.02em;}
.messages p { display:block; margin:10px 0px;font-size:16px;text-align:justify;font-weight:300;letter-spacing: -0.02em; }
.messages span, .messages time { font-size:12px;font-weight: 300; }
.messages span { padding-right:5px;margin-right:5px;border-right:1px solid #F5F5F5; }

.messages:not(.me){ background-color: rgba(0,0,0,.03); }


form.reply { padding:15px; }

.preloader { position: fixed; top: 0; bottom:0;left: 0;right: 0; background:#FFF; z-index: 1999999999; text-align: center; color:#2ecc71; }

.preloader .far { position: absolute;top:50%; }

.preloader > span.loading-bar {
  -moz-animation: loading 3s 1;
  -webkit-animation: loading 3s 1;
  animation: loading 3s 1;
  display: block;
  height: 2px;
  background-color: #2ecc71;
  opacity: 0;
  transition: width .5s;
}


@-moz-keyframes loading {
  0% { width: 0%; opacity: 1; }
  90% { width: 90%; opacity: 1;  }
  100% { width: 100%; opacity: 0; }
}

@-webkit-keyframes loading {
  0% { width: 0%;opacity: 1; }
  90% { width: 90%; opacity: 1; }
  100% { width: 100%; opacity: 0; }
}

@keyframes loading {
  0% { width: 0%;opacity: 1; }
  90% { width: 90%;opacity: 1; }
  100% { width: 100%; opacity: 0; }
}

@-moz-keyframes toRightFromLeft {
  49% { -moz-transform: translate(100%); }
  50% { opacity: 0; -moz-transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes toRightFromLeft {
  49% { transform: translate(100%);}
  50% { opacity: 0;transform: translate(-100%);}
  51% { opacity: 1; }
}

@-webkit-keyframes toTopFromBottom {
  49% { -webkit-transform: translateY(100%); }
  50% { opacity: 0; -webkit-transform: translateY(-100%); }
  51% { opacity: 1; }
}
@-moz-keyframes toTopFromBottom {
  49% { -moz-transform: translateY(100%); }
  50% { opacity: 0; -moz-transform: translateY(-100%); }
  51% { opacity: 1; }
}
@keyframes toTopFromBottom {
  49% { transform: translateY(100%);}
  50% { opacity: 0;transform: translateY(-100%);}
  51% { opacity: 1; }
}



.top { position: relative;  background: #FFFFFF; border-bottom:1px solid #f5f5f5;  }


.top ul.contacts, .top ul.links { display: inline-flex; }
.top ul.contacts li, .top ul.links > li { display: inline-block;  }
.top ul.contacts li a, .top ul.links li a{ display:block;font-family: 'Roboto', sans-serif;  padding: 15px 10px 15px 0px;color: #222;font-size: 13px;  }

.top ul.contacts li a:hover{color: #eaeaea;  }



.top ul.links { float:right; }
.top ul.links > li > a { padding:15px 10px;border-left: solid 1px rgba(221, 221, 221, 0.21); }

.top ul.links > li:active > a, 
.top ul.links > li:focus > a,
.top ul.links > li:hover > a, 
.top ul.links > li >a:focus { color: #333333; }

.top ul.links > li:first-child > a { border-left: 0px; }
.top ul.links > li:last-child > a { padding-right:0px; }


.navbar { background:#FFF; border-bottom:1px solid #f5f5f5;  }

.navbar .navbar-brand{ padding: 30px 0px 30px 15px; height: auto;width:234px; }

.navbar .navbar-right>li>a:not(.btn) { position: relative;color:#222; font-weight: 700;font-size: 14px; padding: 45px 20px; }


.navbar .navbar-right>li>a:not(.btn):hover, 
.navbar .navbar-right>li>a:not(.btn):focus, 
.navbar .navbar-right>li>a:not(.btn):active {
    background: none;
}

.navbar .navbar-right>li>a:not(.btn):after {
    content: '';
    height: 2px;
    width: 0;
    background: #222;
    bottom: 33px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.navbar .navbar-right>li>a:not(.btn):hover:after { width: 50%; }

.navbar .navbar-right>li>a.btn { padding:10px 32px;color:#FFF;margin:34px 0px; }
.navbar .navbar-right>li:last-child>a.btn { margin-left:20px; }


.sliders { color: #0f1d28; }

.sliders .widget {  display: flex;align-items: center;min-height: 500px; }
.sliders h2 { font-size: 35px;font-weight: 700; color: #0c112a;margin: 0px 0px 15px 0px; }
.sliders h2 span { color:#86c724; }

.sliders h3 {  font-size: 20px; color: #0c112a;font-weight: 700; }

.sliders h3 span { font-weight: 300; }

.sliders h4 { font-size: 18px; color: #0c112a;font-weight: 700; }
.sliders h4 span { font-weight: 300; }

.sliders p {  display: block; color: #8a969e; font-size: 16px;  margin-bottom: 15px; }

.sliders ul li { display: inline-block; margin-bottom: 5px; }
.sliders ul li a { display: block;font-size:15px;color:#6a7483;}
.sliders ul li:nth-child(3),
.sliders ul li:nth-child(6),
.sliders ul li:nth-child(9){ padding-left:0px; }
.sliders ul li i { font-size: 15px; margin-right: 3px; color:#86c724; }


.steps{ background:#FFF; border-top: 1px solid #F9F9F9;  border-bottom: 1px solid #F9F9F9;text-align: center; }

.steps .container { display: flex;align-items: center;justify-content: center; }
.steps .widget:last-child { border-right:0px;  }

.steps .widget { display: block; flex:1;-webkit-flex:1;border-right: 1px solid #F9F9F9; padding: 50px 30px;  }

.steps .widget h5 { font-weight: bold;text-transform: uppercase; font-size: 23px; color: #05253a;margin:15px 0 5px 0px; }

.steps .widget i{ font-size: 50px; color: #86c724; }

.steps .widget p{ display: block; font-weight: 300; font-size: 14px; color: #8a969e;margin:0; }



.headline { display:block;background: #e0e4e6; font-size: 15px; }
.headline .container { display: flex;align-items: center;}
.headline ul.left li a { display:block; padding:10px 0px;color: #798f9e;  }
.headline .right {margin-left: auto; }
.headline .right a { display:block;background: #62d97b;  padding: 4px 16px;border-radius: 30px; font-size:13px;font-weight: bold; color:#FFF; }
.headline .right a:hover,
.headline .right a:focus,
.headline .right a:active { background:#58ce71; }

.hero { 
  position: relative;display: flex;align-items:center;justify-content:center;height: 250px;
  margin-bottom:20px; color:#FFF;text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
}

.hero:before { 
  content:''; display:block;position: absolute;top:0;left:0;width:100%;height:100%;
  background:url(../images/hero.jpg) top center no-repeat;background-size: cover;z-index: -1;
}
.hero h1 { font-size:30px; }
.hero a { color:#FFF; }
.hero .breadcrumb { display: inline-block;padding:10px 0 0 0; }
.hero .breadcrumb li:before { color:#FFF; }

.partners { position: relative; border-top:1px solid #EEE;padding: 150px 0; }
.partners:before { content:'';position: absolute;top:0;bottom:0;left:0;right:0;background:url(../images/map.png) center center no-repeat;opacity:.4;z-index: 1; }
.partners .row { display: flex;align-items: center;justify-content: center; }
.partners h5 { font-size:30px;font-weight: bold;color: #0c112a;margin: 0px 0px 10px 0px; }
.partners h5 span {  display: block; color:#86c724;font-size:20px;  }
.partners p { display: block;font-family: 'Roboto', sans-serif;font-weight: 100;font-size: 14px;padding: 0;margin: 0;color: #b9bbc7; }

.partners .right .row { display: flex;align-items: center;justify-content: space-between; flex-direction: row; }
.partners .right .widget{ display: block; position: relative;-webkit-flex:1;flex:1;height:100px;line-height:100px;padding:0px 30px;text-align: center; z-index: 2;}

.partners .right .widget img {max-width: 100%;max-height: 70px; filter: grayscale; -webkit-filter: grayscale(1); filter: grayscale(1);opacity: .4; }

.partners .right .widget img:hover { -webkit-filter: grayscale(0);  filter: none; opacity: 1;}



.wizard, .helps {  display:block;	position:relative; padding:40px 0px;border:; }
.wizard:before {  content:''; display: block;position:absolute;top:0;bottom:0; left:0;right:0;background: rgba(0,0,0,.7); z-index: 1; }
.wizard .container, .helps .container { display: flex;position:relative;align-items: center;z-index: 1;}
.wizard .left{ display:block; color: #FFF;  }
.wizard .right { margin-left: auto; }


.wizard h4, .helps h4 { padding:0px;margin:0px; font-weight: bold;font-size: 25px;}


.helps { border-top:1px solid #EEE; } 
.helps .widget { display:block;flex:1;-webkit-flex:1;}
.helps .inner { display: flex; align-items: center; }
.helps .right { padding-left:15px; }
.helps i { font-size: 45px; color: #86c724;}
.helps .widget:hover i:before {
  display: inline-block;
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
  color: #FFC107;
}


.helps h6 { font-size: 16px;font-weight: bold;margin:0 0 5px 0; }
.helps a, .helps p { font-family:'Roboto', sans-serif;font-size:14px;color:#b9bbc7;font-weight: 100;margin:0; }


.features{ background:#FFF;padding: 75px 0;text-align: center; }
.features p.short {  }


.features .widget{ position: relative; display:flex; padding:30px 0px; text-align: left; }

.features .widget i{ display:block;width:60px;font-size: 55px; color: #86c724; text-align: center; }
.features .widget:hover i{ color: #FFC107; }

.features .row .widget .desc { padding-left:15px; }
.features .row .widget h5{ font-weight: 500; font-size: 18px;margin-bottom:5px; }

.features .row .widget p{ display: block; font-weight: 100;font-size: 14px;color: #8a969e;text-align:justify;letter-spacing: .2px; }

.index .faq .tab-pane { font-size:15px;font-weight: 300;padding:15px 0px;letter-spacing: .2px;color:#6a7483;line-height: 21px; text-align: justify;}


.categories  { background: #f3f3f3;padding:15px 0px; }	
.categories .container { width:95%; }
.categories .item { float:left;width:20%;padding:10px;text-align: center;}	
.categories .item a { display: flex;flex-direction: column;justify-content: center; height:225px;background:#FFF;}
.categories .item h4 { font-weight: normal;padding-top:10px;margin-bottom: 0px; }
.categories .item a:hover  { text-decoration: underline; }

.page { margin-bottom:20px; text-align: justify; }
.page h1, .page h2, .page h3, .page h4, .page h5 { font-weight: 500;margin:20px 0 10px 0; }
.page p { font-size: 14px; line-height: 1.7;color:#6e6e6e;margin-bottom: 10px; }
.page p:last-child { margin-bottom:0px; }


.profile { background: #e6e6e6 url('../images/profile-1.jpg') center center no-repeat;background-size:cover;}
.profile .actions { display: flex;align-items: center;padding:10px 0px 30px 0px; }
.profile .actions img{ width:100px; }
.profile .center {   color: #414141;padding-left:20px; }
.profile .center > strong{  display:block; font-size: 20px;font-weight: 700; }
.profile .center small{    }
.profile .right { margin-left:auto; }


.nav-tabs.material>li { margin-right:30px; }
.nav-tabs.material>li.first { padding-right:30px; }
.nav-tabs.material>li.first a{ font-weight: bold;color:#222; }
.nav-tabs.material>li.first:after { content:''; position: absolute;right:0px;top:calc(50% - 7px);background:#CCC;width:1px;height:14px; }
.nav-tabs.material>li>a { 
	display: block;
	position:relative; 
	background: none;
	border-bottom: 3px solid transparent; 
	color: #525252;
	font-size:14px;
	line-height: 1; 
	font-weight: 400;
	padding: 25px 0 22px;
}


.nav-tabs.material>li.active>a,
.nav-tabs.white>li.active>a,
.nav-tabs.material>li.active>a:focus,
.nav-tabs.white>li.active>a:focus,
.nav-tabs.white>li.active>a:hover,
.nav-tabs.material>li.active>a:hover {font-weight: 500; border-bottom: 3px solid #5faf4b; }

.nav-tabs.white { background:#FFF;border-bottom:0px; }
.nav-tabs.white>li { margin-right:30px; }
.nav-tabs.white>li.first { padding:0px 30px; }
.nav-tabs.white>li.first a{ font-weight: bold;color:#222; }
.nav-tabs.white>li.first:after { content:''; position: absolute;right:0px;top:calc(50% - 7px);background:#CCC;width:1px;height:14px; }
.nav-tabs.white>li>a { 
	display: block;position:relative;background: none;border-bottom: 3px solid transparent; 
	color: #525252;font-size:13px;line-height: 1; font-weight: 400;padding: 25px 0 22px;
}



.faq .panel-default { box-shadow: none; }
.faq .panel-heading { font-size:15px; }
.faq .panel-title a { color:#525252; }

.well { border:1px solid #E9E9E9;padding:20px; }


.sorter { display: flex;align-items: center; font-size: 13px; color: #848484;padding:25px 0px; }
.sorter .column { flex-grow: 1;flex: 1; }
.sorter .column:nth-child(2) { text-align: center; }
.sorter .column:last-child { text-align: right; }

.sorter ul.limit { display:inline-flex;margin-left:10px; }
.sorter ul.limit li { float:left; }
.sorter ul.limit li label { display:block; padding: 10px 18px;color: #414141; border:1px solid #EEE;font-weight: 300;cursor: pointer; }
.sorter ul.limit li label input{ display: none; }
.sorter ul.limit li.active label {  background: #717d90; border-color: #717d90;color:#FFF; }
.sorter ul.limit li:first-child label { border-bottom-left-radius:20px;border-top-left-radius: 20px; border-right:0px;  }
.sorter ul.limit li:last-child label { border-bottom-right-radius:20px;border-top-right-radius: 20px; border-left:0px;  }

.sorter .form-control {display: inline-flex;width:auto;border-radius: 0px;border:1px solid #EEE;font-size:13px;margin-left:10px;}

.sorter ul.grid { display: inline-flex;text-align: right; }
.sorter ul.grid li{ margin-left:5px; }
.sorter ul.grid li a { display:block;color:#DDD;font-size:25px;line-height: 0; }
.sorter ul.grid li.active a { color:#717d90; }


.index .products  { padding:40px 0px;text-align: center; }
.index .products .short { font-size:15px;margin-bottom:20px; }
.index .products .more { margin-top:20px;width:350px; }

.products .item { 
  position: relative;display: block;
  background:#FFF; border-radius: 4px;
  border:1px solid #F9F9F9;text-align:center;
  margin-bottom:15px;overflow: hidden;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}
.products .item a:not(.btn) { display:block; }
.products .item .details { padding:15px; }
.products .item img { width:100%; }
.products .item h6 {  display: block;font-weight:500;font-size:20px;color:#414141;text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.products .item small {  display:block;font-weight:300;color: #999; } 

.products .item strong {  display: block; position: relative;color: #242424; font-size: 20px;font-weight:500;margin-bottom:10px; }


.products .item .btn-xs { font-weight: 400; }

.product ul.breadcrumb { padding:25px 0px; }
.product h1 { font-size:25px;font-weight: 500;line-height: 1.35;word-wrap: break-word; }
.product ul.review { margin:0px;line-height: 1;}
.product ul.meta { display: flex;align-items: center;font-size:14px;font-weight: 300; margin:10px 0px; }
.product ul.meta > li { border-right:1px solid #DDD;margin-right:10px;padding-right:10px;color:#444; }
.product ul.meta > li:last-child { border-right:0px;   }
.product .price { display:flex;align-items: center; font-size:25px;font-weight: 500;color:#111; }
.product .short { color: #444;font-size: 13px;line-height: 1.5;padding:0px;margin:0px;text-align: justify; }
.product ul.list { display: block;width:100%; }
.product ul.list li{  float:left;width:50%; }
.product ul.list li:nth-child(even){ margin-left: auto;}
.product ul.nav-tabs { margin-top:40px; }
.product .tab-content { padding:20px 0px;text-align: justify; }
.product .tab-content p { font-weight: 300;font-size:15px;letter-spacing: .4px; }

.photos { position: relative; }
.photos .prev, .photos .next { display: block;position: absolute;top:calc(50% - 12px);padding:15px;font-size:25px;color:#FFF;text-shadow: 1px 1px 1px rgba(0,0,0,.5);z-index: 555; }

.photos .next{ right:0px; }
.photos .prev{ left:0px; }



table.cart tr td:first-child { width: 150px; } 
table.cart tr td:nth-child(2){ width:450px;text-align: justify; }

table.cart tr td:nth-child(2) a, table.order tr td:nth-child(2) a{ display: block;font-weight: 500;font-size:15px;color: #0d0e10;margin-bottom: 5px; }

table.cart tr td:nth-child(2) p, table.order tr td:nth-child(2) p{ font-size:13px;font-weight: 300;margin:0px; }


table.cart tr th:nth-child(3), table.cart tr td:nth-child(3) { width:100px;text-align: center; }

table.cart tr td:nth-child(3) strong{ display: block; }
table.cart tr th:last-child, table.cart tr td:last-child { padding-left:0px;width:25px; }

table.cart tr td:first-child, table.order>tbody>tr>td:first-child { width: 150px; } 



table.order>tbody>tr>td:nth-child(2) { width:400px; }

table.order>tbody>tr>td:nth-child(2) a{ display: block;font-weight: 500;font-size:15px;color: #0d0e10;margin-bottom: 5px; }

table.order>tbody>tr.collapse>td { padding:0px;background: #FDFDFD; }

table.order table tr th, table.order table tr td { background:none; }


table.summary tr th { font-weight: bold; }
table.summary tr td, 
table.summary tr th { border:0px;border-bottom:1px solid #F9F9F9;padding:10px 0px;width:50%; color:#333; }

table.summary tr:last-child th, 
table.summary tr:last-child td { border:0px; }

table.summary tr td:last-child { text-align: right; }

table.tickets tr th:first-child, table.tickets tr td:first-child { width:100px; text-align: left; }

table.tickets tr th:nth-child(3), table.tickets tr td:nth-child(3) { width:200px;text-align: center; } 
table.tickets tr th:nth-child(4), table.tickets tr td:nth-child(4) { width:200px;text-align: center; } 

table.tickets tr th:last-child,  table.tickets tr td:last-child { width:175px; }


.footer { background:#FFFFFF;padding:60px 0px;margin-top:50px; }
.footer h5 { display: block;padding-bottom:40px;font-size: 17px;font-weight: 400;  }
.footer p {color: #6e6e6e;font-size: 12px;line-height: 2; margin:0;padding:0 0 20px 0;}

.footer ul li { margin-bottom:20px;font-size: 13px;color:#6e6e6e; }
.footer ul li a{  display:block;font-size: 13px;color:#6e6e6e; }
.footer ul li a:hover{  text-decoration: underline; }
.footer .col-md-3:first-child { padding-right:40px; }
.footer ul.socials { margin-top:20px; }
.footer ul.socials li { display: inline-block;margin:0 5px 10px 0; }
.footer ul.socials li a { display: block;text-decoration: none; }
.footer ul.socials li a .fab{ display: block; color:rgba(137,137,137);font-size:20px;text-align: center;  }


.footer ul.socials li a .fa-facebook-f:hover { color:#4a6eaa; }
.footer ul.socials li a .fa-twitter:hover { color:#6bcef5; }
.footer ul.socials li a .fa-google-plus-g:hover { color:#d23f2d;}
.footer ul.socials li a .fa-youtube:hover { color:#ce332e; }
.footer ul.socials li a .fa-instagram:hover { color:#cd486b; }
.footer ul.socials li a .fa-linkedin:hover { color:#0077B5; }

.footer ul.contacts li { display: flex;align-items: flex-start; }
.footer ul.contacts li .fa { display:block;font-size:20px;min-width:40px; }
.footer ul.contacts li .fa-envelope { font-size:14px; }

.footer .text {  display:block;padding-top:40px;margin-top:35px;padding-bottom:0px;border-top:1px solid rgba(137,137,137, .2);text-align: justify; }

.copyright { background:#f1f1f1;color: #6e6e6e; font-size: 12px; padding:30px 0px;  }
.copyright a { color:#6e6e63; }