/*
Theme Name: Poris
Theme URI: http://www.themewarrior.com/theme/poris/
Description: A simple WordPress blog theme from ThemeWarrior
Author: ThemeWarrior
Author URI: http://www.themewarrior.com
Version: 10.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, white, responsive-layout, right-sidebar, custom-menu, featured-images, translation-ready
Text Domain: poris

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 
PLEASE DON'T EDIT THIS FILE
If you want to add or modify the styles please do it from the custom.css file inside the theme folder, or for best practice do your customization in a child theme http://codex.wordpress.org/Child_Themes. It will make it easier for you to update your theme when we release a theme updates.
*/

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#main-wrapper {
    width: 100%;
}

body {
    background-color: #eaeaea;
    font: 17px/180% Lato, Helvetica, Arial, sans-serif;
    color: #666;
    -webkit-font-smoothing: antialiased;
}

input, 
textarea {
    font: 100% Lato, Helvetica, Arial, sans-serif;
}

p {
    margin-bottom: 20px;
}

a:link {
    color: #01579b;
    text-decoration: none;
}

a:hover {
    color: #ad1457;
    text-decoration: none;
}

p,
blockquote {
    margin: 0 0 1.7em 0;
}

blockquote {
    font-size: 16px;
    color: #777;
    line-height: 150%;
    margin: 40px 0;
    padding-left: 40px;
    border-left: 2px solid #ddd;
}

blockquote p:last-child {
    margin-bottom: 0 !important;
}

pre,
code {
    font: .9em/120% 'Courier New', Courier, monospace;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 40px 0;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

th,
td {
  text-align: left;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

table th {
    background-color: #ddd;
    font-size: .85em;
    font-weight: 700;
}

table tr:nth-child(odd) td {
    background-color: #fafafa;
}

table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

ul, 
ol {
    margin: 0 24px 30px 24px;
    padding: 0;
}

ul li {
    list-style: disc;
    margin-bottom: 4px;
}

ol li {
    list-style: decimal;
    margin-bottom: 4px;
}

li ul,
li ol {
    margin-top: 4px;
}

embed,
iframe,
object,
video {
    width: 100%;
    max-width: 100%;
}

img {
    max-width: 100%;
}

span.orange {
    display: block;
    font: 400 18px/140% "Open Sans", Arial, sans-serif;
    color: #FF5D0C;
    text-align: center;
}

::selection {
    background-color: #9e9e9e;
    color: #fff;
}

.clearfix,
.clear {
    width: 100%;
    clear: both;
}

.clearfix {
    *zoom:1;
}

.clearfix:before,
.clearfix:after,
.pagination:before {
    display:table;
    content:"";
}

.clearfix:after,
.pagination {
    clear:both;
}

.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 840px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }
    
}

h1, 
h2, 
h3, 
h4 {
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0;
    margin: 20px 0;
    word-break: break-word;
}

h5, 
h6 {
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0;
    margin: 10px 0;
}

h1 {
    font-size: 40px;
    margin: 20px 0;
}

h2 {
    font-size: 30px;
    margin: 30px 0;
}

h3, h4, h5, h6, h7 {
    font-size: 20px;
        color: #FF5D0C;
}

.container {
    max-width: 1180px;
    margin: 0 auto;
    width: 90%;
    position: relative;
    height: 100%;
}

#main-content .container {
    background-color: #fff;
    position: relative;
    border-radius: 10px;
}

#main-content .container:after {
    content: '';
    display: block;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #ddd;
    left: 70%;
}

body.error404 #main-content .container:after {
    display: none;
}

.page-template-page-full-width #main-content .container:after {
    width: 0;
}

#infscr-loading {
    overflow: hidden;
}

.about_author {
}

.clearfix {
    width: 100%;
    clear: both;
}

/* Left Content */
#left-content {
    float: left;
    width: 70%;
}

body.error404 {
    padding-bottom: 0;
}

body.error404 article.hentry {
    padding-top: 70px;
}

.single #left-content {
}

#left-content.full-width {
    clear: both;
    width: 100%;
    border-right: none;
}

#respond input {
    clear: both;
    width: 100%;
}

#left-content.full-width article.hentry {
    border-bottom: none;
}

#left-content.full-width article.hentry .post-content {
    padding: 0 150px 70px 150px;
}

/* Breadcrumb */
#breadcrumb {
    font-size: 12px;
    color: #999;
    text-align: center;
    padding: 20px 20px 0 20px;
}

/* Sidebar */
#right-content {
    float: right;
    width: 30%;
    background-color: #fff;
    font-size: 14px;
    padding: 40px;
    border-radius: 10px;
}

#main-header {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    text-align: right;
    position: relative;
    border-bottom: 1px solid #ddd;
}

#main-header a.logo {
    display: block;
    float: left;
    background: url('images/logo.png') no-repeat;
    width: 285px;
    height:  100px;
    margin: 6px 0 0 0;
}

