/*
 Theme Name:  Fildisi Child
 Theme URI:   http://themeforest.net/user/euthemians
 Description: Fildisi Child Theme
 Version:     2.2.3
 Author:      Euthemians Team
 Author URI:  http://euthemians.com
 Template:    fildisi
*/


@import url("https://use.typekit.net/lvc8bfn.css");

@font-face {
    font-family:'GothamLight';
    src:url('fonts/GothamLight.eot');
    src:url('fonts/GothamLight.eot') format('embedded-opentype'),
         url('fonts/GothamLight.woff2') format('woff2'),
         url('fonts/GothamLight.woff') format('woff'),
         url('fonts/GothamLight.ttf') format('truetype'),
         url('fonts/GothamLight.svg#GothamLight') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'GothamBook';
    src:url('fonts/GothamBook.eot');
    src:url('fonts/GothamBook.eot') format('embedded-opentype'),
         url('fonts/GothamBook.woff2') format('woff2'),
         url('fonts/GothamBook.woff') format('woff'),
         url('fonts/GothamBook.ttf') format('truetype'),
         url('fonts/GothamBook.svg#GothamBook') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'GothamMedium';
    src:url('fonts/GothamMedium.eot');
    src:url('fonts/GothamMedium.eot') format('embedded-opentype'),
         url('fonts/GothamMedium.woff2') format('woff2'),
         url('fonts/GothamMedium.woff') format('woff'),
         url('fonts/GothamMedium.ttf') format('truetype'),
         url('fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'GothamBlack';
    src:url('fonts/GothamBlack.eot');
    src:url('fonts/GothamBlack.eot') format('embedded-opentype'),
         url('fonts/GothamBlack.woff2') format('woff2'),
         url('fonts/GothamBlack.woff') format('woff'),
         url('fonts/GothamBlack.ttf') format('truetype'),
         url('fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
  font-family:'Font Awesome 5 Pro';
  font-style:normal;
  font-weight:300;
  font-display:block;
  src:url("fonts/fa-light-300.eot");
  src:url("fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("fonts/fa-light-300.woff2") format("woff2"), url("fonts/fa-light-300.woff") format("woff"), url("fonts/fa-light-300.ttf") format("truetype"), url("fonts/fa-light-300.svg#fontawesome") format("svg");
}

.fal {
  font-family:'Font Awesome 5 Pro';
  font-weight:300;
}

@font-face {
  font-family:'Font Awesome 5 Pro';
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url("fonts/fa-regular-400.eot");
  src:url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family:'Font Awesome 5 Pro';
  font-weight:400;
}

@font-face {
  font-family:'Font Awesome 5 Pro';
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url("fonts/fa-solid-900.eot");
  src:url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("fonts/fa-solid-900.ttf") format("truetype"), url("fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family:'Font Awesome 5 Pro';
  font-weight:900;
}


html {font-size:1.2vw; line-height:1.5; }

body, p, ul, ol, li, .eut-link-text {font-size:1rem; line-height:1.6; font-family:'GothamBook', sans-serif;text-transform:none;}

html {
	font-size:16px;
}

@media only screen and (max-width:1100px) {
	html {
		font-size:14px;
	}
}

@media only screen and (max-width:767px) {
	html {
		font-size:12px;
	}
}

@media only screen and (max-width:547px) {
	html {
		font-size:11px;
	}
}

p, ol, ul, li {
	text-align:justify;
	word-wrap:break-word;
	word-break:normal;
	letter-spacing:0.04rem;
	word-spacing:-0.05rem;
	margin-bottom:1.675rem;

     -webkit-hyphens:auto;
     -webkit-hyphenate-limit-before:3;
     -webkit-hyphenate-limit-after:3;
     -webkit-hyphenate-limit-chars:6 3 3;
     -webkit-hyphenate-limit-lines:2;
     -webkit-hyphenate-limit-last:always;
     -webkit-hyphenate-limit-zone:10%;
     
     -moz-hyphens:auto;
     -moz-hyphenate-limit-chars:6 3 3;
     -moz-hyphenate-limit-lines:2;
     -moz-hyphenate-limit-last:always;
     -moz-hyphenate-limit-zone:10%;

     -ms-hyphens:auto;
     -ms-hyphenate-limit-chars:6 3 3;
     -ms-hyphenate-limit-lines:2;
     -ms-hyphenate-limit-last:always;
     -ms-hyphenate-limit-zone:10%;     
     
     hyphens:auto;
     hyphenate-limit-chars:6 3 3;
     hyphenate-limit-lines:2;
     hyphenate-limit-last:always;
     hyphenate-limit-zone:10%;
}

h1,h2,h3,h4,h5,h6 {
	font-family:futura-pt-bold, sans-serif;
	font-weight:700;
	font-style:normal;
}

h1 {font-size:3.5rem !important;}
h2 {font-size:2.675rem !important;}
h3 {font-size:2.125rem !important;}
h4 {font-size:1.675rem !important;}
h5 {font-size:1.25rem !important;}
h6 {font-size:0.95rem !important;}

strong, .strong, b, .b {font-family:'GothamBold', sans-serif;color:#606060 !important;}

a {font-family:'GothamBlack', sans-serif;color:#00cc94;}

.futura-black {
	font-family:futura-pt, sans-serif;
	font-weight:800;
	font-style:normal;
}

.futura-bold {
	font-family:futura-pt-bold, sans-serif;
	font-weight:700;
	font-style:normal;
}

h1, h2, h3, h4, h5, h6,
.eut-h1, .eut-h2, .eut-h3,
.eut-h4, .eut-h5, .eut-h6,
#eut-page-title .eut-title,
#title, .title, #title .title,
#eut-page-title .eut-title,
#eut-blog-title .eut-title,
#eut-search-page-title .eut-title,
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p,
.eut-widget-title{
	font-family:futura-pt-bold, sans-serif;
	font-weight:700;
	font-style:normal;
	letter-spacing:0.04rem;
	word-spacing:0.08rem;
	text-transform:none;
	margin-bottom:1.675rem;
/*	font-size:128% !important;*/
}

#eut-main-content .eut-main-content-wrapper,
#eut-sidebar {
    padding-top:2rem !important;
    padding-bottom:4rem !important;
}

.eut-title-content-wrapper.eut-bg-dark
{background-color:rgba(0,0,0,0.65);}

body.home h1.eut-title
{margin-bottom:1.5rem; line-height:1.25em;}

body.home div.eut-description,
#eut-page-title .eut-description{
	font-family: 'GothamMedium', sans-serif;
	font-size:1.5rem;
	line-height:1.5rem;
	font-weight:normal;
	margin-bottom:0.75em;
}

table.metapur,
#eut-content table{
	border:2px solid #33c1ff !important;
	width:100%;
}

table.metapur tbody,
#eut-content table tbody,
table.metapur tr,
#eut-content table tr{
	width:100%;
}

table.metapur span.nowr {white-space:nowrap;}

table.metapur th,
#eut-content table th{
	border:2px solid #33c1ff !important;
	color:#fff;
	padding:12px 8px;
	line-height:1;
	vertical-align:middle;
}

table.metapur th{
	font-family:futura-pt, sans-serif;
	font-weight:800;
	font-style:normal;
	font-size:1.375rem;
	background-color:#33c1ff;
}

table.metapur tr th:nth-child(1) {
	text-align:left;
}

#eut-content td {
	border-color:#d0d0d0 !important;
	padding: 12px 8px;
	/*white-space: nowrap !important;*/
}

