/*** MAIN ***/



* {

    margin: 0;

    padding: 0;

    min-height: 0;

    min-width: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



h1, h2, h3, h4, h5, h6, p, a, span, li, form {

    font-family: 'Lato', sans-serif;

    /*

    font-family: 'Raleway', sans-serif;

    font-family: 'Open Sans', sans-serif;

    */

    font-size: 16px;

    color: #fff;

    font-weight: 400;

    line-height: 23px;

    text-decoration: none;

    margin: 0;

}



html a:hover {

    text-decoration: underline;

}



html ul {

    padding: 0;

    margin: 0;

}



strong {

    font-weight: 700;

}



img {

    max-width: 100%;

}



body {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	overflow-x: hidden;

}



.clearfix:before,

.clearfix:after {

    display: table;

    content: " ";

}



.clearfix:after {

    clear: both;

}



.menu-icon {

    display: block;

    position: absolute;

    top: 157px;

    right: 20px;

    float: left;

    width: 40px;

    height: 33px;

}



.menu-icon span {

    font-size: 0px;

}



.menu-icon:before {

    content: "";

    top: 0;

    right: 0;

    position: absolute;

    width: 40px;

    height: 7px;

    background: #ccc;

    box-shadow: 0 13px 0 0 #ccc, 0 26px 0 0 #ccc;

}



.alignright {

    float: right;

}



.alignleft {

    float: left;

}



.triangle:after {

    content: '';

    position: absolute;

    left: 50%;

    margin-left: -20px;

    bottom: -39px;

    border: 20px solid transparent;

    border-top: 20px solid #f0f0f0;

}



.simplemodal-data {

    height: 100%;

    overflow: hidden;

}



/*** 404 ***/



.page-404 {

    width: 100%;

}



.page-404 .inner {

    max-width: 1200px;

    text-align: center;

    margin: 0 auto;

}



.page-404 h1,

.page-404 h2 {

    color: #9b0f0d;

    font-size: 48px;

    line-height: 36px;

    margin-top: 89px;

    margin-bottom: 89px;

    display: inline-block;

    width: 100%;

}



/* wpcf7 */



.wpcf7-form {

    position: relative;

}

.wpcf7-form .ajax-loader {

    position: absolute;

    bottom: 18px;

    left: -20px;

}

.get-a-quote .wpcf7-form .ajax-loader {

    left: -4px;

}



/*** SLICK ***/



.slick-slider {

    position: relative;

    display: block;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

}



.slick-track:before,

.slick-track:after {

    display: table;

    content: '';

}



.slick-track:after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}



[dir='rtl'] .slick-slide {

    float: right;

}



.slick-slide img {

    display: block;

}



.slick-slide.slick-loading img {

    display: none;

}



.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    display: block;

}



.slick-loading .slick-slide {

    visibility: hidden;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}



.slick-dots {

    position: absolute;

    bottom: 118px;

    right: 50%;

    margin-right: -38px;

    padding: 0;

    overflow: hidden;

}



@media only screen and (min-width: 640px) {

    .slick-dots {

        bottom: 127px;

    }

}



.slick-dots li {

    list-style: none;

    display: inline-block;

    width: 15px;

    height: 15px;

    margin: 0 0 0 10px;

    background: url("../images/icon14.png") 0 -15px no-repeat;

}



.slick-dots li button {

    width: 15px;

    height: 15px;

    border: none;

    font-size: 0;

    outline: none;

    background: none;

    float: left;

}



.slick-dots .slick-active {

    background: url("../images/icon14.png") 0 0px no-repeat !important;

}



.slick-dots li:hover {

    background: url("../images/icon14.png") 0 -30px no-repeat;

}



.slide-container .slick-slide {



}



.slide-container .section-text-block a {

    font-weight: normal;

}



/*** HEADER ***/



.header {

    font-size: 0;

    width: 100%;

    z-index: 1;

    background: #fff;

    padding-top: 24px;

    position: relative;

}



.header .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.header .ask-container {

    padding: 14px 0 0 0;

    display: inline-block;

    vertical-align: top;

}



.header .ask-container a {

    font-family: 'Open Sans', sans-serif;

    display: inline-block;

    vertical-align: top;

    font-weight: 600;

    font-size: 14px;

    color: #8b8b8b;

    position: relative;

    padding: 0 25px;

}



.header .ask-container a:before {

    content: '';

    position: absolute;

    width: 1px;

    height: 10px;

    background: #999;

    left: 0;

    top: 6px;

}



.header .ask-container a:first-child:before {

    display: none;

}



.header .ask-container p {

    display: inline-block;

    vertical-align: top;

    padding: 0 23px;

    color: #999;

}



.header .logo-container {

    width: 100%;

    text-align: center;

}



.header .contact-container {

    text-align: center;

}



.header .contact-container a.phone {

    font-weight: 800;

    font-size: 24px;

    color: #333;

    padding-left: 21px;

    background: url("../images/2.png") top 2px left 0 no-repeat;

    display: block;

    max-width: 185px;

    margin: 14px auto 20px auto;

}



.header .contact-container a.button {

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    font-size: 16px;

    color: #fff;

    background: #4ba947;

    padding: 5px 10px;

    display: inline-block;

    max-width: 168px;

    border-radius: 5px;

    text-decoration: none;

    text-align: center;

    line-height: 18px;

}



.header .navigation-block {

    float: left;

    margin-top: 15px;

    margin-bottom: 15px;

    width: 100%;

}



.header .navigation-block ul.top-navigation {

    display: none;

}



.header .navigation-block ul.top-navigation li {

    text-align: left;

    position: relative;

}



.header .navigation-block ul.top-navigation li a {

    color: #333;

    font-size: 14px;

    font-weight: 500;

    font-family: 'Raleway', sans-serif;

}



.header .navigation-block ul.top-navigation li.current_page_item > a {

    color: #cd7031 !important;

}



.sub-menu-left li,

.sub-menu-right li {

    margin: 0 0 0 15px !important;

}



/* site-map */



.site-map .text-container ul.menu li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    margin: 0 0 7px !important;

    padding: 0;

}



.site-map .sub-menu {

    display: block;

    left: 0;

    margin: 7px 0;

    padding: 0 0 0 26px;

    position: static;

    z-index: inherit;

}



/*** BANNER ***/



.banner {

    font-size: 0;

    width: 100%;

    padding-bottom: 15px;

    min-height: 700px;

    background: url("../images/1.jpg") center no-repeat;

    background-size: cover;

    position: relative;

}



.banner .dark-container {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.5);

}



.banner .wrap {

    position: relative;

}



.banner .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.banner .get-a-quote {

    background: #2c3e84;

    text-align: left;

    padding-bottom: 18px;

    margin-top: 15px;

	transition: 0.5s;

	z-index: 100;





	position: absolute;

        right: 0;

        top: 91px;

        width: 395px;

        margin-top: 0;

	max-width: 77%;

}



.banner .get-a-quote.hide-form {

	right: -77% !important;

}



.banner .get-a-quote:before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 5px;

    background: #4ba947;

}



.banner .get-a-quote h2 {

    color: white;

    font-size: 39px;

    padding: 20px 32px;

    text-align: left;

    font-weight: 700;

    background: #4ba947;

    border-top: 5px solid #2c3e84;

    line-height: 35px;

	cursor: pointer;

	position: absolute;

        transform: rotate(270deg);

        left: -199px;

        top: 127px;

        width: 326px;

        height: 72px;

        line-height: 23px;

}



.banner .get-a-quote form {

    width: 100%;

    padding: 0 15px;

}



.banner .get-a-quote input {

    width: 100%;

    height: 56px;

    border: none;

    border-bottom: 1px solid #c3c3c5;

    background: none;

    outline: none;

    padding: 0 32px;

    font-size: 18px;

    color: #fff;

}



.banner .get-a-quote textarea {

    width: 100%;

    height: 193px;

    border: none;

    border-bottom: 1px solid #c3c3c5;

    background: none;

    outline: none;

    padding: 19px 32px;

    font-size: 18px;

    resize: none;

}



.banner .get-a-quote .captcha {

    display: inline-block;

    vertical-align: top;

    margin: 19px 0 0 31px;

}



.banner .get-a-quote .captcha input[type="checkbox"] {

    width: 25px;

    height: 25px;

    display: inline-block;

    vertical-align: top;

}



.banner .get-a-quote .captcha label {

    display: inline-block;

    vertical-align: top;

    margin: 0 0 0 14px;

    font-size: 18px;

}



.banner .get-a-quote input[type="submit"] {

    width: 100%;

    max-width: 326px;

    height: 51px;

    background-color: #4ba947;

    border-radius: 4px;

    color: white;

    font-family: 'Lato', sans-serif;

    font-size: 24px;

    font-weight: 700;

    margin: 0 auto;

    display: block;

    margin-top: 39px;

}