#main-header .clock {
    float: left;
    padding-left: 85px;
    background: url('images/clock.png') no-repeat;
    background-position: 0 2px;
    text-align: left;
    margin: 22px 0 0 40px;
}

#main-header .clock span {
    color: #555;
    font-size: 14px;
}

#main-header .clock h3 {
    color: #555;
    font-size: 18px;
    margin: 2px 0;
    
    background-color: #555;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}

#main-header .phone {
    float: right;
    background: url('images/phone.png') no-repeat;
    background-position: 0 20px;
    text-align: left;
    padding: 10px 0 15px 85px;
    margin: 7px 0 0 0px;
}

#main-header .phone span {
    color: #555;
    font-size: 14px;
    line-height: 25px;
}

#main-header .phone span.sml {
    color: #ff7f2c;
    font-size: 18px;
    font-weight: 600;
}

#main-header .phone span.big {
    color: #ff7f2c;
    font-size: 30px;
    margin: 0;
    font-weight: 800;
    margin-top: 5px;
    display: inline-block;
    
    background-color: #ff7f2c;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}

/*#main-header:after {
    content: '';
    height: 1px;
    background-color: #33363b;
    position: absolute;
    bottom: -2px;
    z-index: 1000;
    display: block;
    width: 100%;
}*/

#main-header #main-logo {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.1;
    color: #333;
    text-align: center;
}

#main-header #main-logo h2.site-title {
    font: 700 35px/110% Montserrat, Arial, Helvetica, sans-serif;
    color: #212121;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

#main-header #main-logo h2.site-title a,
#main-header #main-logo h2.site-title a:hover {
    color: #333;
}

#main-header #main-logo h4.site-desc {
    font: 400 14px/110% Montserrat, Arial, Helvetica, sans-serif;
    color: #ccc;
    line-height: 110%;
    margin: 0;
}

#main-header #main-logo img {
    float: left;
    margin-right: 10px;
}

/* Main Menu */
#header-nav {
    clear: both;
    background: #FF7F2C url('images/menu-bg.png') repeat-x !important;
    text-align: center;
    margin: 0 auto;
}

nav.site-navigation {
    position: relative;
}

.menu-trigger {
    display: none;
    font-size: 30px;
    color: #333;
    top: 0;
    cursor: pointer;
    position: absolute;
    line-height: 30px;
    right: 10px;
    top: 50%;
    margin-top: -15px;
}

.site-navigation ul {
    margin: 0;
    position: relative;
}

.site-navigation ul li {
    display: inline-block;
    text-align: left;
    margin: 0 -4px 0 0;
    position: relative;
    list-style: none !important;
    border-left: 1px solid #e2751a;
}

.site-navigation ul li:last-child {
    border-right: 1px solid #e2751a;
}

.site-navigation ul li.menu-item-has-children {
    position: relative;
    list-style: none !important;
}

.site-navigation ul li.menu-item-has-children > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-left: 10px;
    content: '\f107';
}

.site-navigation ul li a {
    display: block;
    color: #fff !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 20px;
    font-weight: 800;
    
    background-color: #333;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(0,0,0,0.5) 0px 2px 3px;
    
}

.site-navigation ul li a:hover,
.site-navigation ul li.current-menu-item > a,
.site-navigation ul li.current-menu-ancestor > a {
    color: #ffffff;
}

.site-navigation ul.sub-menu li a:hover {
    background-color: #666;
    color: #fff;
}

a.slicknav_btn {
    background-color: #4C4C4C;
}

.site-navigation ul.main-menu > li:last-child > a:after {
    border-right: none;
}

#masthead .header-main.sticky .site-navigation ul li a {
    color: #666;
    padding: 15px 20px;
    list-style: none !important;
}

.primary-navigation ul li:hover > ul {
    display: block;
    list-style: none !important;
}

.primary-navigation .menu-item-has-children:hover > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    border-width: 0 6px 10px 6px;
    border-color: transparent transparent #555  transparent;
    margin-left: -6px;
    border-style: solid;
}

.primary-navigation .menu-item-has-children:hover > ul.sub-menu a:before {
    display: none;
}

.primary-navigation ul.sub-menu {
    width: 200px;
    position: absolute;
    top: 100%;
    z-index: 2;
    color: #fff;
    display: none;
    background: #555;
    list-style: none !important;
    box-shadow: 1px 7px 10px rgba(0,0,0,0.3);
}

.primary-navigation ul.sub-menu li ul.sub-menu {
    position: absolute;
    width: 200px;
    left: 200px;
    top: 0;
    z-index: 10;
    list-style: none !important;
}

.primary-navigation ul.sub-menu li a {
    display: block;
    border-bottom: solid 1px #666;
    list-style: none !important;
}

.primary-navigation ul li ul ul.sub-menu {
    width: 200px;
    top: 0;
    left: 220px;
    list-style: none !important;
}

.primary-navigation ul li ul li {
    display: block;
    list-style: none !important;
}

.primary-navigation ul li ul li:hover > a {
    color: #c6671a;
    list-style: none !important;
}

