/* Enter Your Custom CSS Here */

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');



.why-zemod {min-height: 220px; float: left; margin: 0 50px; max-width: 500px;}
.why-zemod p{clear: left; max-width: 450px; }
.why-zemod img{margin: 0; max-width: 200px;}
.why-zemod-intro span{text-align: center !important; font-size: 48px; color: #14b5e3; clear: left;}
.why-zemod-intro img{width: 100%;}

/********* Get Started Steps********/

.step {background: #1b4694; width: 32%; padding: 20px; margin: 0 7px; border-radius: 24px 24px 24px 24px; -moz-border-radius: 24px 24px 24px 24px; -webkit-border-radius: 24px 24px 24px 24px; text-align: center; float: left; height: 420px;}
.step h3{color: #fff; font-weight: 800; font-size: 200%; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase;}
.step h4{color: #Fdb913; font-weight: 600; font-size: 110%; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; border-top: 3px solid #Fdb913; border-bottom: 3px solid #Fdb913; padding: 5px 0;}
.step p{color: #fff; font-weight: 300; height: 180px;}
.gs-button{
  padding: 14px 28px; 
  background: #Fdb913 !important; 
  color: #1b4694 !important;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border-radius: 4px;
  border: 0px solid;
  min-height: 49px;
  outline: none;
}
.gs-button:hover{text-decoration: none; background: #fff !important;}


/******************* Accent Section of Home Page *******************/

.accent-section .section-title {color: #1b4694 !important; font-weight: 800; font-size: 200%;}

/***************** Install Section of Home Page *********************/

.install-section .section-title{color: #fff; font-size: 200%; font-weight: 800;}

.alignnone {
  margin: 7px 24px 24px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 7px auto 24px auto;
}

.alignright {
  float: right;
  margin: 7px 0 24px 24px;
}

.alignleft {
  float: left;
  margin: 7px 24px 24px 0;
}

a img.alignright {
  float: right;
  margin: 7px 0 24px 24px;
}

a img.alignnone {
  margin: 24px 0;
}

a img.alignleft {
  float: left;
  margin: 7px 24px 24px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 96%;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 7px 24px 24px 0;
}

.wp-caption.alignleft {
  margin: 7px 24px 24px 0;
}

.wp-caption.alignright {
  margin: 7px 0 24px 24px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 24px 0 0;
}

/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.gallery-caption,
.bypostauthor {
  margin: 0;
}

.gallery {
  margin-bottom: 20px;
  margin-left: -4px;
}

.gallery-item {
  float: left;
  padding: 0 4px 4px 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail,
.gallery-columns-4.gallery-size-thumbnail,
.gallery-columns-5.gallery-size-thumbnail,
.gallery-columns-6.gallery-size-thumbnail {
  display: table;
  margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
  text-align: center;
}

.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: 15%;
}

.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-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 4px;
  text-align: left;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.mejs-controls .mejs-button button {
  min-height: 16px;
}

.wp-audio-shortcode {
  margin: 0 0 24px;
}

body {
  color: #333;
  /*font-family: "Open Sans", sans-serif;*/
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  /*font-size: 100%;*/
  line-height: 1.4;
  font-weight: 400;
  font-size: 22px;
}

h1,
h2,
.h1,
.h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

h1,
.h1 {
  /*margin: 44px 0;*/
  margin: 0 0 24px 0;
  font-size: 48px;
  color: #1b4694;
  width: 100%;
  border-bottom: 5px solid #Fdb913;
}

h2,
.h2 {
  margin: 0px 0 24px;
  font-size: 36px;
  color: #f47521;
}

h3,
.h3 {
  margin: 0px 0 20px;
  font-size: 30px;
  font-weight: 100;
  color: #047bc1;
}



h4,
.h4 {
  margin: 0px 0 26px;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #f47521;
}

h5,
.h5 {
  margin: 0px 0 26px;
  font-size: 20px;
  font-weight: 600;
}

h6,
.h6 {
  margin: 0px 0 28px;
  color: #9fa4a9;
  font-size: 13px;
}

p,
table,
dl,
dd {
  margin: 0 0 24px;
}

dd {
  margin-left: 24px;
}

hr {
  margin: 47px 0;
  border: 0px solid;
}

hr, hr.line {
  border-top: 1px solid #9fa4a9;
}

hr.dotted {
  border-top: 1px dotted #9fa4a9;
}

hr.dashed {
  border-top: 1px dashed #9fa4a9;
}

ul {
  list-style-image: url('https://fitzgeraldsolutions.com/demo2/wp-content/uploads/2017/03/zemod-bullet.png');
}

ol {
  list-style: none;
}

ul,
ul li,
ol,
ol li {
  /*margin: 0 0 10px 20px !important;*/
  margin: 0 0 10px 20px;
  padding: 0;
}

.site-main ul,
.site-main ol {
  margin-bottom: 24px;
}

*:focus,
a:focus {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

a, a:hover, a:focus {
  color: #1b4694;
}

a.underline {
  text-decoration: underline;
}

blockquote {
  position: relative;
  background: #ffffff;
  padding: 35px 30px 31px 91px;
  margin: 0 0 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.7;
  border-left: 8px solid #1b4694;
  min-height: 120px;
}

blockquote:before {
  content: '\201c';
  position: absolute;
  left: 20px;
  top: 38px;
  color: #1b4694;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 120px;
  font-style: normal;
  line-height: 100px;
}

blockquote:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 23px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 17px 0 17px;
  border-color: #ffffff transparent transparent transparent;
}

.site-main .form-control,
.site-main input[type="text"],
.site-main input[type="url"],
.site-main input[type="email"],
.site-main input[type="number"],
.site-main input[type="password"],
.site-main input[type="search"],
.site-main input[type="tel"],
.site-main select,
.site-main textarea,
.main-header .form-control,
.main-header input[type="text"],
.main-header input[type="url"],
.main-header input[type="email"],
.main-header input[type="number"],
.main-header input[type="password"],
.main-header input[type="search"],
.main-header input[type="tel"],
.main-header select,
.main-header textarea {
  padding: 8px 16px;
  background: #f6f7f7;
  color: #4f4f4f;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent;
  box-shadow: inset 0 1px 1px transparent;
}

.site-footer .form-control,
.site-footer input[type="text"],
.site-footer input[type="url"],
.site-footer input[type="email"],
.site-footer input[type="number"],
.site-footer input[type="password"],
.site-footer input[type="search"],
.site-footer input[type="tel"],
.site-footer select,
.site-footer textarea {
  padding: 8px 16px;
  background: #f6f7f7;
  color: #4f4f4f;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent;
  box-shadow: inset 0 1px 1px transparent;
}




.site-main .form-control:focus,
.site-main input[type="text"]:focus,
.site-main input[type="url"]:focus,
.site-main input[type="email"]:focus,
.site-main input[type="number"]:focus,
.site-main input[type="password"]:focus,
.site-main input[type="search"]:focus,
.site-main input[type="tel"]:focus,
.site-main select:focus,
.site-main textarea:focus,
.main-header .form-control:focus,
.main-header input[type="text"]:focus,
.main-header input[type="url"]:focus,
.main-header input[type="email"]:focus,
.main-header input[type="number"]:focus,
.main-header input[type="password"]:focus,
.main-header input[type="search"]:focus,
.main-header input[type="tel"]:focus,
.main-header select:focus,
.main-header textarea:focus {
  border-color: #d4d4d4;
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
  -webkit-box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
  box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
}

.site-footer .form-control:focus,
.site-footer input[type="text"]:focus,
.site-footer input[type="url"]:focus,
.site-footer input[type="email"]:focus,
.site-footer input[type="number"]:focus,
.site-footer input[type="password"]:focus,
.site-footer input[type="search"]:focus,
.site-footer input[type="tel"]:focus,
.site-footer select:focus,
.site-footer textarea:focus {
  border-color: #d4d4d4;
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
  -webkit-box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
  box-shadow: inset 0 1px 1px transparent, 0 0 8px rgba(102, 175, 233, 0);
}


.wpcf7-form {width: 100% !important;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea
{width: 100% !important;}

.site-main ::-webkit-input-placeholder,

.site-footer ::-webkit-input-placeholder,

.main-header ::-webkit-input-placeholder {

  color: #4f4f4f;

}

.site-main :-moz-placeholder,

.site-footer :-moz-placeholder,

.main-header :-moz-placeholder {

  color: #4f4f4f;

}

.site-main ::-moz-placeholder,

.site-footer ::-moz-placeholder,

.main-header ::-moz-placeholder {

  color: #4f4f4f;

}

.site-main :-ms-input-placeholder,

.site-footer :-ms-input-placeholder,

.main-header :-ms-input-placeholder {

  color: #4f4f4f;

}

.site-main .form-control,

.site-main input[type="text"],

.site-main input[type="url"],

.site-main input[type="email"],

.site-main input[type="number"],

.site-main input[type="password"],

.site-main input[type="search"],

.site-main input[type="tel"],

.site-main select,

.site-footer .form-control,

.site-footer input[type="text"],

.site-footer input[type="url"],

.site-footer input[type="email"],

.site-footer input[type="number"],

.site-footer input[type="password"],

.site-footer input[type="search"],

.site-footer input[type="tel"],

.site-footer select,

.main-header .form-control,

.main-header input[type="text"],

.main-header input[type="url"],

.main-header input[type="email"],

.main-header input[type="number"],

.main-header input[type="password"],

.main-header input[type="search"],

.main-header input[type="tel"],

.main-header select {

  height: 50px;

}

.site-main .form-control,

.site-main input[type="text"],

.site-main input[type="url"],

.site-main input[type="email"],

.site-main input[type="password"],

.site-main input[type="search"],

.site-main input[type="tel"],

.main-header .form-control,

.main-header input[type="text"],

.main-header input[type="url"],

.main-header input[type="email"],

.main-header input[type="password"],

.main-header input[type="search"],

.main-header input[type="tel"] {

  /*width: 370px;*/

  max-width: 100%;

}

.site-main textarea,

.site-main textarea.form-control,

.main-header textarea,

.main-header textarea.form-control {

  width: 100%;

  height: auto;

}


.site-footer .form-control,

.site-footer input[type="text"],

.site-footer input[type="url"],

.site-footer input[type="email"],

.site-footer input[type="password"],

.site-footer input[type="search"],

.site-footer input[type="tel"] {

  width: 320px !important;

  height: auto;

}





.site-footer textarea,

.site-footer textarea.form-control {

  width: 320px !important;

  height: 80px;;

}

.site-main label,

.main-header label {

  margin-bottom: 16px;

  color: #4f4f4f;

  font-size: 20px;

  vertical-align: top;

}

.site-footer label {

  margin-bottom: 0px;

  color: #1b4694;

  font-size: 12px;

  vertical-align: top;

}



label {

  font-weight: normal;

}



iframe,

embed {

  max-width: 100%;

}



.section-content ol,

.entry-content ol,

.comment-content ol {

  list-style: decimal;

  list-style-position: inside;

}

.section-content ol li,

.entry-content ol li,

.comment-content ol li {

  margin-bottom: 12px;

}

.section-content ul,

.entry-content ul,

.comment-content ul {

  margin-left: 19px;

}

.section-content ul > li,

.entry-content ul > li,

.comment-content ul > li {

  position: relative;

  margin: 0 0 12px;

}

.section-content ul,

.entry-content ul,

.comment-content ul {

  list-style-type: disc;

}

.section-content ul ul,

.section-content ul ol,

.section-content ol ul,

.section-content ol ol,

.entry-content ul ul,

.entry-content ul ol,

.entry-content ol ul,

.entry-content ol ol,

.comment-content ul ul,

.comment-content ul ol,

.comment-content ol ul,

.comment-content ol ol {

  margin: 12px 0 0 19px;

}

.partner {width: 20%; margin: 0 20px; float: left;}


.required {

  color: #1b4694;

}



.form-group,

.form-row,

.wpcf7 p {

  margin-bottom: 32px;

}

.site-footer .form-group,

.site-footer .form-row,

.site-footer .wpcf7 p {

  margin-bottom: 12px;

}



.form-row label {

  display: block;

}



.btn:active, .btn.active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {

  outline: none;

}



.site-main .button,

.site-main button,

.site-main input[type="button"],

.site-main input[type="submit"],

.site-main .added_to_cart,

.main-header .button,

.main-header button,

.main-header input[type="button"],

.main-header input[type="submit"],

.main-header .added_to_cart {

  padding: 14px 28px;

  background: #1b4694 !important;

  color: #ffffff !important;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 16px;

  line-height: 1.4;

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

  border-radius: 4px;

  border: 0px solid;

  min-height: 49px;

  outline: none;

}

.site-footer .button,

.site-footer button,

.site-footer input[type="button"],

.site-footer input[type="submit"],

.site-footer .added_to_cart {

  padding: 14px 28px;

  background: #Fdb913 !important;

  color: #047bc1 !important;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 20px;

  line-height: 1.4;

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

  border-radius: 4px;

  border: 0px solid;

  min-height: 49px;

  outline: none;
  
  width: 320px;

}





.site-main .button:active:focus, .site-main .button:active:hover, .site-main .button:active, .site-main .button:hover, .site-main .button:focus,

.site-main button:active:focus,

.site-main button:active:hover,

.site-main button:active,

.site-main button:hover,

.site-main button:focus,

.site-main input[type="button"]:active:focus,

.site-main input[type="button"]:active:hover,

.site-main input[type="button"]:active,

.site-main input[type="button"]:hover,

.site-main input[type="button"]:focus,

.site-main input[type="submit"]:active:focus,

.site-main input[type="submit"]:active:hover,

.site-main input[type="submit"]:active,

.site-main input[type="submit"]:hover,

.site-main input[type="submit"]:focus,

.site-main .added_to_cart:active:focus,

.site-main .added_to_cart:active:hover,

.site-main .added_to_cart:active,

.site-main .added_to_cart:hover,

.site-main .added_to_cart:focus,

.main-header .button:active:focus,

.main-header .button:active:hover,

.main-header .button:active,

.main-header .button:hover,

.main-header .button:focus,

.main-header button:active:focus,

.main-header button:active:hover,

.main-header button:active,

.main-header button:hover,

.main-header button:focus,

.main-header input[type="button"]:active:focus,

.main-header input[type="button"]:active:hover,

.main-header input[type="button"]:active,

.main-header input[type="button"]:hover,

.main-header input[type="button"]:focus,

.main-header input[type="submit"]:active:focus,

.main-header input[type="submit"]:active:hover,

.main-header input[type="submit"]:active,

.main-header input[type="submit"]:hover,

.main-header input[type="submit"]:focus,

.main-header .added_to_cart:active:focus,

.main-header .added_to_cart:active:hover,

.main-header .added_to_cart:active,

.main-header .added_to_cart:hover,

.main-header .added_to_cart:focus {

  background: #047bc1 !important;

  color: #ffffff;

  text-decoration: none;

  outline: none;

}

.site-footer .button:active:focus,

.site-footer .button:active:hover,

.site-footer .button:active,

.site-footer .button:hover,

.site-footer .button:focus,

.site-footer button:active:focus,

.site-footer button:active:hover,

.site-footer button:active,

.site-footer button:hover,

.site-footer button:focus,

.site-footer input[type="button"]:active:focus,

.site-footer input[type="button"]:active:hover,

.site-footer input[type="button"]:active,

.site-footer input[type="button"]:hover,

.site-footer input[type="button"]:focus,

.site-footer input[type="submit"]:active:focus,

.site-footer input[type="submit"]:active:hover,

.site-footer input[type="submit"]:active,

.site-footer input[type="submit"]:hover,

.site-footer input[type="submit"]:focus,

.site-footer .added_to_cart:active:focus,

.site-footer .added_to_cart:active:hover,

.site-footer .added_to_cart:active,

.site-footer .added_to_cart:hover,

.site-footer .added_to_cart:focus {

  background: #fff !important;

  color: #047bc1;

  text-decoration: none;

  outline: none;

}





.site-main .button.white-button,

.site-main button.white-button,

.site-main input[type="button"].white-button,

.site-main input[type="submit"].white-button,

.site-main .added_to_cart.white-button,

.site-footer .button.white-button,

.site-footer button.white-button,

.site-footer input[type="button"].white-button,

.site-footer input[type="submit"].white-button,

.site-footer .added_to_cart.white-button,

.main-header .button.white-button,

.main-header button.white-button,

.main-header input[type="button"].white-button,

.main-header input[type="submit"].white-button,

.main-header .added_to_cart.white-button {

  padding: 12px 26px;

  background: transparent !important;

  color: #9fa4a9;

  border: 2px solid #9fa4a9;

  text-shadow: none;

}

.site-main .button.white-button:active:focus, .site-main .button.white-button:active:hover, .site-main .button.white-button:hover, .site-main .button.white-button:focus, .site-main .button.white-button:active,

.site-main button.white-button:active:focus,

.site-main button.white-button:active:hover,

.site-main button.white-button:hover,

.site-main button.white-button:focus,

.site-main button.white-button:active,

.site-main input[type="button"].white-button:active:focus,

.site-main input[type="button"].white-button:active:hover,

.site-main input[type="button"].white-button:hover,

.site-main input[type="button"].white-button:focus,

.site-main input[type="button"].white-button:active,

.site-main input[type="submit"].white-button:active:focus,

.site-main input[type="submit"].white-button:active:hover,

.site-main input[type="submit"].white-button:hover,

.site-main input[type="submit"].white-button:focus,

.site-main input[type="submit"].white-button:active,

.site-main .added_to_cart.white-button:active:focus,

.site-main .added_to_cart.white-button:active:hover,

.site-main .added_to_cart.white-button:hover,

.site-main .added_to_cart.white-button:focus,

.site-main .added_to_cart.white-button:active,

.site-footer .button.white-button:active:focus,

.site-footer .button.white-button:active:hover,

.site-footer .button.white-button:hover,

.site-footer .button.white-button:focus,

.site-footer .button.white-button:active,

.site-footer button.white-button:active:focus,

.site-footer button.white-button:active:hover,

.site-footer button.white-button:hover,

.site-footer button.white-button:focus,

.site-footer button.white-button:active,

.site-footer input[type="button"].white-button:active:focus,

.site-footer input[type="button"].white-button:active:hover,

.site-footer input[type="button"].white-button:hover,

.site-footer input[type="button"].white-button:focus,

.site-footer input[type="button"].white-button:active,

.site-footer input[type="submit"].white-button:active:focus,

.site-footer input[type="submit"].white-button:active:hover,

.site-footer input[type="submit"].white-button:hover,

.site-footer input[type="submit"].white-button:focus,

.site-footer input[type="submit"].white-button:active,

.site-footer .added_to_cart.white-button:active:focus,

.site-footer .added_to_cart.white-button:active:hover,

.site-footer .added_to_cart.white-button:hover,

.site-footer .added_to_cart.white-button:focus,

.site-footer .added_to_cart.white-button:active,

.main-header .button.white-button:active:focus,

.main-header .button.white-button:active:hover,

.main-header .button.white-button:hover,

.main-header .button.white-button:focus,

.main-header .button.white-button:active,

.main-header button.white-button:active:focus,

.main-header button.white-button:active:hover,

.main-header button.white-button:hover,

.main-header button.white-button:focus,

.main-header button.white-button:active,

.main-header input[type="button"].white-button:active:focus,

.main-header input[type="button"].white-button:active:hover,

.main-header input[type="button"].white-button:hover,

.main-header input[type="button"].white-button:focus,

.main-header input[type="button"].white-button:active,

.main-header input[type="submit"].white-button:active:focus,

.main-header input[type="submit"].white-button:active:hover,

.main-header input[type="submit"].white-button:hover,

.main-header input[type="submit"].white-button:focus,

.main-header input[type="submit"].white-button:active,

.main-header .added_to_cart.white-button:active:focus,

.main-header .added_to_cart.white-button:active:hover,

.main-header .added_to_cart.white-button:hover,

.main-header .added_to_cart.white-button:focus,

.main-header .added_to_cart.white-button:active {

  background: #047bc1 !important;

  color: #ffffff;

  border-color: #047bc1 !important;

}



.select-wrapper {

  position: relative;

  width: 370px;

  max-width: 100%;

  background: #f6f7f7;

  border-radius: 4px;

  overflow: wrapper;

}

.select-wrapper:before {

  display: block;

  position: absolute;

  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);

  content: "\f107";

  font-size: 24px;

  color: #a6a5a5;

  line-height: 46px;

  right: 18px;

  top: 0px;

  z-index: 1;

}

.select-wrapper select {

  position: relative;

  padding-right: 43px;

  background: transparent;

  max-width: 100% !important;

  width: 100% !important;

  z-index: 2;

}



select {

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

}



table {

  width: 100%;

  vertical-align: middle;

}

table thead {

  background: #1b4694;

  color: #ffffff;

}

table thead th,

table thead td {

  text-align: center;

  padding: 14px;

  font-weight: 600;

  border-bottom: 1px solid #d9dbde;

  border-top: 1px solid #d9dbde;

}

table thead tr th:first-child,

table thead tr td:first-child {

  border-left: 1px solid #d9dbde;

}

table thead tr th:last-child,

table thead tr td:last-child {

  border-right: 1px solid #d9dbde;

}

table th {

  font-weight: 600;

}

table tbody tr:nth-child(even),

table tfoot tr:nth-child(even) {

  background: #f9f9f9;

}

table tbody td,

table tfoot td {

  text-align: center;

}

table tbody td,

table tbody th,

table tfoot td,

table tfoot th {

  text-align: center;

  padding: 14px;

  border: 1px solid #d9dbde;

}



.thumbnail {

  border: 1px solid #d9e4ef;

  border-radius: 0px;

  padding: 0;

}



a.thumbnail:hover,

a.thumbnail:focus,

a.thumbnail.active {

  border: 1px solid #d9e4ef;

}



.select2-container {

  max-width: 370px;

  width: 100%;

}

.select2-container .select2-choice {

  padding: 13px 16px;

  background: #f6f7f7;

  color: #4f4f4f;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 17px;

  font-weight: 400;

  line-height: 1.4;

  border: 1px solid #d4d4d4;

  border-radius: 4px;

  -moz-box-shadow: inset 0 1px 1px transparent;

  -webkit-box-shadow: inset 0 1px 1px transparent;

  box-shadow: inset 0 1px 1px transparent;

  height: 49px;

}

.select2-container .select2-choice .select2-arrow {

  width: 33px;

}

.select2-container .select2-choice .select2-arrow b:after {

  display: inline-block;

  top: 0;

  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);

  content: "\f107";

  font-size: 24px;

  color: #a6a5a5;

  line-height: 45px;

  border: 0px solid;

  left: 7px;

  top: 2px;

}



@media (max-width: 767px) {

  h1, .h1 {

    margin: 24px 0;

    font-size: 36px;

  }

}

.header-image {

  min-height: 180px;

  -moz-background-size: cover;

  -o-background-size: cover;

  -webkit-background-size: cover;

  background-size: cover;

}

/*.header-image .page-title {

  margin: 80px 0 50px;

  color: #404040;

  text-transform: capitalize;

  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);

  letter-spacing: -1px;

}*/

.header-image {

  margin: 80px 0 50px;

  color: #404040;

  text-transform: capitalize;

  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);

  letter-spacing: -1px;

}

.page-title {display:none !important;}

.header-image.with-header-image {

  background-color: #1b4694;

  min-height: 210px;

}

.header-image.with-header-image .page-title {

  margin: 80px 0;

  color: #ffffff;

}



@media (max-width: 767px) {

  .header-image.with-header-image {

    min-height: 120px;

  }

  .header-image.with-header-image .page-title {

    margin: 40px 0;

  }

}

span.wpcf7-not-valid-tip {

  color: #ff8e8e;

  font-size: 13px;

}



span.wpcf7-form-control-wrap {

  display: block;

  position: relative;

}



.wpcf7-form h2 {

  text-transform: uppercase;

  color: #1b4694;

}



a, .share-buttons .fa {

  -moz-transition-property: all;

  -o-transition-property: all;

  -webkit-transition-property: all;

  transition-property: all;

  -moz-transition-duration: 0.1s;

  -o-transition-duration: 0.1s;

  -webkit-transition-duration: 0.1s;

  transition-duration: 0.1s;

  -moz-transition-timing-function: ease-in-out;

  -o-transition-timing-function: ease-in-out;

  -webkit-transition-timing-function: ease-in-out;

  transition-timing-function: ease-in-out;

}



button, input[type="button"], input[type="submit"] {
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}



.social-profile.type1 a {
  display: inline-block;
  margin: 10px 0 4px 4px;
  /*color: #Fdb913;*/
  background-color: #Fdb913;
  font-size: 20px;
    width: 32px;
  height: 32px;
  padding: 6px 0 0 8px;
  line-height: 1;
border-radius: 24px 24px 24px 24px;
-moz-border-radius: 24px 24px 24px 24px;
-webkit-border-radius: 24px 24px 24px 24px;
}

.social-profile.type1 a:hover {
  background-color: #fff !important;
}

.social-profile.type2 {
  margin: 34px 0 24px;
}

.social-profile.type2 a {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../images/socialsIcons.png") no-repeat 0 0;
  opacity: 0.85;
}

.social-profile.type2 a:hover {

  opacity: 1;

}

.social-profile.type2 a.button-twitter {

  background-position: -32px 0;

}

.social-profile.type2 a.button-google {

  background-position: -64px 0;

}

.social-profile.type2 a.button-pinterest {

  background-position: -96px 0;

}

.fa-facebook-square:before {

  /*content: "\f082";*/
  content: "\f09a" !important;
  color: #1b4694;
}

.fa-twitter-square:before {
  content: "\f099" !important;
 color: #1b4694;
}

.fa-instagram:before {
  content: "\f16d";
  color: #1b4694;
}

.fa-youtube-square:before {
  content: "\f167" !important;
  color: #1b4694;
}


.main-header .social-profile {

  margin: 0 0 0 100px;

}



.site-footer .social-profile a, .site-footer a {

  margin-top: 0;

  color: #Fdb913 !important;

}

.site-footer .social-profile a:hover, .site-footer a:hover {

  color: #fff !important;

}




.navbar {

  margin: 0;

  padding: 26px 0;

  min-height: 71px;

  border: 0px solid;

  float: right;

}



.sf-menu, .sf-menu * {

  margin: 0;

  padding: 0;

  list-style: none;

}



.sf-menu li {

  position: relative;

}



.sf-menu ul {

  display: none;

  position: absolute;

  top: 100%;

  left: 2px;

  z-index: 99;

  text-align: left;

}

.sf-menu ul.toleft {

  left: auto;

  right: 0;

}

.sf-menu ul ul.toleft {

  left: auto;

  right: 100%;

}



.sf-menu > li {

  float: left;

}



.sf-menu li:hover > ul,

.sf-menu li.sfHover > ul {

  display: block;

}



.sf-menu a {

  display: block;

  position: relative;

}



.sf-menu ul ul {

  top: 0;

  left: 100%;

}



.home-menu.sf-menu > li.current_page_item > a, .home-menu.sf-menu > li.current-menu-item > a {

  color: #1b4694;

}

.home-menu.sf-menu > li.current > a {

  color: #047bc1;

}



.sf-menu {

  font-size: 20px;

  font-weight: 600;

  text-transform: uppercase;

}

.sf-menu > li {

  margin-left: 45px;

}

.sf-menu > li.menu-item-object-custom.current-menu-item.current > a, .sf-menu > li.current_page_item > a, .sf-menu > li.current-menu-item > a, .sf-menu > li:hover > a {

  color: #047bc1;

}

.sf-menu > li.menu-item-object-custom.current-menu-item > a {

  color: #1b4694;

}

.sf-menu > li > a {

  padding: 11px 0;

  color: #1b4694;

}

.sf-menu a {

  text-decoration: none;

}

.sf-menu ul > li:first-child > a {

  border-top: 1px solid #047bc1;

  -moz-border-radius-topleft: 5px;

  -webkit-border-top-left-radius: 5px;

  border-top-left-radius: 5px;

  -moz-border-radius-topright: 5px;

  -webkit-border-top-right-radius: 5px;

  border-top-right-radius: 5px;

}

.sf-menu ul > li:first-child > a:hover {

  border-top: 1px solid #1b4694;

}

.sf-menu ul > li:last-child > a {

  -moz-border-radius-bottomleft: 5px;

  -webkit-border-bottom-left-radius: 5px;

  border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;

  -webkit-border-bottom-right-radius: 5px;

  border-bottom-right-radius: 5px;

}

.sf-menu ul a {

  width: 200px;

  padding: 10px 16px;

  background: #047bc1 !important;

  color: #ffffff;
  
  font-size: 14px;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  border-top: 1px solid #1b4694;

}

.sf-menu ul a:hover {

  background: #1b4694 !important;

}

.sf-menu ul .current_page_item a {

  background: #1b4694;

}

.sf-menu ul > li.current_page_item:first-child > a {

  border-top: 1px solid #1b4694;

}



.sf-arrows .sf-with-ul:after,

.sf-arrows .sf-with-ul:before {

  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);

}



.sf-arrows .sf-with-ul:after {

  content: "\f107";

  margin-left: 6px;

}



.sf-arrows ul .sf-with-ul:after {

  content: "\f105";

}



.sf-arrows ul.toleft .sf-with-ul:after {

  display: none;

}



.sf-arrows ul.toleft .sf-with-ul:before {

  content: "\f104";

  margin-right: 6px;

}



.site-header.header-align-center .navbar {

  float: none;

  text-align: center;

  padding: 0 0 20px;

  height: auto;

  margin: 0 auto;

  display: table;

}

.site-header.header-align-center .navbar li {

  float: none;

  display: inline-block;

  margin: 0 22px;

}

.site-header.header-align-center .sf-menu ul {

  left: -22px;

}

.site-header.header-align-center .sf-menu ul ul {

  left: 100%;

  margin-left: -22px;

}

.site-header.header-align-center .sf-menu ul.toleft {

  left: auto;

  right: -22px;

}

.site-header.header-align-center .sf-menu ul ul.toleft {

  left: auto;

  right: 100%;

  margin-right: -22px;

}



.mobile-menu {

  display: none;

}



@media (max-width: 991px) {

  .mobile-menu {

    display: block;

  }

  .mobile-menu select {

    width: 270px;

  }



  .sf-menu {

    display: none;

  }

}

@media (max-width: 767px) {

  .navbar {

    float: none;

    padding-top: 5px;

  }



  .mobile-menu .select-wrapper {

    display: block;

    margin: 0 auto;

  }



  .site-header.header-align-center .navbar {

    display: block;

  }

}

.site-title {

  margin: 0;

  color: #4f4f4f;

 font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 36px;

  font-weight: 700;

}



.site-tagline {

  padding: 0 0 0 2px;

  margin: 0;

  color: #797979;

  font-size: 14px;

}



.home-link:hover, .home-link:focus {

  text-decoration: none;

}



.header-logo {

  display: inline-block;

  vertical-align: middle;

  margin: 23px 7px 23px 0;

}

.header-logo img {

  max-width: 250px;

}



.site-description {

  display: inline-block;

  vertical-align: middle;

  padding: 15px 0 20px;

}



.site-header .site-logo {

  float: left;

}



.site-header.header-align-center .site-logo {

  float: none;

  display: table;

  margin: 0 auto;

}



@media (max-width: 767px) {

  .site-header .site-logo {

    float: none;

    display: table;

    margin: 0 auto;

  }

}

.top-header {
 background:#1b4694;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #047bc1;
}
.top-header li {
  list-style: none;
}

.top-header a {

  color: #Fdb913;

  text-decoration: none;

}

.top-header a:hover {

  color: #fff;

}

.top-header .social-profile {

  float: right;

}

.top-header .current_page_item a {

  color: #1b4694;

}

.top-header .top-menu {
  float: left;
}

.top-menu ul a{color:#Fdb913;}
.top-menu ul a:hover{color:#fff;}

.top-header .top-menu li:after {
  content: '|';
  margin-left: 14px;
  /*color: #cfd3d7;*/
  color:#Fdb913;
}

.top-header .top-menu ul li:last-child:after {
  display: none;
}

.top-header .top-menu li {
  padding: 14px 15px 5px 0;
}

.top-header .contact-info {
  float: right;
  color:#fff;
}

.top-header .contact-info b {
  margin-left: 5px;
  color:#Fdb913;
  font-weight: 600;
}

.top-header .contact-info li {
  margin: 0 25px;
  padding: 14px 0 15px;
}

.top-header .contact-info .phone-wrapper {
  margin: 0 0 0 25px;
}



@media (max-width: 1229px) {

  .top-header .contact-info {

    float: none;

    clear: both;

  }

  .top-header .contact-info ul li, .top-header .contact-info .phone-wrapper {

    margin: 0 25px 0 0;

  }

}

@media (max-width: 767px) {

  .top-header {

    text-align: center;

  }

  .top-header .top-menu,

  .top-header .social-profile {

    float: none;

  }

  .top-header .social-profile.type1 a {

    margin: 0 4px 9px;

  }

  .top-header .contact-info li {

    float: none;

  }

  .top-header .contact-info ul li, .top-header .contact-info .phone-wrapper {

    margin: 0;

    padding-top: 0;

  }

  .top-header .top-menu {

    display: table;

    margin: 0 auto;

  }



  .main-header .social-profile {

    margin: 0;

  }

}

.main-header {

  background: #ffffff;

}

.main-header li {

  float: left;

}



.breadcrumb {

  padding: 40px 0 0px;

  margin: 0px;

  background: transparent;

  color: #797979;

  font-size: 14px;

  border-radius: 0;

}

.breadcrumb .fa {

  color: #cfd3d7;

}

.breadcrumb .sep {

  margin: 0 11px 0;

}



.search-field {

  width: 276px;

  max-width: 100%;

}



.search-submit {

  padding: 13px 27px 12px 27px;

  margin: 0 0 0 8px;

  font-size: 18px;

}

.news1 {float: left; width: 30%; margin-right: 30px;}
.news1 img{border: 5px solid #Fdb913;}
.news1 span{color:#f47521; font-weight:400; margin-right: 5px;}
.news2 {float: left;  width: 65%;}
.news2 .button {width: 33%; float: right;}
.news2 .button a{color: #fff;}
.news2 .button a:hover {text-decoration: none;}


.widget {

  margin: 0 0 59px;

}

.widget h3 {

  margin: 5px 0 40px;

  text-transform: uppercase;

  font-size: 30px;
  
  color: #1b4694;
  width: 100%;
  border-bottom: 5px solid #Fdb913;
  font-weight: 600;

}

.widget .tagcloud a {

  margin: 0 0px 4px 0;

}

.widget.widget_display_replies div, .widget.widget_display_topics div,

.widget .post-date,

.widget .posts-count {

  display: block;

  margin: 5px 0 0;

  color: #9fa4a9;

  font-size: 13px;

}

.widget .post-date, .widget.widget_display_topics div, .widget.widget_display_replies div {

  text-transform: uppercase;

}

.widget.widget_recent_entries {

  margin: 0 0 59px;

}

.widget.widget_tag_cloud {

  margin: 0 0 56px;

}

.widget li {

  margin: 0 0 15px;

}

.widget li ul {

  margin: 15px 0 0  15px;

}

.widget ul {

  margin: 0 0 24px;

}

.widget.theme_widget_about h3 {

  margin: 5px 0 20px;

}

.widget.theme_widget_about .site-logo {

  margin: 0px 0 15px;

}

.widget.theme_widget_about .site-description {

  padding: 0;

}

.widget.theme_widget_about .header-logo {

  margin: 0 7px 0 0;

}

.widget.theme_widget_about .info-list {

  margin: 15px 0 0;

  padding: 15px 0 0;

  border-top: 1px solid #5c626a;

}

.widget.theme_widget_about .info-list b {

  margin: 0  0 0 7px;

  font-weight: 400;

  color: #9fa4a9;

}

.widget.widget_search {

  margin: 0 0 63px;

}

.widget.widget_search .search-field {

  width: 276px;

}

.widget.widget_search .search-form {

  margin-top: 8px;

}

.widget.widget_search h3 {

  margin: 5px 0 45px;

}

.widget.widget_search .search-submit {

  vertical-align: top;

}

.widget .entry-thumbnail {

  display: block;

  float: left;

  margin: 0 28px 0 0;

  border-radius: 5px;

  overflow: hidden;

  width: 72px;

  max-height: 72px;

  text-align: center;

  overflow: hidden;

}

.widget .entry-thumbnail img {

  min-width: 100%;

}

.widget .entry-thumbnail .date-post {

  padding: 12px 14px;

  display: block;

}

.widget .entry-content {

  padding: 0;

  overflow: hidden;

}

.widget table thead th,

.widget table thead td,

.widget table tbody td,

.widget table tfoot td {

  text-align: center;

  padding: 3px 2px;

}

.widget table tbody tr td:first-child,

.widget table thead tr th:first-child {

  text-align: center;

}

.widget table tfoot td {

  border: 0px solid;

}

.widget table tfoot td#next {

  text-align: right;

}

.widget table tfoot td#prev {

  text-align: left;

}

.widget #today {

  background: #1b4694;

  color: #ffffff;

}

.widget caption {

  padding-top: 0;

}



.site-footer .widget {

  margin: 55px 0 0;

}

.site-footer .widget h4 {

  margin: 25px 0 25px;

  color: #fff;
  
  border-bottom: 5px solid #Fdb913;

  font-size: 28px;
  
  font-weight: 600;
  
  padding-bottom: 5px;

}

.site-footer .widget.theme_widget_about .site-title {

  color: inherit !important;

}

.site-footer .widget.theme_widget_about .info-list {

  color: #ffffff;

}

.site-footer .widget.theme_widget_about .info-list b {

  color: #9fa4a9;

}

.site-footer .widget table tbody a {

  color: #1b4694;

}

.site-footer .widget .theme_widget_about h4 {

  margin-bottom: 16px;

}



@media (max-width: 1199px) {

  .widget.widget_search .search-field {

    width: 209px;

  }

}

@media (max-width: 991px) {

  .widget.widget_search .search-field {

    width: 100%;

    margin-bottom: 24px;

  }

  .widget.widget_search .search-submit {

    margin: 0 0 0;

  }

}

.navigation {

  padding: 10px 0 30px 0;

  overflow: hidden;

}

.navigation.navigation-prev-next {

  padding: 10px 0 40px 0;

}

.navigation.wp-paging-navigation a, .navigation.wp-paging-navigation > span,

.navigation .page-numbers {

  display: block;

  padding: 10px 14px 8px;

  margin: 0 15px 10px 0;

  color: #9fa4a9;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.4;

  font-weight: 400;

  border: 2px solid #9fa4a9;

  border-radius: 4px;

  float: left;

}

.navigation.wp-paging-navigation a.dots, .navigation.wp-paging-navigation > span.dots,

.navigation .page-numbers.dots {

  padding: 10px 12px 8px;

  color: #9fa4a9;

  border: 2px solid transparent;

}

.navigation.wp-paging-navigation a:last-child, .navigation.wp-paging-navigation > span:last-child,

.navigation .page-numbers:last-child {

  margin: 0;

}

.navigation a.page-numbers:hover,

.navigation .page-numbers.current {

  background: #1b4694;

  color: #ffffff;

  border: 2px solid #1b4694;

}

.navigation a {

  text-decoration: none;

}



.navigation-prev-next a,

.nav-previous a,

.nav-prev a,

.nav-next a,

.motopress-posts-grid-load-more a {

  display: inline-block;

  padding: 10px 27px 7px 27px;

  margin-right: 25px;

  color: #9fa4a9;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.4;

  font-weight: 700;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  min-width: 120px;

  height: 39px;

  border-radius: 4px;

  border: 2px solid #9fa4a9;

}

.navigation-prev-next a:hover,

.nav-previous a:hover,

.nav-prev a:hover,

.nav-next a:hover,

.motopress-posts-grid-load-more a:hover {

  background: #1b4694;

  color: #ffffff;

  border-color: #1b4694;

}



.widget .tagcloud a {

  display: inline-block;

  padding: 4px 8px 2px;

  margin: 0px 4px 4px 0;

  font-size: 13px;

  border: 1px solid #d9e4ef;

}



.tags-wrapper {

  padding-top: 11px;

}

.tags-wrapper + .author-wrapper {

  margin-top: 47px;

}



.single-post .post .tags-wrapper,

.single-portfolio .portfolio .tags-wrapper {

  padding-top: 34px;

}



.single-post .post .wrapper-post-categories,

.single-portfolio .portfolio .wrapper-post-categories {

  padding-top: 34px;

}



.post-in-blog.post .wrapper-post-categories ul {

  margin: 0;

}



.author-description {

  overflow: hidden;

}

.author-description h4 {

  margin: 8px 0 25px 0;

  color: #1b4694;

}



.author-wrapper {

  padding: 0 0 11px;

  margin: 36px 0 0;

  background: url(../images/border-dashed.png) bottom left repeat-x;

}



.author-avatar {

  float: left;

  margin-right: 30px;

  margin-bottom: 24px;

}



.h6 {

  margin: 0 0 20px;

}



.archive.author .author-wrapper {

  padding: 0 0 48px;

  margin: 8px 0 47px;

}

.archive.author .author-box {

  padding: 21px 32px 0;

  background: #ecf1f7;

  border: 1px solid #d9dbde;

}

.archive.author .author-avatar {

  margin-top: 2px;

}

.archive.author .social-profile.type2 {

  margin: 34px 0 16px;

}



@media (max-width: 768px) {

  .author-avatar {

    float: none;

    margin: 0 auto 24px;

  }

}

.thumb-related {

  display: table;

  width: 100%;

  margin-bottom: 30px;

  vertical-align: middle;

  text-align: center;

  height: 225px;

}

.thumb-related a {

  width: 100%;

  display: table-cell;

  vertical-align: middle;

}

.thumb-related img {

  max-height: 225px;

  width: auto;

}

.thumb-related.thumb-default {

  background: #1b4694;

}

.thumb-related.thumb-default a {

  color: #ffffff;

  text-decoration: none;

}



.related-title {

  margin-bottom: 6px;

}



.posts-related {

  padding: 12px 0 46px;

  background: url(../images/border-dashed.png) bottom left repeat-x;

}

.posts-related h5 {

  margin: 43px 0;

}



@media (max-width: 1219px) and (min-width: 992px) {

  .thumb-related img {

    max-height: 182px;

  }



  .thumb-related {

    height: 182px;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .thumb-related img {

    max-height: 134px;

  }



  .thumb-related {

    height: 134px;

  }

}

@media (max-width: 767px) {

  .meta-box-related {

    margin-bottom: 40px;

  }



  .thumb-related {

    width: 265px;

  }



  .thumb-related {

    height: auto;

  }



  .thumb-related img {

    max-height: none;

  }



  .thumb-related.thumb-default a {

    height: 260px;

  }

}

.single-post article.post .entry-thumbnail, .single-post article.portfolio .entry-thumbnail, .single-portfolio article.post .entry-thumbnail, .single-portfolio article.portfolio .entry-thumbnail {

  margin-bottom: 48px;

}

.single-post article.post .entry-content, .single-post article.portfolio .entry-content, .single-portfolio article.post .entry-content, .single-portfolio article.portfolio .entry-content {

  margin: 0px 0 40px;

}



.post .meta, .portfolio .meta {

  padding: 8px 0 0;

  color: #797979;

  font-size: 14px;

}

.post .seporator, .portfolio .seporator {

  color: #cfd3d7;

  margin: 0 11px;

}

.post .entry-header, .portfolio .entry-header {

  background: url(../images/border-dashed.png) bottom left repeat-x;

  padding: 0 0 24px;

  margin: 0 0 24px;

}

.post .entry-header + .entry-footer, .portfolio .entry-header + .entry-footer {

  padding: 0px;

  background: transparent;

}

.post .entry-header + .entry-footer .meta, .portfolio .entry-header + .entry-footer .meta {

  padding: 0;

}

.post .entry-footer, .portfolio .entry-footer {

  padding: 4px 0 0;

  background: url(../images/border-dotted.png) top left repeat-x;

}

.post.format-link .entry-content, .portfolio.format-link .entry-content {

  padding: 35px 30px  11px;

  margin-bottom: 24px;

}



.entry-media {

  margin: 9px 0 40px;

}



.entry-content .entry-media {

  margin: 0px 0 24px;

}



.date-post {

  margin: 0;

  text-transform: uppercase;

}



.comment-respond {

  padding-top: 44px;

  color: #555555;

}



.comment-body + .comment-respond {

  padding: 38px 0 44px;

}



.comments-area {

  padding: 12px 0 30px;

}

.comments-area .comments-title {

  margin: 43px 0;

}



.comment-form input.form-control {

  width: 370px;

  max-width: 100%;

}

.comment-form .form-group.comment-form-comment {

  margin-bottom: 47px;

}

.comment-form .comment-notes,

.comment-form .logged-in-as {

  margin: 0 0 45px;

  font-size: 14px;

}



.comment-content {

  overflow: hidden;

}



.comment-list {

  color: #797979;

}

.comment-list .comment-body {

  border: 1px solid #9fa4a9;

  margin-bottom: 24px;

}

.comment-list .comment-description {

  padding: 23px 28px 16px;

  border-left: 3px solid #d9e4ef;

}

.comment-list .avatar {

  border-radius: 4px;

}

.comment-list .vcard {

  margin: 0 16px 0 0;

  float: left;

}

.comment-list h4.fn {

  margin: 8px 0 8px 5px;

  color: #1b4694;

}

.comment-list .comment-meta {

  margin: 0 0 28px 6px;

  overflow: hidden;

}

.comment-list .comment-meta span {

  text-transform: none;

}

.comment-list .children {

  margin-left: 23px;

}



.comment-navigation .nav-previous,

.comment-navigation .nav-next {

  display: inline-block;

}



.flexslider.gallery {

  padding: 3px;

  margin: 9px 0 40px;

  border: 1px solid #d9dbdd;

  border-radius: 0px;

  -moz-box-shadow: 0 1px 4px transparent;

  -webkit-box-shadow: 0 1px 4px transparent;

  box-shadow: 0 1px 4px transparent;

}

.flexslider.gallery .slides img {

  width: auto;

  margin: 0 auto;

}

.flexslider.gallery .flex-direction-nav a {

  text-shadow: none;

}

.flexslider.gallery:hover .flex-prev,

.flexslider.gallery:hover .flex-next {

  opacity: 1;

}

.flexslider.gallery .flex-direction-nav a:before {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: 48px;

}

.flexslider.gallery .flex-direction-nav a.flex-next:before {

  content: "\f105";

}

.flexslider.gallery .flex-direction-nav a.flex-prev:before {

  content: "\f104";

}

.flexslider.gallery .flex-control-paging li a {

  background: #d9dbdd !important;

  height: 14px !important;

  opacity: 1;

  width: 14px !important;

  border-radius: 100%;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.flexslider.gallery .flex-control-paging li a.flex-active, .flexslider.gallery .flex-control-paging li a:hover {

  background: #1b4694 !important;

  opacity: 1;

}

.flexslider.gallery .flex-control-nav {

  bottom: -53px !important;

}

.flexslider.gallery ul {

  margin-bottom: 0;

}



.post-in-blog {

  margin: 0 0 80px;

}

.post-in-blog .entry-thumbnail {

  margin: 9px 0 40px;

}

.post-in-blog .entry-title {

  margin: 0;

}



.entry-thumbnail img {

  display: block;

  margin: 0 auto;

}



.blog-with-sidebar .post:first-child {

  padding-top: 32px;

}



.full-width-blog .post-in-blog .entry {

  margin: 0 0 71px;

}



.two-columns-blog {

  padding-top: 8px;

}

.two-columns-blog .post .meta {

  padding: 6px 0 0;

  margin: 0 0 24px;

  background: transparent;

}

.two-columns-blog .post .entry-thumbnail {

  margin: 0 0 31px;

}

.two-columns-blog .post .entry-content {

  margin: 24px 0 50px;

  padding: 0 0 20px;

  background: url(../images/border-dotted.png) bottom left repeat-x;

}

.two-columns-blog .post .meta + .entry-content {

  margin-top: 0;

}

.two-columns-blog .post .entry-header {

  background: transparent;

  padding: 0;

  margin: 0;

}

.two-columns-blog .post.post-in-blog {

  margin: 0;

}



.search .page-title {

  text-transform: uppercase;

}



.blog-with-sidebar {

  margin-top: 30px;

}



.breadcrumb-wrapper + .blog-with-sidebar {

  margin-top: 0;

}



.entry-thumbnail.empty-entry-thumbnail {

  background: #1b4694;

  text-decoration: none;

  color: #ffffff;

  text-align: center;

  max-width: 100%;

}

.entry-thumbnail.empty-entry-thumbnail a {

  color: inherit;

  width: 100%;

  text-decoration: none;

  display: block;

}



.lastnews-list .empty-entry-thumbnail {

  width: 265px;

}

.lastnews-list .empty-entry-thumbnail a {

  height: 258px;

  line-height: 258px;

  font-size: 20px;

}

.lastnews-list .post.format-link .entry-content {

  padding: 0;

  margin-bottom: 0;

}



.two-columns-blog .empty-entry-thumbnail a {

  height: 278px;

  line-height: 278px;

}



.masonry-blog {

  margin: 0 -15px;

  position: relative;

  font-size: 17px;

}

.masonry-blog .masonry-hidden {

  opacity: 0 !important;

}

.masonry-blog .entry-title {

  word-wrap: break-word;

}

.masonry-blog .post.post-in-blog {

  width: 33.3333%;

  padding: 0 15px;

  margin: 0 0 30px;

  float: left;

}

.masonry-blog + .navigation {

  display: none;

}

.masonry-blog .entry-content {

  margin: 0;

  padding: 0 15px;

  background: transparent;

  font-size: 14px;

}

.masonry-blog .post .entry-header {

  background: transparent;

  padding: 0 15px;

  margin: 15px 0 24px;

}

.masonry-blog .post-in-blog .entry-thumbnail {

  margin: 0px 0 30px;

}

.masonry-blog .format-image .entry-thumbnail {

  margin: 0;

}

.masonry-blog .comments-count {

  float: right;

}

.masonry-blog .post .entry-footer {

  padding: 0 15px;

  background: transparent;

}

.masonry-blog .post .meta {

  padding: 0;

  margin: 0;

}

.masonry-blog .post .meta .comments-count {

  text-decoration: none;

}

.masonry-blog .comments-count {

  color: #9fa4a9;

}

.masonry-blog .comments-count:hover {

  color: #1b4694;

}

.masonry-blog .flexslider.gallery {

  margin: 0;

  border: 0px solid;

}

.masonry-blog .format-gallery .post-masonry,

.masonry-blog .format-image .post-masonry,

.masonry-blog .format-link .post-masonry {

  padding: 0;

}

.masonry-blog .format-quote .entry-content {

  padding: 0;

}

.masonry-blog .entry-media {

  margin: 0 0 30px;

}

.masonry-blog iframe, .masonry-blog embed {

  display: block;

}

.masonry-blog .format-quote .entry-content,

.masonry-blog .format-audio .entry-media,

.masonry-blog .format-link .entry-content {

  margin: 0;

}

.masonry-blog .format-link .entry-content, .masonry-blog blockquote {

  font-size: 16px;

}



#infscr-loading {

  text-align: center;

  z-index: 100;

  position: fixed;

  left: 50%;

  bottom: 40px;

  width: 50px;

  margin-left: -25px;

  height: 50px;

  border-radius: 100%;

  background: #f6f7f7;

  border: 1px solid #d9dde0;

  line-height: 45px;

  padding-left: 3px;

}

#infscr-loading img {

  max-width: 32px;

  display: inline-block !important;

}



.post-masonry {

  background: #f6f7f7;

  border: 1px solid #d9dde0;

  padding: 0 0 15px;

}



@media (max-width: 1229px) {

  .lastnews-list .empty-entry-thumbnail a {

    height: 208px;

    line-height: 208px;

  }



  .two-columns-blog .empty-entry-thumbnail a {

    height: 228px;

    line-height: 228px;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .masonry-blog blockquote {

    padding: 35px 30px 31px 51px;

  }

  .masonry-blog blockquote:before {

    left: 11px;

    top: 24px;

    font-size: 80px;

    line-height: 1;

  }



  .lastnews-list .empty-entry-thumbnail a {

    height: 155px;

    line-height: 155px;

  }



  .two-columns-blog .empty-entry-thumbnail a {

    height: 173px;

    line-height: 173px;

  }

}

@media (max-width: 767px) {

  .masonry-blog {

    margin: 0;

  }

  .masonry-blog .post.post-in-blog {

    width: 100%;

    padding: 0;

  }



  .lastnews-list .empty-entry-thumbnail a {

    height: 260px;

    line-height: 260px;

  }



  .two-columns-blog .empty-entry-thumbnail a {

    height: 361px;

    line-height: 361px;

  }

}

@media (max-width: 480px) {

  .two-columns-blog .empty-entry-thumbnail a {

    height: 218px;

    line-height: 218px;

  }

}

.error404 .site-main .page-title {

  margin: 0;

}

.error404 .site-main #page-404 > .entry-content {

  padding: 41px 0 47px;

  text-align: center;

}

.error404 .site-main .page-title {

  color: #1b4694;

  font-size: 198px;

}

.error404 .site-main .search-form {

  margin: 40px 0 0;

}

.error404 .site-main #sidebar {

  padding: 40px 0 0;

  background: url(../images/border-dashed.png) top left repeat-x;

}

.error404 .site-main #sidebar .widget {

  margin-bottom: 0;

}

.error404 .site-main #sidebar .widget:nth-child(3n+1) {

  clear: both;

}



@media (max-width: 768px) {

  .error404 .site-main .page-title {

    font-size: 100px;

  }

  .error404 .site-main .search-form {

    margin-left: auto;

    margin-right: auto;

    width: 250px;

  }

  .error404 .site-main .search-form input[type="text"] {

    width: 166px;

  }

}

.not-found h3 {

  margin-top: 5px;

}



.site-footer {

  position: relative;

  color: #ffffff ;

  border-top: 3px solid #1b4694;

}



.footer-sidebar {

  padding: 0px;

  background: #047bc1;

}
.footer-sidebar ul li {
  margin: 0 0 5px 0 !important;
  list-style: none;
}

.footer-sidebar a {

  color: #Fdb913  !important;

  font-size: 24px;
  
  font-weight: 600;

}

.footer-sidebar a:hover {color: #fff !important; text-decoration: none;}

.footer-sidebar .col-xs-12 .widget:last-child {

  margin-bottom: 44px;

}



.footer-inner {

  padding: 26px 0 0px 0;

  background: #1b4694;

  font-size: 18px;

}



.toTop {

  display: block;

  position: absolute;

  top: -26px;

  left: 50%;

  margin: 0 0 0 -35px;

  background: #1b4694;

  font-size: 25px;

  line-height: 1;

  width: 70px;

  height: 24px;

  text-align: center;

}

.toTop, .toTop:hover, .toTop:focus {

  color: #fefefe;

}



.copyright {

  font-size: 16px;

}



@media (max-width: 767px) {

  .footer-inner .social-profile {

    float: none !important;

    margin-bottom: 20px;

  }



  .footer-inner {

    text-align: center;

  }



  .footer-sidebar .col-xs-12 .widget:last-child {

    margin-bottom: 0;

  }



  .footer-sidebar .col-xs-12:nth-child(3) .widget:last-child {

    margin-bottom: 44px;

  }

}

.site-main .tabs {

  margin: 0;

}

.site-main .tabs:after, .site-main .tabs:before {

  content: " ";

  display: table;

}

.site-main .tabs:after {

  clear: both;

}

.site-main .tabs li {

  display: block;

  float: left;

  padding: 0 0 0 0;

  margin: 0 1px 0  0;

  border-top: 1px solid #d0d5da;

  border-left: 1px solid #d0d5da;

  border-right: 1px solid #d0d5da;

  border-bottom: none;

}

.site-main .tabs li.active a {

  -moz-box-shadow: 0 1px 0 0 #ffffff, 0 1px 0 0 #ffffff;

  -webkit-box-shadow: 0 1px 0 0 #ffffff, 0 1px 0 0 #ffffff;

  box-shadow: 0 1px 0 0 #ffffff, 0 1px 0 0 #ffffff;

  color: #1b4694;

}

.site-main .tabs a {

  display: block;

  padding: 13px 17px 10px;

  color: #555555;

}

.site-main .tabs a:hover {

  color: #1b4694;

}

.site-main .tabs a:hover, .site-main .tabs a:focus {

  text-decoration: none;

}



/*

* import sections

*/

.big-section {

  position: relative;

  text-align: center;

}

.big-section .section-content {

  padding: 152px 0 150px;

}

.big-section .section-title {

  text-transform: uppercase;

  text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  color: #fff !important;
  border: 0 !important;

}

.big-section .section-buttons .button {

  margin: 0 12px 24px;

}

.big-section .section-description {

  font-size: 22px;

  text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

}

.big-section .motoslider_wrapper {

  text-align: left;

}



.section-buttons {

  margin: 0 0 16px;

}

.section-buttons .button {

  display: inline-block;

  min-width: 170px;

  margin-bottom: 24px;

}



.section-description {

  margin: 0 0 40px;

}



.section-right,

.section-left {

  position: absolute;

  top: 0;

  bottom: 0;

}



.section-right {

  left: 50%;

  width: 50%;

}



.section-left {

  left: 0;

  width: 41.66666667%;

}



.white-section {

  background: #ffffff;

}



.grey-section {

  background: #f6f7f7;

}



.transparent-section {

  text-align: center;

  color: #ffffff;

  background: rgba(50, 65, 85, 0.75);

}



.site-main .transparent-section .white-button,

.site-main .accent-section .white-button {

  color: #ffffff;

  border-color: #ffffff;

}

/*.site-main .transparent-section .white-button:hover, .site-main .transparent-section .white-button:focus,

.site-main .accent-section .white-button:hover,

.site-main .accent-section .white-button:focus {

  background: #1b4694;

  border-color: #1b4694;

}*/
.site-main .transparent-section .white-button:hover, .site-main .transparent-section .white-button:focus,
 {
  background: #f47521;

  border-color: #f47521;

}

.site-main .accent-section .white-button:hover,

.site-main .accent-section .white-button:focus {

  background: #1b4694 !important;

  border-color: #1b4694 !important;

}



.default-section .section-title {

  text-transform: uppercase;

}



@media (max-width: 767px) {

  .section-right, .section-left {

    display: none;

  }



  .big-section .section-content {

    padding: 22px 0 30px;

  }



  .video-wrapper {

    display: none;

  }



  .big-section .section-title {

    font-size: 36px;

  }



  .big-section .section-description {

    font-size: 17px;

  }

}

.welcome-section {

  position: relative;

}

.welcome-section .section-content {

  padding: 135px 0 95px;

}



.transparent-section blockquote {

  color: #797979;

}

.transparent-section table tbody tr:nth-child(even), .transparent-section table tfoot tr:nth-child(even) {

  background: transparent;

}



.accent-section blockquote {

  color: #1b4694;

}

.accent-section table tbody tr:nth-child(even), .accent-section table tfoot tr:nth-child(even) {

  background: transparent;

}

.accent-section a {

  color: inherit;

}



@media (max-width: 767px) {

  .welcome-section .section-content {

    padding: 65px 0 30px;

  }

}

.third-section {

  position: relative;

}

.third-section .section-content {

  padding: 135px 0 95px;

}



@media (max-width: 767px) {

  .third-section .section-content {

    padding: 65px 0 30px;

  }

}

.install-section .section-title {

  text-transform: uppercase;

}

.install-section .section-content {

  padding: 70px 0 30px;

}

.install-section .section-buttons .button {

  margin: 0 12px 24px;

}



@media (max-width: 991px) {

  .install-section .section-description br {

    display: none;

  }

}

.default-section {

  text-align: center;

}

.default-section .section-title {

  text-transform: uppercase;

}

.default-section .section-content {

  padding: 65px 0 25px;

}



.features-section .section-content {

  padding-bottom: 32px;

}



.features-icon {

  margin: 0 auto 30px;

  background: #1b4694;

  max-width: 168px;

  height: auto;

  max-height: 168px;

  border-radius: 100%;

}

.features-icon img {

  max-width: 100%;

  max-height: 100%;

  border-radius: 100%;

}

.features-icon.features-fa-icon {

  color: #fff;

  font-size: 58px;

  height: 168px;

  line-height: 168px;

  width: 168px;

}



.features-title {

  padding: 0 0 21px;

  margin: 0 0 29px;

  background: url(../images/border-dotted.png) left bottom repeat-x;

}



.features-more {

  text-decoration: underline;

}



.portfolio-section .section-content {

  padding-bottom: 30px;

  background: url(../images/border-dashed.png) top left repeat-x;

}

.portfolio-section .section-buttons .button {

  min-width: 170px;

}



.portfolio-empty-thumbnail {

  height: 100%;

  width: 100%;

  padding-bottom: 98.29%;

  position: relative;

  background-color: #1b4694;

}

.portfolio-empty-thumbnail .date-post {

  position: absolute;

  top: 50%;

  left: 50%;

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  color: #ffffff;

}



.portfolio-list {

  margin: 0 -15px 23px;

}

.portfolio-list .portfolio-box {

  width: 25%;

  max-height: 258px;

  float: left;

  padding: 0 15px;

  margin: 0 0 24px;

}

.portfolio-list .portfolio-box:nth-child(4n+1) {

  clear: both;

}

.portfolio-list .attachment-thumb-portfolio {

  display: block;

}

.portfolio-list .portfolio-content {

  display: block;

  position: relative;

  text-decoration: none;

  overflow: hidden;

}

.portfolio-list .portfolio-content img {

  width: 100%;

}

.portfolio-list .portfolio-content:hover .portfolio-hover {

  opacity: 1;

  top: 0;

}

.portfolio-list .portfolio-hover {

  position: absolute;

  top: 5%;

  left: 0;

  right: 0;

  height: 100%;

  background: rgba(0, 0, 0, 0.6);

  color: #ffffff;

  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.24s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.portfolio-list .hover-content {

  display: table;

  height: 100%;

  width: 100%;

  vertical-align: middle;

  font-size: 13px;

}

.portfolio-list .hover-content > div {

  vertical-align: middle;

  display: table-cell;

  padding: 15px 15px 5px;

}

.portfolio-list .portfolio-title {

  padding: 0 0 17px;

  margin: 0 0 11px;

  border-bottom: 3px solid #1b4694;

}



@media (max-width: 767px) {

  .portfolio-list {

    margin: 0 0px 23px;

  }



  .portfolio-list .portfolio-box {

    width: 295px;

    max-width: 100%;

    margin: 0 auto 24px;

    float: none;

    max-height: none;

    padding: 0;

  }

}

.plan-options {

  padding: 12px 20px;

}

.plan-options p {

  background: url(../images/border-dotted.png) bottom left repeat-x;

  margin: 0 0 11px;

  padding: 0 0 13px;

}



.plan-header {

  padding: 26px 20px 19px;

  color: #ffffff;

}

.plan-header h4 {

  margin: 0 0 6px;

}



.plan-box {

  text-align: center;

  background: #ffffff;

  border: 1px solid #d9dbde;

}

.plan-box.recommend {

  margin-top: -18px;

}



.plan-tagline {

  font-size: 14px;

}



.plan-pricing {

  padding: 16px 20px 16px;

  color: #ffffff;

  background: #40454b;

  font-weight: 700;

}



.plan-period {

  color: #888888;

  font-size: 20px;

  text-transform: uppercase;

  vertical-align: baseline;

}



.plan-amount {

  font-size: 48px;

}



.plan-currency {

  display: inline-block;

  margin-top: 9px;

  vertical-align: top;

  font-size: 20px;

}



.plan-button {

  margin: 0 20px 24px;

}

.plan-button .button {

  display: inline-block;

  min-width: 170px;

  max-width: 100%;

}



.plan-section .section-description {

  margin: 0 0 58px;

}

.plan-section .section-content {

  padding-bottom: 13px;

}



@media (max-width: 991px) {

  .plan-button .button {

    min-width: 0px;

  }

}

.accent-section {

  background: #f47521 !important;

  color: #ffffff;

}

.accent-section .section-title {

  text-transform: uppercase;

}

.accent-section .section-content {

  padding: 70px 0 52px;

  width: 100%;

  display: table;

}

.accent-section .section-content > div {

  display: table-cell;

  vertical-align: middle;

}



.site-main .accent-section .button {

  font-size: 24px;

  padding: 18px 20px;

  margin-left: 30px;

  margin-bottom: 17px;

}



.site-main .accent-section .button.white-button:hover {

  color: #1b4694;

}

.site-main .accent-section .button.white-button:active:focus, .site-main .accent-section .button.white-button:active:hover, .site-main .accent-section .button.white-button:active, .site-main .accent-section .button.white-button:hover, .site-main .accent-section .button.white-button:focus {

  background: #ffffff;

  border-color: #ffffff;

}



@media (min-width: 992px) {

  .site-main .accent-section .button {

    min-width: 270px;

  }

}

@media (max-width: 767px) {

  .accent-section .section-content > div {

    display: block;

  }



  .site-main .accent-section .button {

    margin-left: 0px;

  }



  .accent-section .section-content {

    padding: 65px 0 36px;

  }

}

.team-avatar {

  margin-bottom: 30px;

}



.team-box {

  text-align: left;

}



.team-position {

  color: #9fa4a9;

  font-size: 13px;

}



.team-name {

  margin: 0 0 7px;

  color: #1b4694;

}



.team-section .widget {

  margin-bottom: 44px;

}



.lastnews-list {

  word-wrap: break-word;

  text-align: left;

}

.lastnews-list .entry-thumbnail {

  margin: 0 auto 30px;

}

.lastnews-list .post {

  margin-bottom: 40px;

}

.lastnews-list .post .entry-header {

  background: transparent;

  padding: 0;

  margin: 0;

}



.lastnews-section .section-content {

  padding-bottom: 30px;

}



.testimonial-box {

  text-align: left;

}



.testimonial-content {

  margin-bottom: 43px;

}



.testimonial-athor-avatar {

  float: left;

  margin: 0 20px 0 0;

  max-width: 100px;

}



.testimonial-athor-content {

  overflow: hidden;

}



.testimonial-athor-name {

  margin: 0 0 7px;

  color: #1b4694;

}



.testimonial-athor-position {

  font-size: 13px;

  text-transform: uppercase;

}



.testimonial-content {

  color: #797979;

}



.testimonials-section .section-content {

  padding-bottom: 13px;

}



.googlemap-section .widget {

  margin: 0;

}



.site-main .contact-section label {

  color: inherit;

}

.contact-section .form-group {

  margin: 0 0 48px;

}

.contact-section .section-content {

  padding-bottom: 45px;

}



.notification.error {

  color: #ff8e8e;

  font-size: 13px;

  margin-bottom: 40px;

}



.notification.success {

  color: #1b4694;

  font-size: 13px;

  margin-bottom: 40px;

}



.sib_signup_box_inside p {

  display: inline-block;

  margin: 0 12px 24px;

}



.subscribe-section form {

  margin: 0 auto 25px;

}

.subscribe-section .widget {

  margin: 0 0 48px;

}

.subscribe-section .widget_an_mailchimp input[type="submit"] {

  margin: 0 auto;

}

.subscribe-section label {

  color: inherit;

}



.emmet .mc4wp-form input[type=date], .emmet .mc4wp-form input[type=email], .emmet .mc4wp-form input[type=number], .emmet .mc4wp-form input[type=tel], .emmet .mc4wp-form input[type=text], .emmet .mc4wp-form input[type=url], .emmet .mc4wp-form select, .emmet .mc4wp-form textarea {

  width: 370px;

  margin: 0 auto;

  max-width: 100%;

}



.default-form input, .default-form button {

  vertical-align: top;

  margin: 0 12px 16px 13px;

}

.default-form button {

  min-width: 170px;

}



.widget_an_mailchimp label,

.widget_an_mailchimp input[type="submit"],

.an_mailchimp_wrapper label,

.an_mailchimp_wrapper input[type="submit"] {

  display: block;

}

.widget_an_mailchimp .mailchimp_form_placeholder input[type="text"], .widget_an_mailchimp .mailchimp_form_placeholder label,

.an_mailchimp_wrapper .mailchimp_form_placeholder input[type="text"],

.an_mailchimp_wrapper .mailchimp_form_placeholder label {

  margin-bottom: 0;

}

.widget_an_mailchimp .mailchimp_form_placeholder input[type="submit"],

.an_mailchimp_wrapper .mailchimp_form_placeholder input[type="submit"] {

  margin-top: 24px;

}

.widget_an_mailchimp .mailchimp_form_simple input[type="submit"],

.an_mailchimp_wrapper .mailchimp_form_simple input[type="submit"] {

  display: initial;

  vertical-align: top;

}

.widget_an_mailchimp .mailchimp_form_simple input[type=text],

.an_mailchimp_wrapper .mailchimp_form_simple input[type=text] {

  margin: 0 24px  0px 0;

}

.widget_an_mailchimp .mailchimp_form_simple.mailchimp_form_placeholder label,

.an_mailchimp_wrapper .mailchimp_form_simple.mailchimp_form_placeholder label {

  display: inline-block;

}

.widget_an_mailchimp .mailchimp_form_simple.mailchimp_form_placeholder input[type="submit"],

.an_mailchimp_wrapper .mailchimp_form_simple.mailchimp_form_placeholder input[type="submit"] {

  margin-top: 0;

}



.mailchimp_form_simple p {

  display: inline-block;

  vertical-align: bottom;

}



@media (max-width: 767px) {

  .mailchimp_form_simple p {

    display: block;

  }



  .default-form input, .default-form button {

    margin: 0 0 16px 0;

  }

}

.animated {

  -moz-animation-timing-function: ease-in-out;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -moz-animation-duration: 1000ms;

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -moz-animation-fill-mode: both;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -moz-animation-delay: 200ms;

  -webkit-animation-delay: 200ms;

  animation-delay: 200ms;

}



.anHidden {

  visibility: hidden;

}



.anVisible {

  visibility: visible;

}



@-webkit-keyframes fadeInLeft {

  from {

    opacity: 0;

    -moz-transform: translate3d(-10%, 0, 0);

    -ms-transform: translate3d(-10%, 0, 0);

    -webkit-transform: translate3d(-10%, 0, 0);

    transform: translate3d(-10%, 0, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInLeft {

  from {

    opacity: 0;

    -moz-transform: translate3d(-10%, 0, 0);

    -ms-transform: translate3d(-10%, 0, 0);

    -webkit-transform: translate3d(-10%, 0, 0);

    transform: translate3d(-10%, 0, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInLeft {

  -moz-animation-name: fadeInLeft;

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}



@keyframes fadeInRight {

  from {

    opacity: 0;

    -moz-transform: translate3d(10%, 0, 0);

    -ms-transform: translate3d(10%, 0, 0);

    -webkit-transform: translate3d(10%, 0, 0);

    transform: translate3d(10%, 0, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInRight {

  -moz-animation-name: fadeInRight;

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}



@-webkit-keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

.fadeIn {

  -moz-animation-name: fadeIn;

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



@-webkit-keyframes fadeInUp {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, 10%, 0);

    -ms-transform: translate3d(0, 10%, 0);

    -webkit-transform: translate3d(0, 10%, 0);

    transform: translate3d(0, 10%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInUp {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, 10%, 0);

    -ms-transform: translate3d(0, 10%, 0);

    -webkit-transform: translate3d(0, 10%, 0);

    transform: translate3d(0, 10%, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInUp {

  -moz-animation-name: fadeInUp;

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, -10%, 0);

    -ms-transform: translate3d(0, -10%, 0);

    -webkit-transform: translate3d(0, -10%, 0);

    transform: translate3d(0, -10%, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDown {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, -10%, 0);

    -ms-transform: translate3d(0, -10%, 0);

    -webkit-transform: translate3d(0, -10%, 0);

    transform: translate3d(0, -10%, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInDown {

  -moz-animation-name: fadeInDown;

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, -10%, 0);

    -ms-transform: translate3d(0, -10%, 0);

    -webkit-transform: translate3d(0, -10%, 0);

    transform: translate3d(0, -10%, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDown {

  from {

    opacity: 0;

    -moz-transform: translate3d(0, -10%, 0);

    -ms-transform: translate3d(0, -10%, 0);

    -webkit-transform: translate3d(0, -10%, 0);

    transform: translate3d(0, -10%, 0);

  }

  to {

    opacity: 1;

    -moz-transform: none;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInDown {

  -moz-animation-name: fadeInDown;

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



.site-main {

  overflow: hidden;

}



.welcome-section .section-content,

.third-section .section-content {

  -moz-animation-delay: 0.6s;

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

}



.site-header {

  position: relative;

  background: #ffffff;

  z-index: 100;

}

.site-header:after {

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  bottom: -8px;

  background: url(../images/shadow.png) top left repeat-x;

  width: 100%;

  height: 8px;

}

.site-header.fixed {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

}

.site-header.fixed.wpadminbar-show {

  margin-top: 32px;

}



.hide {

  display: none;

}



.main-container {

  margin-top: 40px;

  margin-bottom: 80px;

}

.main-container.home-main-container {

  margin-top: 0;

}

.main-container.landing-page-container {
  margin-top: 0px;
  margin-bottom: 0px;
}



.wrapper {
  background: #ffffff;
}

.wrapper.front-page {
  background: transparent;
}



body.custom-background.pages-background {
  background: #ffffff !important;
}



@media (max-width: 767px) {
  .site-header.fixed {
    position: relative;

  }

}

.entry-content .theme-setup-steps {
  list-style: none;
  padding: 0 0 54px;
  overflow: hidden;
  margin: 0;
  display: table;
  width: 100%;
}

.entry-content .theme-setup-steps.without_plugin .plugins {
  display: none;
}

.entry-content .theme-setup-steps .install_plugins {
  display: none;
}

.entry-content .theme-setup-steps li {
  width: 10%;
  display: table-cell;
  padding: 0 0 10px;
  margin: 0;
  text-align: center;
  position: relative;
  border-bottom: 4px solid #d9dde0;
  font-size: 14px;
}

.entry-content .theme-setup-steps li:before {
  content: "";
  border: 4px solid #d9dde0;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  margin-bottom: -8px;
  background: #fff;
}

.entry-content .theme-setup-steps li.done:before {
  border-color: #1b4694;
  background: #1b4694;

}
.entry-content .theme-setup-steps li.done {
  border-color: #1b4694;
  color: #1b4694;
}
.entry-content .theme-setup-steps li.active:before {
  border-color: #1b4694;
}
.entry-content .theme-setup-steps li.active {
  border-color: #1b4694;
  color: #1b4694;
}

.custom-page-wrapper .form-group,
.site-main .custom-page-wrapper .radio + .radio,
.site-main .custom-page-wrapper .radio + .radio label {
  margin-bottom: 0;
}

.custom-page-wrapper hr {
  margin: 24px 0;
}

.theme-setup-content i {
  font-size: 14px;
}
.theme-setup-content input[disabled] {
  opacity: 0.5;
}
.theme-setup-content input[disabled], .theme-setup-content input[disabled]:hover, .theme-setup-content input[disabled]:focus {
  background-color: #1b4694;
}
.theme-setup-content .wrap script + p {
  display: none;
}

.site-main.theme_setup {
  overflow: initial;
}

.site-main .theme_setup-actions .button {
  min-width: 190px;
  display: inline-block;
  margin: 0 12px;
}

body.custom-background {
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width: 767px) {
  body.custom-background {
    height: initial;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
  }
}