.banner .get-a-quote a {

    margin: 18px 0 0 53px;

    font-size: 18px;

    display: inline-block;

    vertical-align: top;

    color: #b6c5ff;

}



.banner .wrap-text h1 {

    color: white;

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    line-height: 64px;

    font-size: 40px;

    letter-spacing: 1px;

    margin-top: 50px;

}



.banner .wrap-text h2 {

    color: white;

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    font-size: 36px;

    letter-spacing: 0.8px;

    margin-top: 19px;

    line-height: 38px;

}



.banner .wrap-text a.button {

    color: #fff;

    font-size: 24px;

    font-weight: 700;

    display: inline-block;

    vertical-align: top;

    margin-top: 32px;

    padding: 16px 40px;

    background: #cd7031;

    border-radius: 5px;

    text-decoration: none;

}



/** ABOUT US **/



.about-us {

    font-size: 0;

    width: 100%;

    padding: 77px 0 25px 0;

    background: url("../images/6.jpg") center no-repeat;

    min-height: 1210px;

    background-size: cover;

}



.about-us .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.about-us h2 {

    color: #4d4d4d;

    font-family: 'Raleway', sans-serif;

    font-size: 48px;

    font-weight: 700;

    line-height: 45px;

}



.about-us .cols {



}



.about-us .cols .col {

    margin-top: 30px;

    position: relative;

}



.about-us .cols .col.col-1 {

    text-align: left;

}



.about-us .cols .col.col-2 {

    padding-top: 45px;

}



.about-us .cols .col.col-2:before {

    content: '';

    position: absolute;

    top: 15px;

    left: 0;

    width: 100%;

    height: 5px;

    background: #cd7031;

    border-radius: 2px;

}



.about-us .cols .col h2 {

    font-family: 'Lato', sans-serif;

    color: #cd7031;

    font-size: 24px;

    font-weight: 700;

    text-align: left;

    letter-spacing: -0.1px;

}



.about-us .cols .col h3 {

    color: #333;

    font-size: 22px;

    font-weight: 400;

    margin-top: 4px;

    line-height: 32px;

    letter-spacing: 0.9px;

}



.about-us .cols .col .text-container p {

    color: #333;

    font-size: 16px;

    font-weight: 400;

    margin-top: 18px;

}



.about-us .cols .col .text-container p:first-child {

    margin-top: 10px;

}



.about-us .cols .col .text-container p strong {

    font-weight: 700;

}



.about-us .cols .col {



}



.about-us .cols .col .item-container {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: flex-start;

    flex-wrap: wrap;

    margin-top: 11px;

}



.about-us .cols .col .item-container .item {

    flex: 0 1 auto;

    margin-top: 15px;

    margin-right: 20px;

}



.about-us .cols .col .item-4 img {

    margin-top: 15px;

}



.about-us .cols .col .item-container .item img {

    display: inline-block;

}



.about-us .wrap {

    margin-top: 55px;

}



.about-us .wrap p {

    color: #333;

    font-size: 22px;

    font-weight: 400;

    line-height: 32px;

    max-width: 852px;

    text-align: left;

    letter-spacing: 0.9px;

    margin: 53px auto 0 auto;

}



.about-us .wrap p a {

    font-size: 22px;

    color: #cd7031;

    font-weight: 700;

    letter-spacing: 2.1px;

}



/** CATEGORIES **/



.categories {

    font-size: 0;

    width: 100%;

    padding: 79px 0 75px 0;

}