.primary-navigation ul li ul li a {
   color: #fff;
   list-style: none !important;
   padding: 15px 30px;
}

.primary-navigation ul li ul li {
    width: 100%;
    padding-right: 0;
    list-style: none !important;
}

.primary-navigation .sub-menu li > .sub-menu:before{
    content: '';
    border: none;
}

#main-content {
    float: left;
    clear: both;
    width: 100%;
    margin: 40px 0;
}

select.select-menu {
    display: none;
}

/* Sidebar Widgets */
#sidebar-widget {
    margin-top: 40px;
    font-family: "Open Sans";
    border-top: solid 1px #3f3f3f;
}

.widget {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}

.widget:last-child {
    margin-bottom: 0;
}

.widget .widget-title h3 {
    font: 14px Montserrat, Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.widget.social_network .info {
}

.widget.social_network .info p:last-child {
    margin-bottom: 0;
}

.post-section,
.widget {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 70px 0;
    position: relative;
    z-index: 1;
}

/*.post-section:after,
.post-section:before,
.widget:after,
.widget:before {
    content: '';
    border-style: solid;
    border-width: 10px;
    width:0;
    height:0;
    position:absolute;
    top: 0;
    left: 50%;
}

.post-section:before {
    border-color: #ddd transparent transparent;
}

.post-section:after,
.widget:after {
    margin-top: -2px;
    border-color: #fff transparent transparent;
}

.widget:after {
    border-color: #fff transparent transparent;
}

.widget:before {
    border-color: #e0e0e0 transparent transparent;
}*/

.section-title,
.archive-title {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.section-title {
}

.section-title:after,
.archive-title:after {
    position: absolute;
    top: 100%;
    width: 80px;
    left: 50%;
    margin-left: -40px;
    content: '';
    height: 1px;
    background: #212121;
}

h4.widget-title,
.archive-title {
    display: inline-block;
    font: 400 14px Montserrat, Arial, sans-serif;
    color: #000;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin: 0 auto;
        line-height: 24px !important;
}

.archive-title {
  padding: 30px;
}

h4.widget-title a:hover {
    text-decoration: underline;
    color: #900;
}

.widget.search .wrapper {
    border: solid 1px;
    padding: 10px 0;
}

.widget.search input {
    margin: 0;
    padding: 5px;
    border: none;
    color: #fff;
}

.widget.search input[type="text"] {
    width: 90%;
    height: 20px;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: none;
    padding: 10px 5%;
}

.widget.search input.searchbutton {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    right: 20px;
    margin: 0;
    background: url('images/zoom.png') no-repeat center;
    text-indent: 9999px;
    cursor: pointer;
}

.widget ul,
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_rss ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget ol,
.widget_archive ol,
.widget_categories ol,
.widget_pages ol,
.widget_rss ol,
.widget_meta ol,
.widget_nav_menu ol,
.widget_recent_comments ol,
.widget_recent_entries ol {
    margin: 0 !important
}

.widget li,
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_rss li,
.widget_meta li,
.widget_nav_menu li,
.widget_recent_comments li,
.widget_recent_entries li {
    float: left;
    clear: both;
    width: 100%;
    list-style: none;
    margin: 0 0 10px 0;
    position: relative;
}

.widget li:last-child {
    margin-bottom: 0
}

.widget ul ul,
.widget ol ol {
    margin: 15px 0 !important
}

.widget_recent_comments li.recentcomments,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_display_topics ul li {
    padding-left: 0;
}

.widget_recent_comments li.recentcomments:before,
.widget_recent_entries li:before,
.widget_pages li:before,
.widget_categories li:before,
.widget_nav_menu li:before,
.widget_display_topics li:before {
}

.widget_recent_comments li.recentcomments:before {
}

.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_recent_comments li a,
.widget_recent_entries li a {

}

.widget_nav_menu ul li,
.widget_categories ul li {
    margin: 0 0 10px 0;
    padding: 0 0 10px 22px;
    border-bottom: solid 1px #eee;
    background: url('images/bullit.png') no-repeat 0px 8px;
}

.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.widget_categories ul {
    counter-reset: widget-list-counter;
}

.widget_categories > ul > li:before {
    content: counter(widget-list-counter);
    counter-increment: widget-list-counter;
    position: absolute;
    left: 0;
    width: 30px;
    top: -3px;
    height: 30px;
    line-height: 30px;
    text-align:center;
    background: #fff;
    border-radius: 50%;
    font-size: 12px;
}

.widget_categories ul li:hover:before {
    background: #878787;
    font-weight: 700;
    color: #fff;
}

.widget_categories ul li {
    line-height: 190%;
    text-align: right;
    padding-left: 45px;
}

.widget_categories ul li a {
    float: left;
    display: block;
    text-align: right;
    margin-right: 10px;
}

.widget_categories ul.children li {
    padding-left: 20px;
}

.widget_nav_menu ul li ul.sub-menu li {
    padding-bottom: 5px;
    margin-bottom: 5px
}

.widget_nav_menu ul li ul.sub-menu li:before {
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    margin-right: 10px;

}

.widget_nav_menu ul li ul.sub-menu li:hover:before {
    color: #00bcd4;
}

.widget h3.post-title {
    font-size: 16px;
    line-height: 140%;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.recent article:last-child {
    margin-bottom: 0;
}

.recent article .thumbnail {
    width: 80px;
    height: 80px;
    float: left;
}

.recent article .detail {
    margin-left: 100px;
}

.recent article,
ul.tweets li {
    margin-bottom: 30px;
}

.widget .meta {
    font-size: 12px;
    color: #999;
}

.widget .meta span i {
    font-style: normal;
}

ul.tweets li .tweets-icon {
    float: left;
    color: #4099ff;
    margin-top: 6px;
}

ul.tweets li p,
ul.tweets li .meta {
    margin-left: 24px;
}

ul.tweets li p {
    margin-bottom: 0;
}

.tagcloud a {
    padding: 3px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: solid 1px;
    display: inline-block;
    border: none;
    font-size: 12px !important;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.tagcloud a:hover {
    border-color: #eee;
    background: #eee;
}

/* Forms Styles */
label.title {
    display: block;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

select {
    max-width: 100%;
}

.form-group {
    position: relative;
    margin-bottom: 15px;
}

.form-control,
form input[type="text"],
form input[type="tel"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form textarea,
.widget_archive select,
.widget_categories select {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

form textarea {
    min-height: 150px;
}

.form-group.medium .form-control,
.form-group.medium input[type="text"],
.form-group.medium input[type="password"],
.form-group.medium input[type="email"],
.form-group.medium input[type="url"],
.form-group.medium textarea,
.form-group.medium select {
    width: 60%;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #777;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #777;
}

.form-control::-webkit-input-placeholder {
    color: #777;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    min-height: 130px;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 46px;
}

.button,
.form-submit input,
form input[type="submit"],
form button[type="submit"] {
    display: inline-block;
    width: auto !important;
    font: 14px/110% Montserrat, Arial, sans-serif;
    background-color: #414141;
    color: #fff;
    padding: 15px 30px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

form .input-wrapper label.title {
    margin-bottom: 10px;
}

#footer {
    background: #0c0d11 url('images/footer-bg4.png');
    font-size: 14px;
    text-align: center;
    padding: 40px 0 40px 0;
}

#footer span a {
    color: #fff;
}

#footer .copyright {
    display: block;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #333;
}
    
#footer .phone {
    float: right;
    background: url('images/fphone.png') no-repeat;
    background-position: 0 12px;
    text-align: left;
    padding: 10px 0 15px 73px;
        width: 280px;
}

#footer .phone span {
    color: #555;
    font-size: 14px;
    line-height: 25px;
}

#footer .phone span.sml {
    color: #555;
    font-size: 18px;
    font-weight: 600;
}

#footer .phone span.big {
    color: #ff7c23 !important;
    font-size: 30px;
    margin: 0;
    font-weight: 800;
    margin-top: 5px;
}

/* Jetpack Infinite Scroll */
.infinite-loader {
    color: #000;
    position: fixed;
    left: 50%;
    top: 60%;
}

#infinite-handle {
    font-size: 16px;
    text-align: center;
    position: relative;
    margin: 100px 0 60px 0;
}

