.elementor-1458 .elementor-element.elementor-element-390026b:not(.elementor-motion-effects-element-type-background), .elementor-1458 .elementor-element.elementor-element-390026b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353895;}.elementor-1458 .elementor-element.elementor-element-390026b > .elementor-background-overlay{background-color:#353895;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1458 .elementor-element.elementor-element-390026b{transition:background 3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1458 .elementor-element.elementor-element-ac95e54:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1458 .elementor-element.elementor-element-ac95e54 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353895;}.elementor-1458 .elementor-element.elementor-element-ac95e54 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1458 .elementor-element.elementor-element-ac95e54 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1458 .elementor-element.elementor-element-850fb50 > .elementor-widget-container{margin:0px 0px -1px 0px;border-style:none;}/* Start custom CSS for cameron_header_topbar, class: .elementor-element-3f3b4cf */.elementor-1458 .elementor-element.elementor-element-3f3b4cf i{
    color: #FFFFFF !important;
}
.elementor-1458 .elementor-element.elementor-element-3f3b4cf a{
    font-family: "Trebuchet MS", Sans-serif !important;
}
.elementor-1458 .elementor-element.elementor-element-3f3b4cf a:hover{
    color: #FFFFFF !important;
}
.elementor-1458 .elementor-element.elementor-element-3f3b4cf .cart-btn:hover{
    background: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-390026b */.main-header .top-header{
    background: #353895;    
}/* End custom CSS */
/* Start custom CSS for cameron_main_header, class: .elementor-element-850fb50 */.elementor-1458 .elementor-element.elementor-element-850fb50 li ul{
    background: #FFFFFF !important;
    box-shadow: 2px 5px 15px rgba(0,0,0,0.1);
}
.elementor-1458 .elementor-element.elementor-element-850fb50 a{
    font-family: "Trebuchet MS", Sans-serif !important;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul a{
    color: #000000 !important;
    text-decoration: none;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul li:hover a{
    color: #FFFFFF !important;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul li:hover li a{
    color: #000000 !important;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul li li:hover a{
    color: #FFFFFF !important;
}
.social a:hover{
    background: #64CCC9 !important;
}
.archive .thm-breadcrumb{
    color: #FFFFFF !important;
}
.thm-breadcrumb{
    color: #FFFFFF !important;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul{
    border-top: 3px solid #353895;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 li ul ul{
    border-top: none !important;
}
.elementor-1458 .elementor-element.elementor-element-850fb50 img{
    position: relative;
    top: 27px;
}
img.stricky-logo {
    top: 3px !important;
    width: 35px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6da50c */@media screen and (min-width:1200px){
   .main-header .header-navigation .container {
        padding-left: 230px;
    } 
}
@media screen and (max-width:1199px){
    .main-header .header-navigation .container {
        padding-left: 0px;
    } 
    .main-header .header-navigation .navbar-brand {
        padding: 29px 46px !important;
    }
    .main-header .header-navigation ul.navigation-box>li+li{
        margin-left:0px;
    }
    .main-header .header-navigation ul.navigation-box>li{
        padding:10px 0px !important;
    }
    .header-navigation ul.navigation-box>li>a{
        padding-top:10px !important;
        padding-bottom: 15px !important;
    }
    div#navbarSupportedContent {
        overflow: hidden;
    }
}
@media screen and (max-width:1024px){
    .main-header .top-header .container{
        padding-left:0px !important;
    }
    .main-header .header-navigation .navbar-brand {
        padding: 13px !important;
        top: 41.5px !important;
    }
    .main-header .top-header .container {
        padding-left: 0px !important;
        flex-wrap: wrap;
        justify-content: center;
    }
    .main-header .header-navigation .container{
        padding:0px;
    }
    div#navbarSupportedContent{
        position:relative;
    }
}

.main-header .header-navigation ul.navigation-box>li {
    padding: 40px 0;
    margin: -8px 0px;
}
.main-header .header-navigation .navbar-brand {
    padding: 45px 46px;
    top: -26px;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li a:after{
    content: "\f107";
    display: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 4px;
    right: -18px;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li.menu-item-has-children a:after{
    display: block;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li.menu-item-has-children ul li a:after{
    display: none;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li.menu-item-has-children ul li.menu-item-has-children a:after{
    display: block;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li.menu-item-has-children ul li.menu-item-has-children li a:after{
    display: none;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li.menu-item-has-children ul li.menu-item-has-children li.menu-item-has-children a:after{
    display: block;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c .sub-menu li a:after{
    top: 15px;
    right: 15px;
} 
.header-navigation ul.navigation-box>li>ul>li>.sub-menu{
    left: inherit;
    right: -250px;
}
.elementor-1458 .elementor-element.elementor-element-f6da50c li ul li a{
    width: 250px;
}
body{
    font-family: 'Proxima Nova', sans-serif !important;
}
p,strong,div,li,a{
    font-family: 'Proxima Nova', sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'thesans-b7-bold', sans-serif !important;
}
.header-navigation ul.navigation-box>li>.sub-menu>li>a {
    padding: 12px 26px;
}/* End custom CSS */