.sorts-mill-goudy-regular {
  font-family: "Sorts Mill Goudy", serif;
  font-weight: 400;
  font-style: normal;
}

.sorts-mill-goudy-regular-italic {
  font-family: "Sorts Mill Goudy", serif;
  font-weight: 400;
  font-style: italic;
}
 
body, html {margin:0; font-family: "Sorts Mill Goudy", serif;}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {background:#fff;}

#sukin {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

#sukin sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.sukin_section {width:100%; position:relative; z-index:1;}
.sukin_content {max-width:1220px; width:90%; position:relative; z-index:1; margin:0 auto;}

/* Top */
/* #sukin_top {background:#000099;} */
#sukin_top {background: #2d4b8e; z-index:9; position:relative;}

#sukin_top:after {
  content: "";
  clear: both;
  display: table;
}
#top-logo {display: block; margin: 0 auto; padding: 10px;}
#top-logo img {width: 150px; height: auto;}

#top_nav-holder {display:none;}
#ws_topnav {text-align:center; padding: 30px 0;}
#ws_topnav a {color:#fff; text-decoration:none; display:block; padding:10px; font-weight:700; font-size:15px;}
#ws_topnav a:hover {}
#ws_topnav a.nav_highlight {background:#850633;}

#nav_toggle {display:block; width:72px; height:52px; position:absolute; right:0; top:10px; line-height:52px; outline: none;}
#nav_toggle span {display:block; width:34px; height:2px; background:#ccc; position:absolute; left:19px; top:21px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
}
#nav_toggle:before {
content: "";
position: absolute;
left: 19px;
top: 15px;
width: 34px;
height: 2px;
background:#ccc;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
}
#nav_toggle:after {
content: "";
position: absolute;
left: 19px;
top: 27px;
width: 34px;
height: 2px;
background:#ccc;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
}

#nav_toggle.close span {
  background: transparent;
}

#nav_toggle.close:before {
	transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
	top:21px;
}


#nav_toggle.close:after {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
	top:21px;
}

/* Hero */
#sukin_hero-holder {padding-top:43.5%; position:relative; z-index:1; overflow:hidden;}
#sukin_hero {background:#f7f7f7; position:absolute; bottom:0; left:0; right:0; height:100%;}
#hero_slider {height:100%;}
#sukin_hero .sukin_content {max-width: 865px; text-align: center; position: absolute; left:50%; top:56%; transform: translate(-50%, -50%); width:90%;}
#sukin_hero .sukin_content h1 {margin:0 0 20px 0; padding:0; color:#fff; font-size:40px; line-height:41px; font-weight:100;}
#sukin_hero .sukin_content h2 {margin:0 auto; padding:0; color:#fff; font-size:27px; line-height:33px; font-weight:100; max-width:660px;}

/*
#home_section2-animate1 {
    animation-duration:1.5s;
    opacity: 0;
    animation-delay:.5s;
}*/

/* Expertise */
#sukin_expertise {}
#sukin_expertise .sukin_content {max-width:780px; margin:0 auto; padding: 70px 0;}
#sukin_expertise .sukin_content h3 {margin:0; padding:0; color:#383232; font-size:18px; line-height:24px; font-weight: 700;}
#sukin_expertise .sukin_content p {margin:0 0 20px 0; padding:0; color:#383232; font-size:18px; line-height:28px; font-weight:100;}

/* About */
#sukin_about {}
#sukin_about .sukin_content {margin:0 auto; padding:40px 0 70px 0; max-width: 1060px;}
#sukin_about .sukin_content:after {
  content: "";
  clear: both;
  display: table;
}

#sukin_about .about_section:after {
  content: "";
  clear: both;
  display: table;
}