#infinite-handle span {
    display: inline-block;
    background-color: #fff;
    padding: 20px 50px;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 300;
    color: #333;
    border-radius: 0;
    border: 3px solid #757575;
}

#infinite-handle span:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #999;
}

/* Jetpack Related Posts */
.jp-relatedposts-post-title {
    margin: 10px 0 2px 0;
}

.jp-relatedposts-post-context {
    font-size: .8em;
}

div#jp-relatedposts h3.jp-relatedposts-headline {
    margin-bottom: 20px;
}

/* Article */
.meta {
    font: 12px Montserrat, Arial, sans-serif;
    color: #bababa;
}

article.hentry .meta span:after {
    content: ' / ';
    margin: 0 10px;
}

article.hentry .meta span:last-child:after {
    display: none;
}

.meta span:hover a {
    text-decoration: underline;
}

.meta span i {
    margin-right: 5px;
    font-style: normal;
}

#left-content article.hentry .thumbnail {
    margin-bottom: 60px;
}

.thumbnail p.image-caption {
    font-size: 12px;
    font-weight: 700;
    padding: 10px 100px;
    border-bottom: 1px solid #eee;
}

.thumbnail p.image-caption span.fa {
    color: #f44336;
    margin-right: 5px;
}

article.hentry .post-content,
.other-content {
    padding: 40px 50px;
}

article.hentry .post-content {
    padding-top: 0;
}

body.single #left-content .other-content {
    padding-top: 0;
}

.other-content {
    padding-bottom: 70px;
}

article.hentry .title-wrapper {
    text-align: center;
    margin: 0 auto;
    padding: 40px 100px;
}

