/*

Theme Name: PRO FX Theme

Theme URI: http://www.profx.com/

Author: Centum Technologies

Author URI: http://www.centumtech.com

Description: Business WordPress theme by Centum Technologies

*/



/*--------------------------------------------------------------

=========================================

TABLE OF CONTENTS WORDPRESS DEFAULT STYLE:

=========================================

# Normalize

# Typography

# Elements

# Forms

# Navigation

    ## Links

    ## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

    ## Posts and pages

    ## Comments

# Infinite scroll

# Media

    ## Captions

    ## Galleries



/* --------------------------------------

=========================================

TABLE OF CONTENTS CUSTOM STYLE :

=========================================

01) Common Style

02)Top Header

03)Logo

04)Navbar

05)Banner

06)Section 1

07)Section 2

08)Section 3

09)Section 4

10)Section 5

11)Section 6

12)Section 7

13)Section 8

14)Section 9

15)Section 10

16)Footer top

17)Footer Bottom

18)Section 11

19)Section 12

20)Section 13

21)Section 14

23)Inner Title bar

24)Section 16

25)Section 17

26)Section 18

27)Section 19

28)Section 20

29)Section 21



*/





/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

    box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

    box-sizing: inherit;

}



body {

    background: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

}



blockquote,

q {

    quotes: "" "";

}



hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em;

}



ul,

ol {

    margin: 0 0 1.5em 3em;

}



ul {

    list-style: disc;

}



ol {

    list-style: decimal;

}



li > ul,

li > ol {

    margin-bottom: 0;

    margin-left: 1.5em;

}



dt {

    font-weight: bold;

}



dd {

    margin: 0 1.5em 1.5em;

}



img {

    height: auto; /* Make sure images are scaled correctly. */

    max-width: 100%; /* Adhere to container width. */

}



figure {

    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */

}



table {

    margin: 0 0 1.5em;

    width: 100%;

}

 .gallery-caption {}

 .wp-caption-text{}

  .wp-caption{}





  p.site-title{font-size:36px;}







/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

    color: royalblue;

}



a:visited {

    color: #EEB500;

}



a:hover,

a:focus,

a:active {

    color: #333;

}



a:focus {

    outline: thin dotted;

}



a:hover,

a:active {

    outline: 0;

}





.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

    margin: 0 0 1.5em;

    overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

    float: left;

    width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

.nav-links .nav-previous a,

.nav-links .nav-next a {

    background: #eeb500;

    color: #fff;

    position: relative;

    transition: all 0.3s ease 0s;

}

.nav-links .nav-previous a:hover,

.nav-links .nav-next a:hover {

    background: #d9a000;

}

.nav-links .nav-next a {

    float: right;

    padding: 10px 25px;

}

.nav-links .nav-previous a {

    float: left;

    padding: 10px 25px;

}

.posts-navigation {

    display: inline-block;

    margin-bottom: 30px;

    width: 100%;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.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: 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. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

    outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

    content: "";

    display: table;

    table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

    clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

    margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select {

    max-width: 100%;

}



.widget-area .container {

    max-width: 100%;

}

aside{

    float: left; width:100%;

}

.widget .container {

    max-width: 100%;

}

aside .container {

    width: auto;

}

aside .section-title{

    text-align: left;

}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

    display: block;

}



.hentry {

    margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

    display: none;

}



.single .byline,

.group-blog .byline {

    display: inline;

}



.page-content,

.entry-content,

.entry-summary {

    margin:0;

}



.page-links {

    clear: both;

    margin: 0 0 1.5em;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comments-area{

    padding-right: 30px;

}

.comments-title{

    margin: 30px 0;

    font-size: 18px;

}

.comments-area .comment-list{

    margin: 0;

    padding: 0;

}

.comments-area .comment-list li {

    border: 1px solid #e5e5e5;

    list-style: outside none none;

    margin-bottom: 20px;

    padding: 15px;

}

.comments-area .comment-body{

    overflow: hidden;

}

.comments-area .comment-body .comment-author,

.comments-area .comment-body .comment-metadata{

    display: inline;

}

.comments-area .comment-body .comment-author .says{

    display: none;

}

.comments-area .comment-body .comment-metadata time{

    color: #5293ce;

    font-size: 14px;

    font-weight: 400;

    margin-left: 30px;

}

.comments-area .comment-body .comment-author img{

    border-radius: 50%;

    height: 70px;

    margin-right: 10px;

    overflow: hidden;

    width: 70px;

}

.comments-area .comment-body .comment-author b{

    font-size: 18px;

    color: #333;

}

.comments-area .comment-body .comment-content {

    border-top: 1px solid #e6e6e6;

    margin: 15px 0;

    padding: 15px 0;

}

.comments-area .comment-body .comment-content p{

    margin: 0;

    font-size: 14px;

    font-weight: 400;

}

.comments-area .comment-body .reply{

    margin-bottom: 10px;

    float: right;

}

.comments-area .comment-body .reply a{

    text-align: right;

    line-height: 26px;

    padding: 2px 12px;

    display: inline-block;



    background: #EEB500;

    color: #fff;

}

.comment-content a {

    word-wrap: break-word;

}

.comment-form label{

    width: 100%;

}

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"]{

    width: 100%;

}

.bypostauthor {

    display: block;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

    display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

    display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

    max-width: 100%;

}







/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/



.gallery {



    margin-bottom: 1.5em;



}







.gallery-item {



    display: inline-block;



    text-align: center;



    vertical-align: top;



    width: 100%;



}







.gallery-columns-2 .gallery-item {



    max-width: 50%;



}







.gallery-columns-3 .gallery-item {



    max-width: 33.33%;



}







.gallery-columns-4 .gallery-item {



    max-width: 25%;



}







.gallery-columns-5 .gallery-item {



    max-width: 20%;



}







.gallery-columns-6 .gallery-item {



    max-width: 16.66%;



}







.gallery-columns-7 .gallery-item {



    max-width: 14.28%;



}







.gallery-columns-8 .gallery-item {



    max-width: 12.5%;



}







.gallery-columns-9 .gallery-item {



    max-width: 11.11%;



}







.gallery-caption {



    display: block;



}







/************************************

 01)Common CSS 

*************************************/



.alignleft {

    float: left;

    margin-right: 15px;

}



.alignright {

    float: right;

    margin-left: 15px;

}



.aligncenter {

    display: block;

    margin: 0 auto 15px;

}



.color-yellow {

    color: #eeb500;

}



img {

    max-width: 100%;

    height: auto;

}



h1{font-size:25px; text-transform:uppercase; margin-bottom:35px !important;}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0 0 15px;

    font-weight: 600; 

}



html,

body {

    height: 100%

}



body {

    font-family:'Lato', sans-serif;

}



a {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    color: #333;

}



a:visited {

    color: #EEB500;

}



a:hover,

a:focus,

a:active {

    color: #EEB500;

}



a:hover {

    text-decoration: none

}



a:focus {

    outline: 0 solid

}





/* Remove Chrome Input Field's Unwanted Yellow Background Color */



input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus {

    -webkit-box-shadow: 0 0 0 1000px white inset !important;

}



.btn {

    padding: 10px 20px;

    border-radius: 0;

    border: 0;

}



.btn-primary {

    color: #fff!important;

    background-color: #eeb500;

}



.btn-primary:hover {

    color: #fff;

    background-color: #d9a000;

}



.btn-seconday {

    color: #eeb500;

    background-color: #fff;

}



.btn-seconday:hover {

    color: #eeb500;

    background-color: #efeded;

}



.nopadding {

    padding-left: 0;

    padding-right: 0;

}



.read-more {

    color: #eeb500;

    font-size: 14px;

    font-weight: 600;

}



.read-more:hover {

    text-decoration: underline;

    color: #eeb500;

}



p {

    line-height: 26px; text-align:justify;

}

.addtocart p {

    line-height: 26px; text-align:center;

}
.woocommerce-Price-amount{
font-family: 'Lato', sans-serif;
font-size: 14px !important;
color: #9b8143 !important;
font-weight: 700 !important;
}

.product_type_variable
{
margin-top: 1em !important;
}
.section-margine {

    margin: 70px 0 0 0;

}



.no-m-top {

    margin-top: 0;

}



.no-m-tb {

    margin: 0;

}

.left-sidebar .left-block{

    float:right;

}

.right-sidebar .left-block{

    float:left;

}

.no-sidebar .left-block{

    width:100% !important;

}

.no-sidebar .right-block{

   display:none;

}





/************************************

02)TOP HEADER

*************************************/



.top-header {

    border-bottom: 1px solid #eee;

    position: relative;

    overflow: hidden;

}



.contact-detail2 {

    margin: 0;

}



.contact-detail2 i {

    border-radius: 3px;

    padding: 3px 5px;

}



.contact-detail2 li {

    list-style: outside none none;

    float: left;

    padding: 10px 0;

    margin-bottom: 0;

    margin-right: 35px;

}



.contact-detail2 li a {

    color: #777;

    font-size: 13px;

    font-weight: 300;

}



.social-icons {

    list-style: outside none none;

    padding: 10px 0;

    margin-bottom: 0;

}



.social-icons li {

    margin-right: 10px;

    display: inline;

}



.social-icons a {

    color: #777;

    font-size: 14px;

    line-height: 15px;

    padding: 3px 5px;

    transition: color 0.3s ease-in-out 0s;

    vertical-align: middle;

}



.social-icons a:hover {

    color: #00AEFF

}





.social-links li {

    display: inline-block;

}

.social-links  ul li a:before {

    content: "\f0c1";

    font-family: FontAwesome, sans-serif;

    color: #777;

    font-size: 16px;

    line-height: 15px;

    padding: 3px 5px;

    transition: color 0.3s ease-in-out 0s;

    vertical-align: middle;

}

.social-links  ul li a[href*="facebook.com"]:before {

    content: "\f09a";

}

.social-links ul li a[href*="twitter.com"]:before {

    content: "\f099";

}

.social-links ul li a[href*="linkedin.com"]:before {

    content: "\f0e1";

}

.social-links ul li a[href*="plus.google.com"]:before {

    content: "\f0d5";

}

.social-links ul li a[href*="youtube.com"]:before {

    content: "\f167";

}

.social-links ul li a[href*="dribbble.com"]:before {

    content: "\f17d";

}

.social-links ul li a[href*="pinterest.com"]:before {

    content: "\f0d2";

}

.social-links ul li a[href*="bitbucket.org"]:before {

    content: "\f171";

}

.social-links ul li a[href*="github.com"]:before {

    content: "\f113";

}

.social-links ul li a[href*="codepen.io"]:before {

    content: "\f1cb";

}

.social-links ul li a[href*="flickr.com"]:before {

    content: "\f16e";

}

.social-links ul li a[href$="/feed/"]:before {

    content: "\f09e";

}

.social-links ul li a[href*="foursquare.com"]:before {

    content: "\f180";

}

.social-links ul li a[href*="instagram.com"]:before {

    content: "\f16d";

}

.social-links ul li a[href*="tumblr.com"]:before {

    content: "\f173";

}