.categories .inner {

    text-align: left;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.categories .item-contsiner {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: flex-start;

    flex-wrap: wrap;

}



.categories .item-contsiner .item {

    flex: 0 1 100%;

    margin-top: 30px;

}



.categories .item-contsiner .item img {

    width: 100%;

}



.categories .item-contsiner .item > a {

    font-family: 'Raleway', sans-serif;

    color: #333;

    font-size: 28px;

    font-weight: 700;

    margin-top: 41px;

    line-height: 34px;

    display: inline-block;

    text-align: center;

}



.categories .item-contsiner .item p {

    color: #333;

    font-size: 16px;

    font-weight: 400;

    padding-top: 13px;

    line-height: 24px;

    letter-spacing: 0.1px;

}



.categories .item-contsiner .item p strong {

    color: #cd7031;

    font-weight: 800;

}



.categories .item-contsiner .item p a {

    font-size: 16px;

    letter-spacing: 0.1px;

    color: #cd7031;

    font-weight: 800;

}



.categories .item-contsiner .item h3 {

    font-family: 'Raleway', sans-serif;

    display: inline-block;

    color: #333;

    font-size: 16px;

    font-weight: 700;

    margin-top: 19px;

    padding: 9px 0 0 42px;

    background: url("../images/8.png") top 0px left 0 no-repeat;

}



.categories .item-contsiner .item ul li {

    display: inline-block;

    vertical-align: top;

    margin-right: 25px;

}



.categories .item-contsiner .item ul li {

    color: #c76224;

    font-size: 16px;

    font-weight: 800;

    text-transform: uppercase;

}



.categories .item-contsiner .item ul li:last-child {

    margin: 0;

}



/** TESTIMONIALS **/



.testimonials {

    font-size: 0;

    width: 100%;

    background: #cd7031;

    padding: 84px 0 89px 0;

}



.testimonials .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.testimonials h2 {

    color: #f5f5f5;

    font-family: 'Raleway', sans-serif;

    font-size: 40px;

    font-weight: 700;

}



.testimonials p {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    max-width: 558px;

    margin: 30px auto 0 auto;

}



.testimonials .item-container {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

}



.testimonials .item-container .item {

    flex: 0 1 100%;

    text-align: left;

}



.testimonials .item-container .item .text-container {

    margin-top: 45px;

    padding: 31px 28px 23px 53px;

    border: 2px solid #fff;

    border-radius: 9px;

    position: relative;

    min-height: 202px;

}



.testimonials .item-container .item .text-container:before {

    content: '';

    position: absolute;

    background: url("../images/9.png") center no-repeat;

    width: 25px;

    height: 22px;

    top: 26px;

    left: 21px;

}



.testimonials .item-container .item .text-container:after {

    content: '';

    position: absolute;

    background: url("../images/23.png") center no-repeat;

    width: 25px;

    height: 9px;

    bottom: -9px;

    left: 39px;

}



.testimonials .item-container .item .text-container p {

    font-weight: 500;

    font-style: italic;

    font-size: 16px;

    padding: 0;

    margin: 0;

    letter-spacing: -0.24px;

    line-height: 24px;

}



.testimonials .item-container .item .text-container p strong {

    font-weight: 700;

}



.testimonials .item-container .item h2 {

    font-family: 'Raleway', sans-serif;

    color: #f5f5f5;

    font-size: 18px;

    font-weight: 400;

    text-transform: uppercase;

    margin-top: 34px;

}



.testimonials .item-container .item h2 strong {

    font-weight: 700;

    text-transform: none;

}



/** HOW IT WORKS **/



.how-it-works {

    font-size: 0;

    width: 100%;

    padding: 85px 0 82px 0;

    background: url("../images/11.jpg") center no-repeat;

    background-size: cover;

    border-bottom: 2px solid #fff;

}



.how-it-works .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.how-it-works h2 {

    color: #4d4d4d;

    font-family: 'Raleway', sans-serif;

    font-size: 48px;

    font-weight: 700;

    line-height: 40px;

    margin-bottom: 58px;

}



.how-it-works .item-container {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

}



.how-it-works .item-container .item {

    border-radius: 5px;

    position: relative;

    flex: 0 1 100.000%;

}



.how-it-works .item-container .item-1 {

    background: #4ba947;

}



.how-it-works .item-container .item-2 {

    background: #fab060;

}



.how-it-works .item-container .item-3 {

    background: #f99a47;

}



.how-it-works .item-container .item-4 {

    background: #cd7031;

}



.how-it-works .item-container .item-1:before {

    content: '';

    position: absolute;

    width: 9px;

    height: 29px;

    background: url("../images/24.png") center no-repeat;

    top: 30px;

    right: -9px;

    z-index: 1;

}



.how-it-works .item-container .item-2:before {

    content: '';

    position: absolute;

    width: 9px;

    height: 29px;

    background: url("../images/25.png") center no-repeat;

    top: 30px;

    right: -9px;

    z-index: 1;

}



.how-it-works .item-container .item-3:before {

    content: '';

    position: absolute;

    width: 9px;

    height: 29px;

    background: url("../images/26.png") center no-repeat;

    top: 30px;

    right: -9px;

    z-index: 1;

}



.how-it-works .item-container .item p {

    color: #f5f5f5;

    font-family: 'Raleway', sans-serif;

    font-size: 26px;

    font-weight: 700;

    padding: 148px 39px 23px 39px;

    letter-spacing: 1px;

    line-height: 34px;

}



.how-it-works .item-container .item-1 p {

    background: url("../images/10.png") top 80px left 50% no-repeat;

}



.how-it-works .item-container .item-2 p {

    background: url("../images/11.png") top 80px left 50% no-repeat;

}



.how-it-works .item-container .item-3 p {

    background: url("../images/12.png") top 80px left 50% no-repeat;

}



.how-it-works .item-container .item-4 p {

    background: url("../images/13.png") top 80px left 50% no-repeat;

}



.how-it-works .item-container .item .number-container {

    display: inline-block;

    vertical-align: top;

    float: left;

    margin: 24px 0 0 31px;

}



.how-it-works .item-container .item .number-container h2 {

    color: #c76224;

    font-size: 28px;

    background: #f5f5f5;

    padding: 0 8px;

    border-radius: 2px;

}



/** RECENT BLOG POSTS **/



.recent-blog-posts {

    font-size: 0;

    width: 100%;

    padding: 78px 0 103px 0;

    background: #ebebeb;

}



.recent-blog-posts .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.recent-blog-posts h2 {

    color: #333;

    font-family: 'Raleway', sans-serif;

    font-size: 48px;

    font-weight: 700;

    line-height: 40px;

}



.recent-blog-posts .item-container {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

    text-align: left;

}



.recent-blog-posts .item-container .item {

    flex: 0 1 100%;

    background: #fff;

    margin-top: 56px;

    padding-bottom: 32px;

}



.recent-blog-posts .item-container .item img {

    padding-bottom: 15px;

    width: 100%;

}



.recent-blog-posts .item-container .item h2 {

    color: #333;

    font-size: 28px;

    padding: 0 25px;

    line-height: 34px;

}



.recent-blog-posts .item-container .item p {

    color: #808080;

    font-size: 16px;

    font-weight: 400;

    padding: 0 27px;

    line-height: 19px;

}



.recent-blog-posts .item-container .item a {

    color: #cd7031;

    font-family: 'MyriadPro', sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 5px;

    text-transform: uppercase;

    display: inline-block;

    vertical-align: top;

    margin-top: 17px;

    padding: 0 27px;

    letter-spacing: -0.1px;

}



/** FOOTER **/



.footer {

    font-size: 0;

    width: 100%;

    min-height: 461px;

    background: url("../images/10.jpg");

    padding-bottom: 25px;

}



.footer .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.footer .item-container {

    text-align: left;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

}



.footer .item-container .item {

    margin-top: 50px;

    flex: 0 1 100%;

}



.footer .item-container .item h2 {

    color: #f5f5f5;

    font-family: 'Raleway', sans-serif;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 1px;

}



.footer .item-container .item ul.bunch {

    margin-top: 23px;

}



.footer .item-container .item ul li {

    list-style: none;

}



.footer .item-container .item ul li a {

    color: #f5f5f5;

    font-size: 16px;

    font-weight: 700;

}



.footer .item-container .item-1 ul li {

    margin-top: 6px;

}



.footer .item-container .item ul li.social {

    margin-top: 31px;

}



.footer .item-container .item ul li.social a {

    font-size: 0;

    width: 33px;

    height: 33px;

    display: inline-block;

    vertical-align: top;

    margin-right: 4px;

}



.footer .item-container .item ul li.social a.fb {

    background: url("../images/14.png") center no-repeat;

}



.footer .item-container .item ul li.social a.gp {

    background: url("../images/15.png") center no-repeat;

}



.footer .item-container .item ul li.social a.tw {

    background: url("../images/16.png") center no-repeat;

}



.footer .item-container .item ul li.social a.in {

    background: url("../images/17.png") center no-repeat;

}



.footer .item-container .item-2 ul.bunch li {

    padding: 24px 0 0 65px;

    line-height: 26px;

}



.footer .item-container .item-2 ul.bunch li strong {

    font-size: 24px;

    font-weight: 700;

    letter-spacing: -0.1px;

}



.footer .item-container .item-2 ul.bunch li:first-child {

    padding-top: 0;

}



.footer .item-container .item-2 ul.bunch li.pin {

    background: url("../images/18.png") top 7px left 3px no-repeat;

}



.footer .item-container .item-2 ul.bunch li.phone {

    background: url("../images/19.png") top 20px left 3px no-repeat;

}



.footer .item-container .item-2 ul.bunch li.phone a {

    font-size: 24px;

    font-weight: 700;

}



.footer .item-container .item-2 ul.bunch li.time {

    background: url("../images/20.png") top 32px left 3px no-repeat;

}



.footer .item-container .item-2 ul.bunch li.map {

    background: url("../images/21.png") top 32px left 3px no-repeat no-repeat;

}



.footer .item-container .item form {

    margin-top: 19px;

}



.footer .item-container .item form .half-container {

    margin-top: 13px;

}



.footer .item-container .item form input {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    background: none;

    width: 100%;

    height: 33px;

    border: none;

    border-bottom: 1px solid #c3c3c5;

}



.footer .item-container .item form input::-webkit-input-placeholder,

.footer .item-container .item form textarea::-webkit-input-placeholder {

    color: #fff;

	opacity: 1;

}



.footer .item-container .item form input::-moz-placeholder,

.footer .item-container .item form textarea::-moz-placeholder {

    color: #fff;

	opacity: 1;

}



.footer .item-container .item form input:-moz-placeholder,

.footer .item-container .item form textarea:-moz-placeholder {

    color: #fff;

	opacity: 1;

}



.footer .item-container .item form input:-ms-input-placeholder,

.footer .item-container .item form textarea:-ms-input-placeholder {

    color: #fff;

	opacity: 1;

}



.footer .item-container .item form textarea {

    width: 100%;

    display: inline-block;

    vertical-align: top;

    height: 125px;

    border: none;

    border-bottom: 1px solid #c3c3c5;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    background: none;

    outline: none;

    resize: none;

    margin-top: -4px;

}



.footer .item-container .item form input[type="submit"] {

    width: 212px;

    height: 51px;

    background: #cd7031;

    border-radius: 4px;

    color: #fff;

    font-size: 24px;

    font-weight: 700;

    margin-top: 21px;

    display: block;

    border: none !important;

}



/** COPYRIGHTS **/



.copyrights {

    font-size: 0;

    width: 100%;

    background: #222;

    padding: 23px 0 19px 0;

}



.copyrights .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.copyrights .left {



}



.copyrights .right {

    display: inline-block;

    vertical-align: top;

    margin-top: 20px;

}



.copyrights p {

    color: #ccc;

    font-weight: 400;

    display: inline-block;

}



.copyrights p a {

    color: #ccc;

    font-weight: 700;

    margin: 0;

}



.copyrights a {

    color: #ccc;

    display: inline-block;

    margin-left: 11px;

}



.copyrights .right p {

    display: block;

    border-top: 1px solid #b3b3b3;

    margin-top: 19px;

    padding-top: 13px;

    letter-spacing: 0.5px;

}



/* PAGE TITLE */



.page-title {

    font-size: 0;

    width: 100%;

    background: url("../images/12.jpg") center no-repeat;

    padding: 96px 0;

    background-size: cover !important;

}



.page-title .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

}



.page-title h1 {

    font-family: 'Raleway', sans-serif;

    color: whitesmoke;

    font-size: 48px;

    font-weight: 700;

    line-height: 50px;

}



/* CONTENT CONTAINER */



.content-container {

    font-size: 0;

    width: 100%;

    padding: 63px 0 72px 0;

}



.content-container .inner {

    text-align: left;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.content-container .sidebar {

    width: 100%;

    text-align: center;

}



.content-container .sidebar h2 {

    color: #cd7031;

    font-size: 22px;

    font-weight: 700;

    letter-spacing: -1px;

    line-height: 24px;

    padding-bottom: 20px;

}



.content-container .sidebar .item-container {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    position: relative;

}



.content-container .sidebar .item-container .item {

    flex: 0 1 auto;

    margin-top: 30px;

    margin-right: 20px;

}



.content-container .sidebar .item-container:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 5px;

    background: #cd7031;

    border-radius: 2px;

}



.content-container .sidebar .item-container .item img {

    width: 100%;

}



.content-container .more-information {

    margin-top: 50px;

}



.content-container .more-information h2 {

    display: block;

    width: auto;

    color: #333;

    font-family: 'Raleway', sans-serif;

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 28px;

    line-height: 30px;

    margin-top: 30px;

}



.content-container .more-information h2:first-child {

    margin-top: 0;

}



.content-container .more-information .text-container {



}



.content-container .more-information .text-container img {

    width: 100%;

}