article.hentry .title-wrapper.no-thumbnail {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

article.hentry .category {
    font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

article.hentry .category a {
    color: #e65100;
}

article.hentry h3.post-title {
    font: 400 24px/120% "Open Sans", Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    color: #FF5D0C;
}

article.hentry h3.post-title a {
    color: #000;
    word-break: break-word;
}

article.hentry h3.post-title a:hover {
    color: #FF5D0C;
}

.post-content h1 {
    font: 400 24px/120% "Open Sans", Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #FF5D0C;
}

.post-content h2 {
    font: 400 18px/120% "Open Sans", Arial, sans-serif;
    margin: 0 0 20px 0;
    color: #FF5D0C;
    line-height: 30px;
}

article.hentry h1.post-title {
    font: 400 24px/120% Montserrat, Arial, sans-serif;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 0px 0;
    word-break: break-word;
}

article.hentry.audio iframe {
    width: 100%;
}

div.thumbnail img {
    width: 100%;
    height: 100%;
}

#left-content article.hentry,
#left-content .box {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}

#left-content article.hentry{
    
}

body.single #left-content article.hentry {
    border-bottom: none;
}

body.page #left-content article.hentry .post-content {
   padding-bottom: 20px;
}
body.page #left-content .other-content.box {
    padding: 70px 150px;
}

body.full #left-content .other-content.box

body.page #left-content article.hentry {
    border-bottom: none;
    padding-bottom: 0;
}

body.single #left-content article.hentry {
    background-color: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

body.single #left-content .box {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

#call-block p:last-child {
    margin-bottom: 0;
}

.post-tags {
    font-size: 14px;
}

a.button,
input.button {
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    position: relative;
}

input.button {
    background: #fff;
}

a.button.readmore {
    text-transform: uppercase;
    margin-bottom: 50px;
}

article.hentry.gallery .thumbnail {
    position: relative;
}

#TB_closeWindow .screen-reader-text,
#TB_ImageOff .screen-reader-text {
    display: block;
    text-indent: -99999px;
}

article.hentry.format-quote cite {
    font: 12px Lato, Helvetica, Arial, sans-serif;
    columns: #212121;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    display: block;
    margin-top: 30px;
}

article.hentry.format-quote blockquote.quote {
    font-size: 18px;
    margin: 0;
}

article.hentry.format-quote .post-content {
    padding-top: 70px;
}

article.status .thumbnail {
    text-align: center;
    padding: 60px;
}

article.hentry.status iframe.twitter-tweet {
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 auto !important;
}

#comment-widget {
}

.comments-list ul {
    margin: 0;
}

.comments-list ul li {
    list-style: none;
    position: relative;
    margin-bottom: 30px;
}

.comments-list ul li:after {
    left: 120px
}

.comments-list ul.children {
    margin: 50px 0;
    margin-left: 120px;
}

.comments-list ul.children li {
    margin-bottom: 10px;
}

.comments-list ul li .thumbnail,
.user-detail .thumbnail {
    width: 80px;
    height: 80px;
    margin-right: 20px;
    float: left;
    overflow: hidden;
}

.comment-detail {
    font-size: 16px;
    line-height: 170%;
    margin-left: 110px;
}

.comments-list ul li .author {
    font: 16px Montserrat, Arial, sans-serif;
    color: #333;
    margin-right: 15px;
    margin-bottom: 10px;
}

.comments-list ul li .author label.author-name {
}

.comments-list ul li .author span {
    font-size: 14px;
    font-weight: normal;
    color: #989898;
    margin-left: 10px;
}

.comments-list ul li .reply a {
    margin-right: 20px;
}

.comments-list ul li .reply {
    font: 12px Montserrat, Arial, sans-serif;
}

#comment-form-widget {
    clear: both;
}

#respond {
    font-size: 14px;
    line-height: 170%;
}

/* Page */
.page-title {
    text-align: center;
    margin-bottom: 60px;
}

.page-title a.title {
    font-family: "Bitter";
    font-size: 48px;
    color: #000;
    display: block;
    line-height: 100%;
}