.social-links ul li a[href*="reddit.com"]:before {

    content: "\f1a1";

}

.social-links ul li a[href*="vimeo.com"]:before {

    content: "\f194";

}

.social-links ul li a[href*="digg.com"]:before {

    content: "\f1a6";

}

.social-links ul li a[href*="twitch.tv"]:before {

    content: "\f1e8";

}

.social-links ul li a[href*="stumbleupon.com"]:before {

    content: "\f1a4";

}

.social-links ul li a[href*="delicious.com"]:before {

    content: "\f1a5";

}

.social-links ul li a[href*="mailto:"]:before {

    content: "\f0e0";

}

.social-links ul li a[href*="skype.com"]:before {

    content: "\f17e";

}



.social-links ul li a[href*="dribble.com"]:before {

    content: "\f17d";

}





.social-links ul li a{

    line-height: 0; 

    font-size: 0;

    color: transparent; 

 }



/************************************

03)Logo

*************************************/



.navbar-brand {

    float: left;

    height: auto;

    padding: 8px 0;

    font-size: 18px;

    line-height: 20px;

}





/************************************

04)Navbar

*************************************/



header .navbar {

    margin-bottom: 0;

}



header .header-shade {

    -webkit-box-shadow: 0 0 10px #333;

    -moz-box-shadow: 0 0 10px #333;

    box-shadow: 0 0 10px #333;

    z-index: 999;

}

header .navbar ul{

    margin:0;

}

header .navbar-collapse{

    padding:0;

}

/*header .navbar-fixed-top {

    -webkit-box-shadow: 0 0 10px #333;

    -moz-box-shadow: 0 0 10px #333;

    box-shadow: 0 0 10px #333;

    z-index: 999;

    margin-top: 0 ;

    padding: 10px 0 !important ;

    background: #fff ;

    position: fixed ;

}*/



header .navbar-fixed-top .navbar-nav>li>a {

    color: #777;

    font-weight: 600;

    background: transparent;

    text-transform: uppercase ;

}



header .navbar-menu .navbar-right .dropdown-menu {

    left: 0;

    border:0;

    border-radius: 0;

}



header .dropdown-menu .divider {

    margin: 0;

}



header .dropdown-menu> li > a {

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 700;

    color: #777;

    background: #fff;

    padding: 10px;

}



header .dropdown-menu > li > a:hover {

    color: #fff;

    /*background-color: #eeb500;*/

}



header .navbar-menu {

    background: #1f1f1f;

    border: none;

    border-radius: 0;

    padding: 20px 0;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 0;transition:all 0.8s;

}



header .navbar-menu .navbar-nav >li>a {

    color: #979797;

   /* background: #fff!important;*/font-family: 'Lato', sans-serif;font-size:13px; font-weight:400;

}



header .navbar-menu .navbar-nav>li>a:hover,

header .navbar-menu .navbar-nav>li>a:active {

    color: #fff !important;

    background-color: transparent !important;

}

.navbar-default .navbar-nav > .active > a{ background:none !important;}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover{

    color: #eeb500;

}



header .navbar-menu .navbar-nav>.open>a,

header .navbar-menu .navbar-nav>.open>a:focus,

header .navbar-menu .navbar-nav>.open>a:hover {

    color: #eeb500;

    background: #fff;

}



header .navbar-menu .navbar-nav>li>.dropdown-menu {

    margin-top: 0px;

    padding: 0;

}

header .navbar-menu .navbar-right .dropdown-menu .dropdown-menu{

    left:250px;

} 



header .navbar-toggle {

    background-color: #eeb500;

    border: 0;

    border-radius: 2px;

}

header .navbar-toggle:focus, 

header .navbar-toggle:hover {

    background-color: #eeb500;

}

header .navbar-toggle .icon-bar {

    background-color: #fff!important;

}



/************************************

05)Banner

*************************************/



.slider {

    position: relative;

}



.over-bg {

    background: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    z-index: 1;

}



.slider {

    position: relative;

    z-index: 2;

}



.slider .carousel {

    position: relative;

    width: 100%;

    min-height: 100%;

    text-align: center;

    color: #fff;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    -o-background-size: cover;

}

.slider .carousel-caption {

    bottom: 20px;

    color: #fff;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 40%;

    left: 0;

    width: 100%;

    z-index: 10;

}



.slider .carousel-control.left,

.slider .carousel-control.right {

    z-index: 2;

    top:50%;

    background-image: none;

}





.slider .carousel-inner>.item>img {

    background-size: cover;

    margin: 0 auto;

    width: 100%;

    min-height: 300px;

}

.slider .carousel-control.left span,

.slider .carousel-control.right span {

    background: #333 none repeat scroll 0 0;

    display: inline-block;

    width: 40px;

}



/************************************

06)widgets

*************************************/



.widget ul {

    list-style-type: none;

    margin: 0 0 0 0;

    padding: 0;

}



.widget ul li {

    margin: 20px 0;

}



.widget ul li a {

    color: #777;

}



.widget ul li a:hover {

    text-decoration: none;

    color: #eeb500;

}



.widget .widget-title {

    border-bottom: 2px solid #eeb500;

    padding: 0 0 15px 0;

    font-size: 17px; text-transform:uppercase;

}



.widget .tagcloud a {

    border: 1px solid #777;

    float: left;

    margin: 0 5px 5px 0;

    padding: 10px 20px;

}



.widget .tagcloud a:hover {

    border: 1px solid #eeb500;

}

.widget label{

    width: 100%;

}

.widget .search-field {

    border: 1px solid #e6e6e6;

    background: #fff;

    width: 100%;

    padding: 13px 15px;

    outline: none !important;

    font-size: 14px;

    line-height: 17px;

    font-weight: 300;

    color: #777;

    margin: 20px 0 0 0;

}



.widget .search-submit {

    background-color: #eeb500;

    color: #fff;

    border-radius: 0;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 20px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

    border: 0;

    margin-top: 10px;

}



.blog-search-field {

    border: 1px solid #e6e6e6;

    background: #fff;

    width: 100%;

    padding: 13px 15px;

    outline: none !important;

    font-size: 14px;

    line-height: 17px;

    font-weight: 300;

    color: #777;

}



.search-form button {

    background: #ffffff;

    border: none;

    float: right;

    margin-top: -32px;

    margin-right: 15px;

    position: relative;

    z-index: 2;

}





.widget-area [class*="col-"] {

    width: 100%;

}



.widget-area .section-14-box .date{

    line-height: 20px;

    font-size: 14px;

}







/************************************

06)Section 1

*************************************/

.section-1{

    background: #f7f7f7;

    padding: 25px 0 100px 0;

}





.section-1-box {

    padding: 20px 15px;

    text-align: left;

    position: relative;

    overflow: hidden;

}



.section-1-box-icon-background {

    background: #eeb500 none repeat scroll 0 0;

    text-align: center;

    float: left;

    height: 100px;

    margin-right: 10px;

    width: 100px;

}



.section-1-box-icon-background i {

    line-height: 100px;

    color: #fff;

}



.section-1-box h4 {

    text-transform: uppercase;

    color: #555555;

    font-size: 18px;

    margin: 10px 0 10px 0;

}



.section-1-box p {

    color: #777;

    font-size: 14px;

}





/************************************

07)Section 2

*************************************/

.section-2{

    background: #f7f7f7;

    padding: 100px 0 0 0;

}

.section-2-box-left h4 {

    font-size: 30px;

    color: #555;

    margin: 0 15px 30px 0;

}

.section-2-box-right p {

    color: #777;

}





/************************************

08)Section 3

*************************************/



.section3-background {

    background: #333333;

}



.section-3-box {

    padding: 40px 0;

    text-align: center;

}



.section-3-box figure {

    color: #fff;

    margin: 10px 0;

}



.section-3-box h3 {

    font-size: 30px;

    color: #eeb500;

}



.section-3-box h4 {

    font-size: 15px;

    color: #999;

    margin-bottom: 0;

}





/************************************

09)Section 4

*************************************/

.section-4 figure{

    margin: 0;

}

.section-4 figure img {

    margin: 0 auto;

    display: inherit;

}



.section-4-box {

    padding: 20px 0;

    overflow: hidden;

}



.section-4-box-icon-cont {

    float: left;

    width: 30px;

    margin: 0 23px 53px 0;

}



.section-4-box-icon-cont i {

    color: #eeb500;

}



.section-4-box-text-cont {

    margin: 0 0 0 15px;

}



.section-4-box-text-cont h5 {

    text-transform: uppercase;

    color: #555555;

    font-size: 16px;

    margin: 0 0 10px 0;

}



.section-4-box-text-cont p {

    color: #777;

    font-size: 14px;

}





/************************************

10)Section 5

*************************************/



.section-5-background {

   

    background-color: #252525 !important;

    background-position: center;

    padding: 100px 0 !important;

    background-size: cover !important;

    -webkit-background-size: cover !important;

    -moz-background-size: cover !important;

    -o-background-size: cover !important;

    margin-top: 0 !important;

}



.section-5-box-text-cont {

    text-align: left;

}



.section-5-box-text-cont h2 {

    color: #fff;

    margin: 40px 0 15px 0;

}



.section-5-box-text-cont p {

    color: #fff;

    margin: 0 0 40px 0;

}





/************************************

11)Section 6

*************************************/



.section-title {

    text-align: center;

    margin-bottom: 50px;

}



.section-title h2 {

    font-size: 30px;

    color: #555555;

}



.section-title h6 {

    font-size: 14px;

    text-transform: uppercase;

    color: #555555;

}



.section-6-box {

    margin-bottom: 20px;

}



.section-6-box h3 {

    font-size: 20px;

    color: #555555;

    margin-top: 30px;

}



.section-6-box p {

    font-size: 14px;

    color: #777;

}





/************************************

12)Section 7

*************************************/



.section-7-background {

    background-color: #252525;

    padding: 100px 0 0 0;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

}



.section-7-box-text-cont {

    text-align: left;

}



.section-7-box-text-cont h2 {

    color: #fff;

}



.section-7-box-text-cont p {

    color: #fff;

    margin: 0 0 40px 0;

}





/************************************

13)Section 8

*************************************/



.section-8::before {

    

    position: absolute;

    top: 0;

    content: "";

    width: 100%;

    height: 100%;

    z-index: -1;

    background-size: cover;

}



.section-8 {

    background: rgba(255, 255, 255, 0.8);

    position: relative;

    overflow: hidden;

}



#quote-carousel {

    padding: 50px 0;

    position:relative;



}



#quote-carousel .carousel-inner {

    min-height: 0;

}

#quote-carousel .item blockquote{

    height: 250px;

}

#quote-carousel .item blockquote p{

    height: 80px;

    overflow: hidden;

}

#quote-carousel a.carousel-control {

    background: none;

    color: #CACACA;

    text-shadow: none;

    position: absolute;

    background: #EEB500;

}



#quote-carousel .carousel-control.left,

#quote-carousel .carousel-control.right{

    border: 1px solid #EEB500;

    bottom: 0;

    height: 30px;

    width: 30px;

    top: 40%;

}