.content-container .more-information .text-container .image-container {

    text-align: center;

}



.content-container .more-information .text-container .image-container img {

    margin: 20px auto 20px auto;

    float: none;

    width: auto;

    display: block;

}



.content-container .more-information .text-container  .enlargement {

    position: relative;

    border: 1px solid #000;

    display: inline-block;

    vertical-align: top;

}



.content-container .more-information .text-container .enlargement .icon {

    content: '';

    position: absolute;

    width: 19px;

    height: 18px;

    bottom: 10px;

    right: 10px;

    background: url("../images/42.png");

}



.content-container .more-information .text-container ol {

    counter-reset: count;

}



.content-container .more-information .text-container p.tit-text {

    color: #333;

    font-weight: 700;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: -0.6px;

    margin: 27px 0 0 0;

}



.content-container .more-information .text-container ol li {

    padding-left: 44px;

    list-style: none;

    position: relative;

    margin-top: 10px;

    font-size: 18px;

    color: #333;

    font-weight: 400;

    letter-spacing: 0.04px;

    line-height: 26px;

}



.content-container .more-information .text-container ol li:before {

    position: absolute;

    content: "" counter(count);

    counter-increment: count;

    left: 0;

    top: 2px;

    background: #cd7031;

    padding: 1px 8.5px 1px 8.5px;

    color: #fff;

    border-radius: 15px;

    height: 23px;

    font-size: 14px;

    line-height: 23px;

}



.content-container .more-information .text-container ul {

}



.content-container .more-information .text-container ul li {

    padding-left: 44px;

    list-style: none;

    margin-top: 8px;

    font-size: 18px;

    color: #333;

    font-weight: 400;

    letter-spacing: 0.04px;

    line-height: 26px;

    background: url("../images/43.png") left 9px top 3px no-repeat;

}



.content-container .more-information .text-container .wrap {

    display: inline-block;

}



.content-container .more-information .text-container .wrap img {

    margin: 43px 0 0 0;

}



.content-container .more-information .text-container p {

    font-size: 18px;

    color: #333;

    font-weight: 400;

    letter-spacing: 0.04px;

    line-height: 26px;

    margin-top: 13px;

}



.content-container .more-information .text-container p a {

    font-size: 18px;

    font-weight: 400;

    color: #016696;

}



.content-container .more-information .text-container p.part-text {

    margin-top: 20px;

}



.content-container .more-information .text-container p span {

    color: #2196f3;

    font-weight: 700;

    font-size: 18px;

}



.content-container .more-information .text-container p strong {

    color: #333;

    font-weight: 700;

}



.content-container .more-information .text-container h4 {

    font-size: 18px;

    color: #333;

    font-weight: 400;

    letter-spacing: -0.1px;

    line-height: 26px;

    margin-top: 35px;

    padding: 18px 0 20px 100px;

    background: url("../images/27.png") top 24px left 45px no-repeat, #ebebeb;

}



.content-container .more-information .text-container h4 strong {

    font-weight: 900;

}



.content-container .more-information .text-container h3 {

    color: #c76224;

    font-size: 20px;

    font-weight: 700;

    font-style: italic;

    letter-spacing: -0.55px;

    margin-top: 23px;

    line-height: 26px;

    display: inline-block;

    vertical-align: top;

}



.content-container .more-information .text-container .button-container {

    margin-top: 35px;

    display: inline-block;

    vertical-align: top;

}



.content-container .more-information .text-container .button-container a.button {

    color: white;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    display: inline-block;

    vertical-align: top;

    padding: 12px 21px 12px 82px;

    background: url("../images/31.png") top 16px left 25px no-repeat, #4ba947;

    border-radius: 4px;

    letter-spacing: -1.3px;

    text-decoration: none;

}



.content-container .more-information .text-container .button-container a.button strong {

    font-weight: 700;

    font-size: 22px;

    text-transform: none;

    letter-spacing: 0.1px;

}



.content-container .more-information .text-container .button-container p {

    display: inline-block;

    vertical-align: top;

    margin: 21px 0 0 0;

}



.content-container .more-information .text-container .button-container p a.phone {

    color: #333;

    font-weight: 700;

    font-size: 20px;

    letter-spacing: -0.8px;

}



.content-container .more-information .text-container .articles-container {

    text-align: center;

}



.content-container .more-information .articles-container .item {

    margin-top: 34px;

    display: inline-block;

    vertical-align: top;

    max-width: 264px;

    text-align: left;

}



.content-container .more-information .articles-container .item:first-child {

    margin: 0;

}





.content-container .more-information .articles-container .item .image-container {



}



.content-container .more-information .articles-container .item .image-container img {



}



.content-container .more-information .articles-container .item h2 {

    margin: 0;

    font-size: 22px;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

    line-height: 14px;

}



.content-container .more-information .articles-container .item p {

    margin: 26px 0 0 0;

}



.content-container .more-information .articles-container .item ul {



}



.content-container .more-information .articles-container .item ul li {

    display: block;

    margin-left: 0;

}



.content-container .contact-form {



}



.content-container .contact-form .text-container {



}



.content-container .contact-form .text-container h2 {

    color: #333;

    font-size: 22px;

    font-weight: 700;

    letter-spacing: -0.14px;

    line-height: 32px;

}



.content-container .contact-form .text-container p {

    color: #333;

    font-size: 18px;

    font-weight: 300;

    margin-top: 25px;

    line-height: 26px;

}



.content-container .contact-form .text-container p strong {

    font-weight: 700;

}



.content-container .contact-form .text-container h3 {

    color: #cd7031;

    font-size: 16px;

    font-weight: 400;

    margin-top: 25px;

    letter-spacing: -0.07px;

}



.content-container .contact-form form {

    margin-top: 44px;

}



.content-container .contact-form form .row {

    font-size: 0;

}



.content-container .contact-form form .row-2 {



}



.content-container .contact-form form .row-3 {



}



.content-container .contact-form form .row-4 {



}



.content-container .contact-form form .row-5 {



}



.content-container .contact-form form .radio-container {

    margin-top: 10px;

}



.content-container .contact-form form .row label {

    color: #333;

    font-size: 18px;

    font-weight: 300;

}



.content-container .contact-form form .row label strong {

    color: red;

}



.content-container .contact-form form .row input {

    width: 100%;

    height: 32px;

    border: 1px solid #d2d2d2;

    color: #333;

    font-size: 18px;

    font-weight: 300;

    padding: 0 10px;

    letter-spacing: 0.4px;

    margin: 0;

}



.content-container .contact-form form .row select {

    width: 100%;

    height: 32px;

    border: 1px solid #d2d2d2;

    color: #333;

    font-size: 18px;

    font-weight: 300;

    padding: 0 30px 0 10px;

    letter-spacing: 0.4px;

    margin: 0;

    text-decoration: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none !important;

    background: url("../images/44.png") top 11px right 8px no-repeat;

}



.content-container .contact-form form .row .half-container {

    width: 100%;

    display: inline-block;

    vertical-align: top;

    margin: 10px 0 0 0;

}



.content-container .contact-form form .row .half-container:first-child {

    margin-left: 0;

}



.content-container .contact-form form .row .half-container:last-child {

    margin-right: 0;

}



.content-container .contact-form form .row .full-container {

    width: 100%;

    margin: 10px 0 0 0;

}



.content-container .contact-form form .radio-container .wpcf7-list-item {

    margin-top: 12px;

    width: 100%;

    display: inline-block;

    vertical-align: top;

}



.content-container .contact-form form .radio-container .wpcf7-list-item input[type="radio"] {

    position: absolute;

    opacity: 0;

    display: none;

}



.content-container .contact-form form .radio-container .wpcf7-list-item .wpcf7-list-item-label {

    cursor: pointer;

    position: relative;

    padding-left: 50px;

    border: none;

    display: inline-block;

    vertical-align: top;

    letter-spacing: 0.5px;

    color: #333;

    font-size: 18px;

    font-weight: 300;

}



.content-container .contact-form form .radio-container .wpcf7-list-item .wpcf7-list-item-label:before {

    content: '';

    width: 33px;

    height: 32px;

    background: url("../images/45.png") top -32px center no-repeat;

    position: absolute;

    top: -6px;

    left: 0;

}



.content-container .contact-form form .radio-container .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {

    background: url("../images/45.png") top 0 center no-repeat;

}