.page-title span {
    color: #d3d3d3;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.page-title span a,
.page-title span {
    color: #d3d3d3;
    display: inline-block;
}

/* About Author */
.about-author {
    margin-bottom: 70px;
}

.about-author .hentry {
    padding: 70px 100px;
}

.about-author > article.hentry h3.post-title {
    margin-bottom: 30px;
}

.about-author > article.hentry {
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.about-author > article.hentry:after {
    border-bottom: none !important;
}

.about-author .thumbnail {
    float: left;
    width: 150px;
    margin-right: 30px;
}

.about-author .thumbnail img {
    width: 100%;
}

.about-author .social {
    margin-top: 50px;
}

.about-author .social ul li a,
.page-detail .post-detail .social ul li a {
    font-size: 24px;
    color: #d3d3d3;
}

.about-author .social ul li:hover a,
.page-detail .post-detail .social ul li:hover a {
    color: #000;
}

.page-navigation {
    float: left;
    clear: both;
    width: 100%;
    font: 16px/110% Montserrat, Arial, Helvetica, sans-serif;
    padding: 40px;
}

.page-navigation:hover {
    color: #900;
}

.page-navigation .next,
.page-navigation .prev {
    float: left;
    width: 50%;
}

.page-navigation .next {
    float: right;
    text-align: right;
}

.filter-holder,
.pagination {
    text-align: center;
}

.pagination {
    display: block;
    padding-top: 30px;
}

.filter-holder a,
.pagination a,
.pagination span {
    padding: 10px;
}

.pagination a,
.pagination span {
    font-size: 14px;
    line-height: 18px;
    min-width: 40px;
    display: inline-block;
    margin: 5px;
    border: none;
}

.pagination span.current {
    background-color: #ddd;
}

.filter-holder a:hover,
.pagination a:hover {
    color: #d3d3d3;
}

.page-title .client {
    margin-top: 10px;
    display: block;
}

.page-title .client span {
    text-transform: none;
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    margin: 20px;
    color: #989898;
}

.page-title .client span a {
    color: #000;
}

.page-title .client span:hover a {
    text-decoration: underline;
}

#post-nav {
    border-top: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
    float: left;
    width: 100%;
}

#post-nav .post-previous, #post-nav .post-next {
    float: left;
    width: 42.5%;
    padding: 20px 2.4% 20px 5%;
    border-right: solid 1px #d3d3d3;
    position: relative;
}

#post-nav .post-previous a:hover, 
#post-nav .post-next a:hover {
    color: #900;
}

#post-nav .post-next {
    float: right;
    text-align: right;
    border: none;
    padding-right: 5%;
    width: 42.5%;
    padding-left: 2.4%;
}

#post-nav .post-next:after,
#post-nav .post-previous:after {
    font-family: "FontAwesome";
    font-size: 30px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    color: #d3d3d3;
}

#post-nav .post-next:hover:after,
#post-nav .post-previous:hover:after {
    color: #900;
}

#post-nav .post-next:after {
    content: '\f054';
    right: 0;
}

#post-nav .post-previous:after {
    content: '\f053';
    left: 0;
}

.page-detail .holder {
    margin: 50px 0;
}

.single-author {
}

.single-author .thumbnail {
    float: left;
    margin-right: 30px;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.single-author .info {
    font-size: 15px;
    line-height: 170%;
    margin-left: 130px;
}

.single-author .info h3 {
    font-weight: 700;
    margin: 0 0 10px 0;
}

.single-author .info p:last-child {
    margin-bottom: 0;
}

.single-author a.button {
    font-size: 14px;
    margin-left: 130px;
}

/* Related Posts */
.related-posts {
}

.related-posts article.related {
    width: 31%;
    margin-right: 2.3%;
    float: left;
}

.related-posts article.related h3.article-title {
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
    margin: 0 0 5px 0;
}

.related-posts article.related .meta {
    font-size: 12px;
    line-height: 1;
}

article.related .thumbnail img {
}

.header-display {
    margin-bottom: 30px;
    padding: 20px;
}

.page-template-page-full-width .header-display{
    text-align: center;
}

/* Form */
.required {
    position: absolute;
    color: red;
    top: 10px;
    right: 10px;
}

.recent-post {
    height: auto;
    display: inline-block;
}

label.screen-reader-text {
    display: none;
}

form#searchform{
}

form#searchform input[type="text"] {
    height: 40px;
    font-size: 14px;
    line-height: 2;
    padding: 0;
    margin: 0;
    padding: 10px;
    box-shadow: none;
    border: 1px solid #212121;
}

form#searchform input {
    margin: 0;
    padding: 5px;
    border: none;
}

form#searchform input#searchsubmit {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    right: 20px;
    margin: 0;
    background: url('images/zoom.png') no-repeat center;
    text-indent: 9999px;
    cursor: pointer;
}

.fa-list-ul:before {
    padding-right: 10px;
}

ul.menu li.fa {
    margin-bottom: 20px;
    display: block !important;
}

ul.menu li.fa:last-child {
    margin-bottom: 0;
}

ul.menu ul.sub-menu {
    margin: 20px 0 0 20px;
}

.reply a.comment-reply-link{
    color:#900;
}

.reply a.comment-reply-link:hover{
    color:#dd3333;
}

small a#cancel-comment-reply-link{
    color:#900;
}

small a#cancel-comment-reply-link:hover{
    color:#dd3333;
}

span.edit-link a.comment-edit-link{
    color:#000;
}

span.edit-link a.comment-edit-link:hover{
    text-decoration: underline;
}

p.logged-user{
    margin-bottom: 20px;
}

#commentform #message {
}

.menu-menu-container ul li.menu-item > a.sf-with-ul{
    background: url(images/dropdown-sign.png) no-repeat 100% 10px;
    padding-right: 25px;
}

#infscr-loading{
    text-align: center;
}

/* Chat */
ul.chat {
    margin: 0;
    padding: 0;
}