#quote-carousel .carousel-control i {

    line-height: 30px;

    text-align: center;

    color: #000;

}



#quote-carousel .carousel-indicators {

    right: 50%;

    top: auto;

    bottom: 0;

    margin-right: -19px;

}



#quote-carousel .carousel-indicators li {

    width: 50px;

    height: 50px;

    margin: 5px;

    cursor: pointer;

    border-radius: 50px;

    opacity: 0.4;

    overflow: hidden;

    transition: all 0.4s;

}



#quote-carousel .carousel-indicators .active {

    background: #333333;

    width: 128px;

    height: 128px;

    border-radius: 100px;

    opacity: 1;

    overflow: hidden;

}



.carousel-inner {

    min-height: 300px;

}



.item blockquote {

    border-left: none;

    margin: 0;

}



.item blockquote p {

    font-size: 15px;

    color: #fff;

    font-style: italic;

}

.item blockquote small{

    color: #fff;

}

.item blockquote img {

    margin: 25px 0 0 0;

    border: 2px solid #EEB500;

    height:70px;

    width:70px;

}



.item blockquote p:before {

    content: "\f10d";

    font-family: 'Fontawesome', sans-serif;

    float: left;

    margin-right: 10px;

}





/************************************

14)Section 9

*************************************/



.section-9-background {

    background: #fff;

    padding: 25px;

}





/************************************

15)Section 10

*************************************/



.section-10-background {

    background: #eeb500;

    padding: 40px 0;

}



.section-10-box-text-cont h3 {

    font-size: 28px;

    color: #fff;

    font-weight: 600;

}



.section-10-box-text-cont p {

    color: #fff;

    margin: 0 0 10px 0;

    font-size: 16px;

}



.section-10-btn-cont {

    text-align: right;

    margin: 17px 0 0 0;

}





/************************************

16)Footer top

*************************************/



.footer-top {

    padding: 25px 0;

    background-color: #1a1e21;

    color: #7e7e7e;

    font-size: 14px !important;

}



.footer-top p {

    font-size: 14px !important;

    margin-bottom: 0;

}



.footer-top-box {

    margin: 30px auto;

    overflow: hidden;

}



.footer-top .widget .widget-title {

    color: #fff;

    text-transform: capitalize;

    border-bottom: 0;

}



.footer-top .input-holder {

    position: relative;

}



.footer-top .input-holder input[type="email"] {

    width: 100%;

    display: inline-block;

    border: 0;

    border-radius: 0;

    height: 39px;

    padding: 10px 20px;

}



.footer-top .input-holder label {

    position: absolute;

    top: 0;

    right: -4px;

    text-align: center;

    cursor: pointer;

    width: auto;

}



.footer-top .input-holder label i {

    position: absolute;

    top: 9px;

    left: 8px;

    font-size: 20px;

    color: #fff;

}



.footer-top .input-holder input[type="submit"] {

    color: #fff;

    border: 0;

    border-radius: 0;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 20px;

    line-height: 0;

    text-indent: -999px;

    width: 50px;

}



.footer-top .submit-bgcolor {

    background-color: #eeb500;

}



.footer-top ul {

    list-style-type: none;

    padding-left: 0;

}



.footer-top ul li {

    margin: 0 0 10px 0;

}



.footer-top ul li a {

    color: #7e7e7e;

}



.footer-top ul li a:hover {

    color: #fff;

}



.footer-top .widget .tagcloud a {

    margin: 5px;

    color: #7e7e7e;

    padding: 5px;

    float: left;

    border: 1px solid #7e7e7e;

}



.footer-top .widget .tagcloud a:hover {

    color: #fff;

    border: 1px solid #fff;

}





/***************************************

17)Footer Bottom

****************************************/



.footer-bottom {

    font-size: 14px;

    padding: 20px 0;

    background-color: #111315;

    color: #7e7e7e;

}



.footer-bottom ul.social-buttons {

    list-style-type: none;

    margin: 10px auto;

    padding: 0;

}



.footer-bottom ul.social-buttons li a {

    display: block;

    background-color:#1A1E21;

    height: 40px;

    width: 40px;

    border-radius:0;

    font-size: 20px;

    line-height: 40px;

    color: white;

    outline: none;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    text-align: center;

}



.footer-bottom ul.social-buttons li a:hover {

    background-color: #eeb500;

}



.footer-bottom .copyright {

    color: #999;

    margin: 20px 0 20px 0;

}





/************************************

18)Section 11

*************************************/



.section-11-box {

    padding: 20px 0;

    text-align: center;

}



.section-11-box-icon-background {

    background: #eeb500;

    height: 80px;

    width: 80px;

    border-radius: 5%;

    margin: 0 auto 20px auto;

}



.section-11-box-icon-background i {

    margin-top: 28px;

    color: #fff;

}



.section-11-box h4 {

    text-transform: uppercase;

    color: #555555;

    font-size: 18px;

    margin: 0 0 10px 0;

}



.section-11-box p {

    color: #777;

    font-size: 14px;

}





/************************************

19)Section 12

*************************************/



#section-12 {

    padding: 25px 0;

    margin: 50px auto 50px auto;

}



.portfolioFilter {

    margin: 0 0 10px 0;

    overflow: hidden;

    padding: 15px 10px;

    color: #333;

}



#section-12 p {

    margin-bottom: 100px;

}



.portfolioFilter a {

    color: #333;

    text-decoration: none;

    margin: 15px 5px 15px 5px;

    padding: 10px 15px;

    display: inline-block;

}



.portfolioFilter a.current {

    color: #333;

    font-weight: 700;

}



.portfolioContainer a img {

    margin: 15px auto;

    width: 100%;

    height: 100%;

}



.portfolioContainer1 a img {

    /*margin:15px auto;*/

    margin: 0 auto;

    width: 100%;

    height: 100%;

}



.isotope-item {

    z-index: 2;

}



.isotope-hidden.isotope-item {

    z-index: 1;

}



.isotope,

.isotope .isotope-item {

    /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    transition-duration: 0.8s;

}



.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    transition-property: height, width;

}



.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property: -moz-transform, opacity;

    transition-property: transform, opacity;

}





/************************************

20)Section 13

*************************************/



.section-13 {

    background: #eeb500;

    padding: 70px 0;

}



.section-13 h2 {

    color: #fff;

    font-weight: 200;

}



.section-13 p {

    color: #fff;

}



.section-13 .light {

    color: #fff;

    width: 20%;

    margin: 30px auto 40px auto;

}



.section-13 .btn {

    color: #eeb500;

    font-weight: 600;

}



.section-13 .btn-default {

    border-color: transparent;

}





/************************************

21)Section 14

*************************************/



.section-title {

    text-align: center;

    margin-bottom: 50px;

}



.section-title h2 {

    font-size: 30px;

    color: #555555;

}



.section-title h6 {

    font-size: 14px;

    text-transform: uppercase;

    color: #999;

}



.section-14-box {

    margin-bottom: 60px;

    position: relative;

    overflow: hidden;

}



.section-14-box h3 {

    margin-top: 30px;

}



.section-14-box h3 a,

.section-14-box h3{

    font-size: 20px;

    color: #555555;

}

.section-14-box h3 a:hover {

    color: #EEB500;

}

.no-image h3{

    padding-left: 85px;

    margin-top: 0;

}

.no-image .post-des{

    margin-top: 20px;

}

.section-14-box p {

    font-size: 14px;

    color: #777;

    line-height: 26px;

    margin: 20px 0 20px 0;

}



.section-14-box .date {

   background-color: #eeb500;

    box-sizing: border-box;

    color: rgb(255, 255, 255);

    display: block;

    font-size: 16px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    line-height: 24px;

    padding-bottom: 15px;

    padding-top: 15px;

    position: absolute;

    text-align: center;

    visibility: visible;

    width: 75px;

}

.section-14-box .comments {

    color: #222;

    display:inline;

    margin-right: 15px;

}



.section-14-box .comments a {

    color: #222;

    margin: 0 0 0 5px;

}



.section-14-box .comments a:hover {

    text-decoration: underline;

}





.right-sidebar .widget{

    margin-bottom:30px;

    position: relative;

    overflow: hidden

}

.comments-area {

    display: inline-block;

    margin: 70px auto;

    width: 100%;

}

.comments-area h3 {

    font-size: 22px;

    margin: 0 0 35px;

    text-transform: uppercase;

}

.comments-area input[type="text"],

.comments-area input[type="email"],

.comments-area input[type="url"]{

    background-color: #fff;

    border: 1px solid #ccc;

    border-radius: 0;

    color: #555;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 1.42857;

    padding: 6px 12px;

    box-shadow:none;

    width:100%

}

.comments-area textarea{

    background-color: #fff;

    border: 1px solid #ccc;

    border-radius: 0;

    color: #555;

    display: block;

    font-size: 14px;

    height: 150px;

    line-height: 1.42857;

    padding: 6px 12px;

    box-shadow: none;

    width:100%;

    margin-bottom:20px;

}

.comments-area .submit{

    background-color: #eeb500;

    border: 1px solid transparent;

    border-radius: 0;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 10px 20px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

    color: #fff;

}

.no-image .comments{

    padding-left: 85px;

    display: inline-block;

}

.left-sidebar .left-block{

    float: right;

}



/************************************

23)Inner Title bar

*************************************/



.inner-title {

    background: #eeb500;

    padding: 30px 0; display:none;

}



.inner-title h2,

.inner-title h2 span{

    color: #fff;

}



.breadcrumbs ul {

    float: right;

    font-size: 13px;

    margin-top: 10px;

    font-weight: 500

}



.breadcrumbs ul li {

    display: inline-block;

    color: #fff !important;

    margin: 0 0 0 5px

}



.breadcrumbs ul li:after {

    content: "\f101";

    font-family: "FontAwesome", sans-serif;

    font-size: 12px;

    color: #fff;

    margin: 0 0 0 9px

}



.breadcrumbs ul li:last-child:after,

.breadcrumbs ul li:first-child:after {

    content: "";

    margin: 0

}



.breadcrumbs ul li:last-child a,

.breadcrumbs ul li a {

    color: #fff !important;

    font-weight: 600

}



.breadcrumbs ul li a:hover {

    color: #fff !important;

    text-decoration: underline;

}



.breadcrumbs ul li:first-child {

    padding-right: 0;

    margin-left: 0

}



.breadcrumbs ul li:first-child,

.breadcrumbs ul li:last-child {

    color: #fff;

    background: 0

}



.breadcrumbs ul li:last-child {

    padding: 0;

    background: 0

}

.breadcrumbs h2.trail-browse{

    display: none;

}

.breadcrumbs .navbar-fixed-top{

    position:relative;

}



/************************************

24)Section 16

*************************************/



.section16 {

    padding: 70px 0;

}



.section16 .success,

.section16 .error {

    display: none;

    font-family: "Source Sans Pro", sans-serif;

    margin-bottom: 48px;

}



.section16 .success {

    color: green;

}



.section16 .error {

    color: red;

}



.section16 .success .fa,

.section16 .error .fa {

    font-size: 18px;

    margin-right: 5px;

}