/*

.content-container .contact-form form .radio-container .item {

    margin-top: 12px;

}



.content-container .contact-form form .radio-container .item input[type="radio"] {

    position: absolute;

    opacity: 0;

    display: none;

}



.content-container .contact-form form .radio-container .item label {

    cursor: pointer;

    position: relative;

    padding-left: 50px;

    border: none;

    display: inline-block;

    vertical-align: top;

    letter-spacing: 0.5px;

}



.content-container .contact-form form .radio-container .item label:before {

    content: '';

    width: 33px;

    height: 32px;

    background: url("../images/45.png") top -32px center no-repeat;

    position: absolute;

    top: -6px;

    left: 0;

}



.content-container .contact-form form .radio-container .item input[type="radio"]:checked + label:before {

    background: url("../images/45.png") top 0 center no-repeat;

}



.content-container .contact-form form .radio-container .item-1 {



}



.content-container .contact-form form .radio-container .item-2 {



}



.content-container .contact-form form .radio-container .item-3 {



}

*/



.content-container .contact-form form input[type="submit"] {

    font-weight: 700;

    font-size: 20px;

    color: #fff;

    background: #4ba947;

    padding: 20px 40px;

    display: inline-block;

    border-radius: 5px;

    text-decoration: none;

    text-align: center;

    line-height: 18px;

    border: none;

    margin-top: 37px;

}



.content-container .wpcf7-response-output {

    color: #383838;

}



/* CATEGORY */



.category {

    font-size: 0;

    width: 100%;

}



.category .inner {

    text-align: center;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.category .item-container {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

    margin-top: 27px;

}



.category .item-container .item {

    flex: 0 1 100%;

    border: 2px solid #4aaa48;

    margin-top: 20px;

    min-height: 285px;

}



.category .item-container .item-1 {

    background: url("../images/32-green.png") center top 83px no-repeat;

}



.category .item-container .item-2 {

    background: url("../images/33-green.png") center top 83px no-repeat;

}



.category .item-container .item-3 {

    background: url("../images/34-green.png") center top 83px no-repeat;

}



.category .item-container .item-4 {

    background: url("../images/35-green.png") center top 83px no-repeat;

}



.category .item-container .item-5 {

    background: url("../images/36-green.png") center top 83px no-repeat;

}



.category .item-container .item-6 {

    background: url("../images/37-green.png") center top 83px no-repeat;

}



.category .item-container .item-7 {

    background: url("../images/38-green.png") center top 83px no-repeat;

}



.category .item-container .item-8 {

    background: url("../images/39-green.png") center top 83px no-repeat;

}



.category .item-container .item p {

    color: #4aaa48;

    font-family: 'Raleway', sans-serif;

    font-size: 18px;

    font-weight: 700;

    padding: 146px 37px 21px 37px;

}



.category .item-container .item .number-block {

    float: left;

    margin: 18px 0 0 18px;

    border: 1px solid #4aaa48;

    padding: 6px 8px;

}



.category .item-container .item .number-block h2 {

    color: #4aaa48;

    font-size: 20px;

    font-weight: 900;

}



/* SERVICES */



.services {

    font-size: 0;

    width: 100%;

    background: url("../images/24.jpg") top 50px left 0 no-repeat, #f5f5f5;

    background-size: cover;

    padding: 68px 0 68px 0;

}



.services .inner {

    text-align: left;

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



.services h1 {

    color: #333;

    font-family: 'Raleway', sans-serif;

    font-size: 48px;

    font-weight: 700;

    text-align: center;

}



.services h2 {

    color: #cd7031;

    font-size: 24px;

    font-weight: 700;

    margin-top: 42px;

}



.services p {

    font-size: 18px;

    color: #333;

    font-weight: 400;

    line-height: 26px;

    margin-top: 10px;

    letter-spacing: 0.1px;

}



.services p strong {

    font-weight: 700;

}



.services .item-container {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: stretch;

    flex-wrap: wrap;

}



.services .item-container .item {

    flex: 0 1 100%;

    margin-top: 38px;

    background: #fff;

    padding-bottom: 28px;

}



.services .item-container .cap {

    flex: 0 1 31.083%;

}



.services .item-container .item img {

    width: 100%;

}



.services .item-container .item .text-container{

    padding: 0 27px;

}



.services .item-container .item .text-container h3 {

    color: #333;

    font-family: 'Raleway', sans-serif;

    font-size: 28px;

    font-weight: 700;

    margin-top: 19px;

}



.services .item-container .item .text-container p {

    color: #808080;

    font-size: 16px;

    font-weight: 400;

    line-height: 19px;

    margin-top: 16px;

}



.services .item-container .item .text-container a {

    color: #cd7031;

    font-family: 'MyriadPro', sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 5px;

    text-transform: uppercase;

    display: inline-block;

    vertical-align: top;

    margin-top: 18px;

    letter-spacing: -0.1px;

}



/* MAIN */



.main {

    width: 100%;

    background: #fff;

}



.main .inner {

    max-width: 1200px;

    margin: 0 auto;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    padding: 0 15px;

}



.main-extended .inner {

    max-width: 1295px;

    padding: 0 15px !important;

}



.main .sidebar {

    flex: 0 0 100.000%;

    background: #f5f5f5;

    padding: 0 15px 75px 15px;

}



.main .sidebar .wrap {

    text-align: center;

}



/* info */



.main .sidebar .info {

    padding-right: 50px;

}



.main .sidebar .info h1,

.main .sidebar .info h2 {

    color: black;

    font-size: 26px;

    font-weight: 700;

    line-height: 45px;

    margin-top: 57px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

}



.main .sidebar .info h3 {

    color: #8a8a8a;

    font-size: 22px;

    font-weight: 400;

    line-height: 29px;

    margin-top: 20px;

    letter-spacing: 0.1px;

}



.main .sidebar .info p {

    color: #383838;

    font-size: 16px;

    font-weight: 400;

    line-height: 23px;

    margin-top: 24px;

}



.main .sidebar .sprite {

    width: 78%;

    height: 25px;

    display: inline-block;

    background: url("../images/46.png") top 0 left 0 no-repeat;

    background-size: contain;

    margin-top: 41px;

}



/* navigation */



.main .sidebar .navigation h1,

.main .sidebar .navigation h2 {

    color: #787914;

    font-size: 30px;

    font-weight: 400;

    line-height: 25px;

    margin-top: 32px;

}



.main-extended .sidebar .navigation h1,

.main-extended .sidebar .navigation h2 {

    margin-top: 60px;

}



.main .sidebar .navigation h1 strong,

.main .sidebar .navigation h2 strong {

    color: black;

    font-size: 30px;

    font-weight: 700;

    line-height: 25px;

}



.main .sidebar .navigation ul {

    padding-top: 19px;

}



.main .sidebar .navigation ul li {

    list-style: none;

    margin-top: 3px;

    padding: 12px 0;

}



.main .sidebar .navigation ul li a {

    color: #cd7031;

    font-size: 18px;

    font-weight: 700;

}



.main .sidebar .navigation ul li.current {

    background: #fff;

    padding-left: 22px;

}



.main .sidebar .navigation ul li.current a {

    color: #383838;

    font-size: 18px;

    font-weight: 400;

}



.main .sidebar .navigation ul li.current a:hover {

    text-decoration: none;

}



/* question */



.main .sidebar .question {

    width: 100%;

}



.main .sidebar .question h2 {

    font-size: 18px;

    color: black;

    font-weight: 700;

    line-height: 25px;

    text-transform: uppercase;

    margin-top: 30px;

}



.main .sidebar .question p {

    font-size: 18px;

    color: #383838;

    font-weight: 400;

    line-height: 25px;

    margin-top: 15px;

}



.main .sidebar .question strong {

    font-weight: 700;

}



.main .sidebar .question form {

    width: 100%;

    margin-top: 12px;

}



.main .sidebar .question input {

    width: 100% !important;

    background: #fff;

    border: none;

    height: 43px;

    padding: 10px;

    font-size: 18px;

    color: #383838;

    font-weight: 400;

    margin-top: 8px;

    border-radius: 3px;

}



.main .sidebar .question textarea {

    width: 100%;

    background: #fff;

    border: none;

    height: 123px;

    padding: 10px;

    font-size: 18px;

    color: #383838;

    font-weight: 400;

    margin-top: 8px;

    resize: none;

    border-radius: 3px;

}



.main .sidebar .question input[type="submit"] {

    background-color: #d0d208;

}



.gform_wrapper .top_label .gfield_label {

    display: none !important;

}



body .gform_wrapper label.gfield_label + div.ginput_container {

    margin: 0 !important;

}



.main .sidebar .gfield {

    box-shadow: none !important;

    margin: 0 !important;

}



.main .sidebar .gform_wrapper .gform_footer {

    padding: 0 !important;

    margin: 0 !important;

}



.main .sidebar .gform_button.button {

    line-height: 18px !important;

}



/* content */



.main .content {

    flex: 0 0 100.000%;

    background: #fff;

    padding-bottom: 75px;

    box-sizing: content-box;

}



/* slider */



.main .main-gallery .slider-2 .slider-nav .slick-list,

.main .main-gallery .slider-2 .slider-nav .slick-slide {

    width: 100%;

}



.main .content .slider-container h2 {

    color: black;

    font-size: 26px;

    font-weight: 700;

    line-height: 45px;

    margin-top: 57px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 31px;

}



.main .content .slider-container .slider {

    display: none;

    width: 100%;

}



.main .content .slider-container .slider#tab-1 {

    display: block;

}



.main .content .slider-container .slider .slider-for img {

    width: 100%;

}



.main .content .slider-container .slider p {

    margin-top: 27px;

    display: block;

    line-height: 23px;

    color: #383838;

}



.main .content .slider-container .slider a.button {

    display: block;

    width: 200px;

    height: 43px;

    background: #4ba947;

    margin-top: 30px;

    text-align: center;

    color: #fff;

    font-size: 18px;

    font-weight: 700;

    line-height: 45px;

}



.main .content .slider-container .slider a.button:hover {

    text-decoration: none;

}



.main .content .slider-container .slider .slider-nav {

    margin-top: 30px;

    width: 100%;

    height: 46px;

}



.main .content .slider-container .slider .slider-nav .item-container {

    display: block !important;

    width: 100% !important;

    margin-top: 0 !important;

    height: 46px !important;

}



.main .content .slider-container .slider .slider-nav .slick-track {

    padding-top: 5px;

}



.main .content .slider-container .slider .slider-nav .slick-slide {

    width: auto !important;

    margin: 0 3px;

    outline: none;

    display: inline-block;

    vertical-align: top;

}



.main .content .slider-container .slider .slider-nav .slick-current {

    position: relative;

}



.main .content .slider-container .slider .slider-nav .slick-current:before {

    content: "";

    position: relative;

    border: 5px solid transparent;

    border-bottom: 5px solid #f68a1f;

    top: -5px;

    left: 50%;

    margin-left: -5px;

}



.main .content .slider-container .slider .slider-nav .slick-current:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    border: 2px solid #f68a1f;

    box-sizing: border-box;

    top: 0;

    left: 0;

}



