h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a {
    padding: 0px;
    margin: 0px;
}

a {
    text-decoration: none;
}

body {
    font-family: "Open Sans", sans-serif;
}

.container {
    max-width: 1200px;
}

.top {
    padding: 10px 0;
    background-image: linear-gradient(to bottom, #151515, #181818, #1b1b1b, #1e1e1e, #212121, #252525, #292929, #2d2d2d, #333333, #393939, #404040, #464646);
}

.top .top_email ul {
    text-align: right;
}

.top .top_email ul li {
    list-style-type: none;
    display: inline-block;
    padding-right: 25px;
}

.top .top_email ul li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: lowercase;
    color: white;
    transition: 0.9s;
}

.top .top_email ul li a:hover {
    color: #dba31e;
}

.top .top_email ul li a span {
    margin-right: 15px;
}

.top .top_phone ul {}

.top .top_phone ul li {
    list-style-type: none;
}

.top .top_phone ul li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: capitalize;
    color: white;
    transition: 0.9s;
}

.top .top_phone ul li a:hover {
    color: #000000;
}

.top .top_phone ul li a span {
    margin-right: 15px;
}

.top .top_social {}

.menu .top_social ul {
    display: flex;
    float: right;
}

.menu .top_social ul li {
    margin-left: 15px;
}

.menu .top_social ul li a {}

.menu .top_social ul li a span {
    color: #fff;
}

.menu .top_social ul li a span:hover {
    color: #000;
}

/*menu*/
.menu {
    background-color: #208ECF;
}

.menu .navbar-nav {
    margin: auto;
}

.menu .collapse {
    margin: auto;
}

.menu .navbar-light .navbar-nav .nav-link {
    font-size: 11px;
    font-weight: 500;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 10px;
    letter-spacing: 1.5px;
}

.menu .navbar-light .navbar-nav .nav-link:hover {
    color: #6fb39a;
}

.menu .mr-sm-2,
.mx-sm-2 {
    margin-right: .0rem !important;
}

.menu .search {
    position: relative;
    width: 302px;
}

.menu .search input {
    border-radius: 0;
    width: 302px;
}

.menu .search button {
    position: absolute;
    top: 20px;
    right: 27px;
    border: none;
    background-color: transparent;
    color: #000000;
}

.menu .search button:hover {
    color: #760006;
}

.menu .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
}

.menu .m_name {
    padding-bottom: 13px;
}

.menu .m_name a {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    transition: 0.9s;
}

.menu .m_name a:hover {
    color: #6fb39a;
}

.menu .s_menu a {
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    color: #00000;
}

.menu .s_menu a:hover {
    color: #6fb39a;
}

.menu .s_menu {
    padding-bottom: 5px;
}

.cat1 {
    position: relative;
}

.cat1 .images {
    position: relative;
    overflow: hidden;
}

.cat1 .images img {
    width: 100%;
    transition: 0.5s;
}

.cat1:hover .images img {
    transform: scale(1.2);
}