.section16 input[type="text"],

.section16 input[type="email"]{

    border-radius: 0;

    padding: 10px 15px;

    height: 50px;

}



.section16 textarea {

    border-radius: 0;

    padding: 25px 15px;

}



.section16 iframe {

    width: 100% !important;

    margin: 50px 0;

}



.section16 .address {

    margin: 20px 0;

}



.section16 .address h4 {

    color: #eeb500;

}

.section16 select{

    border-radius: 0;

    padding: 10px 15px;

    background: #fff none repeat scroll 0 0;

    border: 1px solid #e6e6e6;

    color: #777;

    font-size: 14px;

    font-weight: 300;

    line-height: 17px;

}

.widget_product_categories ul li .children li:before {

    font-family: 'FontAwesome', sans-serif;

    content:"\f105";

    font-size:14px;

    color: #eeb500;

    font-weight:400;

    margin-right: 5px;

}



.widget_product_categories ul li .children {

    margin-left:15px;

    margin-top: 15px;

}

.widget_product_categories ul li{

    margin-top: 15px;

}

.widget_product_categories ul li a{

    font-weight: 600;

}

.widget_product_categories ul li .children li a {

    font-weight: normal;

}



.widget_product_categories ul li .children li:last-child {

    border-bottom: none;

}

ul.product-categories .current-cat a {

    color: #eeb500;

}

.woocommerce a.button,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt{

    background-color: #eeb500;

    border-color: #eeb500;

    color: #fff;

    border-radius: 0;

    padding: 10px 20px;

}

.woocommerce .products li{

    text-align: center;

}

.woocommerce .products .star-rating{

    margin: 0 auto;

}

.woocommerce nav.woocommerce-pagination ul,

.woocommerce nav.woocommerce-pagination ul li{

    border:0;

}



.woocommerce nav.woocommerce-pagination ul li span,

.woocommerce nav.woocommerce-pagination ul li a{

    padding: 10px 15px;

    border: 1px solid #ccc;

    margin-right: 5px;

}

.woocommerce nav.woocommerce-pagination ul li a:focus,

.woocommerce nav.woocommerce-pagination ul li a:hover,

.woocommerce nav.woocommerce-pagination ul li span.current{

    background: #eeb500;

    border: 1px solid #eeb500;

    color: #fff;

}



.feature-image{

    margin-bottom: 15px;

}

.section16 form input[type="submit"]{

    background-color: #eeb500;

}

.section16 form input[type="submit"]:hover {

    background-color: #d9a000;

}





/************************************

25)Section 17

*************************************/



.section17 {

    background: #eeeef0;

    padding: 70px 0;

}



.team-member1 {

    background: #fff;

    padding: 5px;

    margin: 10px auto;

    overflow: hidden;

}



.team-member1 .team-member1-img-cont {

    float: left;

    width: 100%;

}



.team-member1 .team-member1-img-cont img {

    min-height: 167px;

}



.team-member1 .team-member1-details {

    float: left;

    padding: 0 10px;

    width: 100%;

}



.team-member1 .team-member1-details h4 {

    margin: 10px 0 0 0;

    padding: 0;

}



.team-member1 .team-member1-details p {

    color: #878787;

    margin: 5px 0 5px 0;

}



.team-member1 .team-member1-details .sub {

    margin: 10px 0 10px 0;

}



.team-member1 .team-member1-details p i {

    margin: 0 10px 0 0;

    font-size: 16px;

}





/************************************

26)Section 18

*************************************/

.section18 .textcont {

    margin: 10px;

}



.section18 .textcont h2 {

    font-size: 24px;

    margin-bottom: 20px;

    color: #555555;

    line-height: 35px;

}



.section18 .textcont p {

    margin-bottom: 20px;

    color: #777;

}



.section18 .textcont ul {

    margin: 0 0 20px 0;

    padding: 0;

}



.section18 .textcont ul li {

    list-style: none;

    font-size: 16px;

    line-height: 30px;

}



.section18 .textcont ul li i {

    margin-right: 10px;

    color: #EEB500

}





/************************************

27)Section 19

*************************************/



.section19 {

    margin: 100px auto 100px auto;

    ;

}



.section19 h1 {

    font-size: 20em;

    font-weight: 700;

    color: #eeb500;

    text-align: center;

}



.section19 h3 {

    text-align: center;

}



/************************************

28)Section 20

*************************************/



.section20 {

    margin: 70px auto;

}



.section-20-box {

    padding: 25px 0;

    overflow: hidden;

}



.section-20-box-icon-cont {

    float: left;

    width: 35px;

    text-align: center;

    margin: 0 15px 85px 0;

}



.section-20-box-icon-cont i {

    color:#fff; 

    width: 35px;

    height: 35px;

    line-height: 35px;

    background:#eeb500;

}



.section-20-box-text-cont {

    margin: 0 0 0 15px;

}



.section-20-box-text-cont h5 {

    text-transform: uppercase;

    color: #555555;

    font-size: 16px;

    margin: 3px 0 15px 0;

}



.section-20-box-text-cont p {

    color: #777;

    font-size: 14px;

}





/************************************

29)Section 21

*************************************/



.section21 {

    margin: 70px auto;

}



.section-21-box {

    padding: 25px 0;

    overflow: hidden;

}





/************************************

30)Section0

*************************************/



.section-0-background {

    background: #EEB500;

    padding: 40px 0;

    margin-top: -1px;

}



.section-0-box-text-cont h3 {

    font-size: 24px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 400;

}



.section-0-box-text-cont p {

    color: #fff;

    font-style: italic;

    margin: 0 0 10px 0;

    font-size: 16px;

}



.section-0-btn-cont {

    text-align: right;

    margin: 0;

}





.search-submit{background-color: #eeb500;

    color: #fff;

    border-radius: 0;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    padding: 13px 20px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

    border: 0;

   }



.search-field{border: 1px solid #e6e6e6;

    background: #fff;

    width: 100%;

    padding: 13px 15px;

    outline: none !important;

    font-size: 14px;

    line-height: 17px;

    font-weight: 300;

    color: #777;

    margin: 20px 0 0 0;}







.widget {

    list-style: none;

}



/*----- Contact Form---

form.wpcf7-form label {

    width: 100%;

}

form.wpcf7-form input,

form.wpcf7-form textarea {

    width: 100%;

}

form.wpcf7-form input.wpcf7-submit {

    width: auto;

    padding: 5px 20px;

    text-transform: uppercase;

    font-size: 20px;

    color: #fff;

    border: none;

}

section.no-results.not-found {

    margin-bottom: 30px;

}

*/



/*-------------------------------Custom--------------*/



.hr_btm{ width: auto; height:auto; float: right; margin:0; padding:12px 0;transition:all 0.8s;}











.head_l{ margin:10px 0;transition:all 0.8s; }







.main_out{ width:100%; height:auto; float:left; margin:0; padding:75px 0;}



.main_in{ max-width:1170px; width:100%; height:600px; margin:0 auto;}







.sl_out{ width:100%; height: auto; margin:0; padding:0;



background:url(images/bg1.png) no-repeat right bottom #1f1f1f; overflow:hidden;



  



}







.sl_outin{ width:100%; height:auto; float:left; margin:0; }