table.metapur tr:nth-of-type(odd) td {
	background-color:rgba(185,215,225,0.35);
}

table.metapur tr td:nth-child(1) {
	text-align:left;
	font-family:'GothamBlack';
    font-weight:normal;
    font-style:normal;
}

p.wp-caption-text {
	text-align:center !important;
	font-size:0.875rem;
	font-style:normal !important;
	color:#00264c !important;
	font-family:'GothamMedium', sans-serif;
	margin-top:-1.75rem !important;
}

span.check:before {font-size:0.95rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f00c";padding:4px; line-height:21px;color:#33c1ff;text-align:center;} 

body.page-id-73 .eut-content.eut-align-center
{display:none;}

body.page-id-73 ul.asterisk
{margin-left:3.25rem;}



/* Bullets */

ul.check {margin:10px 0 30px 20px;}
ul.check li, ul.check-two li {list-style:none;text-indent:-16px;line-height:21px; margin-bottom:8px !important;}
ul.check li:before, ul.check-two li:before {font-size:0.95rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f00c";padding-right:4px; line-height:21px;color:#33c1ff;} 

ul.check-two {margin:10px 0 30px 5rem;}


ul.check li ul.check-two {margin:10px 0 10px 18px;}
ul.check li ul.check-two li {list-style:none;text-indent:-28px;line-height:1.5; margin-bottom:8px !important;}
ul.check li ul.check-two li:before {font-size:0.95rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f00c" !important;padding-right:4px;margin:10px 0 0 6px;vertical-align:0;line-height:21px;color:#00cc94;} 

ul.check li ul.asterisk-two {margin:4px 0 10px 14px;}
ul.check li ul.asterisk-two li {list-style:none;text-indent:-14px;line-height:1.5; margin-bottom:6px !important;}
ul.check li ul.asterisk-two li:before {font-size:0.875rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f069" !important;color:#618c9b;padding-right:4px;vertical-align:6%;line-height:21px;} 


ul.asterisk {margin-left:14px;}
ul.asterisk li {list-style:none;text-indent:-14px;line-height:1.5; margin-bottom:6px !important;}
ul.asterisk li:before {font-size:0.675rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f069";color:#00cc94 /* CEC2AB */;padding-right:4px;vertical-align:6%;line-height:21px;} 

ul.asterisk li ul.check-two {margin:4px 0 10px 10px;}
ul.asterisk li ul.check-two li {list-style:none;text-indent:-22px;line-height:1.5; margin-bottom:8px !important;}
ul.asterisk li ul.check-two li:before {font-size:0.95rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f00c" !important;padding-right:0px;margin:12px 0 0 12px;vertical-align:0;line-height:21px;color:#33c1ff;font-weight:bold;} 

ul.asterisk li ul.asterisk-two {margin:4px 0 10px 14px;}
ul.asterisk li ul.asterisk-two li {list-style:none;text-indent:-14px;line-height:1.5; margin-bottom:6px !important;}
ul.asterisk li ul.asterisk-two li:before {font-size:0.675rem;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f069";color:#00cc94 /* CEC2AB */;padding-right:4px;vertical-align:6%;line-height:21px;} 

/* .Bullets */

header#eut-header{
    box-shadow:0 0 5px 3px rgba(99,99,99,0.35);
}

.center {text-align:center;}

/* Colors */

.cyan, h1, h4 {color:#33c1ff !important;}
.navy, h3, h6 {color:#00264c !important;}
.green, h2, h5 {color:#00cc94 !important;}
.white {color:#fff;}

/* .Colors */


#eut-content form.sent div.wpcf7-response-output,
.wpcf7 form.sent div.wpcf7-response-output,
#eut-content .wpcf7 form.sent div.wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
	background-color:#33c1ff !important;
	color:#fff !important;
	border-color:#33c1ff !important;
    margin-left:0;
    margin-right:0;
}

div.stacked {
	width:48%;
	min-width:270px;
	height:auto;
}

div.stacked img{
	width:100%;
	height:auto;
}

div.stacked-two {
	width:55%;
	height:auto;
}

div.stacked-two img{
	width:100%;
	min-width:270px;
	height:auto;
}

div.stacked-three {
	width:43%;
	height:auto;
}

div.stacked-three img{
	width:80%;
	float:none;
	margin:auto;
	min-width:270px;
	height:auto;
}

div.clear.clearfix {height:3rem !important;}

div.eut-widget-title {font-size:1.4rem !important;margin-bottom:0.4rem;}
div.eut-widget-area p {font-size:1rem !important;font-family:'GothamBook', sans-serif;}

div.eut-footer-bar {background-color:#000 !important;}

.eut-back-top {
    width: 40px;
    height: 40px;
    border-radius:0px !important;
}

.eut-back-top .eut-circle {
    border-radius: 4px !important;
    height: 40px;
}

.eut-back-top .eut-circle:hover {
	background-color:#00cc94;
}

.eut-back-top i {
    font-size:18px;
    font-weight:900 !important;
    line-height:40px;
    display:block;
}


@media only screen and (max-width:999px) {

header#eut-header,
header#eut-header div.eut-container{
    box-shadow:0 0 5px 3px rgba(99,99,99,0.35);
}


}


@media only screen and (max-width:767px) {

div.stacked, div.stacked-two,
div.stacked-three{
	width:100%;
	text-align:center;
	display:inline-block;
	float:none !important;
}

div.stacked img, div.stacked-two img,
div.stacked-three img {
	width:96%;
	display:block;
	margin:auto !important;
}

img.mobile-center {
	width:100%;
	float:none !important;
	margin:auto !important;
}

}


@media only screen and (max-width:799px) {

table.metapur th,
#eut-content table th,
#eut-content td,
table.metapur td{
	font-size:12px;
	padding:12px 8px;
}

}


@media only screen and (max-width:599px) {

table.metapur th,
#eut-content table th,
#eut-content td,
table.metapur td {
	font-size:10px;
	padding:10px 6px;
}


@media only screen and (max-width:514px) {

table.metapur th,
#eut-content table th,
#eut-content td,
table.metapur td {
	font-size:9px;
	padding:8px 4px;
}


@media only screen and (max-width:459px) {

table.metapur th,
#eut-content table th,
#eut-content td,
table.metapur td {
	font-size:8px;
	padding:7px 3px;
}

}


@media only screen and (max-width:379px) {

#eut-responsive-header .eut-logo a {
    height:54px;
}

}