.about_left {max-width:380px; width:100%; margin: 0 auto; text-align: center; padding:50px 0 0 0; position:relative;}
.about_left:before {content:" "; display:block; width:100%; height:1px; background:#999; position:absolute; top:0; left:0;}

#michael-section .about_left {padding:0 0 50px 0;}
#michael-section .about_left:before {display:none;}


.about_left img {display: inline-block; margin: 3px 1px;}
.about_photo img {width: 75%; height: auto;}
.about_photo span {color:#000; font-size:15px; line-height: 24px; display: block; padding:10px 0;}
.about_media {padding-bottom: 20px;}
.about_media h3 {margin:0; padding:0; font-weight:400; color:#383232; font-size:18px; line-height: 24px; border-bottom: 2px #a24264 solid;}
.about_media p {margin:0; padding:0; color:#383232; font-size:15px; line-height: 24px; letter-spacing: -.5px}

.about_left .mobiletile {display: initial;}
.about_left .desktoptile {display: none;}

#media_slider {overflow:hidden;}
#media_slider .slick-slide {margin: 0px 10px;}
#media_slider .slick-slide img {width: 100%;}
#media_slider:before {
content: " ";
position: absolute;
left:0;
top:0;
width:71px;
height:100%;
background: url("../images/left.png") 0 0 repeat-y;
display:block;
z-index:999;
}
#media_slider:after {
content: " ";
position: absolute;
right:0;
top:0;
width:71px;
height:1000%;
background: url("../images/right.png") 0 0 repeat-y;
display:block;
z-index:999;
}

#media_slider .slick-prev, #media_slider .slick-next {width: 30px; height:30px; z-index: 9999;}
#media_slider .slick-prev {left:0;}
#media_slider .slick-next {right:0;}
#media_slider .slick-prev:before, #media_slider .slick-next:before {width: 30px; height:30px; text-indent: -9999px; overflow: hidden; content: " "; display: block; opacity:1;}
#media_slider .slick-prev:before {background:url("../images/prev.png") 0 0 no-repeat;}
#media_slider .slick-next:before {background:url("../images/next.png") 0 0 no-repeat;}


.about_right {max-width:780px; width:100%; margin: 0 auto; padding-bottom: 40px;}
.about_right p {margin:0 0 20px 0; padding:0; color:#383232; font-size:18px; line-height:24px; font-weight:100;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	margin:60px 0 40px 0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.about_right a {color: #000; display: block; padding: 10px 0 0 0;}
.about_right h3 {padding: 10px 0 5px 0; margin:0;}

/* Video */
#videoBox {max-width: 858px; margin:0 auto 12px;}
#videoBox a img {width: 100%; height: auto;}
#player {width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;}

/* Client List */
#sukin_clients {}
#sukin_clients .sukin_content {text-align: center; padding: 50px 0;}

#sukin_clients .sukin_content h3 {margin:0 auto; padding:0; font-weight: 400; font-size:18px; line-height: 24px; color:#383232; border-bottom: 2px #a24264 solid; max-width: 550px;}
#sukin_clients .sukin_content ul {list-style: none; margin:10px 0 50px 0; padding:0; font-weight:100; font-size:18px; line-height: 28px; color:#383232; }
#sukin_clients .sukin_content ul li {margin:0; padding:0;}

#sukin_clients .sukin_content span.sukin_client-note {font-weight:100; font-size:16px; line-height:18px; color:#383232; margin:-40px 0 50px 0; display:block;}



/* Media */
#sukin_media {}
#sukin_media .sukin_content {margin:0 auto; padding:40px 0 70px 0; max-width: 1060px;}
#sukin_media .sukin_content:after {
  content: "";
  clear: both;
  display: table;
}

#media_left {max-width:350px; width:100%; margin: 0 auto;}
#media_right {max-width:780px; width:100%; margin: 0 auto; padding-bottom: 40px;}

#media_right h3 {margin:0; padding:0; font-weight: 400; font-size:18px; line-height: 24px; color:#383232; border-bottom: 2px #a24264 solid;}
#media_right ul {list-style: none; margin:10px 0 50px 0; padding:0; font-weight:100; font-size:18px; line-height: 24px; color:#383232; }
#media_right ul li {margin:0 0 20px 0; padding:0;}
#media_right ul li span {display: block; font-size: 16px; font-style: italic; padding: 0 0 0 20px;}

.wow6 {
-webkit-animation-delay:6s;
-moz-animation-delay:6s;
-ms-animation-delay:6s;
-o-animation-delay:6s;
animation-delay:6s;
}

.wow7 {
-webkit-animation-delay:7s;
-moz-animation-delay:7s;
-ms-animation-delay:7s;
-o-animation-delay:7s;
animation-delay:7s;
}

.wow8 {
-webkit-animation-delay:8s;
-moz-animation-delay:8s;
-ms-animation-delay:8s;
-o-animation-delay:8s;
animation-delay:8s;
}

.wow9 {
-webkit-animation-delay:9s;
-moz-animation-delay:9s;
-ms-animation-delay:9s;
-o-animation-delay:9s;
animation-delay:9s;
}

.wow10 {
-webkit-animation-delay:10s;
-moz-animation-delay:10s;
-ms-animation-delay:10s;
-o-animation-delay:10s;
animation-delay:10s;
}

.wow11 {
-webkit-animation-delay:11s;
-moz-animation-delay:11s;
-ms-animation-delay:11s;
-o-animation-delay:11s;
animation-delay:11s;
}


/* Contact */
#sukin_contact .sukin_content p {text-align: center; font-weight:100; padding: 15px 0 10px;font-size: 18px;}
#sukin_contact .sukin_content a {color: #000;}
#sukin_contact .sukin_content #twitter_logo {display: inline-block; width: 30px; margin: 0px 10px -9px 0;}
#sukin_contact .sukin_content #privacy {font-size: 16px; margin: 0 10px 0 0;}
#sukin_contact .sukin_content #termsofuse {font-size: 16px; margin: 0 0 0 10px;}

/* Terms of Use */
#sukin_termsofuse .sukin_content p {text-align: left; font-weight:100; padding: 15px 0 10px;font-size: 16px;}
#sukin_termsofuse .sukin_content a {color: #000;}

/* Footer */
#sukin_footer {}
#sukin_footer .sukin_content {text-align: center; padding:36px 0 70px 0;}
#sukin_footer .sukin_content nav a {display: block; font-size: 14px; color:#000; text-decoration:underline; padding: 6px 0;}

/* Media Queries */

@media only screen and (min-width: 480px) {
.about_left .mobiletile {display: none;}
.about_left .desktoptile {display: initial;}
#videoBox a img {width: 60%; height: auto;}
}

@media only screen and (min-width: 600px) {
/* Terms of Use */
#sukin_termsofuse .sukin_content p {font-size: 18px;}
}

@media only screen and (min-width: 720px) {
#sukin_footer .sukin_content nav a {display: inline-block; padding: 0 6px 10px;}

}

@media only screen and (min-width: 960px) {
/* Top*/
#sukin_top {}
	
#top-logo img {width:150px; height: auto;}
#top-logo {float:left; padding:10px 0 15px 10px;}
#nav_toggle {display:none;}
#top_nav-holder {display:block; float: right;}
#ws_topnav {padding:20px 25px 0 0}
#ws_topnav a {display: inline-block; padding: 10px 12px; /*! margin:0 4px; */}
#ws_topnav a.nav_highlight {}

#sukin_hero-holder {padding-top:calc(43.5% - 166px);}

#sukin_footer .sukin_content nav a {padding: 0 16px;}

}


@media only screen and (min-width: 1080px) {
#top-logo {float:left; padding:10px 0 15px 50px;}
#ws_topnav a {display: inline-block; padding: 10px 15px; /*! margin:0 4px; */}
/* About */
.about_left {float:left; margin: 0; text-align: center;}

.about_left {padding:0;}
.about_left:before {display:none;}

.about_right {float:right; margin: 0; max-width:560px; width:100%;}

/* Media */
#media_left {float:left; margin: 0;}
#media_right {float:right; margin: 0; max-width:560px; width:100%;}

}

@media only screen and (min-width: 1180px) {
/* Top */
#top-logo img {width:280px; height: auto;}
#ws_topnav {padding:33px 25px 0 0}

#sukin_hero-holder {padding-top:calc(43.5% - 166px);}

}

@media only screen and (min-width: 1220px) {
#top-logo img {width:302px; height: auto;}
/* About */
.about_left {margin: 0 0 0 60px;}
/* Media */
#media_left {margin: 0 0 0 60px;}

}