/* breadcrumbs */



.main .content .breadcrumbs {

    width: 100%;

    margin-top: 20px;

    display: none;

    font-size: 0;

}



.main .content .breadcrumbs > p {

    display: inline-block;

    vertical-align: top;

    font-size: 16px;

    color: #383838;

    font-weight: 400;

    margin-top: 1px;

}



.main .content .breadcrumbs ul {

    display: inline-block;

    vertical-align: top;

}



.main .content .breadcrumbs ul li {

    list-style: none;

    display: inline-block;

    vertical-align: top;

    height: 19px;

    margin: 0 2.5px;

}



.main .content .breadcrumbs ul li p {

    font-size: 16px;

    color: #383838;

    font-weight: 400;

    margin-top: 1px;

}



.main .content .breadcrumbs ul li a {

    font-size: 16px;

    color: #787914;

    font-weight: 400;

}



/* heading */



.main .content .heading {

    width: 100%;

    font-size: 0;

    position: relative;

    margin-top: 20px;

}



.main .content .heading h1,

.main .content .heading h2 {

    position: absolute;

    color: #d0d208;

    font-size: 35px;

    font-weight: 700;

    margin-top: -25px;

    top: 50%;

    margin-left: 45px;

}



.main .content .heading img {

    width: 100%;

    min-height: 80px;

}



/* text-container */



.main .content .text-container p {

    color: #787914;

    font-size: 25px;

    font-weight: 400;

    line-height: 30px;

    margin-top: 30px;

}



.main .content .text-container p strong {

    font-weight: 700;

    color: #000;

}



.main .content .text-container h2 {

    color: #383838;

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

    text-transform: uppercase;

    margin-top: 24px;

}



.main .content .text-container ul {

    margin-top: 15px;

}



.main .content .text-container ul li {

    width: 100%;

    margin-top: 10px;

    display: inline-block;

    vertical-align: top;

    list-style: none;

    color: #383838;

    font-size: 18px;

    font-weight: 400;

    line-height: 25px;

    padding-left: 25px;

    background: url("../images/icon18.png") top 8px left 1px no-repeat;

}



/* item-container */



.main .content .item-container {

    width: 100%;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: flex-start;

    flex-wrap: wrap;

    margin-top: 24px;

    font-size: 0;

}



.main .content .item-container:after {

    content: "";

    width: 100%;

    flex: 0 0 100%;

}



.main .content .item-container .item {

    width: 100%;

    flex: 0 0 100%;

    position: relative;

    margin-top: 20px;

    text-decoration: none;

    font-size: 0;

}



.main .content .item-container .item.shadow:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: url("../images/icon7.png") bottom 10px right 10px no-repeat, url("../images/icon19.png") bottom 0 left 0 no-repeat;

    background-size: auto, cover;

}



.main .content .item-container .item.flash:hover:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 0;

    background: rgba(208, 210, 8, 0.5);

}



.main .content .item-container .item h2 {

    font-size: 30px;

    font-weight: 700;

    line-height: 40px;

    position: absolute;

    bottom: 20px;

    left: 27px;

    color: #fff;

    z-index: 1;

}



.main .content .item-container .item img {

    width: 100%;

}



.main .content .item-container .item p {

    color: #383838;

    font-size: 18px;

    line-height: 25px;

    font-weight: 700;

    margin: 10px 0;

    text-align: center;

}



.main .content .item-container .item .wrap {

    position: relative;

    background: #d0d208;

    font-size: 0;

}



.main .content .item-container .item .wrap h3 {

    display: none;

    color: #fefefe;

    font-size: 20px;

    font-weight: 700;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%); /** Chrome & Safari **/

    -o-transform: translate(-50%, -50%); /** Opera **/

    -moz-transform: translate(-50%, -50%); /** Firefox **/

    z-index: 1;

}



.main .content .item-container .item .wrap:hover img {

    filter: alpha(opacity=30);

    -moz-opacity: 0.3;

    -khtml-opacity: 0.3;

    opacity: 0.3;

}



.main .content .item-container .item .wrap:hover h3 {

    display: block;

}



/* post-text */



.main .content .post-text {

    margin-top: 50px;

    padding: 15px 0;

    border-top: 1px solid #d0d208;

    border-bottom: 1px solid #d0d208;

}



.main .content .post-text h2 {

    color: #787914;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

}



.main .content .post-text p {

    color: #787914;

    font-size: 18px;

    font-weight: 400;

    line-height: 25px;

    margin-top: 2px;

}



/* filter */



.main .content .filter {

    border-top: 1px solid #dcd8d3;

    border-bottom: 1px solid #dcd8d3;

    margin-top: 27px;

    font-size: 0;

    padding: 7px 0;

    min-height: 59px;

    display: inline-block;

    width: 100%;

}



.main .content .filter p {

    display: inline-block;

    vertical-align: middle;

    color: #383838;

    font-size: 18px;

    font-weight: 400;

}



.main .content .filter select {

    height: 43px;

    width: 234px;

    display: inline-block;

    vertical-align: middle;

    margin-left: 7px;

    font-family: 'Josefin Sans', sans-serif;

    color: #383838;

    font-size: 18px;

    font-weight: 400;

    padding-left: 9px;

    outline: none;

    border: 1px solid #dcd8d3;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none !important;

    background: url("../images/icon20.png") top 17px right 10px no-repeat;

}



.main .content .filter select::-ms-expand {

    display: none;

}



.main .content .filter .pagination {

    display: inline-block;

    vertical-align: middle;

    float: right;

    margin-top: 8px;

}



.main .content .filter ul {



}



.main .content .filter ul li {

    display: inline-block;

    vertical-align: top;

    margin: 0 2px;

}



.main .content .filter ul li a {

    margin-top: 3px;

    display: inline-block;

    color: #787914;

    font-size: 18px;

    font-weight: 400;

}



.main .content .filter ul li span {

    display: inline-block;

    margin-top: 2px;

    font-weight: 700;

}



/* details */



.main .content .details {

    width: 100%;

    margin-top: 40px;

    font-size: 0;

}



.main .content .details img {

    width: 100%;

    margin-bottom: 20px;

    max-width: 638px;

}



.main .content .details h2 {

    font-weight: 600;

    color: black;

    font-size: 22px;

    line-height: 25px;

    text-transform: uppercase;

    margin-top: -4px;

}



.main .content .details h3 {

    font-weight: 600;

    color: #787914;

    font-size: 18px;

    border-top: 1px solid #d0d208;

    border-bottom: 1px solid #d0d208;

    margin-top: 21px;

    padding: 4px 0;

}



.main .content .details h4 {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    margin: 15px 0;

    font-weight: 600;

    color: black;

    font-size: 22px;

    line-height: 25px;

    text-transform: uppercase;

}



