.clear {

            clear: both;

        }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  font-family: Arial,sans-serif;font-size: 14px;

}

::-moz-placeholder { /* Firefox 19+ */

  font-family: Arial,sans-serif;font-size: 14px;

}

:-ms-input-placeholder { /* IE 10+ */

  font-family: Arial,sans-serif;font-size: 14px;

}

:-moz-placeholder { /* Firefox 18- */

  font-family: Arial,sans-serif;font-size: 14px;

}



img{max-width: 100%;}
.shipIcon {
    margin-bottom: 1.75em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shipCom {
    max-width: 170px;
    margin-right: 25px;
}


        .contact_left {

            width: 39%;

            float: left;margin-top: 30px;

        }



        .contact_right {

            width: 59%;

            float: left;

            text-align: right;

            margin-top: 30px;

        }



        .email {

            width: 25%;

            float: left;

            margin-top: 15px;

            max-width: 70px;

        }



        .text {

/*            width: 74%;*/

            width: calc(100% - 80px); 

            float: right;

        }



        input {

            margin: 0px 0px 10px 0px;

            padding: 5px;

            height: 40px;

/*            width: 300px;*/

            width: 600px;

            border-radius: 3px;

            border: 1px solid #ccc;

        }



        textarea {

            margin: 0px 0px 0px 0px;

            padding: 5px;

/*            min-width: 300px;*/

min-width: 300px;

            width: 600px;

            max-width: 100%;

            border-radius: 3px;

            border: 1px solid #ccc;

            resize: none;

            height: 80px;

        }









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

            input {

                width: 100%;

            }



            textarea {

                min-width: inherit;

                width: 100%;

            }

        }





        @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) {

            #app_common_modal .app_modal_body {

                margin: 40px auto;

            }



            input,

            textarea {

                width: 100%;

            }

        }



        .has-error {

            border: 2px solid #D63031;

        }



        #submit {

            margin: 10px 0;

                padding: 15px 40px;

            background-color: #1BCA9B;

            color: #fff;

            cursor: pointer;

            border-radius: 3px;

            border: none;

            outline: none;

            font-size: 15px;

        }



/*

        p {

            font: normal normal normal 15px/1.4em questrial, sans-serif;

        }

*/











        body {

            background: #f5f5f5;

            font-family: "Raleway", Sans-serif;

            padding: 0px;

            margin: 0px;

            -webkit-font-smoothing: antialiased;

            -moz-osx-font-smoothing: grayscale;

        }



        .box1 {



            max-width: 1120px;

            /*            width: 93%;*/

            height: auto;

            margin: 0 auto;

            padding: 20px 15px 50px 15px;

        }





        p {

            line-height: 1.85714285714286;

            margin-bottom: 1.75em;

            margin-top: 0px;

        }





        header ul li a {

            font-family: "Roboto", Sans-serif;

            font-weight: 400;

            color: #191919;

        }





        h4 {

            font-size: 20px;

            color: #3a3a3a;font-weight:bold;

        }

        

        h3 {

            font-size: 20px;

            color: #3a3a3a;font-weight:bold;margin: 20px 0;

        }
.footer h3{
    margin: 0;
}




        h2 {

            font-size: 30px;

            /*            text-transform: uppercase;*/

            color: #3a3a3a;margin-top: 30px;

        }





        header {

            border-style: solid;

            border-width: 0px 0px 1px 0px;

            border-color: #75757554;

            -webkit-box-shadow: 0px 10px 8px -15px rgba(0, 0, 0, 0.32);

            box-shadow: 0px 10px 8px -15px rgba(0, 0, 0, 0.32);

            margin-top: 0px;

            margin-bottom: 0px;

            padding: 10px;

            background: #fff;

        }





        header .box1 {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

            -ms-flex-wrap: wrap;

            flex-wrap: wrap;

            -webkit-box-align: center;

            -ms-flex-align: center;

            align-items: center;

            max-width: 90%;

            margin-top: 0px;

            margin-bottom: 0px;

            padding: 0px 15px;

        }



        .headerLogo {

            /*            max-width: 90px;*/

            width: 30%;

            position: relative;

            text-align: center;

        }





        .headerNav {

            /*            max-width: calc(100% - 90px);*/

            width: 70%;

        }



        .headerNav ul {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

            -ms-flex-wrap: wrap;

            flex-wrap: wrap;

            -webkit-box-pack: end;

            -ms-flex-pack: end;

            justify-content: flex-end;

            padding-right: 20px;margin-bottom: 0;

        }



        .headerNav ul li {

            list-style: none;

        }



        .headerNav ul li a {

            display: block;

            padding: 18px 10px;

            text-decoration: none;

            font-size: 12px;

            font-weight: 400;

        }



        .active a {

            color: #757575;

        }





        .navToggle {

                position: relative;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    background: #eee;

    border-radius: 5px;

    color: #333;

    padding: 6px 8px;

    margin: 20px 0px 0px 0px;

    display: none;

    font-size: 20px;

        }