ul.chat li {
    list-style: none;
    font-style: italic;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #eee;
    line-height: 170%;
}

ul.chat label {
    display: inline;
    font-weight: 700;
    font-style: normal;
}

ul.chat li.odd {
}


/* -----------------------------------
    Standard WordPress Styles 
-----------------------------------*/
/* Post */
.aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/* Image */
.hentry img {
    height: auto;
}

img.size-full {
}

img.alignnone {
    display: inline;
}

img.alignright {
    display: inline;
    margin-left: 20px;
    margin-bottom: 20px;
}

img.alignleft {
    display: inline;
    margin-right: 20px;
    margin-bottom: 20px;
}

img.aligncenter  {
    margin: 0 auto;
}
.post-content img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

div.alignnone {
    margin: 0 0 20px 0;
}

div.alignleft {
    margin: 0 20px 20px 0;
}

div.alignright {
    margin: 0 0 20px 20px;
}

div.aligncenter {
    margin: 20px auto;
}

ul.sub-menu {
    margin-bottom: 0;
}

.gallery .gallery-item,
.galleries .gallery-item {
    width: 31.5%;
    display: inline-block;
    text-align: left;
    margin: 0 2% 30px 0;
    vertical-align: top;
}

.galleries .gallery-item:nth-child(3n+3) {
    margin-right: 0;
}

.gallery-columns-1 .gallery-item {
    margin-bottom: 20px;
}

.gallery-columns-2 .gallery-item { 
    width: 49% !important;
    margin: 0 1% 1% 0; 
}

.gallery-columns-3 .gallery-item { 
    width: 32% !important;
    margin: 0 1% 1% 0;
}

.gallery-columns-4 .gallery-item {
    width: 24% !important;
    margin: 0 1% 1% 0;
}

.gallery-columns-5 .gallery-item {
    width: 18% !important;
    margin: 0 1% 1% 0;
}

.gallery-columns-6 .gallery-item {
    width: 14.5% !important;
    margin: 0 1% 1% 0;
}

.gallery img {
    border: none !important;
}

.gallery img:hover {
    background: white;
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}

.gallery .gallery-caption {
    color: #888;
    font-size: 13px;
    margin: 0;
}

.gallery dl, .gallery dt { 
    margin: 0; 
}

.gallery br+br { 
    display: none; 
}

.gallery-caption,
.entry-caption {
    float: left;
    clear: both;
    width: 100%;
    font-size: .8em;
    line-height: 120%;
    margin-top: 5px !important;
}

.wp-caption {
    max-width: 100%;
    color: #aaa;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 1em;
    padding: 0;
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
    clear: both;
    font-size: 14px;
    font-style: normal;
    margin: 5px 0 0 0;
}

.wp-smiley {
    width: auto !important;
}

article.hentry .sticky {
    width: 200px;
    display: inline-block;
    background-color: #e65100;
    font: 700 11px Montserrat, Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.bypostauthor {}

/* ZillaShortcodes Styles */
.zilla-tabs .zilla-nav li a {
    font-size: .8em;
    font-weight: 700;
    height: 35px !important;
}

.zilla-tabs .zilla-nav .ui-tabs-selected a, 
.zilla-tabs .zilla-nav .ui-tabs-active a {
    height: 35px !important;
}

.sticky {}
.bypostauthor {}

/* WordPress Calendar Widget */
table#wp-calendar {
    clear: both;
    width: 100%;
    font-size: 85%;
}

table#wp-calendar caption {
    text-align: center;
    padding-bottom: 10px;
}

table#wp-calendar th, 
table#wp-calendar td {
    text-align: center;
    padding: 2px;
}

table#wp-calendar td#prev,
table#wp-calendar td#next {
    padding-top: 10px;
}

table#wp-calendar td#prev {
    text-align: left;
}

table#wp-calendar td#next {
    text-align: right;
}

/* Fix WordPress audio player issue */
.mejs-container {
    margin-bottom: 30px;
}

article.format-audio .embed-player .mejs-container {
    width: 70% !important;
    margin: 0 auto;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 40px;
}

/* Default WordPress Styles */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.gallery {
    margin-bottom: 1.5em !important;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

input#searchsubmit {
    display: none;
}

#slider {
    width: 100%;
    height: 300px;
    background: #0c0d11 url(images/slide.jpg) no-repeat center;
}
    
.fmenu ul li {
    text-align: left;
    margin-bottom: 0;
}
    
    .fmenu ul li a {
        color: #ff7c23;
}
    
    .flogo {
    text-align: left;
    }

.menu-footer1-container {
    float: left;
    margin-right: 30px;
}

#menu-footer2 {
    margin-left: 30px;
}

#partner {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px 0 40px;
}

#partner .partners {
    background: #ff7c11 url('images/partners-bg.jpg') repeat-x top;
    border-radius: 10px;
    text-align: center;
    padding: 30px 54px 30px 40px;
     display: inline-block;
}