.main .content .details p {

    margin: 10px 0;

    font-size: 18px;

    color: #383838;

}



.main .content .details ul {

    list-style: none;

    margin-top: 16px;

}



.main .content .details ul li {

    display: inline-block;

    vertical-align: top;

    width: 50%;

    font-weight: 400;

    color: #383838;

    font-size: 18px;

    margin-top: 7px;

    line-height: 23px;

}



.main .content .details ul li:nth-child(2n+2) {

    width: 45%;

    margin-left: 5%;

}



.main .content .details a {

    color: #787914;

    font-size: 18px;

    font-weight: 400;

    margin-top: 105px;

    display: block;

}



/* contact table */



.main .content .contact-table {

    width: 100%;

    font-size: 0;

}



.main .content .contact-table h2 {

    font-size: 30px;

    color: #787914;

    font-weight: 400;

    margin-top: 54px;

    margin-bottom: 16px;

}



.main .content .contact-table h2 strong {

    color: black;

    font-weight: 700;

}



.main .content .contact-table table {

    width: 100%;

}



.main .content .contact-table table tr:first-child {

    border-bottom: 2px solid #d0c7bb;

    padding: 5px 0;

    height: 48px;

}



.main .content .contact-table table tr:first-child td {

    font-size: 18px;

    line-height: 25px;

    color: #383838;

    font-weight: 700;

}



.main .content .contact-table table tr {

    height: 50px;

    border-bottom: 1px solid #ede8e1;

    word-break: break-all;

}



.main .content .contact-table table tr td {

    font-size: 14px;

    line-height: 25px;

    color: #383838;

    font-weight: 400;

    padding: 0 10px;

}



.main .content .contact-table table tr td a {

    font-size: 14px;

    line-height: 25px;

    color: #787914;

    font-weight: 400;

}



.main .content .contact-table table tr:last-child {

    border: none;

}



.main .content .contact-table a.button {

    color: black;

    font-size: 20px;

    font-weight: 400;

    width: 200px;

    height: 43px;

    background-color: #d0d208;

    text-align: center;

    padding: 9px 0;

    overflow: hidden;

    display: inline-block;

    vertical-align: top;

    margin-top: 30px;

    text-decoration: none;

}



/* SITE MAP */



.site-map {

    font-size: 0;

    width: 100%;

    padding: 40px 0;

}



.site-map .inner {

    max-width: 1130px;

    margin: 0 auto;

    text-align: left;

	padding: 0 15px;

}



.site-map .text-container {



}



.site-map .text-container h2 {

    font-size: 30px;

    color: #383838;

    font-weight: 600;

    margin-top: 15px;

	margin-bottom: 28px;

}

.site-map .text-container ul.menu li {

    list-style: none;

}



.site-map .text-container ul.menu li a {

    color: #383838;

    font-size: 18px;

    font-weight: 400;

}



/* page not found */



.error404 .main {

    font-size: 0;

    max-width: 1130px;

    margin: 0 auto;

    text-align: center;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: stretch;

    flex-wrap: wrap;

    padding: 35px 15px;

    min-height: 449px;

    background: none;

}



.error404 .sidebar {

    flex: 0 1 20%;

    text-align: left;

}



.error404 .main-content {

    flex: 0 1 80%;

}



.error404 .main-content .tour {

    position: relative;

}



.error404 .main-content .tour h1.tour__page-title {

    text-align: center;

    font-size: 35px;

    margin-bottom: 48px;

    color: #000;

    position: relative;

    line-height: 40px;

}



.error404 .main-content .tour h1.tour__page-title:after {

    position: absolute;

    content: '';

    bottom: -10px;

    left: 50%;

    width: 118px;

    margin-left: -59px;

    height: 4px;

    background: #ddb5d3;

}



.error404 .main-content .tour .tour__page-subtitle {

    text-align: center;

    font-size: 23px;

    margin-bottom: 49px;

    color: #7558a0;

    font-weight: 400;

    letter-spacing: 0.2px;

}



.error404 form {

    width: 100%;

    margin-bottom: 30px;

    font-size: 0;

}



.error404 form input {

    border-radius: 3px;

    display: inline-block;

    vertical-align: top;

    padding: 0 10px;

}



.error404 form label {

    color: #383838;

    font-size: 16px;

    display: block;

    text-align: left;

    margin-bottom: 3px;

}



.error404 form input[type='text'] {

    height: 40px;

    width: 100%;

    border: 1px solid #dbdbdb;

    outline: none;

    margin-bottom: 7px;

    font-size: 16px;

    color: #383838;

}



.error404 form input[type='submit'] {

    display: inline-block;

    font-weight: 300;

    width: 100%;

    font-size: 20px;

    color: #fff;

    background: #75addb;

    padding: 4px 10px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    margin-bottom: 20px;

}



.error404 form input[type=text]:focus {

    outline: none;

}



.search-no-results #main {

    padding: 35px 15px;

    min-height: 449px;

    font-size: 0;

    width: 100%;

}



.search-no-results #main p {

    color: #383838;

    font-size: 16px;

    font-weight: 400;

}



.search-no-results #main p strong {

    font-weight: 700;

}



.search-no-results #main a {

    color: #383838;

    font-size: 16px;

    font-weight: 400;

}



.search-no-results #main li {

    color: #383838;

    font-size: 16px;

    font-weight: 400;

}



.search-no-results #main h2 {

    color: #383838;

    font-size: 22px;

    font-weight: 400;

}



.search-no-results h2 strong {

    font-weight: 700;

}



iframe {

    max-width: 100%;

}



.banner .get-a-quote h2:before {

        content: '';

        position: absolute;

        width: 36px;

        height: 32px;

        background: url("../images/3.png") center no-repeat;

        top: 15px;

        right: 21px;

		transform: rotate(90deg);

}



/*** SCREEN ***/



@media (min-width: 360px) {



    .banner .get-a-quote h2:before {

        content: '';

        position: absolute;

        width: 36px;

        height: 32px;

        background: url("../images/3.png") center no-repeat;

        top: 15px;

        right: 21px;

		transform: rotate(90deg);

    }



    .about-us .cols .col .item-container .item-4 {

        flex: 0 1 100%;

    }



}



/*** SCREEN ***/



@media (min-width: 480px) {



    .content-container .contact-form form .row .half-container {

        width: 31.132%;

        margin: 10px 1.65% 0 1.65%;

    }



    .content-container .more-information .articles-container .item {

        max-width: none;

    }



    .content-container .more-information .text-container .button-container {

        text-align: left;

    }



    .category .item-container .item {

        flex: 0 1 49%;

    }



    .testimonials h2 {

        font-size: 48px;

    }



    .banner .get-a-quote {

    	max-width: 100%;

    }



    .banner .get-a-quote.hide-form {

    	right: -395px !important;

    }



    .main .content .text-container ul li {

        width: 45%;

    }



    .main .content .text-container ul li:nth-child(2n+2) {

        margin-left: 5px;

        width: 50%;

    }



    .main .content .item-container:after {

        flex: 0 0 48%;

    }



    .main .content .item-container .item {

        flex: 0 0 48%;

    }



    .main .content .heading h1,

    .main .content .heading h2 {

        font-size: 50px;

        margin-top: -32px;

    }



}



/*** SCREEN ***/