.abt_out{ width:100%; height:auto; float:left; margin:0; padding:75px 0; background:#f4f4f4;}



.abt_in{ max-width:1170px; width:100%; height: auto; margin:0 auto;}



.abt_l h2{font-family: 'Lato', sans-serif;font-size:42px; color:#414141; font-weight:700; width:100%; height:auto; float:left; margin:0; padding:0 0 15px 0; text-align:center;}



.abt_l p{font-family: 'Lato', sans-serif;font-size:24px; color:#414141; font-weight:300; text-align:center;}



.abt_btm{ width:auto; margin:0 auto; padding:20px 0 0 0; float:none; display:table;}



.abt_btm a{font-family: 'Lato', sans-serif;font-size:16px; color:#9b8143; font-weight:700; margin:0 15px; }



.abt_btm a:hover{ text-decoration:none; color:#333;}



.abt_btm a:focus{ text-decoration:none; color:#333;}











.hpr_out{ width:100%; height:auto; float:left; margin:0; padding:75px 0 35px 0; /*background:url(images/bg5.png) no-repeat left bottom; */ background:#fff;position:relative;}



.hpr_in{ max-width:1170px; width:100%; height: auto; margin:0 auto;}



.hpr_in h2{font-family: 'Lato', sans-serif;font-size:42px; color:#414141; font-weight:700;  width:100%; height:auto; float:left; margin:0; padding:0 0 20px 0; text-align:left;}



.hpr_l p{font-family: 'Lato', sans-serif;font-size:24px; color:#414141; font-weight:300; text-align:left;}



.hprmore{ width:100%; height:auto; float:left; margin:0; padding:10px 0 0 0;}



.hprmore a{font-family: 'Lato', sans-serif;font-size:16px; color:#9b8143; font-weight:700; margin:0; }



.hprmore a:hover{ text-decoration:none; color:#333;}



.hprmore a:focus{ text-decoration:none; color:#333;}







.hprin img{ width:100%; height:auto; border:1px solid #ccc;}



.hprin h3{width:100%; height:auto; float:left;font-family: 'Lato', sans-serif;font-size:22px; color:#414141; font-weight:700;  text-align:center; padding:20px 0 0 0; margin:0; text-transform:capitalize; }



.hpr_pr{ width:100%; height:auto; float:left;font-family: 'Lato', sans-serif;font-size:16px; color:#9b8143; font-weight:700; padding:10px 0 30px 0; text-align:center !important;}



.hpr_pr p{ text-align:center;}



.hprl{ width:320px; height:500px; position:absolute; bottom:0; left:210px;}







.help_out{ width:100%; height:auto; float:left; margin:0; padding:75px 0 75px 0; /*background:url(images/bg5.png) no-repeat left bottom; */position:relative;



background: url(images/hlbg.jpg) no-repeat center center fixed; 



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



}



.help_in{ max-width:1170px; width:100%; height: auto; margin:0 auto; display:table;}



.help_in h2{font-family: 'Lato', sans-serif;font-size:35px; text-transform:uppercase; color:#fff; font-weight:700;  width:100%; height:auto; float:left; margin:0; padding:0 0 60px 0; text-align: center;}



.hicon{ text-align:center;}



.hicon h3{font-family: 'Lato', sans-serif;font-size:18px; color:#fff; font-weight:700; margin-top:20px;}







.fout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#f4f4f4;}



.fout_in{ width:100%; max-width:1170px; margin:0 auto; padding:50px 0;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#838282; display:table; line-height:24px;}



.fout_in strong{ color:#fff;}



.fout_in h4{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif;font-size:20px; color:#1f1f1f; font-weight:300;}



.fout_in ul{ list-style:none; margin:0; padding:0 0 10px 0; float:left;}



.fout_in li{ list-style: inside; margin:0; padding:0;}



.fout_in li a{ color:#838282; text-decoration:none;}



.fout_in li a:hover{ color:#333; text-decoration:none;}



.fout_in li a:focus{ color:#333; text-decoration:none;}







.fsoc{ width:100%; height:auto; float:left; margin:0; padding:0;}



.sico{ width:32px; height:32px; float:left; margin:0 10px 0 0; padding:0;}







.copy{ width:100%; height:auto; float:left; margin:0; padding:0; background:#efefef;}



.copy_in{ width:100%; max-width:1140px; margin:0 auto; padding:10px 0; text-align:center;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#838282; display:table; }



/*



Back to top button 



*/



#back-top {



	position: fixed;



	bottom: 55px; right:30px;



	margin-left: 0px;



}



#back-top a {



	width: auto;



	display: block; outline:0;



	text-align: center;



	font: 11px/100% Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	text-decoration: none;



	color: #333;



	/* background color transition */



	-webkit-transition: 1s;



	-moz-transition: 1s;



	transition: 1s;



}



#back-top a:hover {



	color: #000;



}



/* arrow icon (span tag) */



#back-top span {



	width:40px;



	height:40px;



	display: block;



	margin-bottom: 7px;



	background: #8a8a8a; line-height:36px; font-size:28px; color:#fff;



	/* rounded corners



	-webkit-border-radius: 4px;



	-moz-border-radius:4x;



	border-radius: 4px; */



	/* background color transition */



	-webkit-transition: 1s;



	-moz-transition: 1s;



	transition: 1s;



}



#back-top a:hover span { 



	background-color:#d09c42;



} 





.crellyslider > .cs-controls > .cs-next, .crellyslider > .cs-controls > .cs-previous{ background-color: transparent !important;}

.crellyslider > .cs-controls > .cs-next, .crellyslider > .cs-controls > .cs-previous, .crellyslider > .cs-preloader > .cs-loader{ box-shadow:none !important;}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-family: 'Lato', sans-serif;font-size:18px !important; color:#414141; font-weight:700;}

.woocommerce ul.products li.product .price{font-family: 'Lato', sans-serif;font-size:16px !important; color:#9b8143 !important; font-weight:700 !important;}

.woocommerce div.product p.price{font-family: 'Lato', sans-serif;font-size:18px !important; color:#9b8143 !important; font-weight:700 !important;}



/*---------------------*/

input[type="number"] {

    -moz-appearance: textfield;

}



.minus {

    border:none;

    color:#fff;

    background-color:#9b8143;

    height:30px;

    width:30px;

}

.plus {

    border:none;

    color:#fff;

    background-color:#9b8143;

    height:30px;

    width:30px;

}

.qty {

    border:1px solid #9b8143;

    color:purple;

    height:30px;

     

}



/*---*/

.woocommerce div.product form.cart .button{ background:#9b8143; border-radius:0;}

.related.products {

    float: left !important;

} 

.woocommerce-tabs.wc-tabs-wrapper h2{ display:none !important;}





.caption_title_line{ width:480px; height: auto; padding:5px 0 10px 0;font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#fff;}



.flex-caption h1{font-family: 'Lato', sans-serif; font-size:50px; font-weight:400; color:#fff;padding:5px 0 5px 0; margin:0px; text-transform:uppercase; border:none;}



.flex-caption h2{font-family: 'Lato', sans-serif; font-size:24px; font-weight:400; color:#fff; margin:0 0 10px 0;}

.woocommerce ul.products li.product a img{ border:1px solid #ccc;}

.woocommerce-product-gallery__image{ border:1px solid #ccc;}



.wc-nested-category-layout-category-title{font-family: 'Lato', sans-serif; font-size:17px; font-weight:700; color:#fff; text-transform:uppercase; background:#d09c42; padding:5px 10px; }

.wc-nested-category-layout-category-title a{ color:#fff !important;}

.wc-nested-category-layout-category-title a:hover{ color:#fff; text-decoration:none;}

.wc-nested-category-layout-category-title a:focus{ color:#fff; text-decoration:none;}



.value.woo-variation-items-wrapper {

    float: left !important;

}



.woocommerce div.product form.cart .variations label {

    font-weight: 700;

    color: #333;

    font-size: 14px;

    line-height: 34px; float:left; padding-right:15px;

}

.woof_radio_label{ width:auto !important;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background:#d09c42 !important;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color:#643f00 !important; border:none !important;}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color:#333 !important;} 

.woof_price_search_container .price_slider_amount .price_label{ font-weight:700; font-size:14px;}

.widget.widget-woof h4{ border-bottom: 2px solid #eeb500; text-transform:uppercase;

    padding: 0 0 15px 0;

    font-size: 18px;}

.woof_container{ margin-bottom:25px !important;}

.woof_childs_list_opener span{ width:20px !important; height:20px !important;}

.woof_childs_list_opener span:hover{background-size: 20px 20px !important;}

.woocommerce-info{ display:none !important;}

.crellyslider > .cs-progress-bar{ z-index:0 !important;}

.header .navbar-menu







.widget .menu ul{ margin:0 !important; }

.widget .sub-menu {

    margin: 0 !important;

    padding: 0 !important;

}



.widget .sub-menu li {

    padding: 0 0 0 15px !important;

    margin: 5px 0 !important; line-height:none;

}



.widget .menu li {

    margin: 0 0 15px 0 !important;font-family: 'Lato', sans-serif !important; font-size:16px !important; font-weight:600 !important; text-transform:uppercase;width:100%; float:left;

}



.widget .menu li a{ color:#464646; border-bottom:1px solid #eee; width:100%; float:left; padding-bottom:5px;}



.widget .menu li ul li {

    padding: 5px 0 5px 15px !important; margin:0 !important;font-family: 'Lato', sans-serif !important; font-size:16px !important; font-weight:400 !important; text-transform:none; background:url(images/plus.png) no-repeat left center; border-bottom:1px solid #eee;

}



.widget .menu li ul li a{ color:#5e5e5e; border:none; padding:0;}

.widget .menu li ul li a:hover{ color:#d09c42;}

.woocommerce .woocommerce-ordering{ display:none !important;}

.woocommerce .woocommerce-result-count{ display:none !important;}

/*Menu*/

.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text{ display:none !important;}

.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{ padding-bottom:10px !important;}

.ubermenu .ubermenu-target{ padding:10px 10px 0 10px !important;} 

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ padding:15px 10px !important;}



.woocommerce div.product div.summary h2{ font-size:18px !important; margin:0 !important; padding:10px 0 15px 0 !important;}

.woocommerce div.product .product_title{ margin-bottom:0 !important;}

.prdwld {font-family: 'Lato', sans-serif; font-size:14px; font-weight:600; width: auto; float:left; height:auto; padding:0 10px 10px 0;}

.prdwld a:active{ color:#333 !important;}



.product_meta .posted_in{ display:none !important;}

.prdwld img {



    margin: 0 0 0 0;



}



.woocommerce div.product div.images{ border:1px solid #ccc;}

.yith_magnifier_gallery li{ border:solid #ccc; border-width:1px 1px 0 0;}

.yith_magnifier_gallery li a{ margin:0 !important;}

.thumbnails.slider {

    padding: 0 !important;

}

.pr_brlogo{ width:150px; height:auto;  margin:0 0 10px 0; padding:0;}

.pr_brlogo img{ width:100%; height:auto;}

.pr_aw{ width:100%; height: auto; float:left; margin:15px 0 40px 0; padding:0; }

.pr_aw h3{font-family: 'Lato', sans-serif; font-size:16px; font-weight:600; text-transform:uppercase;}



.pr_keyf{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:10px 0; border: solid #d6ab4e; border-width:1px 0;}

.kf_logo{ width:auto; float:left; margin:0 7px 10px 0; padding:0;}

.yith_magnifier_zoom_wrap{ z-index:0;}

.caroufredsel_wrapper{ height:135px !important;}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{ margin:15px 0 !important;}

.woocommerce button.button.alt{ padding:8px 20px !important;}

.tinv-wishlist .product-action {

    padding: 0 !important;

}



/*------------cs------------*/

.cst_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#f4f4f4;}

.cst_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.cst_in h1{font-family: 'Lato', sans-serif; font-size:40px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 0 30px 0 !important;}

.cst_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:300; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.cstpic { padding-top:5px;}

.cstpic img{ width:100%; height:auto;}

.cst_in p{font-family: 'Lato', sans-serif; font-size:20px; font-weight:300; width:100%; text-align: left; color:#414141;}

.csb_out{ width:100%; height: auto; margin:0; padding:70px 0 0px 0; background:#fff;}

.csb_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.csb_in h1{font-family: 'Lato', sans-serif; font-size:40px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 0 40px 0 !important;}

.osb_in{ width:100%; height:auto; float:left; margin:0; padding:0 0 70px 0;}

.ospic{ position:relative;}

.ospic img{ width:100%; height:auto;}

.ospictxt{ width:95%; height: auto; float:left; margin:0; padding:10px 20px;  background: rgba(202, 138, 59, .85); position:absolute; bottom:0;

font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; color:#fff;

}



.osb_in h2{font-family: 'Lato', sans-serif; font-size:34px; font-weight:400; width:100%; text-align: left; color:#414141; text-transform:none; margin:0 0 15px 0 !important;}

.osb_in h3{font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; width:100%; text-align:left; color:#9b814e; margin:0 0 15px 0 !important;}

.osb_in p{font-family: 'Lato', sans-serif; font-size:20px; font-weight:300; width:100%; text-align: left; color:#414141;}

.cs_more{font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; width: auto; color:#9b814e; float:left; margin:10px 0 0 0;}

.cs_more a{color:#9b814e; text-decoration:none;}

.cs_more a:hover{color:#9b814e;text-decoration:none;}

.cs_more a:focus{color:#9b814e;text-decoration:none;}

.osb_in:nth-child(2n+1) .ospic { float:right;}



.solt_out{ width:100%; height: auto; margin:0; padding:50px 0; background:#ca8a3b;}

.solt_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.solt_in h2{font-family: 'Lato', sans-serif; font-size:45px; font-weight:300; width:100%; text-align:center; color:#fff; margin:0 0 30px 0 !important;}

.solt_in h3{font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; width:100%; text-align:center; color:#1f1f1f; margin:0 !important;}



.solb_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#f4f4f4;}

.solb_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.solb_in h1{font-family: 'Lato', sans-serif; font-size:40px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 0 30px 0 !important;}



.solbtxt p{font-family: 'Lato', sans-serif; font-size:24px; font-weight:300; width:100%; text-align: left; color:#414141; line-height:28px;}



.slpr_out{ width:100%; height: auto; margin:0; padding:70px 0 40px 0; background:#fff;}

.slpr_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.slpr_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 0 30px 0 !important;}

.slpr_in h3{font-family: 'Lato', sans-serif; font-size:22px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 !important; padding:15px 0 0 0;}

.sloppic img{ width:100%; height:auto;}

.sloppic{ padding-bottom:30px;}

/*-----------------contact------*/


.additional_information_tab {display:none !important;}
.cnt_out{ width:100%; height: auto; margin:0; padding:50px 0; background:#fff;}

.cnt_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.cnt_in h1{font-family: 'Lato', sans-serif; font-size:25px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform: uppercase; margin:0 0 30px 0 !important;}

.cnt_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:300; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.cnt_in h3{font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important; text-transform:uppercase;}

.cnt_l{font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#666;}

.cnt_l a{color:#666;}

.cnt_l strong{font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important; text-transform:uppercase;}

.cnt_l h3{font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; width:100%; text-align:left; color:#d09c42; margin:0 0 10px 0 !important; text-transform:uppercase;}

.cnt_l .fas{ margin-right:10px;}

.cnt_btm { width:100%; float:left; margin:0; padding:40px 0 0 0; }



/*-------*/

.cnt_btm .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

} 

 .cnt_btm .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;}



.cnt_btm .wpcf7-date{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}



.cnt_btm .wpcf7-number{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}







 .cnt_btm .wpcf7-textarea{

	width:100%; height:100px;border:1px solid #ccc; background:#fff;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:10px; padding:10px 0 0 0;

	}

	

.cnt_btm .wpcf7-submit{ width: auto;

  background:#d09c42; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase;

  padding:8px 25px !important;



}



.cnt_btm .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}



.cnt_btm .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.cnt_btm span.wpcf7-not-valid-tip{ display:none !important;}



.cnt_btm div.wpcf7-response-output{ margin:0 !important;}

.cnt_btm div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}











/*---Ask---*/

.askr .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

} 

 .askr .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;}



.askr .wpcf7-date{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}



.askr .wpcf7-number{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}







 .askr .wpcf7-textarea{

	width:100%; height:100px;border:1px solid #ccc; background:#fff;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:10px; padding:10px 0 0 0;

	}

	

.askr .wpcf7-submit{ width: auto;

  background:#d09c42; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase;

  padding:8px 25px !important;



}



.askr .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}



.askr .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.askr span.wpcf7-not-valid-tip{ display:none !important;}



.askr div.wpcf7-response-output{ margin:0 !important;}

.askr div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.askl img{ width:100%; height:auto;}



/******-------------*/

.cstht_ban{ width:100%; height: auto; margin:0; padding:0; background:#ccc;}

.cstht_ban img{ width:100%; height:auto;}

.cstht_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#f4f4f4;}

.cstht_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.cstht_in h1{font-family: 'Lato', sans-serif; font-size:25px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform: uppercase; margin:0 0 30px 0 !important;}

.cstht_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:300; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.cstht_in p{font-family: 'Lato', sans-serif;

font-size: 20px;

font-weight: 300;

width: 100%;

text-align: justify;

color: #414141;}



.cstht2_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#fff;}

.cstht2_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.cstht2_in p{font-family: 'Lato', sans-serif;

font-size: 20px;

font-weight: 300;

width: 100%;

text-align: justify;

color: #414141;}



.dir_name{font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color: #fff; background:#d09c42; width:100%; padding:0px 15px 5px 0;

text-align:center;}

.dir_name span{ font-size:18px;}



/*-----*/

.atso_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#f4f4f4;}

.atso_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.atso_in h1{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; width:100%; text-align:center; color:#414141; text-transform: uppercase; margin:0 0 30px 0 !important;}

.atso_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:300; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.atso_in p{font-family: 'Lato', sans-serif;

font-size: 20px;

font-weight: 300;

width: 100%;

text-align: justify;

color: #414141;}



.atso2_out{ width:100%; height: auto; margin:0; padding:70px 0; 

background: url(images/auts2.jpg) no-repeat center center fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;



}

.atso2_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.atso2_in h1{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; width:100%; text-align:center; color:#414141; text-transform: uppercase; margin:0 0 30px 0 !important;}

.atso2_in h2{font-family: 'Lato', sans-serif; font-size:40px; font-weight:300; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.atso2_in p{font-family: 'Lato', sans-serif;

font-size: 20px;

font-weight: 300;

width: 100%;

text-align: justify;

color: #414141;}



.asto2y{ background:#f3d465; width:100%; height:auto; float:left; margin:0; padding:0;}

.auts2l{ padding:50px !important;}

.auts2l h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:400;}

.auts2r{ padding-right:0 !important;}



.atso3_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#fff;}

.atso3_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.atso3_in h1{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; width:100%; text-align:center; color:#414141; text-transform: uppercase; margin:0 0 30px 0 !important;}

.atso3_in h2{font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.atso3_in p{font-family: 'Lato', sans-serif;

font-size: 20px;

font-weight: 300;

width: 100%;

text-align: justify;

color: #414141;}



.atsb_out{ width:100%; height:auto; float:left; margin:0; padding:0;}

.asbox{ width:100%; height:auto; float:left; margin:0; padding:30px; border:1px solid #ccc; min-height:367px;}

.asbox h3{font-family: 'Lato', sans-serif; font-size:22px; font-weight:400; width:100%; text-align:center; color:#cd8a13; margin:20px 0 20px 0 !important;}

.asbox p{font-family: 'Lato', sans-serif;

font-size: 18px;

font-weight: 300;

width: 100%;

text-align: center;

color: #414141;}

.asbox_ico{ width:100px; height:auto; margin:0 auto; padding:0;}

.asbox_ico img{ width:100%; height:auto;}

.asboxin{ padding:15px;}



.aubr_out{ width:100%; height: auto; margin:0; padding:70px 0; background:#fff;}

.aubr_in{ max-width:1170px; height: auto; margin:0 auto; padding:0;display: flow-root;}

.aubr_in h1{font-family: 'Lato', sans-serif; font-size:40px; font-weight:700; width:100%; text-align:center; color:#414141; text-transform:none; margin:0 0 30px 0 !important;}



.aubr_in p{font-family: 'Lato', sans-serif; font-size:24px; font-weight:300; width:100%; text-align: justify; color:#414141; line-height:28px;}

.aubr_in h2{ margin:30px 0 5px 0; font-size:25px;}

.ausbr_in{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}

.ausbr_in h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:400; width:100%; text-align:center; color:#414141; margin:0 0 30px 0 !important;}

.asbrlogo{ width:20%; height:auto; float:left; margin:0; padding:0;}

.asbrlogo img{/* width:100%; float:left;*/}

.htop{ width:100%; height: auto;  margin:0; padding:0; background:#1f1f1f; border-bottom:1px solid #575757;}

.htopin{ width:100%; max-width:1140px; margin:0 auto; padding:0; display:table;}

.htopinr{ width:auto; float:right; margin:0; padding:0; }

.htopinr ul{ margin:0; padding:0; list-style:none;}

.htopinr li{ margin:10px 0 10px 20px; padding:0; list-style:none; float:left;}

.htopinr li a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#fff;}

#wpmenucartli{ background:#d09c42; padding:10px 15px; margin:0 0 0 20px;}





/****************CHECKOUT***************/

.woocommerce form .form-row {

    width: 100% !important;

}

.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {

    width: 100% !important;

    padding: 8px;

}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {

    width: 100%;

    height: 30px;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    float: left;

    width: 100%;

}

.custom-checkout h3 {

    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/

    width: 45%;

    text-align: center;

    padding: 10px;

    border-radius: 5px;

    margin-top: 50px;

    color: #FFF;

    float: right;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    padding: .6180469716em;

    background-color: #f2f2f2;

    color: #43454b;

    outline: 0;

    border: 0;

    -webkit-appearance: none;

    border-radius: 2px;

    box-sizing: border-box;

    font-weight: 400;

   border:solid 2px #e4e4e4;

}



#wc_checkout_add_ons {

    width: 45%;

    float: right;

    text-align: center;

}



@media screen and (min-width: 980px) {

.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}

.woocommerce .col2-set, .woocommerce-page .col2-set {

 width: 45%;

 float: left;

}

.woocommerce-checkout-review-order{

 width: 45%;

 float: right;

}

}

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

.custom-checkout h3 {

 width: 100%;

}

}



#order_review_heading {

    float: right;

    width: 45%;

}





/*--------------------------------*/

.strout{ padding:15px;}

.strin{ width:100%; border:1px solid #e7e7e7; padding:30px;}

.strin h3{font-family: 'Lato', sans-serif; font-size:17px; font-weight:700; margin:0; padding:15px 0 0 0;}

.strin h3 a{ color:#333;}

.strin h3 a:hover{ color:#d09c42;}

.strin h3 a:focus{ color:#333;}

.strico{ width:60px; height:60px; margin:0 auto; padding:0; font-family: 'Lato', sans-serif; font-size:23px; font-weight:400; color:#fff; background:#d09c42; text-align:center; line-height:58px;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 100px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 100px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 100px; 



}



.tax-location .section-margine{ margin:70px 0;}

.tax-location .section-margine .container{ padding:0;} 

.tax-location .left-block{ width:100% !important;}



.arc_in{ padding:15px; min-height: 220px;}

.arc_in h1{font-family: 'Lato', sans-serif; font-size:17px; font-weight:700; margin:0 0 10px 0 !important; text-align:left;}

.arc_in p{font-family: 'Lato', sans-serif; font-size:15px;}

.woocommerce-nested-category-layout-see-more{ display:none !important;}



.haub_in{ width:100%; max-width:1140px; height:auto; margin: 0 auto; padding:150px 0; }

.haub_in h1{font-family: 'Lato', sans-serif; font-size:40px; font-weight:400; margin:0 0 10px 0 !important; text-align: right;}

.haub_in p{font-family: 'Lato', sans-serif; font-size:20px;text-align:right;}



.aus_ban{ width:100%; height: auto; margin:0; padding:0;

background: url(images/haso.jpg) no-repeat center center ; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

.ausbtm{ margin-top:50px;}

.ausbtm h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:400; text-align:center; text-transform:uppercase; margin:0; padding:0 0 25px 0;}



/*-------myaccount--*/

/* Change WC Acct Page Column Widths */

@media only screen and (min-width: 769px) {

  .woocommerce-account .woocommerce-MyAccount-navigation {

    width: 22%;

  }

  .woocommerce-account .woocommerce-MyAccount-content { 

    width: 75%;

  }

}

/* Style WC Account Endpoint Links */

nav.woocommerce-MyAccount-navigation ul {

  list-style-type: none;

  padding-left: 0;

  max-width:200px;

  font-size: 17px;

  line-height: 26px;

}

nav.woocommerce-MyAccount-navigation ul li {

  padding: 8px 20px;

  background-color: rgba(0,0,0,0.05);

  border-bottom: 1px solid rgba(0,0,0,0.05);

}

nav.woocommerce-MyAccount-navigation ul li.is-active {

  background-color: rgba(0,0,0,0.1);

}

nav.woocommerce-MyAccount-navigation ul li.is-active a {

  color: rgba(0,0,0,0.8); cursor: default;

}

nav.woocommerce-MyAccount-navigation ul li.is-active:after {

  content: "";

  height: 0;

  width: 0;

  border-top: 20px solid transparent;

  border-left: 14px solid rgba(0,0,0,0.1);

  border-bottom: 20px solid transparent;

  float: right;

  margin-right: -34px;

  margin-top: -7px;

}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {

  background-color: rgba(0,0,0,0.07);

}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 

  content: "";

  height: 0;

  width: 0;

  border-top: 20px solid transparent;

  border-left: 14px solid rgba(0,0,0,0.07);

  border-bottom: 20px solid transparent;

  float: right;

  margin-right: -34px;

  margin-top: -7px;

}

/*-----*/



ul.xoo-el-tabs li{ color:#fff; font-weight:700;}



div.wpcf7-mail-sent-ok {

    border: 2px solid #398f14;

    float: left !important;

    width: 100% !important;

}



.shpr_dr{ line-height:20px; font-family: 'Lato', sans-serif; font-size:14px; font-weight:400;}



.prdnote {font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; width: auto; float:left; height:auto; padding:15px 0;}



.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    margin-top: 1em !important;

}



.button.product_type_simple {

    margin-top: 13px !important;

}



.woocommerce-loop-product__title {

    min-height: 57px;

}





/*--------------------------------*/





@media only screen and (min-width: 960px) and (max-width: 1023px) {

#bs-example-navbar-collapse-1{ background:#000;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle{ color:#fff !important;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover{ color:#fff !important;}

header .navbar-menu{ padding:0 !important}

.custom-logo-link {



    width: 100% !important;

    text-align: center;

    padding: 10px 0;



}



.navbar-brand{ display:none;}



.hprl{ display:none;}

.htop{ display:none;}



.abt_btm a{ width:100%; float:left; text-align:center; margin:0;}

.abt_btm{ padding:0;}

.col-md-4.hpr_l {

    padding-bottom: 20px;

}

.fin{ float:left; padding-bottom:20px;}

.col-md-3.fcon {

    float: left;

}



.asbrlogo{ width:50%;}

.auts2r{ padding:0;}

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

#bs-example-navbar-collapse-1{ background:#000;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle{ color:#fff !important;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover{ color:#fff !important;}

header .navbar-menu{ padding:0 !important}

.custom-logo-link {



    width: 100% !important;

    text-align: center;

    padding: 10px 0;



}



.navbar-brand{ display:none;}



.hprl{ display:none;}

.htop{ display:none;}



.abt_btm a{ width:100%; float:left; text-align:center; margin:0;}

.abt_btm{ padding:0;}

.col-md-4.hpr_l {

    padding-bottom: 20px;

}

.fin{ float:left; padding-bottom:20px;}

.col-md-3.fcon {

    float: left;

}



.asbrlogo{ width:50%;}

.auts2r{ padding:0;}

}



@media only screen and (min-width: 600px) and (max-width: 767px) {



 #bs-example-navbar-collapse-1{ background:#000;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle{ color:#fff !important;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover{ color:#fff !important;}

header .navbar-menu{ padding:0 !important}

.custom-logo-link {



    width: 100% !important;

    text-align: center;

    padding: 10px 0;



}



.navbar-brand{ display:none;}



.hprl{ display:none;}

.htop{ display:none;}



.abt_btm a{ width:100%; float:left; text-align:center; margin:0;}

.abt_btm{ padding:0;}

.col-md-4.hpr_l {

    padding-bottom: 20px;

}

.fin{ float:left; padding-bottom:20px;}

.col-md-3.fcon {

    float: left;

}



.asbrlogo{ width:50%;}

.auts2r{ padding:0;}



.ce{ float:none !important;}

.copyr{ width:100% !important; padding:0 0 10px 0 !important;}

}



@media only screen and (min-width: 451px) and (max-width: 599px) {

#bs-example-navbar-collapse-1{ background:#000;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle{ color:#fff !important;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover{ color:#fff !important;}

header .navbar-menu{ padding:0 !important}

.custom-logo-link {



    width: 100% !important;

    text-align: center;

    padding: 10px 0;



}



.navbar-brand{ display:none;}



.hprl{ display:none;}

.htop{ display:none;}



.abt_btm a{ width:100%; float:left; text-align:center; margin:0;}

.abt_btm{ padding:0;}

.col-md-4.hpr_l {

    padding-bottom: 20px;

}

.fin{ float:left; padding-bottom:20px;}

.col-md-3.fcon {

    float: left;

}



.asbrlogo{ width:50%;}

.auts2r{ padding:0;}



.ce{ float:none !important;}

.copyr{ width:100% !important; padding:0 0 10px 0 !important;}



}



@media only screen and (min-width: 320px) and (max-width: 450px) {

#bs-example-navbar-collapse-1{ background:#000;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle{ color:#fff !important;}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover{ color:#fff !important;}

header .navbar-menu{ padding:0 !important}

.custom-logo-link {



    width: 100% !important;

    text-align: center;

    padding: 10px 0;



}



.navbar-brand{ display:none;}



.hprl{ display:none;}

/*.htop{ display:none;}*/

.htop li { margin: 10px 0 10px 10px;}



.abt_btm a{ width:100%; float:left; text-align:center; margin:0;}

.abt_btm{ padding:0;}

.col-md-4.hpr_l {

    padding-bottom: 20px;

}

.fin{ float:left; padding-bottom:20px;}

.col-md-3.fcon {

    float: left;

}



.asbrlogo{ width:50%;}

.auts2r{ padding:0;}



.ce{ float:none !important;}

.copyr{ width:100% !important; padding:0 0 10px 0 !important;}

}



/*----------------------------------*/

.fnote{ width:100%; height:auto; float:left; margin:0; padding:0; background:#ddba3d;}



.fnote_in{ width:100%; max-width:1170px; margin:0 auto; padding:15px 0;font-family: 'Lato', sans-serif; font-size:18px; font-weight:600; color:#333; display:table; text-align:center}

.woocommerce-additional-fields{ display:none;}

.site-branding {

    margin-top: 4px;

}



button.xoo-el-action-btn:hover {

    background: #333 !important;

    color: #fff !important;

}

.copyr{ width:auto; height:auto; float:left; margin:0; padding:4px 0 0 0;}

.ce{ width:auto; height:auto; float:right; margin:0; padding:0;padding-right: 50%;}



.wc-nested-category-layout-category-title span {

    display: none;

}

.wc-nested-category-layout-category-title{ font-size:0;}

.wc-nested-category-layout-category-title a{ font-size:17px;}



.flex-caption h1{ margin:0 0 10px 0 !important;}



@media only screen and (min-width: 1300px){

/*.crellyslider{ height:80vh !important;}}*/



.crellyslider h3{font-family: 'Lato', sans-serif !important; font-size:30px !important; font-weight:400; color:#fff; text-transform:uppercase;}

}

#ywcnp_suggest_price_single {

    width: auto;

    border: 1px solid #ccc;

    padding: 0;

    height: 30px;

    margin: 0 0 0 10px;

}



.postid-2932 .images{ display:none;}

.postid-2932 .woocommerce-tabs.wc-tabs-wrapper{ display:none;}



.postid-2932 .widget-area{ display:none;}



.fcon a{ color:#838282;}



.hser{ width:auto; height:auto; float: left; margin:0; padding:0;}





/**----------------------------------*/



.overlay {

  position: fixed; z-index:10000;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: rgba(0, 0, 0, 0.7);

  transition: opacity 500ms;

  visibility: hidden;

  opacity: 0;

}

.overlay:target {

  visibility: visible;

  opacity: 1;

}

 

.popup {

  margin:150px auto;

  padding: 20px;

  background: #fff;

  width: 50%;

  position: relative;

  transition: all 3s ease-in-out;

}

 

.popup h2 {

 font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#8a8a8a; text-transform:uppercase; margin:0 0 5px 0;

}

 

.popup span {

  margin-top: 0;

color:#8a8a8a;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; text-transform:uppercase;

}

 

 

 

.popup .close {

  position: absolute;

  top: 10px;

  right: 20px;

  transition: all 200ms;

  font-size: 30px;

  font-weight: normal;

  text-decoration: none;

  color: #333; opacity:1;

}

.popup .close:hover {

  color: #216ca0;

}

.popup .content {

  max-height: 30%;

  overflow: auto; padding:5px 0 0 0;

  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#8a8a8a;

}

.popup .content ul{ margin:0 0 0 20px;}

.popup .content li{ list-style:outside none disc; margin:0 0 8px 0;}

 

 

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

  .box{

    width: 70%;

  }

  .popup{

    width: 70%;

  }

}



/*------------------*/

#ajaxsearchlite1 .probox, div.asl_w .probox{ background:#d09c42 !important;}

div.asl_r.vertical{background:#d09c42 !important;}

div.asl_w .probox .promagnifier{background:#b77c16 !important;}



.hser {



    width: 40px;

    height: 40px;

    float: right;

    margin: 0 0 0 5px; 

    padding: 0;

    background: #d09c42;

    text-align: center;

    color: #fff;

    line-height: 38px;

    font-size: 17px;



}



.hser a {



    color: #fff !important;



}

.hser a:focus{ color:#fff !important;}

.hser a:hover{ color:#fff !important;}



div.product span.price{font-family: 'Lato',sans-serif;

font-size: 18px !important;

color: #9b8143 !important;

font-weight: 700 !important; padding-bottom:20px; width:100%; float:left;}





/*----Popup---*/



.wmpci-popup-body{ max-width:500px !important;}

.wpmci-popup-cnt-inr-wrp{ padding:0 !important;}

.wpmci-popup-cnt-inr-wrp img{ width:100%; height:auto;}

/*

@media screen and (Min-width: 1200px){

#crellyslider-1 {

    background: url(images/d2.png) no-repeat right top;

}



.crellyslider{ background:url(images/d1.png) no-repeat left bottom;}

}*/







.fcform{ width:100%; height:auto; float:left; margin:0; padding:0; background:#2a2a2a;}



.fcform_in{ width:100%; max-width:1170px; margin:0 auto; padding:30px 0;display:table;}



.fcform_in h3 {

    font-family: 'Lato',sans-serif;

    font-size: 25px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 400;

    width: 100%;

    height: auto;

    float: left;

    margin: 0;

    padding: 0 0 30px;

    text-align: center;

}



/*-------*/

.fcform_in .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

} 

 .fcform_in .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;}



.fcform_in .wpcf7-date{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}



.fcform_in .wpcf7-number{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}







 .fcform_in .wpcf7-textarea{

	width:100%; height:100px;border:1px solid #ccc; background:#fff;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:10px; padding:10px 0 0 0;

	}

	

.fcform_in .wpcf7-submit{ width: 100%;

  background:#d09c42; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase;

  padding:8px 25px !important;



}



.fcform_in .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:0px;}



.fcform_in .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.fcform_in span.wpcf7-not-valid-tip{ display:none !important;}



.fcform_in div.wpcf7-response-output{ margin:0 !important;}

.fcform_in div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.fcform_in div.wpcf7-mail-sent-ok { color:#fff !important;}



.fcform_in div.wpcf7 .ajax-loader{ position:absolute;}



.page-template-page-contact .fcform{ display:none;}


/*-------*/

.popup-content .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

} 

.popup-content .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;}



.popup-content .wpcf7-date{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}



.popup-content .wpcf7-number{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}







.popup-content .wpcf7-textarea{

	width:100%; height:80px;border:1px solid #ccc; background:#fff;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:10px; padding:10px 0 0 0;

	}

	

.popup-content .wpcf7-submit{ width: 100%;

  background:#d09c42; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase;

  padding:8px 25px !important;



}



.popup-content .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:10px;}



.popup-content .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.popup-content span.wpcf7-not-valid-tip{ display:none !important;}



.popup-content div.wpcf7-response-output{ margin:0 !important;}

.popup-content div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.popup-content div.wpcf7-mail-sent-ok { color:#333 !important;}



.popup-content div.wpcf7 .ajax-loader{ position:absolute;}
.bslin {line-height: 28px;
    font-size: 16px; }
.bslin strong {
    font-size: 20px;
    font-weight: 700;
    width: auto;
    text-align: center;
    /* float: left; */
    display: table;
    text-transform: uppercase;
    margin: 0 auto;
    border-bottom: 2px solid #d09c42;
}
.bslin h2{ color:#333;}
.bslin .fas {
    width: 15px;
    font-size: 12px;
    color: #333;
}
.bslin1 {
    width: 100%;
    height: auto;
    margin: 0;
    padding:0 0 50px 0;
    float: left;
    
}

.crellyslider>.cs-slides>.cs-slide a{ width:auto; height:auto; float:left; padding:5px 15px; float:left; background:#d09c42; font-size:16px; color:#fff; text-decoration: none; border-radius:5px; text-transform:uppercase;}
.crellyslider>.cs-slides>.cs-slide a:hover{ color:#fff; text-decoration:none;}
.crellyslider>.cs-slides>.cs-slide a:focus{ color:#fff; text-decoration:none;}


.bslnp{ width:100%; height:auto; float:left; margin:0; padding:0;}
.bslnm{ width: auto; min-width:120px; height:auto; float:left; margin:0; padding:0;}
.bslph{ width: auto; min-width:200px; height:auto; float:left; margin:0; padding:0;}


.navbar-fixed-bottom, .navbar-fixed-top {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100000;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
  
    position: relative;
    width: 100%;
    left: 19px;
    top: -10px;
}


.wrp_out {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 50px 0;
    background: #fff;
}

.wrp_in {
    max-width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    display: flow-root;
}

.wrp_in h1 {
    font-family: 'Merienda', cursive;
    font-size: 30px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    color: #414141;
    text-transform: uppercase;;
    margin: 20px 0 0 0 !important;
}

.wnrpout{ width:100%; max-width:1070px; margin:0 auto; display:table; padding:0;}
.wnrp{ margin-bottom:30px;float: left;background:url(images/wnbg.png) no-repeat center center; text-align:center;}
.wnrp img{ padding:15px 0;border-radius: 100%;}
.wnrpdtl{ width:100%; height:auto; float:left; margin:0; padding:0;}
.wnrpdtl h2{font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #fff;
     background:url(images/wh2.png) center center no-repeat; height:36px; line-height: 34px;
    margin: 0 0 5px 0 !important;}
	
	.wnrpdtl h3{font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #414141;
    text-transform: capitalize;
    margin: 0 !important;}
	
	.wnrpin{ width:auto; margin:0 auto; height:auto; display:table; padding:0; max-width:533px;}
	.wrp_in p{ text-align:center; font-size:35px;font-family: Lato; line-height:35px;
 }
	
	.page-template-page-winners .wrp_out{ background:#fdcc06;}
	@import url('https://fonts.googleapis.com/css2?family=Merienda&display=swap');
	


.crr_out {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 50px 0;
    background: #fff;
}

.crr_in {
    max-width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    display: flow-root;
}

.crr_in h1 {
   font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    color: #414141;
    text-transform: uppercase;;
    margin: 0 0 20px 0!important;
}	

.crr_in h2{font-family: 'Lato', sans-serif;
    font-size: 18px; padding:10px 0;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #fff;
    
    margin: 0!important;}
	
	.crr_in h2 a{ color:#fff; text-decoration:none;}
	.crr_in h2 a:hover{ color:#fff; text-decoration:none;}
	.crr_in h2 a:focus{ color:#fff; text-decoration:none;}
	
	.crr_in h3{font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    margin: 0 !important;}
	
	.crrin_out{ width:100%; height:auto; float:left; margin:0; padding:10px 0 20px 0; background:#d09c42;}
	.crrico{ width:auto; height:auto; margin:0 auto; padding:0; display:table; font-size:35px; color:#fff;}
	.crrinl p{ font-size:18px;}
	.crrinl h3{font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  
    color: #333;
    text-transform: capitalize;
    margin: 0 0 15px 0 !important;}
	
	.crrinr h3{font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 15px 0 !important;}
	
	.crrinrin{width:100%; height:auto; float:left; margin:0 0 70px 0; padding:30px; background:#d09c42;}
	
	.crrinrin .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;
} 
 .crrinrin .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#767676; text-indent:15px;}

 .crrinrin .wpcf7-textarea{
	width:100%; height:160px;border:1px solid #ccc; background:#fff; padding:10px 0 0 0;
  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;
	}
	
.crrinrin .wpcf7-submit{ width: auto; padding:5px 30px;
  background:#1f1f1f; border:none; font-family: 'Montserrat', sans-serif;  font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;
  height:40px;

}

.crrinrin .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}


.crrinrin .wpcf7-not-valid {
    border: 1px solid #F00 !important;
}

.crrinrin span.wpcf7-not-valid-tip{ display:none !important;}

.crrinrin div.wpcf7-response-output{ margin:0 !important;}
.crrinrin div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

/*span.file-935 {
  position:relative;
}
span.file-935:before {
  content:"Upload file";
  position:absolute;
  left:0;
  padding:5px;
  background:#fff;
  color:#333;
  width:130px;margin-left: 5px;
  text-align:center;
  border-radius:5px;
  cursor:pointer;
}
span.file-935>input {
  visibility:hidden; display:none;
}

.crrinrin span1 {
    margin: 5px 5px 0 0;
    float: left;
}*/


.patp_out{ width:100%; height: auto; margin:0; padding:0; background:url(images/npbgl.jpg) no-repeat top left #000;}
.patp_out1{ width:100%; height: auto; margin:0; padding:0; background:url(images/npbgr.jpg) no-repeat top right;}

.patp_in{ max-width:1170px; height: auto; margin:0 auto; padding:50px 0;display: flow-root;}
.patp_in img{ width:100%; height:auto;}
.patpin1{ width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:870px; display:table;}
.patpin2{ width: auto; height:auto; margin:0 auto; padding:0; display:table;}
.patpin2 h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#fff; margin:0 !important; padding:50px 0; width:auto; height:auto; float:left; text-align:center;}
.patpin3{ width:100%; height:auto; margin:0 auto; padding:50px 0 0 0; max-width:619px; display:table;}
.patpin4{  width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:870px; display:table;}
.patpin4 p{font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#fff; text-align:center; line-height:22px;}
.patpin5{ width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:1170px; float:left;}
.patprd h2{font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#fff; margin:0 !important; padding:30px 0; width:100%; height:auto; float:left; text-align:center; text-transform:uppercase;}
.patprd p{font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#fff; text-align:center; line-height:22px;}
.patpin6{ width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:1170px; float:left;}

.patpin7{ width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:1170px; float:left;}
.patpin8{ width:100%; height:auto; margin:0 auto; padding:50px 0 ; max-width:1170px; float:left;}
    
    #active-popup {
  background-color: rgba(00,00,00, 0.7);
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
}

#popup-container {
  width: 35%;
  height: auto;
  margin: 0 auto;
  margin-top: 5%;
  position: fixed;
  left: 30%;
  z-index: 10000;
  top: 0;
  display: none;
 
}

.modal-content {
  position: relative; background: none; border: none; 
  text-align: center;
}

#popup-window { position: relative; }

.modal-content h1,
.modal-content p { color: #fff; }

.modal-content p { padding: 20% 5% 0 5%; }
.modal-content img{ width: 100%; height: auto;}

#popup-container a.close {
  position: relative;
  float: right;
  top: 15px;
  right: -7px;
  z-index: 99;
  font-weight: bold;
  font-size: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 2px 5px 2px 6px;
  line-height: 1em;
  text-align: center;
  background: #E74C3C;
  border: 4px solid #fff;
  cursor: pointer;
  color:#fff; opacity: 1;
}
#ouibounce-modal .wpcf7-textarea{
width: 100%;
height: 80px;
border: 1px solid #CCC;
text-indent: 10px;
padding: 5px 0 0 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight: 400;
}
#ouibounce-modal .wpcf7-text {
    width: 100%;
    height: 35px;
    border: 1px solid #CCC;
    text-indent: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 400;
}

@media only screen and (min-width: 320px) and (max-width : 800px) {
    #popup-container{ width: 65%; left: 20%;}
    .ubermenu{display: none;}
}
    
    
/*-------*/

.popup .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

} 

.popup .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#000; text-indent:15px;}



.popup .wpcf7-date{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}



.popup .wpcf7-number{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;

}







.popup .wpcf7-textarea{

	width:100%; height:80px;border:1px solid #ccc; background:#fff;

 font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:10px; padding:10px 0 0 0;

	}

	

.popup .wpcf7-submit{ width: 160px; margin:0 auto; display:table;

  background:#d09c42; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#fff; text-transform:uppercase;

  padding:8px 25px !important;



}



.popup .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:10px;}



.popup .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.popup span.wpcf7-not-valid-tip{ display:none !important;}



.popup div.wpcf7-response-output{ margin:0 !important;}

.popup div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.popup div.wpcf7-mail-sent-ok { color:#333 !important;}



.popup div.wpcf7 .ajax-loader{ position:absolute;}
    
    
    .preqb12 a {
    background: #d09c43;
    padding: 10px 25px;
    border-radius: 5px;
    color: #fff !important;font-weight: bold;
    text-transform: uppercase;
}
    .preqb12 {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 30px 0;
}
    .grcpt{width:auto; margin:0 auto; padding:0 0 20px 0; display:table;}
    
    
    @media only screen and (min-width: 320px) and (max-width : 1024px) {
        .ppeql{display:none !important;}
        .ppeqr{padding:20px !important;}
    }
.yith-wcbm-badge img {
    border: none !important;
}

.select-css {
  display: block;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #444;
  line-height: 1.3;
  padding: 5px 30px;
  width: auto;
  max-width: 100%; /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
    for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
    
  */
  background-image: url('images/show-all.png'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right .7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
}
.afflt{ width:100%; height:auto; float:left; margin:0; padding:0 0 20px 0;}
.afll{ text-align:right;font-family: 'Lato', sans-serif; font-size:18px; color:#d09c42; font-weight:400; margin:4px ​0 0 ;}
.col-md-6.afll {
    margin-top: 5px;
}

.hprin {
    float: left;
}
.testimonial-content p{ font-size: 17px;padding-top: 15px !important; }

.strong-view.wpmtst-default .wpmtst-testimonial-image img{border-radius: 50%;}
.testimonial-name{font-size: 20px;}
.testimonial-field{font-size: 18px;text-align: left !important;}
.testimonial-field-before{font-weight: bold;}
.testimonial-name{font-size: 18px;text-align: right !important;}