#partner .partners ul {
    float: left;
    margin-right: 25px;
    margin-top: 20px;
    margin-left: 30px;
}

#partner .partners ul:first-child {
    margin-left: 45px;
}

#partner .partners ul li {
    color: #fff;
    list-style: none;
    height: 24px;
    padding-left: 35px;
    margin-bottom: 20px;
    font-weight: 600;
    text-align: left;
}

#partner .partners ul li.i1 {
    background: url('images/i1.png') no-repeat top left;
}

#partner .partners ul li.i2 {
    background: url('images/i2.png') no-repeat top left;
}

#partner .partners ul li.i3 {
    background: url('images/i3.png') no-repeat top left;
}

#partner .partners ul li.i4 {
    background: url('images/i4.png') no-repeat top left;
}

#partner .partners ul li.i5 {
    background: url('images/i5.png') no-repeat top left;
}

#partner .partners ul li.i6 {
    background: url('images/i6.png') no-repeat top left;
}

#partner .partners ul li.i7 {
    background: url('images/i7.png') no-repeat top left;
}

#partner .partners ul li.i8 {
    background: url('images/i8.png') no-repeat top left;
}

#partner .partners ul li.i9 {
    background: url('images/i9.png') no-repeat top left;
}

#partner .partners ul li.i10 {
    background: url('images/i10.png') no-repeat top left;
}

#partner .partners ul li.i11 {
    background: url('images/i11.png') no-repeat top left;
}

#partner .partners ul li.i12 {
    background: url('images/i12.png') no-repeat top left;
}

#partner .partners ul li.i13 {
    background: url('images/i13.png') no-repeat top left;
}

#partner .partners ul li.i14 {
    background: url('images/i14.png') no-repeat top left;
}

#partner .partners ul li.i15 {
    background: url('images/i15.png') no-repeat top left;
}

#partner .partners h1 {
    font: 400 24px/120% "Open Sans", Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #fff;
    display: block;
    
    font-weight: 800px;
}

#call-block {
    background: #ffe7cb url('images/call-block.png') no-repeat;
    background-position: 35px -30px;
    border-radius: 10px;
    margin: 30px 0;
    padding: 20px 40px;
    text-align: center;
}

#call-block h2 {
    font-size: 18px;
    line-height: 36px;
    color: #333;
    margin: 0;
}

.centered-images img {
    margin-right: 5px;
    margin-left: 5px;
}

.centered-images {
    text-align: center;
}

@media (max-width: 980px) {
    #footer .phone {
    background: none;
    }
    #slider {
        display: none;
    }
    #partners {
        display: none;
    }
}

@media (max-width: 840px) {
    #slider {
        display: none;
    }
    
    #partners {
        display: none;
    }
    
    #partner .partners ul {
    float: none;
    }
    
    #partner .partners {
    padding: 30px 54px 30px 40px;
    width: 100%;
}
    
    #partner .partners ul li {
    font-size: 14px;
    }
    
    #main-header a.logo {
    display: block;
    float: none;
    margin: auto;
}
    
    #main-header .clock {
    float: left;
    padding-left: 0;
    background: none;
    background-position: 0;
    text-align: center;
    margin: 0;
}
    
    #main-header .phone {
    float: left;
    background: none;
    background-position: 0 20px;
    text-align: left;
    padding: 0;
    margin: 25px 0 20px 0px;
    text-align: center;
}
    
    #main-header .phone span {
    color: #555;
    font-size: 18px;
    }
    
    #main-header .clock span {
    color: #555;
    font-size: 18px;
}
    
    #main-header .clock h3 {
    color: #555;
    font-size: 24px;
    }
    
    #main-header .phone span.sml {
    color: #ff7f2c;
    font-size: 24px;
    }
    
    .site-navigation ul li {
    display: block;
        margin: 0;
    }
    
    section#header-nav nav.site-navigation ul li > a {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 12px;
    letter-spacing: 0px;
}
    
    .widget_nav_menu ul li, .widget_categories ul li {
    font-size: 18px;
    }
    
    h4.widget-title {
    font-size: 24px;
    margin-bottom: 20px;
    }
    
    .flogo img {
    margin-left: 10%;
    }
    
    .menu-footer1-container {
    float: none;
        margin-left: 10%;
    }
    
     .menu-footer2-container {
    float: none;
        margin-left: 10%;
    }
    
    .fmenu ul li a {
    color: #ff7c23;
    font-size: 18px;
    }
    
    #footer .phone {
   float: none;
    text-align: left;
    margin-bottom: 40px;
    width: 260px;
    padding: 0;
    margin-left: 14%;
}
    
    #footer .phone span {
    color: #555;
    font-size: 18px;
    line-height: 32px;
}
    
    #footer .phone span.sml {
    color: #555;
    font-size: 24px;
    font-weight: 600;
}
    
    #footer .phone span.big {
    color: #ff7c23 !important;
    font-size: 36px;
    margin: 0;
    font-weight: 800;
    margin-top: 5px;
}
    
    table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    font-size: 10px;
    
}