@media (min-width: 640px) {



    .categories .item-contsiner .item {

        flex: 0 1 31.083%;

        margin-top: 0;

    }



    .testimonials .item-container .item {

        flex: 0 1 31.083%;

    }



    .testimonials .item-container .item .text-container {

        margin-top: 73px;

    }



    .recent-blog-posts .item-container .item {

        flex: 0 1 31.083%;

    }



    .footer .item-container .item-1 {

        flex: 0 1 17.500%;

    }



    .footer .item-container .item-2 {

        flex: 0 1 33.333%;

    }



    .footer .item-container .item-3 {

        flex: 0 1 30.500%;

    }



    .content-container .more-information .text-container img {

        float: left;

        margin: 8px 53px 20px 0;

        width: auto;

    }



    .content-container .more-information .text-container p.part-text {

        margin-top: 0;

    }



    .services .item-container .item {

        flex: 0 1 31.083%;

        margin-top: 38px;

        background: #fff;

        padding-bottom: 28px;

    }



    .site-map .text-container ul.menu li {

	    display: block;

    }



    .content-container .more-information .text-container .image-container {

        float: left;

        margin: 0 40px 0 0;

    }



    .content-container .more-information .articles-container .item .image-container {

        margin: 0 0 0 0;

        padding: 0 42px 20px 0;

        background: #fff;

    }



    .content-container .more-information .articles-container .item .image-container img {

        margin: 0;

    }



    .content-container .more-information .text-container .button-container p {

        margin: 21px 0 0 28px;

    }



    .content-container .more-information .text-container .articles-container {

        text-align: left;

    }



    .main {

        background: -moz-linear-gradient(left, #f5f5f5 0%, #f5f5f5 50%, #f5f5f5 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%, #ffffff 100%);

        background: -webkit-linear-gradient(left, #f5f5f5 0%, #f5f5f5 50%, #f5f5f5 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%, #ffffff 100%);

        background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 50%, #f5f5f5 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%, #ffffff 100%);

    }



    .main .inner {

        flex-direction: row;

        align-items: stretch;

    }



    .main .sidebar {

        flex: 0 0 37.7%;

        padding: 0 0 50px 0;

    }



    .main .sidebar .wrap {

        text-align: left;

    }



    .main .sidebar .question {

        padding-right: 35px;

    }



    .main .content {

        flex: 0 0 56.5%;

        padding-left: 5.8%;

    }



    .main-extended .sidebar {

        flex: 0 0 20.849%;

    }



    .main-extended .content {

        flex: 0 0 74.517%;

        padding-left: 4.633%;

    }



    .main .content .contact-table table tr td {

        font-size: 18px;

    }



    .main .content .contact-table table tr td a {

        font-size: 18px;

    }



}



/*** SCREEN ***/



@media (min-width: 795px) {



    .copyrights .left {

        float: left;

    }



    .copyrights .right {

        float: right;

        margin: 0;

    }



    .content-container .sidebar .item-container {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        align-items: flex-start;

        flex-wrap: wrap;

    }



    .content-container .sidebar .item-container .item {

        margin-right: 0;

    }



    .content-container .sidebar .item-container .item-1 {

        flex: 0 1 100%;

        margin-top: 47px;

    }



    .content-container .sidebar .item-container .item-2 {

        flex: 0 1 100%;

    }



    .content-container .sidebar .item-container .item-3 {

        flex: 0 1 29.670%;

    }



    .content-container .sidebar .item-container .item-4 {

        flex: 0 1 57.143%;

    }



    .content-container .sidebar {

        width: 182px;

        float: right;

        text-align: left;

    }



    .content-container .more-information {

        margin: 0 220px 0 0;

    }



    .content-container .contact-form {

        margin-right: 246px;

    }



    .category .item-container .item {

        flex: 0 1 23.750%;

    }



    .main .content .slider-container .slider a.button {

        float: right;

    }



    .main .content .slider-container .slider p {

        margin-right: 250px;

    }



}



/*** SCREEN ***/



@media (min-width: 975px) {



    .banner .get-a-quote {

        position: absolute;

        right: 0;

        top: 91px;

        width: 395px;

        margin-top: 0;

    }



    .banner .get-a-quote form {

        padding: 0;

    }



    .banner .get-a-quote h2 {

        position: absolute;

        transform: rotate(270deg);

        left: -199px;

        top: 127px;

        width: 326px;

        height: 72px;

        line-height: 23px;

    }



    .banner .get-a-quote h2:before {

        transform: rotate(90deg);

    }



    .banner .wrap-text h1 {

        margin-top: 350px;

        font-size: 64px;

    }



    .how-it-works .item-container .item {

        flex: 0 1 25.000%;

    }



    .content-container .more-information .text-container .wrap {

        display: block;

    }



    .content-container .more-information .text-container ol li {

        margin-left: 304px;

    }



    .content-container .more-information .text-container ul li {

        margin-left: 304px;

    }



}



/*** SCREEN ***/



@media (min-width: 1024px) {



    .menu-icon {

        display: none;

    }



    .header .ask-container {

        padding: 14px 25px 0 0;

        float: right;

    }



    .header .logo-container {

        float: left;

        width: auto;

        text-align: left;

    }



    .header .logo-container img {

        margin-top: 7px;

    }



    .header .contact-container {

        float: right;

    }



    .header .contact-container a.phone {

        display: inline-block;

        vertical-align: top;

        margin-bottom: 0;

    }



    .header .navigation-block {

        float: right;

        width: auto;

    }



    .header .navigation-block ul.top-navigation {

        display: block;

    }



    .header .navigation-block ul.top-navigation li {

        margin-left: 33px;

        padding-right: 15px;

        display: inline-block;

        vertical-align: top;

    }



    .header .navigation-block ul.top-navigation li.sub:before {

        background: url("../images/22.png") center no-repeat;

        content: '';

        width: 9px;

        height: 5px;

        position: absolute;

        top: 11px;

        right: 0;

        background-position: 50% 0;

    }



    .header .navigation-block ul.top-navigation li.current_page_item:before {

        background-position: 50% -5px;

    }



    .header .contact-container a.button {

        margin-left: 20px;

    }



    .main .content .breadcrumbs {

        display: block;

    }



    .main .content .item-container:after {

        flex: 0 0 32%;

    }



    .main .content .item-container .item {

        flex: 0 0 32%;

    }



    /* submenu */



    .header .navigation-block ul.top-navigation li:hover .sub-menu-left,

    .header .navigation-block ul.top-navigation li:hover .sub-menu-right {

        display: block;

    }



    .sub-menu-left {

        position: absolute;

        display: none;

        left: -19px;

        top: 23px;

        padding: 18px 0 0 12px;

        width: 650px;

        z-index: 1;

        font-size: 0;

    }



    .sub-menu-right {

        position: absolute;

        display: none;

        right: -19px;

        top: 23px;

        padding: 18px 0 0 0;

        width: 1295px;

        text-align: right;

        z-index: 1;

        font-size: 0;

    }



    .sub-menu-left li,

    .sub-menu-right li {

        margin: 0 !important;

        padding: 14px 7px;

        line-height: 0;

        position: relative;

    }



    .sub-menu-left li:before,

    .sub-menu-right li:before {

        content: '';

        position: absolute;

        background: #8d8d8d;

        right: 0;

        top: 0;

        width: 1px;

        height: 15px;

    }



    .sub-menu-left li:before,

    .sub-menu-right li:before {

        content: '';

        position: absolute;

        background: #8d8d8d;

        right: 0;

        top: 15px;

        width: 1px;

        height: 20px;

    }



    .sub-menu-left li:last-child:before,

    .sub-menu-right li:last-child:before {

        display: none;

    }



    .sub-menu-left li a,

    .sub-menu-right li a {

        color: #fff !important;

        font-size: 14px;

        font-weight: 400;

        text-decoration: none;

    }



    .sub-menu-left li a:hover,

    .sub-menu-right li a:hover {

        color: #da9668 !important;

    }



    .text-extended li {

        background: #fff;

    }



    .text-extended li:before {

        background: #333 !important;

    }



    .text-extended li a {

        color: #333 !important;

    }



    .text-other li {

        background: #fff;

    }



    .text-other li:before {

        background: #333 !important;

    }



    .text-other li a {

        color: #333 !important;

    }



}



/*** SCREEN ***/



@media (min-width: 1130px) {



    .main .inner {

        padding: 0;

    }



    /* SOME CODE */



    .main .content .contact-table table tr td:nth-child(1) {

        width: 28%;

    }



    .main .content .contact-table table tr td:nth-child(2) {

        width: 40%;

    }



    .main .content .contact-table table tr td:nth-child(3) {

        width: 32%;

    }



    .main .content .contact-table table tr td {

        padding: 0;

    }



}



/*** SCREEN ***/



@media (min-width: 1200px) {



    .header .inner {

        padding: 0;

    }



    .about-us .inner {

        padding: 0;

    }



    .about-us .cols {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        align-items: flex-start;

        flex-wrap: wrap;

    }



    .about-us .cols .col.col-1 {

        flex: 0 1 795px;

    }



    .about-us .cols .col.col-2 {

        flex: 0 1 375px;

    }



    .about-us .cols .col .item-container {

        justify-content: space-between;

    }



    .about-us .cols .col .item-container .item {

        margin-right: 0;

    }



    .categories .inner {

        padding: 0;

    }



    .testimonials .inner {

        padding: 0;

    }



    .how-it-works .inner {

        padding: 0;

    }



    .recent-blog-posts .inner {

        padding: 0;

    }



    .footer .inner {

        padding: 0;

    }



    .copyrights .inner {

        padding: 0;

        text-align: right;

    }



    .content-container .inner {

        padding: 0;

    }



    .category .inner {

        padding: 0;

    }



    .services .inner {

        padding: 0;

    }



}



/*** SCREEN ***/



@media only screen and (min-width: 1295px) {



    .main-extended .inner {

        padding: 0 !important;

    }



    .main .content .details img {

        float: left;

        margin: 0 37px 30px 0;

    }



    .main .content .details h3 {

        display: inline-block;

        min-width: 290px;

    }



    .main .content .details ul {

        /*max-width: 290px;*/

        display: inline-block;

    }



}