.cat1 .detail {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.cat1 .detail h1 {
    color: #ffff;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 5px;
}

.cat1 .detail .border01 {
    border-top: solid 3px #fff;
    width: 70px;
    padding-bottom: 8px;
}

.cat1 .detail h2,
h3 {
    line-height: 50px;
}

.cat1 .detail h2 {
    font-size: 60px;
    color: #6fb39a;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
}

.cat1 .detail h3 {
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 9px;
}

.cat1 .detail p {
    max-width: 45%;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.cat1 .detail .view_collection {}

.cat1 .detail .view_collection a {
    font-size: 16px;
    text-transform: capitalize;
    transition: 0.9s;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    padding: 10px 20px;
}

.cat1 .detail .view_collection a span {
    padding-left: 10px;
    font-size: 10px;
}

.cat1 .detail .view_collection a:hover {
    color: #6fb39a;
}

.cat2 {}

.cat2 .images {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.cat2 .images img {
    width: 100%;
    transition: 0.5s;
}

.cat2:hover .images img {
    transform: scale(1.2);
}

.cat2 .detail {
    padding-left: 10%;
    padding-right: 40%;
    position: absolute;
    bottom: 50%;
}

.cat2 .detail p {
    color: #ffffff;
    width: 83%;
    padding-bottom: 21px;
    line-height: 16px;
}

.cat2 .detail .border2 {
    border-top: solid 3px #ffffff;
    width: 70px;
}

.cat2 .detail h1 {
    color: #ffffff;
    font-size: 50px;
    font-weight: 600;
    text-shadow: 2px 6px 6px #000000;
    text-transform: uppercase;
}

.cat2 .detail h1,
h2 {
    line-height: 50px;
}

.cat2 .detail h2 {
    color: #6fb39a;
    font-size: 50px;
    font-weight: 800;
    text-shadow: 2px 6px 6px #000000;
    text-transform: uppercase;
}

.cat2 .detail .view_collection {
    padding-top: 10px;
}

.cat2 .detail .view_collection a {
    border-bottom: solid 1px #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    transition: 0.9s;
    color: #ffffff;
}

.cat2 .detail .view_collection a span {
    padding-left: 10px;
    font-size: 10px;
}

.cat2 .detail .view_collection a:hover {
    color: #6fb39a;
}

.cat3 {}

.cat3 .images {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.cat3 .images img {
    width: 100%;
    transition: 0.5s;
}

.cat3:hover .images img {
    transform: scale(1.2);
}

.cat3 .detail {
    padding-left: 10%;
    padding-right: 30%;
    position: absolute;
    bottom: 27%;
}

.cat3 .detail p {
    color: #fff;
    font-weight: 600;
    line-height: 18px;
    padding-bottom: 10px;
}

.cat3 .detail .border03 {
    border-top: solid 3px #ffffff;
    width: 70px;
}

.cat3 .detail h1 {
    color: #ffffff;
    font-size: 39px;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 2px 6px 6px #000000;
    padding-bottom: 5px;
}

.cat3 .detail h1 span {
    color: #6fb39a;
}

.cat3 .detail h2 {
    color: #0000000;
    text-transform: uppercase;

}

.cat3 .detail .view_collection {}

.cat3 .detail .view_collection a {
    border-bottom: solid 1px #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    transition: 0.9s;
    color: #ffffff;
    font-weight: 900;
}

.cat3 .detail .view_collection a span {
    padding-left: 10px;
    font-size: 10px;
}

.cat3 .detail .view_collection a:hover {
    color: #6fb39a;
}

.cat4 {
    margin-top: -20.5%;
}

.cat4 .images {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.cat4 .images img {
    width: 100%;
    transition: 0.5s;

}

.cat4:hover .images img {
    transform: scale(1.2);
}

.cat4 .detail {
    padding-left: 10%;
    padding-right: 40%;
    position: absolute;
    bottom: 39%;
}

.cat4 .detail p {
    color: #000000;
    font-size: 14px;
    padding-top: 20px;
}

.cat4 .detail .border2 {
    border-top: solid 1px #ffffff;
    width: 60px;
}

.cat4 .detail h1 {
    color: #fff;
    font-weight: 900;
    font-size: 45px;
    text-transform: uppercase;
}

.cat4 .detail p {
    color: #ffff;
    width: 76%;
}

.cat4 .detail .border04 {
    border-top: solid 3px #fff;
    width: 70px;
}

.cat4 .detail h1 span {
    color: #6fb39a;
}

.cat4 .detail h2 {
    color: #ffffff;
}

.cat4 .detail .view_collection {
    padding-top: 10px;
}

.cat4 .detail .view_collection a {
    border-bottom: solid 1px #000000;
    font-size: 16px;
    text-transform: uppercase;
    transition: 0.9s;
    color: #fff;
}

.cat4 .detail .view_collection a span {
    padding-left: 10px;
    font-size: 10px;
}

.cat4 .detail .view_collection a:hover {
    color: #6fb39a;
}

/*front_about*/
.front_about {}

.front_about .left {
    padding-top: 80px;
}

.front_about .left h1 {
    color: #444b4d;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
}

.front_about .left h1 span {
    color: #6fb39a;
}

.front_about .left .border_05 {
    border-top: solid 3px #6fb39a;
    width: 70px;
}

.front_about .left p {
    font-size: 13px;
    color: #444b4d;
    text-transform: capitalize;
    padding-top: 20px;
    font-weight: 600;
}

.front_about .left .read_more {}

.front_about .left .read_more a {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.5px;
}

.front_about .left .read_more a:hover {}

.front_about .right {
    text-align: center;
}

.front_about .right img {
    width: 100%;
}

/*categories2*/
.categories2 {}

.categories .title_section {
    text-align: center;
    padding: 40px 0;
}

.categories {
    padding-bottom: 50px;
}

.categories .title_section h1 {
    color: #444b4d;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.categories .title_section p {
    font-size: 13px;
    color: #444b4d;
    text-transform: capitalize;
    padding-top: 10px;
    font-weight: 600;
}

.categories2 .cat5 {}

.categories2 .cat5 .images {
    position: relative;
    overflow: hidden;
}

.categories2 .cat5 .images img {
    width: 100%;
    transition: 0.5s;
}

.categories2 .cat5:hover .images img {
    width: 100%;
    transform: scale(1.2);
}

.categories2 .cat5 .detail {
    position: absolute;
    bottom: 22%;
    width: 100%;
    padding-left: 8%;
    padding-right: 30%;
}

.categories2 .cat5 .detail h1 {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 5px;
}

.categories2 .cat5 .detail .border07 {
    border-top: solid 3px #6fb39a;
    width: 60px;
}

.categories2 .cat5 .detail h2 {
    color: white;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 900;
}

.categories2 .cat5 .detail h2 span {
    color: #6fb39a;
}

.categories2 .cat5 .detail p {
    font-size: 14px;
    color: #ffffff;
}

.categories2 .cat5 .detail .rea_more {
    padding-top: 7%;
}

.categories2 .cat5 .detail .rea_more a {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 20px;
}

.categories2 .cat5 .detail .rea_more a:hover {
    color: #000000;
    background-color: #6fb39a;
}

.categories2 .cat5 .detail .rea_more a span {
    padding-left: 5px;
    padding-right: 5px;
    color: #ffffff;
}

/*best_collection*/
.best_collection {
    padding-bottom: 50px;
}

.best_collection .title_section {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 40px;
}

.best_collection .title_section h1 {
    color: #444b4d;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.best_collection .title_section p {
    font-size: 13px;
    color: #444b4d;
    text-transform: capitalize;
    padding-top: 10px;
    font-weight: 600;
}

.prdbox01 {
    width: 100%;
    border: solid 1px #ddd;
}

.prdbox01 .images {
    width: 100%;
    position: relative;
}

.prdbox01 .images img {
    width: 100%;
    position: relative;
}

.prdbox01 .images .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #00000087;
    height: 100% !important;
    visibility: hidden;
}

.prdbox01:hover .images .overlay {
    visibility: visible;
}

.prdbox01 .images .overlay ul {
    display: flex;
    position: absolute;
    bottom: 5%;
    margin: auto;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.prdbox01 .images .overlay ul li {
    list-style-type: none;
    padding-left: 10px;
}

.prdbox01 .images .overlay ul li a {}

.prdbox01 .images .overlay ul li a span {}

.prdbox01 .images .overlay ul li a span i {
    background-color: #ffffff;
    color: #000000;
    padding: 20px;
    border-radius: 50px;
    transition: 0.9s;
}

.prdbox01 .images .overlay ul li a span i:hover {
    background-color: #6fb39a;
    color: #ffffff;
}

.prdbox01 .detail {
    text-align: center;
    padding: 15px 15px;
}

.prdbox01 .detail h1 {
    font-size: 11px;
    font-weight: 500;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #2c2e30;
    padding: 0 20px;
    letter-spacing: 1.5px;
    padding-bottom: 5px;
}

.prdbox01 .detail p {
    font-size: 14px;
    color: #7e7e7e;
    text-transform: capitalize;
    padding-top: 0px;
}

.prdbox01 .detail h2 {
    font-size: 11px;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #2c2e30;
    letter-spacing: 1.5px;
}

/*catgories04*/
.catgories04 {
    border-top: solid 1px #ebebeb;
}

.catgories04 .left img {
    width: 100%;
}

.catgories04 .right .section_title {
    padding-top: 30px;
}

.catgories04 .right .section_title h1 {
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.catgories04 .right .section_title h1 span {
    color: #6fb39a;
}

.catgories04 .right .section_title .border02 {
    border-top: solid 3px #2b2b2b;
    width: 70px;
    margin: auto;
}

.catgories04 .right .section_title p {
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0 10%;
    line-height: 25px;
    padding-top: 15px;
    padding-bottom: 30px;
}

.slider_categories_arrows a {
    display: flex;
}

.slider_categories_arrows {
    text-align: center;
    padding-top: 40px;
}

.slider_categories_arrows img {
    padding: 0 15px;
}

/*testimonials*/
.testimonials {
    background-color: #373737;
    padding: 90px 0;
}

.testimonials .left {}

.testimonials .left h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 20px;
}

.testimonials .left .border_1245 {
    border-top: solid 3px #6fb39a;
    width: 60px;
}

.testimonials .stars {
    display: flex;
    margin: auto;
    text-align: center;
    justify-content: center;
    padding-bottom: 10px;
}

.testimonials .stars span {
    color: white;
    padding: 0 3px;
}

.testimonials .testimonials_slide p {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
}

.testimonials .testimonials_slide h1 {
    text-transform: capitalize;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 10px;
}

/*new_catalog*/
.new_catalog {
    background-image: url(../img/catalog_section_bg.jpg);
    height: 385px;
    background-size: 100%;
}

.new_catalog .left {
    padding-top: 80px;
}

.new_catalog .left .title_section {}

.new_catalog .left .title_section h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 5px;
}

.new_catalog .left .title_section .border_002 {
    border-top: solid 3px #6fb39a;
    width: 60px;
    margin-bottom: 10px;
}

.news_box02 .images {
    padding-right: 10px;
}

.new_catalog .right .title_section {}

.new_catalog .right .title_section h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 5px;
}

.new_catalog .right .title_section .border_002 {
    border-top: solid 3px #6fb39a;
    width: 60px;
    margin-bottom: 10px;
}

.new_catalog .right {
    padding-top: 90px;
}

.new_catalog .right .downalod {
    padding-top: 20px;
}

.new_catalog .right .downalod a {
    background-color: #6fb39a;
    padding: 10px 20px;
    text-transform: capitalize;
    color: #000;
    transition: 0.5s;
}

.new_catalog .right .downalod a:hover {
    background-color: #000;
    color: #fff;
}

/*certificate*/
.certificate {
    padding: 40px 0 30px 0;
}

.certificate img {
    text-align: center;
    margin: auto;
    justify-content: center;
    play-during: center;
}

/*footer*/
.footer {
    padding: 30px 0;
    padding-bottom: 70px;
	background-color: #208ECF;
}

.footer h1 {
    font-size: 12px;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #1c1d1f;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.footer .use_full_link ul {
    padding-top: 35px;
}

.footer .use_full_link ul li {
    list-style-type: none;
    padding-bottom: 10px;
    color: #d2d2d2;
}

.footer .use_full_link ul li a {
    font-size: 13px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
}

.footer .use_full_link ul li a span {
    visibility: hidden;
    font-size: 5px;
    padding-right: 0;
    display: none;
}

.footer .use_full_link ul li a:hover {
    color: #6fb39a;
}

.footer .use_full_link ul li:hover a span {
    visibility: visible;
}

.footer .foot_about {
    padding: 30px 15px;
}

.footer .foot_about p {
    font-size: 15px;
    color: #d4d4d4;
    text-transform: capitalize;
    padding-top: 18px;
    line-height: 24px;
}

.footer .use_full_link .fas {
    padding-right: 15px;
}

/*news_letter*/

.news_letter {
    background-image: url(../img/catalog_section_bg.jpg);
    background-attachment: fixed;
    background-size: 100%;
    padding: 150px 0;
}

.footer .foot_social ul {
    display: flex;

}

.footer .foot_social ul li {
    list-style-type: none;
    padding-right: 13px;
}

.footer .foot_social ul li a {}

.footer .foot_social ul li a span {
    border: solid 1px #6fb39a;
    background-color: #6fb39a;
    color: white;
    padding: 8px;
    transition: 0.9s;
    border-radius: 74px;
}

.footer .foot_social ul li a span i {
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
}

.footer .foot_social ul li a span:hover {
    border-color: white;
    color: #000;
}

.news_letter_input {
    padding: 35px 15px 35px 0;
}

.news_letter_input .form-group {
    width: 100%;
}

.news_letter_input .form-group input {
    border-radius: 0;
    height: 44px;
}

.news_letter_input .form-group label {
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}

.news_letter_input .input {
    width: 571px;
    margin-left: 15%;
    border-radius: none;
    padding: 20px 20px;
}

.news_letter_input button {
    background-color: #6fb39a;
    transition: 0.9s;
    border: none;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 16px;
    color: #fff;
    border-radius: 5px !important;
}

.news_letter_input button:hover {
    color: #000000;
    background-color: #fffff;
}

.news_letter_detail {
    padding: 35px 0;
    text-align: center;
}

.news_letter_detail h1 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.news_letter_detail p {
    text-transform: capitalize;
    font-size: 16px;
    color: #ffffff;
}

/*copyright*/
.copyright {
    background-color: #333333;
}

.copyright .copyright_inner {}

.copyright .back_to_top {
    padding: 30px 0;
    text-align: center;
}

.copyright .back_to_top span {
    color: #6fb39a;
    font-size: 22px;
    font-weight: 900;
}

.copyright .back_to_top p {
    color: #f6f6f6;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    line-height: 17px;
}

.copyright .copyright_inner {}

.copyright .copyright_inner p {
    font-size: 14px;
    color: #f6f6f6;
    font-weight: 600;
    line-height: 110px;
}

.copyright .copyright_inner p span {
    color: #6fb39a;
}

.copyright .web_copyright {}

.copyright .web_copyright p {
    font-size: 14px;
    text-transform: capitalize;
    color: #f6f6f6;
    text-align: right;
    font-weight: 600;
    line-height: 110px;
}

.copyright .web_copyright a {
    color: #6fb39a;
    transition: 0.9s;
}

.copyright .web_copyright a:hover {
    color: #ffffff;
}

/*More Views*/
.more_vihg4545 img {
    width: 120px;
}

.more_vihg4545 {
    width: 130px;
    float: left;
}

.dropdown-menu .m_name {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    border-bottom: solid 1px #171717;
    margin-bottom: 20px;
}

.dropdown-menu .m_name a {
    font-size: 12px;
}

/*slider arrows*/
.sublimated_rash_guard_slider .slick-next {
    background-color: transparent;
    width: 50px;
    height: 29px;
    left: 51%;
    top: 112%;
    z-index: 545454;
    visibility: 0;
    opacity: 0;
}

.sublimated_rash_guard_slider .slick-prev {
    background-color: transparent;
    width: 50px;
    height: 28px;
    left: 44%;
    top: 111%;
    z-index: 545454;
    opacity: 0;
}

/*megamenu*/
.megamenu {
    width: 1380px;
    left: -470px;
    padding: 50px 60px;
    margin-top: 0px;
    background-color: #cc171ea6;
}

/*search*/
.search {
    display: none;
    padding: 20px;
}

.search input {
    position: relative;
}

.search button {
    position: absolute;
    top: 3.3%;
    right: 4%;
    color: white;
    background-color: #6fb39a;
    border-color: #6fb39a;
}

.search button:hover {
    background-color: white;
    color: black;
}

.ss2154545 {
    display: block;
}





.contact_5478 img {}

.contact_5478 h1 span {
    padding-right: 10px;
}

.contact_5478 ul {}

.contact_5478 ul li {
    list-style-type: none;
    padding: 9px 0;
    color: #000;
}

.contact_5478 ul li a {
    font-weight: 400;
    color: #000;
    font-size: 15px;
    padding-bottom: 7px;
    display: initial;
}

.contact_5478 ul li a:hover {
    color: #6fb39a;
}

.contact_5478 {
    display: inline-table;
    /* padding: 30px 35px; */
}

.contact_5478 h1 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
}

.contact_5478 ul li a span i {
    color: #fff;
    background-color: #6fb39a;
    margin-right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
}

.description {
    min-height: 164px;
    color: #000;
}











/*Dropdown*/
.navbar-nav li:hover>ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position: relative;
    background-color: #000;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
}

/* rotate caret on hover */
.dropdown-menu>li>a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

/* rotate caret on hover */
.dropdown-menu>li>a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

.menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 12px 10px;
    clear: both;
    font-weight: 400;
    color: #000;
    text-align: inherit;
    white-space: nowrap;
    background-color: #fff;
    border: 0;
    border-bottom: solid 1px #ffffff1a;
    font-size: 10px;
    text-transform: uppercase;
    transition: 0.9s;
    text-transform: capitalize;
    width: 250px;
    letter-spacing: 2px;
}