/*

        .headerLogoImg {

            width: 110px;

        }

*/

        

.footer {

    margin-top: auto;

    color: #fff;

    background: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));

    background: linear-gradient(to right, #222, #444, #222);

    background-image: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));

    background-image: linear-gradient(to right, #222, #444, #222);

    background-image: -moz-linear-gradient(left, #222, #444, #222);padding: 40px 0;

}

.footer .footer-column {


    font-size: 14px;font-family: Arial,sans-serif;line-height: 20px;

    font-weight: 400;

}

        .footer .footer-column h3 {

    font-size: 14px;color: #fff;

    border-bottom: 1px solid #666;

    padding-bottom: 10px;

    margin-bottom: 5px;font-weight:700;font-family: Arial,sans-serif;

}

        .footer .footer-column .footer-guarantee-content {

    font-size: 12px;

}

       img.credit-cards-image {

    width: 150px;

}

        .footer .footer-copyright-wrapper {

    font-size: 12px;

    color: #fff;

    border-top: 2px solid #666;font-family: Arial,sans-serif;

}

.footer-image-logo img {

    height: 30px;

    width: auto;

    display: inline-block;

    vertical-align: middle;

    padding: 0px;

}

.footer-image-logo {

    margin-top: 15px;

}

.ref-sec a{word-break: break-all;}



        @media(max-width:1380px) {



            .headerLogo {

                width: 20%;

            }



            .headerNav {

                width: 80%;

            }



            .headerNav ul li a {

                padding: 18px 10px;

            }

        }





        @media(max-width:1199px) {



            .headerLogo {

                width: 10%;

            }



            .headerNav {

                width: 90%;

            }



            .headerNav ul li a {

                padding: 18px 5px;

            }

        }











        @media(max-width:991px) {

            

            

            .contact_left, .contact_right{

                width: 100%;

                text-align: left;

            }

            

            .contact_right{

                padding-bottom: 50px;

            }





            p {

                font-size: 15px;

            }







            .headerNav ul,

            header .box1 {

                display: block;

                padding: 0px;

                max-width: 100%;

            }



            header {

                padding: 10px 0px;

            }



            .headerNav ul li a {

                padding: 10px 15px;

            }





            .active a {

                color: #fff;

                background: #55595c;

            }



            .headerLogo {

                text-align: center;

            }



            .headerLogo,

            .headerNav {

                width: 100%;

                max-width: 100%;

            }



            .navToggle {

                display: inline-block;

            }



            .headerNav ul {

                padding-left: 0px;

                display: none;

            }

        }





        @media(max-width:767px) {

            h2 {

                font-size: 25px;

            }

            .footer-image-logo img{width: 100px;height: auto;}



            p {

                font-size: 14px;

            }



            .headerNav ul li a {

                font-size: 13px;

            }



        }



        footer {

            background: #000;

            color: #fff;

            text-align: center;

            padding: 50px 15px 20px 15px;

        }



        footer a {

            text-decoration: none;

            color: #fff;

        }



        .fotterAnchor a {

            color: #fff;

            display: inline-block;

            padding: 5px 0px;

            text-decoration: none;

            font-size: 15px;

            -webkit-transition: .5s;

            transition: .5s;

            border: 1px solid transparent;

            margin: 0px 10px;

        }



        

        .fotterAnchor a:hover{

            border-bottom: 1px solid #fff;

        }





        footer div {

            padding: 10px 10px;

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

            font-size: 18px;

            font-weight: 300;

        }



        .footer-image img {

            height: 30px;

            width: auto;

            display: inline-block;

            vertical-align: middle;

            padding: 0px;

        }

.footer-image {

    margin-top: 15px;

}

.bodyCl img {

    max-width: 100%;

    margin: auto;

    display: block;

    margin-bottom: 30px;

    width: 550px;

}

.mobile-sec, .desktop-sec {
    text-align: center;
}

.mobile-sec img, .desktop-sec img {
    margin-bottom: 50px;
    max-width: 100%;
}


@media(max-width:767px) and (min-width:320px)
{
    .footer h3{
        margin:10px 0;
    }
    .footer .footer-column .footer-guarantee-content{margin-top: 10px;}   
}