@import "../fonts/stil.css";
@import "../css/font-awesome.css";
html {  height: 100%;  overflow-x: hidden;   -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
body {font-family:'HelveticaNeue',Arial, Helvetica, sans-serif; color:#5c5c5c; font-size:16px;font-weight:normal;text-transform:none; background-color : #f0f0f0; margin: 0;  padding: 0;  position: relative;}
a {  background: transparent; text-decoration:none}
a:active,a:hover { text-decoration:none}
textarea {  resize: none;}
input {  line-height: normal;}

h1{ font-size:30px !important; color:#333333; letter-spacing:6px ; font-weight:normal; line-height:35px}
h2{ font-size:22px !important; color:#5c5c5c; font-family:'PFDinTextCompPro-Regular',Arial, Helvetica, sans-serif; font-weight:normal}
h3{ font-size:23px; color:#333333; padding:0px; margin:0px}
h4, h4 a{ font-size:20px; color:#FFF; font-family:'PFDinTextCompPro-Regular',Arial, Helvetica, sans-serif; font-weight:600; line-height:40px; margin:0px; padding:0px; }



.resim{float:left;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3	.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */ filter:gray;-webkit-filter:grayscale(100%);-moz-filter: grayscale(100%);opacity:0.3;-o-filter: grayscale(100%);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.resim:hover {filter:none;  -webkit-filter: grayscale(0%); }

.text-center{ text-align:center}
.text-right{ text-align:right}
.text-left{ text-align:left}
.italic{ font-style: italic;  word-spacing: 0.5px; }

.gmap3{width:100%;height:550px;}
.sayfa{ background-color:#fafafa}
.top{ background-color:#CCC; width:10px; height:10px;}

.w20{width:20px;}
.p20{padding-left:20px;}

.mavimapscerceve{  width:100%; display:block; height:1px; position:relative; }
.mavimaps{background-color:rgba(115,206,222,0.8); display:block; width:calc(100% - 60px); color:#FFF; padding:30px; position:absolute;  bottom:0px; line-height:30px;z-index:10;}

.slide .border{ border-right:1px solid #73cede; min-height:260px;}
.slide .icon{  width:100%; background-color:#73cede; color:#FFF; line-height:60px; text-align:center}
.slide a{color:#000; word-spacing:1px; cursor:pointer}
.slide .col-2 {  width: 16% !important; margin-right:10px; float:left}
.slide .col-10 { width: calc(84% - 20px) !important; float:left;}

.anasayfamavi{background: #1b33ad; color:#FFF; font-size:25px; min-height:415px; font-family:'HelveticaNeueCE-Thin',Arial, Helvetica, sans-serif;}
.anasayfares{ background: url('../images/anasayfa.jpg') no-repeat  center  #1b33ad; min-height:415px; float:right; background-size:cover;}
.anasayfa_logo{ background-color:#FFF; padding:25px 0px;  clear:both}

.col-11 ,.col-10 ,.col-9 ,.col-8 ,.col-7 ,.col-6 ,.col-5 ,.col-4 ,.col-3 ,.col-2 ,.col-1 { float:left; }
.col-12 { width: 100%;}
.col-11 { width: 91.66666667%;}
.col-10 { width: 83.33333333%;}
.col-9 {  width: 75%;}
.col-8 {  width: 66.66666667%;}
.col-7 {  width: 58.33333333%;}
.col-6 {  width: 50%;}
.col-5 {  width: 41.66666667%;}
.col-4 {  width: 33.33333333%;}
.col-3 {  width: 25%;}
.col-2 {  width: 16.66666667%;}
.col-1 {  width: 8.33333333%;}
.clear{ clear:both}

/***************** Headline ******************/

body .headline {
  background-color: transparent;
}
.headline * {
   font-family:'PFDinTextCompPro-Regular';
   color:#FFF !important;
   letter-spacing:inherit !important;
}
.headline .entry-title {
   font-family:'PFDinTextCompPro-Regular';
   color:#FFF;
   letter-spacing:inherit !important;
}
.cmsmasters_breadcrumbs {
  position: relative;
  overflow: hidden;
}
.cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_aligner {
  display: inline-block;
  vertical-align: middle;
}
.cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  overflow: hidden;
}
.headline_outer {
  position: relative;
  z-index: 1;
}
.headline_outer:not(.headline_disabled) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.headline_outer .headline_color {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.headline_outer .headline_inner {
  padding: 0 20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.headline_outer .headline_inner .headline_aligner {
  display: inline-block;
  vertical-align: middle;
}
.headline_outer .headline_inner .headline_text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 15px 0;
}
.headline_outer .headline_inner .headline_text:before {
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  vertical-align: middle;
}
.headline_outer .headline_inner .headline_text .entry-title {
  margin: 0;
}
.headline_outer .headline_inner .headline_text .entry-subtitle {
  margin: 5px 0 0;
}
.headline_outer .headline_inner.align_left {
  text-align: left;
}
.headline_outer .headline_inner.align_left .headline_text {
  text-align: left;
}
.headline_outer .headline_inner.align_left .headline_text:before {
  right: auto;
}
.headline_outer .headline_inner.align_left .cmsmasters_breadcrumbs {
  float: right;
}
.headline_outer .headline_inner.align_right {
  text-align: right;
}
.headline_outer .headline_inner.align_right .headline_text {
  text-align: right;
}
.headline_outer .headline_inner.align_right .headline_text:before {
  left: auto;
}
.headline_outer .headline_inner.align_right .cmsmasters_breadcrumbs {
  float: left;
}
.headline_outer .headline_inner.align_center {
  text-align: center;
}
.headline_outer .headline_inner.align_center .headline_text {
  text-align: center;
}
.headline_outer .headline_inner.align_center .headline_text:before {
  bottom: auto;
}
.headline_outer .headline_inner.align_center .cmsmasters_breadcrumbs {
  text-align: center;
}
.headline_outer .headline_inner.align_center .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_aligner {
  display: none;
}
.headline_outer .headline_inner.align_center .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner {
  padding: 20px 0;
}
.content_wrap {
  display: block;
  min-width: inherit;
}

.headline_outer {
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-size:cover;
}.headline_color {
	background-color:rgba(48,48,48,0.2);
}
@media (min-width: 540px) {
	.headline_aligner,
	.cmsmasters_breadcrumbs_aligner {
		min-height:240px;
	}
}

/***************** Middle ******************/



.middle_content{ 
	display:block; 
	background-color:#FFF;
	padding-top:60px;
 }
 
	
	.middle_content .container{ 
		border-bottom: 1px solid #ddd;
	 }
@media (max-width: 1619px) {
	.middle_content .container{ 
		box-sizing: border-box;
	 }
}
	 
.sayfa_baslik{
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #73cede;
	background-image:url(../images/sayfa_baslik_icon.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.sayfa_baslik *{
	font-family:"HelveticaNeue-Bold";
	letter-spacing:inherit;
	font-size:18px !important;
	color:#333;
	}
.sayfa_baslik .b1{
	color:#b1b1b1;
	}
	
.sayfa_icerik{
	font-family:"HelveticaNeue";
	font-size:14px;
	color:#5c5c5c;
	text-align:justify;
	
	}
	
.sayfa_icerik p{
	text-align:justify;
	}
	
.sayfa_icerik ul{
	padding-left:25px;
	}
	
.sayfa_icerik ul li{
	list-style-type:disc;
	}
	
.misyonvizyon{
	display:block;
	padding-top:40px;
	line-height:22px;
	padding-bottom:40px;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:20px;
	}
	
.misyonvizyon strong{
	font-weight:800;
	font-style:italic;
	}
.politikalar{
	
	}
.politikalar h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	font-size:14px;
	padding:10px 0px ;
	
	}
.politikalar .accordion h3{
	display:block;
	background-color:#73cede;
	color:#FFF;
	padding:10px 20px;
	cursor:pointer;
	margin-top:20px;
	}
.politikalar .accordion div {
	padding:20px;
	}
.politikalar .accordion *{
	line-height:20px !important;
	}

.belgeler a{
	margin-top:20px;
	}
.belgeler{
	margin-bottom:40px;
	}
.belgeler a img{
	-webkit-box-shadow: 0px 0px 16px 0px rgba(185,185,185,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(185,185,185,1);
	box-shadow: 0px 0px 16px 0px rgba(185,185,185,1);
	
	}
.belgeler a h3{
	font-family:"HelveticaNeue";
	font-weight:bold;
	color:#818181;
	font-size:14px;
	padding:10px 0px ;
	
	}
	

.km h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	display:block;
	background-color:#73cede;
	font-size:20px;
	color:#FFF;
	padding:10px 20px;
	margin-top:20px;
	}
.km div {
	padding:0px;
	text-align:justify;
	line-height:20px;
	padding:10px 0px;
	}
.km .clear {
	line-height:0px !important;
	padding:0px;
	}
.km div p, .km div ul li {
	line-height:20px;
	}
.km img {
	float:left;
	margin-right:40px;
	vertical-align:auto;
	}
	
.is_ortaklari {
	margin-top:20px;
	}
.is_ortaklari div{
	margin-bottom:30px;
	}
.is_ortaklari div img{
	border:1px solid #e5e5e5;
	}
	
	
.basinda .row > div > h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	display:block;
	background-color:#73cede;
	font-size:20px;
	color:#FFF;
	padding:10px 20px;
	margin-top:20px;
	}
.basinda div {
	text-align:justify;
	line-height:20px;
	}
.basinda .clear {
	line-height:0px !important;
	padding:0px;
	}
.basinda div p, .km div ul li {
	line-height:20px;
	}
.basinda img {
	float:left;
	margin-right:40px;
	vertical-align:auto;
	cursor:pointer;
	}
	
	
.galeri .row > div > h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	display:block;
	background-color:#73cede;
	font-size:20px;
	color:#FFF;
	padding:10px 20px;
	margin-top:20px;
	margin-bottom:20px;
	}
.galeri div {
	text-align:justify;
	line-height:20px;
	}
.galeri p {
	padding:0px 15px;
	}
.galeri a {
	display:block;
	}
.galeri .clear {
	line-height:0px !important;
	padding:0px;
	}
.galeri div p, .galeri div ul li {
	line-height:20px;
	}
.galeri img {
	float:left;
	vertical-align:auto;
	cursor:pointer;
	margin-bottom:30px;
	}

	
.grup h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	display:block;
	background-color:#73cede;
	font-size:20px;
	color:#FFF;
	padding:10px 20px;
	margin-top:20px;
	}
.grup div {
	padding:0px;
	text-align:justify;
	line-height:20px;
	padding:10px 0px;
	}
.grup .clear {
	line-height:0px !important;
	padding:0px;
	}
.grup div p, .km div ul li {
	line-height:20px;
	}
.grup img {
	float:left;
	margin-right:40px;
	vertical-align:auto;
	}
	
	
.ik h3{
	font-family:"HelveticaNeue";
	font-weight:normal;
	color:#b1b1b1;
	display:block;
	background-color:#73cede;
	font-size:20px;
	color:#FFF;
	padding:10px 20px;
	margin-top:20px;
	}
.ik div {
	padding:0px;
	text-align:justify;
	line-height:20px;
	padding:10px 0px;
	}
.ik .clear {
	line-height:0px !important;
	padding:0px;
	}
.ik div p, .km div ul li {
	line-height:20px;
	}
.ik img {
	float:left;
	margin-right:40px;
	vertical-align:auto;
	}
	
.hakkimizda{
	display:block;
	padding-top:40px;
	line-height:22px;
	padding-bottom:40px;
	border-bottom:1px solid #d9d9d9;
	}
	
	
.hakkimizda img{
	float:right;
	margin-left:20px;
	}
	
.hakkimizda .unvan{
	float:right;
	text-align:left;
	font-style:italic;
	padding-top:40px;
	}
	
	
.menu_sag {
	margin-bottom:70px;
	
	}
	
.menu_sag h3{
	font-family:"PFDinTextCompPro-Medium";
	font-weight:normal;
	letter-spacing:1px;
	font-size:20px;
	color:#686868;
	padding:16px 0px ;
	
	}
	
.menu_sag hr{
	display:block;
	height:4px;
	background-color:#73cede;
	width:45px;
	border:none;
	float:left;
	margin-bottom:20px;
	
	}
	
.menu_sag a{
	display:block;
	font-family:"PFDinTextCompPro-Regular";
	padding:8px 0px ;
	color:#a6a6a6;
	border-bottom:1px solid #a6a6a6;
	font-size:18px;
	letter-spacing:1px;
	
	}
	
.menu_sag a:hover{
	color:#333;
	border-bottom:1px solid #333;
	
	}
	
.menu_sag  ul.adres li{
	display:block;
	position:relative;
	font-family:"PFDinTextCompPro-Regular";
	padding:8px 0px ;
	color:#a6a6a6;
	font-size:16px;
	letter-spacing:1px;
	}
.menu_sag  ul.adres{
	margin-left:0px;
	padding-left:0px;
	}
.menu_sag  ul.adres li i{
	position:absolute; 
	left:-40px;
	background-color:#767676;
	color:#FFF;
	border-radius:10px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	padding-left:2px;
	}
	
	
.detayli_bilgi{ margin-bottom:20px; }
.detayli_bilgi h3{
	font-family:"PFDinTextCompPro-Medium";
	font-weight:normal;
	letter-spacing:1px;
	font-size:20px;
	color:#686868;
	padding:16px 0px ;
	
	}
	
.detayli_bilgi hr{
	display:block;
	height:4px;
	background-color:#73cede;
	width:45px;
	border:none;
	float:left;
	margin-bottom:20px;
	
	}
	
.detayli_bilgi label, .detayli_bilgi input, .detayli_bilgi textarea{
	display:block;
	padding:0px 2px;
	width:100%;
	font-family:"PFDinTextCompPro-Medium";
	font-weight:normal;
	letter-spacing:1px;
	font-size:18px;
	
	}
	
.detayli_bilgi label{
	color:#969696;
	padding:6px;
	}
	
.detayli_bilgi input, .detayli_bilgi textarea{
	background-color:#fbfbfb;
	border:1px solid #d9dadb;
	color:#999;
	padding:6px;
	font-family:"PFDinTextCompPro-Regular";
	font-weight:normal !important;
	}

.detayli_bilgi button{
	background-color:transparent;
	border:none;
	color:#1d1d1d;
	padding:6px;
	padding-right:0px;
	font-family:"PFDinTextCompPro-Medium";
	font-size:18px;
	margin-top:10px;
	cursor:pointer;
	float:right;
	margin-bottom:30px;
	}

.detayli_bilgi button:hover{
	color:#999999;
	}

/***************** Iletisim ******************/
	
.iletisim_form label, .iletisim_form input, .iletisim_form textarea{
	display:block;
	padding:0px 2px;
	width:100%;
	font-family:"PFDinTextCompPro-Regular";
	font-weight:normal;
	letter-spacing:1px;
	font-size:18px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	}
	
.iletisim_form label{
	color:#969696;
	padding:6px;
	margin-top:30px;
	}
	
.iletisim_form input, .iletisim_form textarea{
	background-color:#fbfbfb;
	border:1px solid #d9dadb;
	color:#999;
	padding:6px;
	font-family:"PFDinTextCompPro-Regular";
	font-weight:normal !important;
	}
	
.iletisim_form textarea{
	height:110px;
	}

.iletisim_form button{
	background-color:transparent;
	border:none;
	color:#686868;
	padding:6px;
	padding-right:0px;
	font-family:"PFDinTextCompPro-Medium";
	font-size:18px;
	margin-top:10px;
	cursor:pointer;
	float:right;
	margin-bottom:40px;
	}

.iletisim_form button:hover{
	color:#999999;
	}

.iletisim_adres{
	padding-left:80px !important;
	}
/***************** Bottom ******************/

.nerede_form .img{ padding:50px; text-align:center; }
.nerede_form p{ 
	padding:50px;
	font-family:"PFDinTextCompPro-Regular";
	font-size:18px;
	letter-spacing:1px;
	color:#707070;
 }
.nerede_form p a{ color:#7ecfeb; }
.nerede_form p a:hover{ color:#000000; }

.nerede_form label, .nerede_form input, .nerede_form textarea{
	display:block;
	padding:0px 2px;
	width:100%;
	font-family:"PFDinTextCompPro-Regular";
	font-weight:normal;
	letter-spacing:1px;
	font-size:18px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	}
	
.nerede_form label{
	color:#969696;
	padding:6px;
	margin-top:20px;
	}
	
.nerede_form input, .nerede_form textarea{
	background-color:#fbfbfb;
	border:1px solid #d9dadb;
	color:#999;
	padding:6px;
	font-family:"PFDinTextCompPro-Regular";
	font-weight:normal !important;
	}
	
.nerede_form textarea{
	height:110px;
	}

.nerede_form button{
	background-color:transparent;
	border:none;
	color:#686868;
	padding:6px;
	padding-right:0px;
	font-family:"PFDinTextCompPro-Medium";
	font-size:18px;
	margin-top:10px;
	cursor:pointer;
	float:right;
	margin-bottom:40px;
	}

.nerede_form button:hover{
	color:#999999;
	}


/***************** Bottom ******************/
.bottom_bg { padding-top: 20px; background-color:#383838; color:#ffffff ; }
.bottom_bg  a{color:#ffffff ; }
.bottom_bg  h4 { background:url("../images/cizgi.jpg"); background-position:left bottom; background-repeat:no-repeat}

.bottom_bg .footer_inner  .social{color:#5a5a5a ; font-size:16px; }
.bottom_bg .footer_inner  .social:hover{color:#999999; }

.footer_inner aside { float: left; margin: 0 4%;}
.footer_inner aside ul, ul li { margin: 0;  padding: 0; list-style: none; line-height:17px;font-size:13px; }
.footer_inner aside ul{ margin-top: 10px;}
.footer_border {  border-top-width: 1px;  border-top:1px solid #292929; height:50px; color:#919191;  line-height:50px;}
.footer_inner {  position: relative;  overflow: hidden;}
.footer_inner .social_wrap ul {  line-height: 0;}
.footer-belge{position:absolute; right:10px; bottom:10px;}

.istanbul-grafik{display:block;	width:75px; height:30px; float:right; background:url(../images/istgraf.png) center no-repeat; margin-top:10px; }
.istanbul-grafik:hover{background-image:url(../images/istgraf-hover.png); }

@media only screen and (min-width:10px) and (max-width: 1024px) {.ls-wp-container{margin-top:-200px !important; }
.footer_inner aside { text-align:center; width:100%; float:none; clear:both; margin-bottom:10px;}
.bottom_bg  h4 { background-position:center bottom; }

}
img {display: inline-block;  color: transparent;  height: auto;  font-size: 0;  vertical-align: middle;  max-width: 100%;  image-rendering: -moz-crisp-edges;  image-rendering: -o-crisp-edges;  image-rendering: -webkit-optimize-contrast;  image-rendering: optimizeQuality;  -ms-interpolation-mode: bicubic;border: 0;}
nav {  display: block;  height: 100%;  position: relative;}
nav ul {  margin: 0;  padding: 0;}
nav ul:after {  content: '.';  display: block;  clear: both;  height: 0;  visibility: hidden;  overflow: hidden;}
nav ul li {  margin: 0;  padding: 0;}
nav ul li:before {  display: none;}
nav > div {  height: 100%;}
nav > div:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}
nav > div > ul {  list-style: none;  display: inline-block;  width: 100%;  height: 100%;  vertical-align: middle;  position: relative;  z-index: 202;  zoom: 1;}
nav > div > ul ul {  list-style: none;  width: 220px;  margin: 20px 0 0;  padding: 10px 0 20px;  visibility: hidden;  position: absolute;  left: 0;  top: 100%;  z-index: 203;  opacity: 0;  border-width: 1px;  border-style: solid;}
.header_top nav > div > ul ul {  width: 126px;  margin: 20px 0 0;  padding: 10px 0 10px;}
.header_bot nav > div > ul ul {  width: 220px;  margin: 20px 0 0;  padding: 10px 0 20px;}
nav > div > ul ul ul {  margin: 0 0 0 20px;  left: 100%;  top: -11px;}
.header_top nav > div > ul ul ul {  margin: 0 0 0 20px;  top: -11px;}
.header_bot nav > div > ul ul ul {  margin: 0 0 0 20px;  top: -11px;}
nav > div > ul li.menu-item-dropdown-right {  text-align: right;}
nav > div > ul li.menu-item-dropdown-right * {  text-align: right;}
nav > div > ul li.menu-item-dropdown-right > ul {  left: auto;  right: 0;}
nav > div > ul li.menu-item-dropdown-right > ul ul {  margin: 0 20px 0 0;  left: auto;  right: 100%;}
.header_bot nav > div > ul li.menu-item-dropdown-right > ul ul {  margin: 0 20px 0 0;}
nav > div > ul li.menu-item-dropdown-right > div.menu-item-mega-container {  left: auto;  right: 0;}
nav > div > ul li.menu-item-dropdown-right > div.menu-item-mega-container ul {  right: auto;}
nav > div > ul li:hover > ul {  margin: 0px 0 0;  visibility: visible;  opacity: 1;}
.header_top nav > div > ul li:hover > ul {  margin: 0px 0 0;}
.header_bot nav > div > ul li:hover > ul {  margin: 0px 0 0;}
nav > div > ul li:hover > ul:before {  content: '';  width: 100%;  height: 0px;  position: absolute;  left: 0;  top: -1px;}
.header_top nav > div > ul li:hover > ul:before {  width: 100%;  height: 0px;  top: -1px;}
.header_bot nav > div > ul li:hover > ul:before {  width: 100%;  height: 0px;  top: -1px;}
nav > div > ul li:hover > div.menu-item-mega-container {  margin: 0px 0 0;  visibility: visible;  opacity: 1;}
.header_bot nav > div > ul li:hover > div.menu-item-mega-container {  margin: 0px 0 0;}
nav > div > ul li:hover > div.menu-item-mega-container:before {  content: '';  width: 100%;  height: 0px;  position: absolute;  left: 0;  top: -1px;}
.header_bot nav > div > ul li:hover > div.menu-item-mega-container:before {  width: 100%;  height: 0px;  top: -1px;}
nav > div > ul li:hover > div.menu-item-mega-container ul {  visibility: visible;  opacity: 1;}
nav > div > ul li li:hover > ul {  margin: 0 0 0 2px;}
.header_top nav > div > ul li li:hover > ul {  margin: 0 0 0 2px;}
.header_bot nav > div > ul li li:hover > ul {  margin: 0 0 0 2px;}
nav > div > ul li li:hover > ul:before {  width: 2px;  height: 100%;  top: 0;  left: -3px;}
.header_top nav > div > ul li li:hover > ul:before {  width: 2px;  height: 100%;  left: -3px;}
.header_bot nav > div > ul li li:hover > ul:before {  width: 2px;  height: 100%;  left: -3px;}
nav > div > ul li.menu-item-dropdown-right li:hover > ul {  margin: 0 2px 0 0;}
.header_bot nav > div > ul li.menu-item-dropdown-right li:hover > ul {  margin: 0 2px 0 0;}
nav > div > ul li.menu-item-dropdown-right li:hover > ul:before {  left: auto;  right: -3px;}
.header_bot nav > div > ul li.menu-item-dropdown-right li:hover > ul:before {  right: -3px;}

nav > div > ul li {  display: block;  margin: 0;  padding: 0;  position: relative;  z-index: 203;}
nav > div > ul li:hover {  z-index: 204;}
nav > div > ul a {  display: block;  position: relative;  z-index: 204;}
nav > div > ul .menu-item-mega-description-container {  display: block;  padding: 10px 0;  overflow: hidden;}
nav > div > ul .nav_title[class^="cmsmasters-icon-"]:before,
nav > div > ul .nav_title[class*=" cmsmasters-icon-"]:before {  margin: 0 .5em 0 0;}
nav > div > ul .menu-item-hide-text > a .nav_title[class^="cmsmasters-icon-"]:before,
nav > div > ul .menu-item-hide-text > a .nav_title[class*=" cmsmasters-icon-"]:before {  margin: 0 .3em;}
nav > div > ul .menu-item-hide-text:not(.menu-item-icon) > a {  display: none;}
nav > div > ul > li {  float: left;  border-right-width: 1px;  border-right-style: solid;}
nav > div > ul > li:last-child {  border-right-width: 0;  border-right-style: solid;}
nav > div > ul > li li {  padding: 0 20px;}
nav > div > ul > li li > a {  border-bottom-width: 1px;  border-bottom-style: solid;}
nav > div > ul li.menu-item-mega ul { background-color: transparent; border: 0; width: auto; margin: 0; padding: 0; position: relative; left: auto; right: auto; top: auto; bottom: auto; z-index: 203;}
nav > div > ul div.menu-item-mega-container { display: block; width: auto; margin: 20px 0 0; padding: 10px 15px 20px; visibility: hidden; position: absolute; left: 0; top: 100%; z-index: 203; opacity: 0; border-width: 1px; border-style: solid;}
.header_bot nav > div > ul div.menu-item-mega-container {  margin: 20px 0 0;}
nav > div > ul div.menu-item-mega-container > ul {  display: table; width: 100%; margin-left: 0; margin-right: 0;}
nav > div > ul div.menu-item-mega-container > ul > li { display: table-cell; padding: 0 15px; border-bottom-width: 0; border-bottom-style: solid;}
nav > div > ul div.menu-item-mega-container > ul > li > a { margin-bottom: 7px; border-bottom-width: 0; border-bottom-style: solid;}
nav > div > ul div.menu-item-mega-container > ul > li > ul { width: 220px; margin: 0; padding: 0;}
nav > div > ul div.menu-item-mega-container > ul > li > ul li { padding: 0;}
.header_bot nav > div > ul div.menu-item-mega-container > ul > li > ul { width: 220px;}
nav > div > ul div.menu-item-mega-container > ul > li:hover > ul { margin: 0; padding: 0;}
.header_bot nav > div > ul div.menu-item-mega-container > ul > li:hover > ul { margin: 0; padding: 0;}
nav > div > ul div.menu-item-mega-container > ul > li a:empty { padding: 0; margin: 0;}
nav > div > ul li.menu-item-mega-fullwidth > div.menu-item-mega-container > ul > li a,
nav > div > ul li.menu-item-mega-fullwidth > div.menu-item-mega-container > ul > li ul { width: auto;}
nav > div > ul li.menu-item-mega-fullwidth.menu-item-mega-cols-two > div.menu-item-mega-container > ul > li { width: 50%;}
nav > div > ul li.menu-item-mega-fullwidth.menu-item-mega-cols-three > div.menu-item-mega-container > ul > li { width: 33.33%;}
nav > div > ul li.menu-item-mega-fullwidth.menu-item-mega-cols-four > div.menu-item-mega-container > ul > li { width: 25%;}
nav > div > ul li.menu-item-mega-fullwidth.menu-item-mega-cols-five > div.menu-item-mega-container > ul > li { width: 20%;}
.header_bot nav > div > ul div.menu-item-mega-container > ul > li > a:before,
.header_mid nav > div > ul div.menu-item-mega-container > ul > li > a:before { content: none;}
.header_bot nav > div > ul ul li.current-menu-item > a:before,
.header_mid nav > div > ul ul li.current-menu-item > a:before { height: 2px;}
.header_bot nav > div > ul ul li a,
.header_mid nav > div > ul ul li a { position: relative;}
.header_bot nav > div > ul ul li a:before,
.header_mid nav > div > ul ul li a:before { content: ''; display: block; width: 100%; height: 2px; position: absolute; bottom: -1px; left: 0; opacity: 0;}
.header_bot nav > div > ul ul li a:hover:before,
.header_mid nav > div > ul ul li a:hover:before {  opacity: 1;}
.full-width {  min-width: 100%;}
audio.full-width {  width: 100%;}
.alignleft,.fl {  float: left;}
.alignright,.fr {  float: right;}
.aligncenter {  text-align: center;}
img.alignleft,img.fl {  margin-right: 20px;  margin-bottom: 20px;}
img.alignright,img.fr {  margin-left: 20px;  margin-bottom: 20px;}
img.aligncenter {  margin: 0 auto 20px;}
img.alignnone {  margin-bottom: 20px;}
.dn {  display: none;}
.tal,.ta_left {  text-align: left;}
.tac,.ta_center {  text-align: center;}
.tar,.ta_right {  text-align: right;}
.cl,.clear {  clear: both;}
.ovh {  overflow: hidden;}
.low_case {  text-transform: lowercase;}
.up_case {  text-transform: uppercase;}
.cmsmasters_column {  position: relative;  min-height: 1px;}
.one_first,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.one_sixth { margin: 0 2%; position: relative; float: left;}
.one_sixth {  width: 12.67%;}
.cmsmasters_row_no_margin .one_sixth {  width: 16.67%;}
.one_fifth {  width: 16%;}
.cmsmasters_row_no_margin .one_fifth {  width: 20%;}
.one_fourth {  width: 21%;}
.cmsmasters_row_no_margin .one_fourth {  width: 25%;}
.one_third {  width: 29.33%;}
.cmsmasters_row_no_margin .one_third {  width: 33.33%;}
.one_half {  width: 46%;}
.cmsmasters_row_no_margin .one_half {  width: 50%;}
.two_third {  width: 62.67%;}
.cmsmasters_row_no_margin .two_third {  width: 66.67%;}
.three_fourth {  width: 71%;}
.cmsmasters_row_no_margin .three_fourth {  width: 75%;}
.one_first {  width: 96%;  float: none;  position: relative;  clear: both;}
.cmsmasters_row_no_margin .one_first {  width: 100%;}
.cmsmasters_row_no_margin .cmsmasters_row_margin {  display: flex;}
.cmsmasters_row_no_margin .cmsmasters_row_margin:after {  content: none;}
.cmsmasters_row_no_margin .cmsmasters_row_margin.cmsmasters_131313 {  width: 99.99%;}
.cmsmasters_row_no_margin .cmsmasters_row_margin .cmsmasters_column {  display: flex;}
.cmsmasters_row_no_margin .cmsmasters_row_margin .cmsmasters_column:after {  content: none;}
.cmsmasters_row_no_margin .cmsmasters_row_margin .cmsmasters_column > div {  width: 100%;}
[data-animation] {  opacity: 0;}
[data-animation].animated {  opacity: 1;}
#page.cmsmasters_boxed {  width: 1000px;  margin: 0 auto;}
#page.cmsmasters_boxed .middle_inner,#page.cmsmasters_boxed #header {  width: 1000px;  margin: 0 auto;}
#page,#main,#middle,.middle_content,#bottom,,.headline,.headline_outer,.cmsmasters_row,.cmsmasters_row_outer,.cmsmasters_row_outer_parent {  width: 100%;  position: relative; background-color:#fafafa}
.post-password-form,.header_top_inner,.header_mid_inner,.header_bot_inner,.content_wrap,.headline_inner,.bottom_outer,.footer_inner,.footer_copyright_inner,.cmsmasters_row_inner { position: relative; width: 980px; padding: 0 20px; margin: 0 auto;}
.content_wrap .post-password-form {  width: auto;  padding: 0;}
.cmsmasters_row.cmsmasters_row_top_default.cmsmasters_row_bot_default {  z-index: 0;}



/* Prelodaer */
.preloader { display: block; width: 100%; height: 0; padding-bottom: 56.25%; position: relative; text-align: center;}
.preloader .full-width { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.preloader.highImg { height: auto; padding: 0;}
.preloader.highImg .full-width { height: auto; position: relative; top: auto; left: auto;}  

/* Img Wrapper */
.cmsmasters_img_wrap { display: block; position: relative; overflow: hidden;}
.cmsmasters_img_wrap .img_placeholder { width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-width: 1px; border-style: solid;}
.cmsmasters_img_wrap .img_placeholder:before { font-size: 40px; width: 1em; height: 1em; margin: auto !important; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.cmsmasters_img_wrap .highImg .img_placeholder { display: block; padding-bottom: 56.25%; position: relative;} 

/***************** Header ******************/
#header {  width: 100%;  position: absolute;  z-index: 999;}
.fixed_header #header {  position: fixed;}
.header_top .header_top_but { width: 100%; height: 32px; position: relative; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; display: none;}
.header_top .header_top_but > span { font-size: 14px; line-height: 14px; width: 1em; height: 1em; margin: auto !important; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.header_top .header_top_outer {  height: 100%;  position: relative;}
.header_top .header_top_inner {  height: 100%;}
.header_top .header_top_inner:before { content: ''; position: absolute; bottom: -1px; left: 20px; right: 20px; border-bottom-width: 1px; border-bottom-style: solid;}
.header_top .header_top_inner:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden;}
.header_top .header_top_right { height: 100%; float: right;}
.header_top .header_top_left { height: 100%; padding: 0 20px 0 0; overflow: hidden;}
.header_top .header_top_left:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.header_top .top_nav_wrap { display: block; height: 100%; text-align: center;}
.header_top .responsive_top_nav { font-size: 14px; width: 12px; height: 10px; position: relative; border-top-width: 2px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid; display: none;}
.header_top .responsive_top_nav:before { content: ''; position: absolute; top: 2px; left: 0; width: 12px; height: 2px;}
.header_top .social_wrap { outline: none;}
.header_top .social_wrap li { margin-right: 2px;}
.header_top .social_wrap li:last-child { margin-right: 0;}
.header_top .social_wrap a { font-size: 14px; line-height: 14px; width: 20px; height: 20px; opacity: 0.3;}
.header_top .social_wrap a:hover { opacity: 1;}
.header_top .meta_wrap { display: inline-block; vertical-align: middle; position: relative;}
.header_top .meta_wrap > * { margin: 4px 16px 0 0; display: inline-block;}
.header_top .meta_wrap > *:last-child { margin: 0;}
.header_top .meta_wrap > *[class^="cmsmasters-icon-"]:before,
.header_top .meta_wrap > *[class*=" cmsmasters-icon-"]:before,
.header_top .meta_wrap > *[class^="cmsmasters_theme_icon_"]:before,
.header_top .meta_wrap > *[class*=" cmsmasters_theme_icon_"]:before { margin-left: 0; margin-right: 0.5em; vertical-align: middle;}
.header_top .meta_wrap > p {  padding: 0;}
.header_top .meta_wrap .adr {  white-space: nowrap;}

/***************** Header Top Navigation ******************/
.top_line_nav {  z-index: 205;}
.top_line_nav > li {  height: 100%;}
.top_line_nav > li > a {  height: 100%;  padding: 4px 10px 0;}
.top_line_nav > li > a:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}
.top_line_nav > li > a .nav_item_wrap {  display: inline-block;  vertical-align: middle;}
.top_line_nav ul {  left: -5px;}
.top_line_nav ul li {  padding: 0;}
.top_line_nav ul li a {  padding: 1px 15px;}
.top_line_nav ul ul {  left:s 100%;}

/***************** Header Mid ******************/
.header_mid {  clear: both;}
.header_mid.header_mid_scroll {  position: relative;}
.header_mid .header_mid_outer {  height: 100%;  position: relative;}
.header_mid .header_mid_inner {  height: 100%;}
.header_mid .header_mid_inner:after {  content: '.'; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden;}
.header_mid .logo_wrap {  height: 100%;  position: relative;  float: left;}
.enable_header_centered .header_mid .logo_wrap {  float: none;  margin: 0 auto;}
.header_mid .logo_wrap:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}
.header_mid .logo_wrap .logo_text_wrap {  display: inline-block;  vertical-align: middle;}
.header_mid .logo_wrap .title {  display: block;  line-height: 1em;}
.header_mid .logo_wrap .title_text {  padding: 0 0 0 2px;}
.header_mid .logo_wrap .logo {  display: inline-block;  width: auto;  vertical-align: middle;}
.header_mid .logo_wrap .logo img { max-height: 100%; width: auto; height: auto; margin: auto !important; position: absolute; left: 0; right: auto; top: 0; bottom: 0;}
.header_mid .logo_wrap .logo .logo_retina {  display: none;}
.header_mid .header_mid_but_wrap {  height: 100%;  margin-left: 30px;  position: relative;  float: right;}
.header_mid .social_wrap { outline: none; float: right; overflow: visible; margin-left: 7px;}
.header_mid .social_wrap .social_wrap_inner {  text-align: right;}
.header_mid .social_wrap li {  margin-left: 0;  margin-right: 2px;}
.header_mid .social_wrap li:last-child {  margin-left: 0;  margin-right: 0;}
.header_mid .social_wrap a {  font-size: 14px;  line-height: 14px;  width: 20px;  height: 20px;}
.header_mid .slogan_wrap { height: 100%; display: block; margin-left: 10px; position: relative; float: right;}
.header_mid .slogan_wrap .slogan_wrap_inner {  height: 100%;  text-align: right;}
.header_mid .slogan_wrap .slogan_wrap_inner:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.header_mid .slogan_wrap .slogan_wrap_text { display: inline-block; margin: -30px -20px 0; vertical-align: middle; text-align: center;}
.header_mid .slogan_wrap .slogan_wrap_text > * { margin: 30px 20px 0; display: inline-block; vertical-align: middle; position: relative;}
.header_mid .slogan_wrap .slogan_wrap_text > *[class^="cmsmasters-icon-"]:before,
.header_mid .slogan_wrap .slogan_wrap_text > *[class*=" cmsmasters-icon-"]:before,
.header_mid .slogan_wrap .slogan_wrap_text > *[class^="cmsmasters_theme_icon_"]:before,
.header_mid .slogan_wrap .slogan_wrap_text > *[class*=" cmsmasters_theme_icon_"]:before { font-size: 24px; line-height: 1em; dispaly: inline-block; width: 1em; height: 1em; margin: auto; vertical-align: middle; position: relative; left: auto; right: auto; top: auto; bottom: auto;}
.header_mid .slogan_wrap .slogan_wrap_text > *[class^="cmsmasters-icon-"] > span,
.header_mid .slogan_wrap .slogan_wrap_text > *[class*=" cmsmasters-icon-"] > span,
.header_mid .slogan_wrap .slogan_wrap_text > *[class^="cmsmasters_theme_icon_"] > span,
.header_mid .slogan_wrap .slogan_wrap_text > *[class*=" cmsmasters_theme_icon_"] > span { display: inline-block; vertical-align: middle; padding-left: 10px;}
.header_mid .slogan_wrap .slogan_wrap_text > * * { display: block;}
.header_mid .slogan_wrap .slogan_wrap_text .adr { white-space: nowrap;}
.header_mid .slogan_wrap.slogan_closed { visibility: hidden !important; opacity: 0 !important;}
.header_mid .resp_mid_nav_wrap { position: relative; margin: 0 -20px; display: none; overflow: hidden; clear: both; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav_outer { text-align: center; padding: 18px 0;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav { display: inline-block; width: 16px; height: 10px; position: relative; border-top-width: 2px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:before { content: ''; position: absolute; top: 2px; left: 0; display: block; width: 16px; height: 2px;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:hover,
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active {  outline: none;}
.header_mid .mid_nav_wrap {  height: 100%;  position: relative;  float: right;}
.header_mid .mid_nav_wrap.nav_closed {  visibility: hidden;  opacity: 0;} 

/***************** Header Mid Navigation ******************/
.mid_nav_wrap #navigation {  display: inline-block;  height: 100%;  vertical-align: middle;  position: relative;}
.mid_nav_wrap #navigation > li {  height: 100%;  margin: 0;  border-right-width: 0;  border-right-style: solid;}
.mid_nav_wrap #navigation > li > a {  display: block;  height: 100%;  padding: 4px 10px;}
.mid_nav_wrap #navigation > li > a:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}
.mid_nav_wrap #navigation > li > a .nav_item_wrap {  display: inline-block;  vertical-align: middle;}
.mid_nav_wrap #navigation > li > a .nav_tag {  display: inline-block;  padding: 0 10px;  margin-left: 5px;}
.mid_nav_wrap #navigation ul li a {  padding: 6px 0;}
.mid_nav_wrap #navigation ul .nav_tag {  display: inline-block;  margin: 0 5px;  padding: 0 3px;}
.mid_nav_wrap #navigation .nav_subtitle {  display: block;}

/***************** Header Bot ******************/
.header_bot {  clear: both; }
.header_bot .header_bot_outer {  height: 100%;  position: relative; }
.header_bot .header_bot_outer:before {  content: '';  position: absolute;  left: 0;  right: 0;  top: 0;  border-top-width: 1px;  border-top-style: solid;}
.header_bot .header_bot_outer:after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  border-bottom-width: 1px;  border-bottom-style: solid;}
.header_bot .header_bot_inner {  height: 100%;}
.header_bot .header_bot_inner:after {  content: '.';  display: block;  clear: both;  height: 0;  visibility: hidden;  overflow: hidden;}
.enable_header_centered .header_bot .header_bot_inner {  text-align: center;}
.header_bot .resp_bot_nav_wrap {  position: relative;  display: none;  overflow: hidden;}
.header_bot .resp_bot_nav_wrap .resp_bot_nav_outer {  outline: none;}
.resp_bot_nav_outer a { text-decoration:none; color:#1b33ad; font-size:23px;}
.header_bot .bot_nav_wrap {  height: 100%;  position: relative;  float: left;}
.header_bot .bot_nav_wrap.nav_closed {  visibility: hidden !important;  opacity: 0 !important;}
.enable_header_right .header_bot .bot_nav_wrap {  float: right;}
.enable_header_centered .header_bot .bot_nav_wrap {  display: inline-block;  float: none;}
.header_bot .search_wrap {  height: 100%;  margin: 0 0 0 15px;  position: relative;  float: right;}
.enable_header_right .header_bot .search_wrap {  margin: 0 15px 0 0;  float: left;}

/***************** men� ******************/
.bot_nav {  position: relative;}
.bot_nav > li {  height: 100%;  margin: 0;  word-spacing: -2px;  border-right-width: 1px;  border-right-style: solid;}
.bot_nav > li:first-child {  border-left-width: 1px;  border-left-style: solid;}
.bot_nav > li:last-child {  border-right-width: 1px;  border-right-style: solid;}
.bot_nav > li:hover:before,
.bot_nav > li.current-menu-ancestor:before,
.bot_nav > li.current-menu-item:before {  width: 80%;}
.bot_nav > li:before {  content: '';  display: block;  width: 20px;  height: 2px;  position: absolute;  left: -1px;  top: -2px !important;}
.bot_nav > li * {  word-spacing: normal;}
.bot_nav > li > a {  display: block;  height: 100%;  padding: 13px 40px 13px 20px;  -webkit-border-radius: 4px;  border-radius: 4px;}
.bot_nav > li > a .nav_item_wrap {  display: block;}
.bot_nav > li > a .nav_tag {  display: inline-block;  padding: 0 10px;  margin-left: 5px;}
.bot_nav ul a {  padding: 7px 0 4px;}
.bot_nav ul .nav_tag {  display: inline-block;  margin: 0 5px;  padding: 0 3px;}
.bot_nav .nav_subtitle {  display: block;}
.navigation_wrap > .navigation {  width: auto;}

@media only screen and (max-width: 1619px){
	.bot_nav > li > a {  padding: 13px 20px 13px 20px; }
}


.navigation > li > a, .navigation li .sub-menu li,
.navigation .menu-item-mega-container > ul > li > a .nav_title {font-family:'PFDinTextCompPro-Regular', Arial, Helvetica, sans-serif;	text-decoration:none;font-size:18px; line-height:20px;	font-weight:bold; letter-spacing:1px ;}
.navigation li > a .nav_tag,
.navigation ul li a { line-height:20px;	font-weight:normal;	font-style:normal;	text-transform:none;text-decoration:none;}
.navigation li > a .nav_subtitle {font-size:13px; font-weight:normal;text-transform:none;text-decoration:none;}
.navigation li > a .nav_tag {text-decoration:none;}

.navigation li .sub-menu li {font-size:14px;}


@media only screen and (max-width: 1024px) {
.navigation > li > a, .navigation .menu-item-mega-container > ul > li > a .nav_title {font-size:14px;	line-height:20px;	font-weight:normal;	font-style:normal;text-decoration:none;	text-transform:none;}}
.header_mid,
.header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.header_mid textarea,.header_mid select,.header_mid option {color:#454545;}
.header_mid a {color:#c4c4c4;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:before,
.header_mid .button:hover, 
.header_mid input[type=submit]:hover, 
.header_mid input[type=button]:hover, 
.header_mid button:hover {background-color:#2c2c2c;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav {border-color:#2c2c2c;}
.header_mid a:hover, 
.header_mid .social_wrap a:hover,
.header_mid .search_wrap .search_bar_wrap .search_button button:hover,
.header_mid .slogan_wrap .slogan_wrap_text > *:before  {color:#48c0e5;}
.header_mid .button, 
.header_mid input[type=submit], 
.header_mid input[type=button], 
.header_mid button,
.header_mid .header_mid_but {background-color:#48c0e5;}
.header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus,
.header_mid textarea:focus,
.header_mid select:focus,
.header_mid .header_mid_but {border-color:#48c0e5;}
.header_mid .button, 
.header_mid input[type=submit], 
.header_mid input[type=button], 
.header_mid button,
.header_mid .header_mid_but {color:#ffffff;}
.header_mid,
.header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.header_mid textarea,
.header_mid select,
.header_mid option,
.header_mid .header_mid_but:hover {background-color:#ffffff;}
.header_mid.header_mid_scroll {background-color:#ffffff;}
@media only screen and (max-width: 1024px) {.header_mid {background-color:#ffffff;}}
.header_bot,.header_bot option {background-color:#ffffff;}
@media only screen and (max-width: 1024px) {.header_bot {background-color:#ffffff;}}
.header_bot .search_wrap .search_bar_wrap .search_button button {color:#e4e4e4;}
.header_bot input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.header_bot textarea,
.header_bot select,
.header_bot option,
.header_bot .header_bot_outer:before,
.header_bot .header_bot_outer:after,
.header_bot .search_wrap .search_toggle,
.header_bot .search_wrap.search_opened .search_wrap_in_inner {border-color:#e4e4e4;}

@media only screen and (max-width: 1024px) {html #header .header_bot .search_wrap {	border-color:#e4e4e4;}}
.header_bot ::selection {background:#2c2c2c;color:#ffffff;}
.header_bot ::-moz-selection {background:#2c2c2c;color:#ffffff;}
@media only screen and (min-width: 1025px) {ul.navigation > li > a,
	ul.navigation > li.menu-item.current-menu-item > a .nav_subtitle, 
	ul.navigation > li.menu-item.current-menu-ancestor > a .nav_subtitle,
	ul.navigation > li > a:hover .nav_subtitle,
	ul.navigation > li:hover > a .nav_subtitle {	color:#2c2c2c;}}
@media only screen and (min-width: 1025px) {ul.navigation > li > a:hover,ul.navigation > li:hover > a {	color:#48c0e5;}
	.bot_nav > li:hover:before,	.bot_nav > li.current-menu-ancestor:before,	.bot_nav > li.current-menu-item:before {	background-color:#48c0e5;}}
@media only screen and (min-width: 1025px) {ul.navigation > li.menu-item.current-menu-item > a,	ul.navigation > li.menu-item.current-menu-ancestor > a {	color:#48c0e5;}}
@media only screen and (min-width: 1025px) {ul.navigation > li > a .nav_subtitle {	color:#454545;} ul.navigation > li > a .nav_tag {	background-color:#454545;}}
@media only screen and (min-width: 1025px) {ul.navigation > li > a {	background-color:rgba(255,255,255,0);}}
@media only screen and (min-width: 1025px) {ul.navigation > li > a:hover,ul.navigation > li:hover > a {	background-color:rgba(255,255,255,0);}}
@media only screen and (min-width: 1025px) {ul.navigation > li.menu-item.current-menu-item > a, 
	ul.navigation > li.menu-item.current-menu-ancestor > a {	background-color:rgba(255,255,255,0);}}
@media only screen and (min-width: 1025px) {ul.navigation > li:before {	background-color:#e4e4e4;}}
@media only screen and (min-width: 1025px) {ul.navigation > li {	border-color:#e4e4e4;}}
.navigation li .menu-item-mega-description-container, 
.navigation li .menu-item-mega-description-container * {color:#454545;}
ul.navigation li > a .nav_tag {color:#ffffff;}
@media only screen and (max-width: 1024px) {ul.navigation {	background-color:#ffffff;}}
@media only screen and (min-width: 1025px) {ul.navigation ul, ul.navigation .menu-item-mega-container {	background-color:#ffffff;}}
@media only screen and (min-width: 1025px) {ul.navigation ul, ul.navigation .menu-item-mega-container {	border-color:#e5e5e5;}}
.navigation .cmsmasters_resp_nav_toggle,
.navigation li a {color:#2c2c2c;}
.navigation .cmsmasters_resp_nav_toggle:hover,
.navigation .cmsmasters_resp_nav_toggle.active,
.navigation li > a:hover,
.navigation li > a:hover .nav_subtitle,
.navigation li.current-menu-item > a, 
.navigation li.current-menu-item > a .nav_subtitle {color:#48c0e5;}
@media only screen and (max-width: 1024px) {ul.navigation li:hover > a, 
	ul.navigation li:hover > a .nav_subtitle, 
	ul.navigation li.current-menu-ancestor > a, 
	ul.navigation li.current-menu-ancestor > a .nav_subtitle {	color:#48c0e5;}}
@media only screen and (min-width: 1025px) {ul.navigation li > ul li:hover > a, 
	ul.navigation li > ul li:hover > a .nav_subtitle, 
	ul.navigation li > ul li.current-menu-ancestor > a, 
	ul.navigation li > ul li.current-menu-ancestor > a .nav_subtitle {	color:#48c0e5;}}

.header_mid .resp_mid_nav_wrap .resp_mid_nav:hover:before,
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active:before {background-color:#48c0e5;}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:hover,
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active {border-color:#48c0e5;}

@media only screen and (min-width: 1025px) {.navigation ul li > a:hover,.navigation ul li:hover > a {	border-color:#48c0e5;}}
.navigation li a .nav_subtitle {color:#454545;}
.navigation li a .nav_tag {background-color:#454545;}
.navigation li > a:before {background-color:rgba(255,255,255,0);}
.navigation ul li > a {border-color:#e0e0e0;}

@media only screen and (max-width: 1024px) {#header nav li,#header .navigation .cmsmasters_resp_nav_toggle,#header .navigation {	border-color:#e0e0e0;}}
.header_top {color:#454545;}
.header_top a, 
.header_top .header_top_but {color:#2c2c2c;}

@media only screen and (max-width: 1024px) {.header_top .responsive_top_nav {	border-color:#2c2c2c;}
.header_top .responsive_top_nav:before {	background-color:#2c2c2c;}}
.header_top a:hover,
.header_top .meta_wrap [class^=cmsmasters-icon-]:before,
.header_top .meta_wrap [class*= cmsmasters-icon-]:before,
.header_top .responsive_top_nav {color:#48c0e5;}
.header_top {background-color:#ffffff;}
.header_top .header_top_inner,
.header_top .header_top_but,
.header_top .header_top_inner:before {border-color:#e0e0e0;}

@media only screen and (max-width: 1024px) {.header_top .top_nav_wrap nav,.header_top .top_nav_wrap {	border-color:#e0e0e0;}}
.header_top ::selection {background:#2c2c2c;color:#ffffff;}
.header_top ::-moz-selection {background:#2c2c2c;color:#ffffff;}
@media only screen and (min-width: 1025px) {ul.top_line_nav > li > a {	color:#2c2c2c;		}}
@media only screen and (min-width: 1025px) {ul.top_line_nav > li > a:hover,
	ul.top_line_nav > li:hover > a,
	ul.top_line_nav > li.current-menu-item > a,
	ul.top_line_nav > li.current-menu-ancestor > a {	color:#48c0e5;		}}
@media only screen and (min-width: 1025px) {ul.top_line_nav > li > a {	background-color:rgba(255,255,255,0);}}
@media only screen and (min-width: 1025px) {ul.top_line_nav > li > a:hover,
	ul.top_line_nav > li:hover > a,
	ul.top_line_nav > li.current-menu-item > a,
	ul.top_line_nav > li.current-menu-ancestor > a {	background-color:rgba(255,255,255,0);}}

@media only screen and (min-width: 1025px) {ul.top_line_nav > li {	border-color:rgba(255,255,255,0);}}
@media only screen and (max-width: 1024px) {ul.top_line_nav {	background-color:#ffffff;}}
@media only screen and (min-width: 1025px) {ul.top_line_nav ul {	background-color:#ffffff;}}
@media only screen and (min-width: 1025px) {ul.top_line_nav ul {	border-color:#e0e0e0;}}
.top_line_nav li a {color:#2c2c2c;}
.top_line_nav li > a:hover,
.top_line_nav li.current-menu-item > a {color:#48c0e5;}

@media only screen and (max-width: 1024px) {.header_top .responsive_top_nav:hover, .header_top .responsive_top_nav.active {	border-color:#48c0e5;}
.header_top .responsive_top_nav:hover:before, .header_top .responsive_top_nav.active:before {	background-color:#48c0e5;}}
@media only screen and (min-width: 1025px) {ul.top_line_nav ul li:hover > a, ul.top_line_nav ul li.current-menu-ancestor > a {	color:#48c0e5;	}}
.top_line_nav li > a:hover,	.top_line_nav li.current-menu-item > a {background-color:rgba(255,255,255,0);}
@media only screen and (min-width: 1025px) {ul.top_line_nav ul li:hover > a,ul.top_line_nav ul li.current-menu-ancestor > a {	background-color:rgba(255,255,255,0);	}}
.top_line_nav li > a {border-color:rgba(255,255,255,0);}

/* anasayfa */	
.header_mid .header_mid_inner .logo_wrap {width : 358px;}
.header_mid_inner .logo .logo_retina {width : 200px;max-width : 169px;}
.header_top {height : 36px;}
.header_mid {height : 132px;}
.header_bot {height : 68px;}

.middle{ padding-top:200px; }

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

.middle{ 
	padding-top:0px !important;
 }	 
}
 
	
#page.cmsmasters_heading_after_header #middle, 
#page.cmsmasters_heading_under_header #middle .headline .headline_outer {padding-top : 132px;}
#page.cmsmasters_heading_after_header.enable_header_top #middle, 
#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {padding-top : 168px;}	
#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 
#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer {padding-top : 200px;}	
#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {}
@media only screen and (max-width: 1024px) {
.header_top,
.header_mid,
.header_bot {height : auto;}
.header_mid .slogan_wrap,
.header_mid .social_wrap,
.header_mid .logo_wrap,
.header_mid .header_mid_but_wrap {height : 132px;}	
#page.cmsmasters_heading_after_header #middle, 
#page.cmsmasters_heading_under_header #middle .headline .headline_outer, 
#page.cmsmasters_heading_after_header.enable_header_top #middle, 
#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer, 
#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 
#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 
#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {padding-top : 0 !important;}
}
.header_mid .slogan_wrap .slogan_wrap_text strong {margin-top:-2px;}
.cmsms-form-builder input,
.cmsms-form-builder textarea {background-color: #000000;}
.cmsmasters_theme_icon_slide_top { background-color:#999; padding:10px;  position:fixed; z-index:9999; color:#FFF; right:5px; bottom:5px;}

/*	14.	CSS3 Animations */
html.csstransitions {}
html.csstransitions .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover .cmsmasters_open_post_link:before,
html.csstransitions .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover .cmsmasters_image_link span:before,
html.csstransitions .cmsmastersLike:before,
html.csstransitions .cmsmasters_post_comments:before { -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; -ms-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
html.csstransitions .header_bot .search_wrap .search_toggle { -webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, border-color .3s ease-in-out;}
html.csstransitions .cmsmasters_toggles .cmsmasters_toggle_wrap:before,
html.csstransitions .cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item:before,
html.csstransitions .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover,
html.csstransitions .cmsmasters_wrap_pagination ul li a.page-numbers,
html.csstransitions .header_mid_but { -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out; -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out;}
html.csstransitions .img_placeholder_small,
html.csstransitions .cmsmasters_toggles .cmsmasters_toggle_wrap,
html.csstransitions .cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a,
html.csstransitions .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a,
html.csstransitions .owl-pagination .owl-page,
html.csstransitions .cmsmasters_content_slider .owl-buttons > div,
html.csstransitions .post.cmsmasters_default_type.format-gallery .owl-buttons > div,
html.csstransitions .post.cmsmasters_timeline_type.format-gallery .owl-buttons > div,
html.csstransitions .post.cmsmasters_masonry_type.format-gallery .owl-buttons > div,
html.csstransitions .pbPrevious,
html.csstransitions .pbNext,
html.csstransitions .button,
html.csstransitions input[type=submit],
html.csstransitions input[type=button],
html.csstransitions button,
html.csstransitions .cmsmasters_prev_arrow,
html.csstransitions .cmsmasters_next_arrow,
html.csstransitions #slide_top { -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;}
html.csstransitions .header_bot nav > div > ul ul li a:before,
html.csstransitions .header_mid nav > div > ul ul li a:before,
html.csstransitions .widget_nav_menu > div > ul li > a:before,
html.csstransitions .cmsmasters_profile .profile .pl_img a:before,
html.csstransitions .portfolio.puzzle .project .cmsmasters_project_footer a:before,
html.csstransitions .portfolio.puzzle .project .cmsmasters_project_category a,
html.csstransitions .portfolio.puzzle .project .cmsmasters_project_title a,
html.csstransitions .cmsmasters_wrap_pagination ul li .page-numbers:before,
html.csstransitions .post.cmsmasters_puzzle_type .cmsmasters_post_cont .preloader:after,
html.csstransitions .header_bot .search_wrap .search_bar_wrap .search_button,
html.csstransitions .cmsmasters_quotes_slider.cmsmasters_quotes_slider_type_box .wrap_quote_title a { -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}
html.csstransitions .header_top .social_wrap .cmsmasters_social_icon { -webkit-transition: opacity .3s ease-in-out, color .3s ease-in-out; -moz-transition: opacity .3s ease-in-out, color .3s ease-in-out; -ms-transition: opacity .3s ease-in-out, color .3s ease-in-out; -o-transition: opacity .3s ease-in-out, color .3s ease-in-out; transition: opacity .3s ease-in-out, color .3s ease-in-out;}
html.csstransitions .cmsmasters_profile .profile .pl_img a:after,
html.csstransitions .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover .cmsmasters_image_link { -webkit-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s; -moz-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s; -ms-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s; -o-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s; transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s;}
html.csstransitions .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover .cmsmasters_open_post_link { -webkit-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -moz-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -ms-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -o-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out;}
html.csstransitions .portfolio.puzzle .project .cmsmasters_img_rollover:before { -webkit-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -moz-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -ms-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; -o-transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out; transition: opacity .2s ease-in-out .1s, top .4s ease-in-out .1s, transform .4s ease-in-out .1s, color .3s ease-in-out;}
html.csstransitions .post.cmsmasters_default_type.format-gallery .owl-buttons > div,
html.csstransitions .post.cmsmasters_masonry_type.format-gallery .owl-buttons > div,
html.csstransitions .post.cmsmasters_timeline_type.format-gallery .owl-buttons > div,
html.csstransitions .cmsmasters_content_slider .owl-buttons > div { -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out, right .3s ease-in-out, left .3s ease-in-out; -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out, right .3s ease-in-out, left .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out, right .3s ease-in-out, left .3s ease-in-out; -o-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out, right .3s ease-in-out, left .3s ease-in-out; transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out, right .3s ease-in-out, left .3s ease-in-out;}
html.csstransitions input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
html.csstransitions textarea,
html.csstransitions select { -webkit-transition: border-color .2s ease-in-out, box-shadow .1s ease-in-out, background-color .2s ease-in-out; -moz-transition: border-color .2s ease-in-out, box-shadow .1s ease-in-out, background-color .2s ease-in-out; -ms-transition: border-color .2s ease-in-out, box-shadow .1s ease-in-out, background-color .2s ease-in-out; -o-transition: border-color .2s ease-in-out, box-shadow .1s ease-in-out, background-color .2s ease-in-out; transition: border-color .2s ease-in-out, box-shadow .1s ease-in-out, background-color .2s ease-in-out;}
html.csstransitions .bot_nav > li:before { -webkit-transition: width .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: width .3s ease-in-out, background-color .3s ease-in-out; -ms-transition: width .3s ease-in-out, background-color .3s ease-in-out; -o-transition: width .3s ease-in-out, background-color .3s ease-in-out; transition: width .3s ease-in-out, background-color .3s ease-in-out;}
html.csstransitions .search_button,
html.csstransitions .search_wrap .search_bar_wrap .search_field { -webkit-transition: width .3s ease-in-out, opacity .3s ease-in-out; -moz-transition: width .3s ease-in-out, opacity .3s ease-in-out; -ms-transition: width .3s ease-in-out, opacity .3s ease-in-out; -o-transition: width .3s ease-in-out, opacity .3s ease-in-out; transition: width .3s ease-in-out, opacity .3s ease-in-out;}
html.csstransitions .portfolio.puzzle .project .project_outer .project_inner { -webkit-transition: margin-top .4s ease-in-out .1s, opacity .3s ease-in-out; -moz-transition: margin-top .4s ease-in-out .1s, opacity .3s ease-in-out; -ms-transition: margin-top .4s ease-in-out .1s, opacity .3s ease-in-out; -o-transition: margin-top .4s ease-in-out .1s, opacity .3s ease-in-out; transition: margin-top .4s ease-in-out .1s, opacity .3s ease-in-out;}
html.csstransitions .header_top .responsive_top_nav,
html.csstransitions .header_top .responsive_top_nav:before,
html.csstransitions .header_mid .resp_mid_nav_wrap .resp_mid_nav,
html.csstransitions .header_mid .resp_mid_nav_wrap .resp_mid_nav:before,
html.csstransitions .header_mid .mid_nav_wrap,
html.csstransitions .header_bot .bot_nav_wrap { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
html.csstransitions a,
html.csstransitions .img_placeholder_small,
html.csstransitions .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > ul > li > ul li a:before { -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -ms-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
html.csstransitions .header_mid_outer,
html.csstransitions .header_bot_outer { -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; -ms-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;}
html.csstransitions .cmsmasters_social_icon { -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out; -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out;}
html.csstransitions nav > div > ul ul,
html.csstransitions nav > div > ul div { -webkit-transition: opacity .3s ease-in-out .1s, margin-top .3s ease-in-out .1s; -moz-transition: opacity .3s ease-in-out .1s, margin-top .3s ease-in-out .1s; -ms-transition: opacity .3s ease-in-out .1s, margin-top .3s ease-in-out .1s; -o-transition: opacity .3s ease-in-out .1s, margin-top .3s ease-in-out .1s; transition: opacity .3s ease-in-out .1s, margin-top .3s ease-in-out .1s;}
html.csstransitions nav > div > ul ul ul { -webkit-transition: opacity .3s ease-in-out .1s, margin-left .3s ease-in-out .1s, margin-right .3s ease-in-out .1s; -moz-transition: opacity .3s ease-in-out .1s, margin-left .3s ease-in-out .1s, margin-right .3s ease-in-out .1s; -ms-transition: opacity .3s ease-in-out .1s, margin-left .3s ease-in-out .1s, margin-right .3s ease-in-out .1s; -o-transition: opacity .3s ease-in-out .1s, margin-left .3s ease-in-out .1s, margin-right .3s ease-in-out .1s; transition: opacity .3s ease-in-out .1s, margin-left .3s ease-in-out .1s, margin-right .3s ease-in-out .1s;}
html.csstransitions nav > div > ul li a { -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; transition: background-color .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;}
html.csstransitions nav > div > ul li a .nav_subtitle { -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; -ms-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
html.csstransitions .search_wrap ~ div { -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -ms-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}
html.csstransitions .header_top .header_top_but { -webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, border-color .3s ease-in-out;}
html.csstransitions .cmsmasters_hover_slider_thumbs > li img { -webkit-transition: opacity .4s ease-in-out, width .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out; -moz-transition: opacity .4s ease-in-out, width .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out; -ms-transition: opacity .4s ease-in-out, width .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out; -o-transition: opacity .4s ease-in-out, width .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out; transition: opacity .4s ease-in-out, width .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;}
html.csstransitions .cmsmasters_hover_slider_items > li { -webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -moz-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -ms-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -o-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; transition: opacity .5s ease-in-out, visibility .5s ease-in-out;}
html.csstransitions .cmsmasters_hover_slider_thumbs > li a { -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -ms-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}
html.csstransitions .cmsmasters_hover_slider .cmsmasters_hover_slider_thumbs > li a:before { -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out;}
html.csstransitions .cmsmasters_button,
html.csstransitions .cmsmasters_button.cmsmasters_but_clear_styles:before,
html.csstransitions .cmsmasters_button.cmsmasters_but_clear_styles:after { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
html.csstransitions .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:after,
html.csstransitions .cmsmasters-form-builder .check_parent input[type="checkbox"] + label:after,
html.csstransitions #fbuilder input[type="checkbox"] + .field_before:after,
html.csstransitions .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:after,
html.csstransitions .cmsmasters-form-builder .check_parent input[type="radio"] + label:after,
html.csstransitions #fbuilder input[type="radio"] + .field_before:after { -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out;}
html.csstransitions .cmsmasters_icon_box.cmsmasters_icon_top:before,
html.csstransitions .cmsmasters_icon_box.cmsmasters_icon_box_top:before,
html.csstransitions .cmsmasters_icon_box.cmsmasters_icon_box_left_top:before,
html.csstransitions .cmsmasters_icon_box.cmsmasters_icon_box_left:before,
html.csstransitions .cmsmasters_icon_box.cmsmasters_icon_heading_left h1:before,{ -webkit-transition: all 1s cubic-bezier(.55, .3, .5, 1.65); -moz-transition: all 1s cubic-bezier(.55, .3, .5, 1.65); -ms-transition: all 1s cubic-bezier(.55, .3, .5, 1.65); -o-transition: all 1s cubic-bezier(.55, .3, .5, 1.65); transition: all 1s cubic-bezier(.55, .3, .5, 1.65);}
html.csstransitions .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item:before { -webkit-transition: height .5s ease-in; -moz-transition: height .5s ease-in; -ms-transition: height .5s ease-in; -o-transition: height .5s ease-in; transition: height .5s ease-in;}
html.csstransitions .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item .cmsmasters_icon_list_icon,
html.csstransitions .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item .cmsmasters_icon_list_icon:after { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
html.csstransitions .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item .cmsmasters_icon_list_icon:before { -webkit-transition: color .4s ease-in-out, font-size .4s ease-in-out, line-height .4s ease-in; -moz-transition: color .4s ease-in-out, font-size .4s ease-in-out, line-height .4s ease-in; -ms-transition: color .4s ease-in-out, font-size .4s ease-in-out, line-height .4s ease-in; -o-transition: color .4s ease-in-out, font-size .4s ease-in-out, line-height .4s ease-in; transition: color .4s ease-in-out, font-size .4s ease-in-out, line-height .4s ease-in;}
html.csstransitions .cmsmasters_clients_item img,
html.csstransitions .cmsmasters_hover_slider .cmsmasters_hover_slider_thumbs a { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
html.csstransitions .cmsmasters_profile .profile .pl_noimg,
html.csstransitions .cmsmasters_profile .profile img { -webkit-transition: all .7s cubic-bezier(.55, .3, .5, 1.65); -moz-transition: all .7s cubic-bezier(.55, .3, .5, 1.65); -ms-transition: all .7s cubic-bezier(.55, .3, .5, 1.65); -o-transition: all .7s cubic-bezier(.55, .3, .5, 1.65); transition: all .7s cubic-bezier(.55, .3, .5, 1.65);}
html.csstransitions .cmsmasters_profile .profile .pl_social_list { -webkit-transition: opacity .5s ease-out, margin .5s ease-out; -moz-transition: opacity .5s ease-out, margin .5s ease-out; -ms-transition: opacity .5s ease-out, margin .5s ease-out; -o-transition: opacity .5s ease-out, margin .5s ease-out; transition: opacity .5s ease-out, margin .5s ease-out;}
html.csstransitions .portfolio.grid article.project figure { -webkit-transition: opacity .7s ease-in-out; -moz-transition: opacity .7s ease-in-out; -ms-transition: opacity .7s ease-in-out; -o-transition: opacity .7s ease-in-out; transition: opacity .7s ease-in-out;}
html.csstransitions .portfolio.puzzle .project .project_outer figure img,
html.csstransitions .portfolio.puzzle .project .project_outer figure .img_placeholder { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
html.csstransitions .cmsmasters_stats.stats_mode_bars.stats_type_horizontal.shortcode_animated .cmsmasters_stat_inner { -webkit-animation: bar_move 2s ease-in; -moz-animation: bar_move 2s ease-in; -ms-animation: bar_move 2s ease-in; -o-animation: bar_move 2s ease-in; animation: bar_move 2s ease-in;}
html.csstransitions .cmsmasters_stats.stats_mode_bars.stats_type_vertical.shortcode_animated .cmsmasters_stat_inner { -webkit-animation: bar_up 2s ease-in; -moz-animation: bar_up 2s ease-in; -ms-animation: bar_up 2s ease-in; -o-animation: bar_up 2s ease-in; animation: bar_up 2s ease-in;}
html.csstransitions .cmsmasters_stats.stats_mode_bars.stats_type_horizontal.shortcode_animated .cmsmasters_stat_inner:before,
html.csstransitions .cmsmasters_stats.stats_mode_bars.shortcode_animated .cmsmasters_stat_inner .cmsmasters_stat_title { -webkit-animation: bar_title 2.2s ease-out; -moz-animation: bar_title 2.2s ease-out; -ms-animation: bar_title 2.2s ease-out; -o-animation: bar_title 2.2s ease-out; animation: bar_title 2.2s ease-out;}
html.csstransitions .cmsmasters_stats.stats_mode_bars.shortcode_animated .cmsmasters_stat_counter_wrap { -webkit-animation: bar_inner 1s ease-in-out; -moz-animation: bar_inner 1s ease-in-out; -ms-animation: bar_inner 1s ease-in-out; -o-animation: bar_inner 1s ease-in-out; animation: bar_inner 1s ease-in-out;}
@-webkit-keyframes bar_move { from { width: 0;} to { width: 100%;}}
@-moz-keyframes bar_move { from { width: 0;} to { width: 100%;}}
@-ms-keyframes bar_move { from { width: 0;} to { width: 100%;}}
@-o-keyframes bar_move { from { width: 0;} to { width: 100%;}}
@keyframes bar_move { from { width: 0;} to { width: 100%;}}
@-webkit-keyframes bar_up { from { -webkit-transform: translate(0, 100%);} to { -webkit-transform: translate(0, 0%);}}
@-moz-keyframes bar_up { from { -moz-transform: translate(0, 100%);} to { -moz-transform: translate(0, 0%);}}
@-ms-keyframes bar_up { from { -ms-transform: translate(0, 100%);} to { -ms-transform: translate(0, 0%);}}
@-o-keyframes bar_up { from { -o-transform: translate(0, 100%);} to { -o-transform: translate(0, 0%);}}
@keyframes bar_up { from { transform: translate(0, 100%);} to { transform: translate(0, 0%);}}
@-webkit-keyframes bar_title { from { margin-left: -200px;} to { margin-left: 0%;}}
@-moz-keyframes bar_title { from { margin-left: -200px;} to { margin-left: 0%;}}
@-ms-keyframes bar_title { from { margin-left: -200px;} to { margin-left: 0%;}}
@-o-keyframes bar_title { from { margin-left: -200px;} to { margin-left: 0%;}}
@keyframes bar_title { from {margin-left: -200px;} to { margin-left: 0%;}}
@-webkit-keyframes bar_inner { from {opacity: 0;} to {opacity: 1;}}
@-moz-keyframes bar_inner { from {opacity: 0;} to {opacity: 1;}}
@-ms-keyframes bar_inner { from { opacity: 0;} to {opacity: 1;}}
@-o-keyframes bar_inner { from {opacity: 0;} to {opacity: 1;}}
@keyframes bar_inner { from {opacity: 0;} to {opacity: 1;}}