.menu .dropdown-item:hover {
    background-color: #6fb39a;
}

.menu .dropdown-menu {
    margin: 0px;
    padding: .0rem 0;
}

.third_level_menu {
    display: none;
    border: none;
}

.banner_arriowww {
    text-align: center;
}

.banner_arriowww span {
    font-size: 60px;
    text-align: center;
}

.pages_banner {
    padding-top: 23px;
}

.other_pages_banner img {
    width: 100%;
    display: none;
}

.pages_banner img {
    display: none;
}

.get_ing_touch_001 h1 {
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 20px;
}

.as_sean_n {
    text-align: center;
    padding: 30px 0;
}

.as_sean_n h1 {
    color: #444b4d;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 2px;
}


.gallery_title_001 {
    text-align: center;
    padding-top: 50px;
}

.gallery_title_001 h1 {
    color: #444b4d;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.gallery_title_001 p {
    font-size: 13px;
    color: #444b4d;
    text-transform: capitalize;
    padding-top: 10px;
    font-weight: 600;
}

.gallery {
    padding: 40px 0;
}

.locking_menu {
    background-image: url(../img/locking.jpg);
    background-attachment: fixed;
    background-size: 100%;
    padding: 250px 0;
    text-align: center;
}

.locking_menu h1 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    padding-bottom: 40px;

}

.locking_menu a {
    background-color: #6fb39a;
    color: #fff;
    font-size: 15px;
    transition: 0.5s;
    padding: 10px 28px;
    text-transform: uppercase;
}

.locking_menu a:hover {
    background-color: #000;
    color: #fff;
}






.locking_for_search {
    background-image: url(../img/catalog_section_bg-1.jpg);
    background-attachment: fixed;
    background-size: 100%;
    padding: 100px 0;
    text-align: center;
}

.locking_for_search .form-group {
    width: 100%;
}

.locking_for_search .form-group input {
    border-radius: 0;
    height: 44px;
}

.locking_for_search .form-group label {
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}

.locking_for_search .input {
    width: 571px;
    margin-left: 15%;
    border-radius: none;
    padding: 20px 20px;
}

.locking_for_search button {
    background-color: #6fb39a;
    transition: 0.9s;
    border: none;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 16px;
    color: #fff;
    border-radius: 5px !important;
}

.locking_for_search button:hover {
    color: #000000;
    background-color: #fffff;
}

.locking_for_search h1 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.locking_for_search p {
    text-transform: capitalize;
    font-size: 16px;
    color: #ffffff;
}