@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
body{

	margin: 0;

    overflow-x: hidden;

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

	color: #696969;

}

.tools{
display:none!important;
}

.send_forget_pass{
    background: #11519b;
    color: #fff;
    padding: 10px 0;
    width: 100px;
    border: 1px solid #11519b;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    font-size: 18px;
    line-height: 22px;
}

.send_forget_pass:hover{
     background: #fff;
    color: #11519b;
}
.forget_password{
            cursor: pointer;
        }

        .forget_password_field{
            display: none;
            width: 90%;
        }

        .forget_password_field input{
            display: block;
            padding: 10px 0;
            border-radius: 5px;
            border: 2px solid #ccc;
            margin: 0 0 20px;
            background: #fbfbfb;
            width: 95%;
        }

        .forget_password_field.active{
            display: block;
}
.forget_password{
            cursor: pointer;
}
.forget_password_field{
            display: none;
}
.forget_password_field.active{
            display: block;
}
ul{

	overflow: hidden;

	margin: 0;

	padding: 0

}

h1{

	margin: 0;

	overflow: hidden;

    font-style: normal;
}

h2{

	margin: 0;

	color: #18489e;

	overflow: hidden;
    font-style: normal;
}
#ven_dtl a{font-style:normal; color: #1e73be!important; display:inline!important;}
#unq_area a{font-style:normal; color: #1e73be!important; display:inline!important;}
h3{
font-style: normal;
}

h3 a{
font-style:normal; color: #1e73be!important; display:inline!important;
}

h3 a:linked{
font-style:normal; color: #1e73be!important; display:inline!important;
}
h3 a:hover{
font-style:normal; color: #18489e!important; display:inline!important;
}
a{

	display: block;

}


a{
transition: 0.5s;
}
button{
transition: 0.5s;
}
img{

	display: block;

}

p{

	margin: 0;

}
p a.link{ border:1px solid #000;}

span{

display: block;

}



input[type="submit"]{

	cursor: pointer;

}

input[type="button"]{

    cursor: pointer;

}


input{

	padding: 8px 5px!important;
    border-radius: 3px;
    border: 1px solid #ccc;

}

#pages_content{
    margin-top: 50px;
}



.btn-success{

    background: #c7c7c7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 10px 0!important;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    cursor: pointer;
    border: none;

}

.btn-info{

    background: #c7c7c7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 10px 0!important;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    cursor: pointer;
    border: none;

}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

#wrapper{

	overflow: hidden;

	width:100%;

	height: 100%;

}

.container{

	overflow: hidden;

    max-width: 1050px;

	margin: 0 auto;

}

:focus{
    outline: none;
}

header {

    margin: 15px 0 0;

    overflow: hidden;

}

.top-header {
    overflow: hidden;
    margin: 0 0 20px;
}

.top-header ul li{

	display: inline-block;

    vertical-align: middle;



}

.top-header ul li:last-child{

	margin: 0;

}

.top-header ul li.logo {
    width: 22%;
    margin-right: 6px;
}

.top-header ul li.logo a img{
	max-height: 60px;
}

.top-header ul li.search_bar{

    width: 57.34%;
    margin: 16px 0px 0 0px;

}

#search_form{
     position: relative;
    padding: 8px 0px 8px 30px!important;
    border-radius: 20px;
    border: 2px solid #efefef;
    overflow: hidden;
    background: #f7f7f7;
    display: flex;
}

.search_bar input {
    width: 94%;
    border: none;
    padding: 0!important;
    float: left;
    background-color: inherit;
    display: inline-block;
    vertical-align: middle;
}


.search_btn{
    text-align: right;
    margin-right: 5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}


   .header_search_msg{

        text-align: center;
        margin: 20px 0 0px;
        display: block;
        color: #000;
        text-transform: capitalize;


    }

    .newsletter_submit_msg{

        text-align: center;
        display: block;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 10px;
        box-sizing: border-box;

    }

.top-header ul li.head_icons{

    float: right;
    padding-top: 25px;
    width: 17%;
	 text-align: right;

}


.head_icons ul{
    overflow: visible;
    position: relative;
}
.head_icons ul:after{
    display: block;
    clear: both;
    content: '';
}
.head_icons ul li{

    //border-left: 2px solid #d7d7d7;
    padding: 0 6px 0 10px;


}



.head_icons ul li:first-child{

    border-left: none;
    padding: 0 5px 0 0px;
    margin: 0 0 0 0px;

}

.top-header ul li:last-child {
	position: relative;
    padding-right: 20px;
}

.cart span{
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 10px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    background: #1e73be;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    padding: 1px;
    text-align: center;
    box-sizing: border-box;
}


.head_icons ul li a{
display: block;
    width: 22px;
    height: 22px;
    font-size: 0;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 22px auto;


}



.wishlist{



}



.wishlist a{

    background: url(../images/wishlist.png);

}

.user a{

	   background: url(../images/user.png);

}

.cart a{

	   background: url(../images/shopping-cart.png);

}

nav{

	background: #1e73be;

}



nav ul li:first-child {

/*    padding-left: 0;

*/}



/*nav ul li a:hover {

    border-bottom: 8px solid #125189;

    padding-bottom: 10px;

}*/



nav ul li{

	display: inline-block;
    vertical-align: top;
    text-transform: uppercase;

}

/*nav ul li:hover {
    border-bottom: 5px solid #fff;
}*/


nav ul li a {

    text-decoration: none;
    color: #fff;
    padding: 12px;
    transition: inherit;
    transition: all 0.3s ease;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;

}
nav ul li:hover a {
     background: #11519b;
}


main{

	overflow: hidden;

	width: 100%;

    margin-top: 55px;

}

.payment_service{

    margin: 0;
background: rgb(241, 241, 241);
    overflow: hidden;

}

.payment_service li {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    padding: 15px 0 15px 40px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}


.payment_service li.secure:before {

    background: url(../images/shield.png);

	height: 25px;

    width: 24px;

    z-index: 99999;

    position: absolute;

    content: "";

    background-repeat: no-repeat;

    left: 0px;

    top: 13px;

    background-position: top center;

}


/*.slick-list{
    background: #ededed;
}*/

.slick-dots{
    display: none!important;
}

.payment_service li.satisfied:before{

    background: url(../images/shield.png);

	height: 25px;

    width: 24px;

    z-index: 99999;

    position: absolute;

    content: "";

    background-repeat: no-repeat;

    left: 0px;

    top: 13px;

    background-position: top center;

}



.payment_service li.instant:before{

    background: url(../images/instantdownlaod.png);

	height: 25px;

    width: 30px;

    z-index: 99999;

    position: absolute;

    content: "";

    background-repeat: no-repeat;

    left: 0px;

    top: 13px;

    background-position: top center;

}







.sec_title{

    margin: 0 0 30px;
    overflow: hidden;
    text-align: center;
    width: 100%;
background: url(../images/head_hr_one.png);
    background-repeat: repeat-x;

}

/*

.sec_title h2::before{

    content: "";

    background: #ccc;

    width: 150px;

    height: 2px;

    display: block;

    position: absolute;

    top: 25px;

    left: -150px;



}



.sec_title h2::after{

    content: "";

    background: #ccc;

    width: 150px;

    height: 2px;

    display: block;

    position: absolute;

    top: 25px;

    right: -150px;



}*/



.sec_title .border_left{

    width: 14%;
    border-top: 1px solid #ccc;
    float: left;
    margin: 25px 0 0px;
    display: none;
}



.sec_title .border_right{

    width: 14%;
    border-top: 1px solid #ccc;
    float: left;
    margin: 25px 0 0px;
    display: none;
}

.sec_title .title{

    border: 1px solid #ccc;
    padding: 10px 10px;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;

}

.title_bg{
        margin: 0;

    padding: 10px;

    overflow: hidden;

    display: inline-block;

    color: #18489e;

    font-size: 22px;

    line-height: 38px;

    font-weight: bold;

    vertical-align: middle;
    border: 1px solid #ccc;
    background: #fff;
}

.grey_title_bg{
        margin: 0;

    padding: 10px;

    overflow: hidden;

    display: inline-block;

    color: #18489e;

    font-size: 22px;

    line-height: 38px;

    font-weight: bold;

    vertical-align: middle;
    border: 1px solid #ccc;
    background: #f1f1f1;
}

/*.sec_title span{

    margin: 0;

    padding: 10px;

    overflow: hidden;

    display: inline-block;

    color: #18489e;

    font-size: 22px;

    line-height: 26px;

    font-weight: bold;

    vertical-align: middle;

}

*/
/*    .sec_title span::after {
    background: url(../images/shopping-cart.png.png);
    position: absolute;
    width: auto;
    height: auto;
    display: block;
    content: "";
    right: 0;
    background-repeat: repeat;
    z-index: 9999;
    width: 20px;
    height: 20px;
    top: 0;
}*/

.left_border{
    background: url(../images/head_hr.png);
    display: block;
    background-repeat: repeat;
    z-index: 9999;
    width: auto;
    height: 20px;
    float: left;
}
.right_border{
    background: url(../images/head_hr.png);
    background-repeat: repeat;
    z-index: 9999;
    float: right;
}

/*    .sec_title span::before {
    background: url(../images/head_hr.png);
    position: absolute;
    width: auto;
    height: auto;
    display: block;
    content: "";
    left: 0;
    background-repeat: repeat;
    z-index: 9999;
    width: 20px;
    height: 20px;
    top: 0;
}*/

.certified_point{
     margin: 14px 0 0;
    overflow: hidden;
}


.certified_content{

	float: left;

    width: 55%;

}

.certified_content a{

font-style:normal; color: #1e73be!important; display:inline!important;

}

.certified_content p{
	font-weight: 600;
}

.certified_professional{

    overflow: hidden;
    font-size: 17px;
    line-height: 24px;

}



#certified{

	background:#f1f1f1;

	padding: 15px 0;

    font-size: 13px;

    line-height: 20px;

}

.certified_img{

	float: right;

}



.certified_point li{

    display: block;
    margin: 0 0 25px;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    line-height: 20px;
    color: #18489e;
    font-weight: bold;

}

.certified_point li:last-child{
	margin-bottom: 0;
}

.certified_point li::before{



    background-image: url(../images/checked_good.png);

    height: 20px;

    width: 20px;

    content: "";

    z-index: 999999;

    background-repeat: no-repeat;

    display: inline-block;

    vertical-align: middle;

    margin-right: 1px;

    background-position: 20% 50%;



}

.sec-title{
 	overflow: hidden;
    text-align: center;
}

.certified_img img{

	width: 330px;

}



#products_updates{

	overflow: hidden;

    padding: 30px 0;

}





.used_process{

    overflow: hidden;

    margin: 0 0 50px;

}

.used_process li {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 40px;
    text-align: center;
    color: #848485;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
}

.used_process li span{

    font-weight: bold;

    color: #515151;

    font-size: 16px;

    line-height: 20px;

    margin: 0 0 5px;

}

.used_process li img{

    margin: 0 auto 30px;
    height: 215px;

}

.used_process li:last-child{

	margin: 0;

}



.recent_microsoft_updates {

overflow: hidden;

width: 100%;

}



.recent_microsoft_updates .sec_title{

	margin-bottom: 25px;

}

strike{
   padding-left: 10px;
}

.recent_microsoft{

	overflow: hidden;

	text-align: center;

}

.recent_microsoft li{

    display: inline-block;

    vertical-align: top;

    width: 100%;

    text-align: center;

    font-weight: bold;

    color: #929292;

    margin-right: 30px;

    margin-bottom: 45px;

}
.recent_microsoft.owl-carousel .owl-stage{padding: 35px 0;}
.recent_microsoft.owl-carousel.owl-drag .owl-item.active.center{transform: scale(1.2);}

.recent_microsoft li a{
    color: #929292;
    text-decoration: none;
	text-transform: capitalize;
}


.recent_microsoft li img{

	width: 100%;

    margin: 0 auto 20px;

}

.recent_microsoft li p{

    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;

}



.recent_microsoft li span{

	margin: 0 0 5px;

}



.recent_microsoft li:last-child{

	margin:0;

}



.rates{

	overflow: hidden;

}

.rates strong{

	color: #212121;

}

#makes_unique{

	background: #f1f1f1;

    padding: 20px 0;

}

.unique_img{

	float: left;

    width: 25%;

}

.unique_img img{

    width: 190px;
    float: right;

}

.unique_content{

    float: right;

    width: 46%;

}


.unique_content li{

    font-size: 14px;

    line-height: 20px;

    margin: 0 0 15px;

}



.unique_content h1{

    font-size: 21px;

    line-height: 25px;

    margin: 0 0 10px;

}

.unique_content p {
    font-size: 17px;
    line-height: 21px;
    text-align: justify;
}

.unique_content-left{

    float: left;

    width: 46%;

}

.unique_content-left li{

    font-size: 14px;

    line-height: 20px;

    margin: 0 0 15px;

}



.unique_content-left h1{

    font-size: 21px;

    line-height: 25px;

    margin: 0 0 10px;

}

.unique_content-left p {
    font-size: 17px;
    line-height: 21px;
    text-align: justify;
}


#latest_trending{

    overflow: hidden;
    padding: 35px 0;
    margin: 0 auto;

}

.latest_trending li {

    display: inline-block;

    vertical-align: top;

    width: 22%;

    margin-right: 20px;

}



/* Vendor Area */

.head_title{
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

#all_vendors h2{
    display: inline-block;
    text-align: center;
    margin: 0 0 50px;
    font-size: 30px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    padding: 0 70px;
    font-weight: normal;
}



/* slick slider */



.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0%;
    width: 60px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    color: 000;
    border: none;
    outline: none;
    //background: #fff;
    z-index: 999999;
    transform: translate(0, 0%);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;

}
.slick-dotted.slick-slider:hover .slick-prev,
.slick-dotted.slick-slider:hover .slick-next{
    opacity: 1;
    visibility: visible;
}


.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

    color: #ccc;

    outline: none;

    background: #ccc;

}





.vendor{

    position: relative;

}



#vendor_area{

    background: #f1f1f1;

    overflow: hidden;

    margin: 0 0 20px;

    padding: 50px 0;

}



.slider_img_content{

    background: #2879c0;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    width: 170px;
    margin: 0 auto;
    position: absolute;
    bottom: -30px;
    left: 60px;
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;

}

.slider_img_content strong{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0 0 8px;
}

.slider_img_content span{
	font-size: 13px;
    font-weight: 800;
    line-height: 16px;
}

/*.slick-slide {

    width: 220px!important;
}*/


.slick-slide{
height: 260px;
}


.slick-next:before {
    font-weight: normal;
    font-size: 25px;
    line-height: 40px;
    right: 27px;
    position: absolute;
    top: 40%;
    width: 30px;
    font-weight: bold;
}

.slick-prev:before {
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    left: 27px;
    position: absolute;
    top: 40%;
    width: 30px;
}

.slick-prev:before, .slick-next:before {
    color: #000!important;
}

.slick-slide img {
/*    display: block;
    max-width: 200px!important;
    height: 250px!important;*/

     /* display: block; */
    /* max-width: 220px!important; */

    height: 230px!important;
    width: 100%;
    width: 95%;
    margin-left: 20px;

}

/*.slick-prev:before, .slick-next:before {

    color: grey!important;
}*/

#summer_sales{

	padding: 30px 0;

	background: #f1f1f1;
    display: none;

}

.summer_point{

	 overflow: hidden;

    text-align: center;

    color: #11519b;

    margin: 0 0 20px;

    text-transform: uppercase;

}

.summer_point h2{

	font-size: 30px;

    color: #11519b;

    margin: 0 0 10px;

}

.summer_point strong{

	font-size: 20px;

    line-height: 25px;

    text-align: center;

    display: block;

}



.duration{

	  overflow: hidden;

	  text-align: center;

	  margin: 0 0 30px;

}



.duration li strong{

	display: block;

}



#summer_sales a{

    text-align: center;
    background: #11519b;
    color: #fff;
    width: 140px;
    padding: 10px;
    text-decoration: none;
    margin: 0 auto;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 21px;

}

.duration li{

    display: inline-block;
    vertical-align: top;
    background: #11519b;
    font-size: 40px;
    line-height: 50px;
    padding: 10px 80px;
    text-align: center;
    color: #fff;

}

.duration li span{
    font-size: 25px;
    line-height: 30px;
}

#client_says{

	overflow: hidden;
    padding: 100px 0 50px;

}

.client_area{
	width: 100%;
    text-align: center;
}

.client_area li span{

    font-size: 14px;
    line-height: 23px;
    font-style: italic;
    margin: 0 0 35px;
    height: 90px;
    overflow: hidden;
    font-weight: 600;
    color: #919191;
}



.client_area li {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    text-align: center;

    padding: 30px 20px 50px;

    box-sizing: border-box;

    border: 1px solid #fff;

    margin: 10px 25px 20px 0;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease;

}
.client_area li:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    transform: scale(1.05);
}
.client_area.owl-carousel{
    padding: 10px 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.client_area.owl-carousel .owl-stage-outer{overflow: visible;}
.client_area.owl-carousel .owl-item img{
    width: auto;
    max-width: 100%;
    margin: 0 auto 15px;
    height: auto;
    display: block;
}

.client_area  .sec_title {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 100%;
}


.client_area li img{

	margin: 0 auto 20px;

}



.selling_points{

    overflow: hidden;

}



.selling_points li {

    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin: 0 30px 20px 0px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;

}

.selling_points li a{
	color: #fff;
	text-transform: capitalize;
}


.selling_points li:nth-child(n+13) {

    border: none;

}





.selling_points li:nth-child(4n+4) {

    margin-right: 0;

}





.selling_points li img{

    float: left;
    margin-right: 10px;
    width: 15%;

}





.product_price{

    float: right;
    width: 80%;
    min-height: auto

}

.product_price span{

	display: block;

    font-weight: bold;

    margin: 0 0 10px;

}



.product_price em{

    font-style: normal;

}



#top_selling{

	background: #4f4f4f;

    padding: 30px 0 20px;

    overflow: hidden;

}

#top_selling .container{
     overflow: hidden;
    /*max-width: 1200px;*/
    margin: 0 auto;
}

#top_selling h2{

    margin: 0 0 55px;
    font-size: 26px;
    line-height: 36px;
    text-transform: uppercase;
    color: #fff;

}





/* Footer */



.before_footer{

    overflow: hidden;

    background: #11519b;

    color: #fff;

    padding: 30px;

}

.footer_content_area{

	overflow: hidden;

}

.footer_content_area li{

    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 24%;
    text-align: left;

}

.footer_content_area li.about_us p{margin: 0 0 20px;}


.footer_content_area li.about_us{

    font-size: 15px;

    line-height: 22px;

}

.footer_content_area li.about_us .social-media-icons li{
    width: auto;
}


.footer_content_area li h1{

	margin: 0 0 20px;

    font-size: 23px;

    line-height: 30px;

    font-weight: normal;

}

.footer_content_area li.good_img{

	margin: 0 auto;
    width: 45%;

}



.footer_content_area li.good_img img{

	    margin: 0 auto;
	    max-width: 240px;

}

input::placeholder{

  /* font-weight: bold;*/

    }


.footer_content_area li.subscriber {
    float: right;
    margin: 0;
    width: 22%;
    font-size: 16px;
    line-height: 26px;
}



.footer_content_area li.subscriber p{

	margin: 0 0 15px;

}



.footer{

	background: #5b5b5b;

    color: #fff;

    padding: 20px 0;

    text-align: center;

}

.footer strong{

font-weight: 100;

}



.footer_content_area li.subscriber input::placeholder{

	color: #fff;

}

.footer_content_area li.subscriber input{



	background: #4073af;

    color: #fff;

    display: block;

    padding: 10px 15px!important;
    box-sizing: border-box;

    border: none;

    border-radius: 15px;

    width: 100%;

    margin: 0 0 10px;



}



.footer_content_area li.subscriber input:hover{

	border: none;

}



.footer_content_area li.subscriber button{

    background: transparent;

    color: #fff;

    display: block;

    padding: 10px 20px;

    border-radius: 15px;

    margin: 0 0 15px;

    text-transform: uppercase;

    font-weight: bold;

    border: 1px solid #2b3593;

    cursor: pointer;

}

.footer_content_area li.subscriber button:hover{
	background: #fff;

    color: #2b3593;
    border: 1px solid #fff;
}
.payment_icons{

	overflow: hidden;

	margin: 0 0 20px;

}

.payment_icons li{

display: inline-block;

    vertical-align: top;

    width: auto;

}

/* banner slider */





/* ----- SLIDER ----- */



#slideshow {

    margin: 0 auto;

    position: relative;

    width: 100%;

    padding: 1% 1% 29% 1%; /*56.25 is for 16x9 resolution*/

  box-sizing:border-box;

  overflow: hidden;

}



#slideshow > div {

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    bottom: 0px;



}



#slideshow > div > img {

	width:100%;

/*	height:100%;
*/


}



#slideshow:hover i, #slideshow:hover .slider-dots{

	opacity: 1;

	}



.slidebtn {

	z-index:99;

	background:transparent;

	outline:none;

	border:none;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	padding:0 10px 0 10px;

	}



.slidebtn:active,

.slidedtn:focus {

	outline:none;}



.slidebtn i {

	color:#FFF;

	font-size:42px;

	opacity: 0.2;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;



	}



.prev {

    position: absolute;

    top: 10px;

    left: 10px;

    bottom: 10px;

}



.next {

    position: absolute;

    top: 10px;

    right: 10px;

    bottom: 10px;

}





.slider-dots {

	opacity: 0.2;

  list-style: none;

  display: inline-block;

  padding-left: 0;

  margin-bottom: 0;

  position:absolute;

  left:49%;

  bottom:0%;

  transform: translate(-50%, 0);

  z-index:99;

  -webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;



}



.slider-dots li {

  color: #fff;

  display: inline;

  font-size: 48px;

  margin-right: 5px;

  cursor:pointer;

}



.slider-dots li.active-dot {

  color: #fff;

}

#banner_slider{position: relative;}
#banner_slider video{
    width: 100%;
    height: 590px;
    display: block;
}


.banner_right_content {
    position: absolute;
    top: 30%;
    right: 10%;
    text-align: center;
    width: 450px;
    padding: 0;
    color: #555555;
    font-size: 12px;
    line-height: 16px;
}


.banner_right_content h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #555555;
}

.banner_right_content p {
    margin: 0 0 25px;
    line-height: 23px;
    font-size: 16px;
}

.banner_content_banner{
    width: 270px;
    margin: 0 auto;
    text-align: center;
    color: #969595;
}

.banner_slider_logo img{
    width: 150px;
    margin: 0 auto 30px;
}

.banner_content {
position: absolute;
    top: 18%!important;
    left: 12%!important;
    text-align: center;
    width: 330px;
    color: #555555;
    font-size: 12px;
    line-height: 16px;
    padding: 25px 0px 0px!important;
    box-sizing: border-box;
    min-height: 260px;
}


.banner_content p {
    margin: 0 0 25px;
    line-height: 23px;
    font-size: 16px;
}


.banner_content span {
    font-size: 48px;
    line-height: 55px;
    text-transform: uppercase;
}


.banner_content em {
    font-size: 22px;
    line-height: 30px;
    font-style: normal;
    margin: 0px 0 20px;
    display: block;
    font-weight: bold;
    color: #555555;
}

.banner_content h2 {
font-size: 36px;
    line-height: 40px;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #555555;
}

.demo_btns{

	overflow: hidden;
    display: none;
}


.demo_btns a{

    background: #11519b;

    color: #fff;

    padding: 10px 17px;

    text-decoration: none;

    font-size: 16px;

    line-height: 20px;

    margin: 0;

    font-weight: bold;

    margin-right: 10px;

    display: inline-block;

}

.demo_btns a.buy{

    background: none;

    border: none;

    font-size: 15px;

    line-height: 20px;

    color: #555555;

    font-weight: bold;

}

a.buy:hover {
    background: #11519b;
    color: #fff;
}

/*

JQUERY SLIDER BY JohnRostislavovich - https://codepen.io/JohnRostislavovich

ALL YOU HAVE TO DO:

-copy the whole code html, css & js

-include jquery lib

-change the ../images

*/







/* Hot vendors */



/*****  About *******/



#about_us{

    font-size: 16px;
    line-height: 25px;
    margin: 50px 0 60px;

}



#about_us h2{

    margin: 0 0 30px;
    text-align: center;
    font-size: 33px;
    line-height: 37px;

}

#about_us p{

	margin: 0 0 20px;

}

#about_us h1{

    font-size: 18px;

    line-height: 25px;

    margin: 0 0 10px;

}



/* Registration */



fieldset{

    border: none;

    padding: 0;

    margin: 0 0 30px;

}



#registration{

    overflow: hidden;

}

#account_login{
    overflow: hidden;
    margin-top: 50px;
}

#account_login h2 {

    margin: 0 0 30px;

    color: #231f20;

}

#form label{

    display: block;

    margin: 0 0 10px;

    font-size: 16px;

    line-height: 20px;

}



#login_form{

	overflow: hidden;

	width: 90%;

}



#login_form label{

	display: block;

    width: 100%;

    margin: 0 0 10px;

}



#login_form input{

	display: block;

    width: 95%;

    padding: 10px 0;

    border-radius: 5px;

    border: 2px solid #ccc;

    margin: 0 0 20px;
    background: #fbfbfb;



}

.log_in_btn{

    overflow: hidden;

    width: 100%;

}

#login_form .log_in_btn input {

    background: #11519b;

    color: #fff;

    width: 53%;

    border: none;

    padding: 10px 0;

    font-size: 17px;

    font-weight: bold;

    display: inline-block;

    float: left;

    margin-right: 0px;

    vertical-align: middle;

}

#login_form .log_in_btn input:hover {

    background: #fff;
	border: 1px solid #11519b;
    color: #11519b;
}

#login_form .log_in_btn a{

    float: right;

    vertical-align: middle;

    display: inline-block;

    padding: 15px 0;

    text-decoration: none;

    color: #000;

    font-size: 14px;

    font-weight: bold;

}



.user_login {

    float: left;

    width: 44%;

    border-right: 1px solid #fff;

    margin: 0px 15px 30px 5px;

    box-shadow: 20px 0px 15px -10px rgba(0,0,0,0.1);

}



.register_user{

    overflow: hidden;

    float: right;

    width: 50%;

}



.user_registeration{
position: relative;


}



.user_registeration:after {

    background-image: url(../images/user_registeration_icon.png);
    position: absolute;
    top: 10px;
    right: 10px;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;

}





.password_area{

position: relative;

}

.password_area:after{

background-image: url(../images/password_icon.png);
    position: absolute;
    top: 10px;
    right: 10px;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;

}



#registerd_user_form{



}

#registerd_user_form label {

    width: 100%;

    display: block;

    overflow: hidden;

    margin: 0 0 20px;

    font-size: 13px;

    line-height: 20px;

}

#registerd_user_form input {

	width: 65%;

    float: right;

    padding: 10px 5px;

    border-radius: 5px;

    border: 2px solid #ccc;

    background: #fbfbfb;

}


.submit_sign_up{

    margin: 0 auto;

    width: 68%;

    float: right;

}



.submit_sign_up label{



}

#registerd_user_form .submit_sign_up input {

    float: left!important;

    background: #11519b;

    border: none;

    color: #fff;

    padding: 15px 0;

    width: 80%;

    border: 1px solid #11519b;

}

#registerd_user_form .submit_sign_up input:hover {

    background: #fff;
	border: 1px solid #11519b;
    color: #11519b;
}


#registerd_user_form .submit_sign_up input[type="checkbox"]{

	width: 20px;

	float: left;

}

/***** Certified ****/

#table_body tr{
border-bottom: 1px solid #ccc;
}

#table_body tr::last-child{
border:none;

}


table {

    max-width: 100%;

    background-color: transparent;

    border-collapse: collapse;

    border: 1px solid #ddd;

    width: 100%;

}

table th, table td {

    padding: 12px;

    line-height: 20px;

    text-align: left;

    vertical-align: top;

/*    border-top: 1px solid #ddd;
*/
}

#single_certification{

overflow: hidden;

}

#single_certification h2{

margin: 0 0 50px;

}



.certified_grid tbody tr td {

/*    background: #f1f1f1;
*/
    line-height: 26px;

    padding: 3px 10px;

}

.certified_grid thead{

    background: #0188cc;

    color: #fff;

}

.certified_value{

overflow: hidden;

color: #6f6f6f;
display: inline-block;
vertical-align: top;

}

.certified_value strong{


    float: left;

    margin-right: 30px;

    color: #0087c9;

}

.certified_value strong a{

    text-decoration: none;
    text-transform: capitalize;
    color: #1e73be;

}

.certified_value span{

display: block;

}

.certified_value em{

display: block;

    font-style: normal;

    font-weight: bold;

}

/*.add_cart_table{

width: 100%;

}*/

.add_cart_table a {

    text-decoration: none;

    color: #fff;

    background: #0188cc;

    text-align: center;

    padding: 10px 11px;

    border-radius: 7px;

    display: block;

    position: relative;

}



.add_cart_table a::after {

    background: url(../images/shopping-cart.png);

    background-repeat: no-repeat;

    position: absolute;

    top: 15px;

    left: 15px;

    width: 20px;

    height: 20px;

    content: "";

}



.certified_table{

    overflow: hidden;

    margin: 35px 0 50px;

}

.certified_table h1{

    margin: 0 0 30px;

    text-align: center;

    color: #18489e;
    text-transform: uppercase;

}



.certified_text{

	overflow: hidden;

}

.certified_text p{

	font-size: 16px;

    line-height: 22px;

    margin: 0 0 20px;

}



/*****  Guarantee ****/



#money_back_guaratee{

    font-size: 15px;

    line-height: 25px;

    overflow: hidden;

}

#money_back_guaratee h2 {
    text-align: center;
    margin: 50px 0;
    font-size: 35px;
    line-height: 45px;
    color: #515151;
}

#money_back_guaratee p{

    margin: 0 0 20px;

}

.refund_policy{

	overflow: hidden;

    margin: 0;

}

.policy{

    width: 75%;

    float: left;

}

.policy_links {

    overflow: hidden;

    margin: 0 0 15px;

    padding: 0 0px 0 20px;

}

.policy_links li {

    margin: 0 0 5px;
    list-style: disc outside none;

}

.policy_img{

	float: right;

    width: 20%;

}

.policy_img img{

    width: 180px;
    float: right;

}

.payment_policy{

	overflow: hidden;
    margin: 0 0 40px;

}

.payment{

    width: 75%;

    float: left;

}

.payment_links li{

    margin: 0 0 15px;

    display: block;

}

.payment_img{

    float: right;

    width: 20%;

}

.payment_img img{

width: 100%;

}

.payment_policy h1 {
    margin: 0 0 15px;
    font-size: 25px;
    line-height: 40px;
}

.refund_policy h1{
     margin: 0 0 15px;
    font-size: 25px;
    line-height: 40px;
}

/**** Cart Page ****/

.cart_breadcrumbs{
	overflow: hidden;
    text-align: center;
    margin: 30px 0;
}

.cart_breadcrumbs li{

    display: inline-block;
    vertical-align: top;
    padding: 20px 40px 20px 0px;
    position: relative;
}

.cart_breadcrumbs li::after{
    background-image: url(../images/less-arrow.png);
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    position: absolute;
    top: 25px;
    right: 3px;
    background-repeat: no-repeat;
}

.cart_breadcrumbs li:last-child::after{
	background: none;
}

.cart_breadcrumbs li a:hover{
	color: #000;
}

.cart_breadcrumbs li a{
	text-decoration: none;
    color: #acacac;
    font-size: 20px;
    line-height: 25px;
}


/*** All vendors ***/
#all_vendors .exam_detail_breadcrumbs{
    margin: 0px 0 10px;
}

hr{
width: 80%;
margin: 50px auto 30px;
border: 0.5px solid #ccc;
}

#all_vendors .exam_detail_breadcrumbs li{
    padding: 20px 25px 5px 0px;
}
#all_vendors .exam_detail_breadcrumbs li:last-child {
    padding-right: 0;
}

h2.title::after {
    background-image: url(../images/title_border.png);
    position: absolute;
    left: -35px;
    bottom: 15px;
    display: block;
    z-index: 1234;
    content: "";
    width: 90px;
    height: 2px;
}

h2.title::before {
    background-image: url(../images/title_border.png);
    position: absolute;
    right: -35px;
    bottom: 15px;
    display: block;
    z-index: 1234;
    content: "";
    width: 90px;
    height: 2px;
}

/**** exam_detail Page ****/

.exam_detail_breadcrumbs{
    overflow: hidden;
    text-align: center;
}

.exam_detail_breadcrumbs li{

    display: inline-block;
    vertical-align: top;
    padding: 20px 25px 10px 0px;
    position: relative;
}
.exam_detail_breadcrumbs li:last-child {
    padding-right: 0;
}

.exam_detail_breadcrumbs li::after{
/*    background-image: url(../images/less-arrow.png);*/
    width: 20px;
    height: 20px;
    display: block;
    content: "/";
    position: absolute;
    top: 25px;
    right: 3px;
    background-repeat: no-repeat;
}

.exam_detail_breadcrumbs li:last-child::after{
/*    background: none;*/
    content: "";
}

.exam_detail_breadcrumbs li a:hover{
    color: #000;
}

.exam_detail_breadcrumbs li a{
    text-decoration: none;
    color: #acacac;
    font-size: 17px;
    line-height: 21px;
}

/********* certification page ******/

#microsoft_content_area{

	overflow: hidden;

    font-size: 15px;

    line-height: 22px;

}

#microsoft_content_area h2{
    display: inline-block;
    text-align: center;
    margin: 0 0 0px;
    font-size: 30px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    padding: 0 70px;
    font-weight: normal;
}

#microsoft_content_area h3{

text-align: left;

    color: #1e73be;

    margin: 10px 0;

}



#microsoft_content_area p{

    margin: 0 0 15px;

    display: block;

}

.certifications_lists{



}

#microsoft_links_area{

	overflow: hidden;

	margin: 0 0 40px;
	width: 100%;
	text-align: center;

}

#microsoft_links_area h2{

    margin: 0 0 20px;

    text-align: center;

    font-size: 22px;

    font-weight: normal;

    line-height: 26px;
    text-transform: uppercase;

}

.certifications_lists li{

    display: inline-block;

    vertical-align: middle;

    width: 32%;

    margin: 0 10px 15px 0;

}

.certifications_lists li:nth-child(3n+3){

	margin-right: 0;

}



.certifications_lists li a{

    border: 1px solid;

    text-align: center;

    padding: 10px 0;

    text-decoration: none;

    background: #fff;

    color: #1e73be;

    font-size: 18px;

    line-height: 23px;

}



.certifications_lists li a:hover{

    background: #0188cc;

    color: #fff;

}





/****** contact form *******/



#contact_us{

    overflow: hidden;
    margin: 50px 0 60px;

}



.contact{

	overflow: hidden;
    font-size: 20px;
    line-height: 25px;
}



.comment_form{

    float: left;

    width: 55%;

    overflow: hidden;

}



.comment_form span{

    text-align: center;

    margin: 0 0 10px;

    color: #18489e;

    font-weight: bold;

}



.comment_form h2{

    text-align: center;

    margin: 0 0 20px;

    color: #222222;

}

.name_mail{

    overflow: hidden;

    margin: 0 0 20px;

}

.name_mail input {

width: 40%;
    float: left;
    padding: 15px 20px!important;
    border-radius: 3px;
    border: 1px solid #dadada;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;

}



.name_mail input:last-child{

	margin-right: 0;

}



.subject_textarea{



}

::placeholder{
 font-family:  Calibri Bold,sans-serif ;

}

.subject_textarea input{

    width: 90%;
    padding: 15px 20px!important;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 0 0 20px;

}



#contact_form{

    overflow: hidden;

}

.contact_map{

	float: right;

	width: 43%;

}



.contact_map iframe{

    border: 0;

    width: 100%;

    overflow: hidden;

   	height: 420px;

}



#contact_form textarea{

    width: 90%;
    height: 150px;
    padding: 20px;
    resize: none;
    border: 1px solid #dadada;
    border-radius: 5px;

}



.submit_comment{

    overflow: hidden;

    text-align: center;

}


.submit_comment input:hover{

    background: #fff;
    border: 1px solid #1e73be;
    color: #1e73be;

}

.submit_comment input{

    background: #1e73be;

    color: #fff;

    border: 1px solid #1e73be;

    border-radius: 30px;

    font-size: 16px;

    line-height: 20px;

    text-align: center;

    width: 170px;

    padding: 10px 0;

}





/* Vendors **********/

#all_vendors{
    overflow:hidden;
}

.products_list{



}

.products_list li{

    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin: 0 16px 20px 0;
    position: relative;
    min-height: 80px;

}

.product_area{



}

.product_area img{

    width: 100%;
    min-height: 250px;

}

.product_desc{
   /* position: absolute; */
   display: block;
   cursor: pointer;
   background: #f0f0f0;
    text-align: center;
    width: 90%;
    font-size: 12px;
    line-height: 20px;
    bottom: 0;
    padding: 10px 0;
    right: 13px;
    text-transform: uppercase;
    overflow: hidden;
    color: #000;


}

.product_desc h1{

    font-size: 18px;

    line-height: 18px;

    margin: 0 0 5px;

    text-transform: uppercase;

}


.product_area a{

text-decoration: none;

}

/****** Cart Details Area *****/



#checkout_page{

overflow: hidden;
margin:0 0 60px;

}



.products_packages_content{

	background: #1e73be;

    color: #fff;

    text-align: center;

    margin: 0 0 20px;
    overflow:hidden;

}



.products_packages_content h2{

    color: #fff;

    padding: 20px 0 0;

    margin: 0 0 15px;

}



.products_packages_content span{

    margin: 0 0 20px;

    font-size: 14px;

    line-height: 18px;

}

.products_packages_content h3{

    background: #003b41;

    padding: 15px 0;

    font-size: 20px;

    line-height: 25px;

    margin: 0;

}



.cart_details_area{

    overflow: hidden;

}

.product_billing_table{

    float: left;

    width: 60%;

    border: none;

}

.product_billing_table table{

    border: none;

}

.product_billing_table tr td{

    border-top: none;

}

.product_billing_table thead tr th{

border: none;

padding: 12px 12px 6px;

}



.product_billing_table thead{

	border-bottom: 1px solid #ccc;

}

.product_billing_table tbody tr{

border-bottom: 1px solid #ccc;

}



.shoping_btns {

    display: flex;

    overflow: hidden;

    margin: 25px 0;

}

.update_btn:hover{
    background: #fff;

    color: #1e73be;

    border: 1px solid #1e73be;
}

.update_btn {

    background: #1e73be;

    color: #fff;

    text-align: center;

    text-decoration: none;

    padding: 5px 15px!important;

    border-radius: 3px;

    font-size: 18px;

    line-height: 25px;

    border: none;

    cursor: pointer;

}

.continue_shopping:hover {

    background: #2b3593;

    color: #fff;

}

.empty_btn{
    margin-top: 5px;
}

.continue_shopping {

    background: transparent;
    color: #2b3593;
    display: block;
    padding: 7px 20px 7px 40px;
    border-radius: 5px;
    margin: 0 30px 0px 0;
    text-transform: uppercase;
    border: 2px solid #2b3593;
    text-decoration: none;
    font-size: 18px;
    line-height: 25px;
    position: relative;

}

.continue_shopping::before{
background: url(../images/left-arrow.png);
    height: 25px;
    width: 24px;
    z-index: 99999;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    left: 10px;
    top: 15px;
    background-position: top center;
}

/*.buy_product::before {

    background: url(../images/cancel_order_cart.png);

    position: absolute;

    top: 0px;

    left: 0px;

    width: 25px;

    height: 25px;

    content: "";

    display: block;

    background-repeat: no-repeat;

}*/



.buy_product{

	overflow: hidden;

}



.buy_product::after{



}



.buy_product img{

    float: left;

    margin-right: 15px;

}



.buy_product strong{

	float: left;
	text-transform: capitalize;

}



.cart_coupon{

	float: right;

    width: 35%;

}

.price_total{

    overflow: hidden;
    margin: 0 0 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;


}

.price_total strong{

    display: inline-block;

    vertical-align: middle;

    float: left;

}

.price_total span{

	float: right;

}

.checkout_btn{

    background: #007784;

    color: #fff;

    text-align: center;

    text-decoration: none;

    padding: 10px 0;

    border-radius: 5px;

    font-size: 15px;

    line-height: 20px;

}
.checkout_btn:hover{

    background: #fff;

    color: #007784;

    border: 1px solid #007784;

}

.cart_area li{


    margin: 0px 0 15px;

}


.apply_coupon_btn:hover{
color: #c7c7c7;
background: #fff;
border: 1px solid #c7c7c7;
}


.apply_coupon_btn{

    background: #c7c7c7;

    color: #fff;

    text-align: center;

    text-decoration: none;

    padding: 10px 0;

    border-radius: 5px;

    font-size: 15px;

    line-height: 20px;
    width: 100%;
    cursor: pointer;
    border: none;

}

.coupon_area input{

    padding: 8px 5px;

    width: 100%;

    margin: 0 0 15px;

    border-radius: 3px;

    border: 1px solid #ccc;

}

.cart_coupon{



}



.cart_coupon h3{

    border-bottom: 1px solid #ccc;

    padding: 0 0 10px;

    margin: 0 0 10px;
    position: relative;

}

.coupon_area h3::before{
    position: absolute;
    background-image: url(../images/coupan_tag.png);
    top: 0px;
    left: 0;
    height: 60px;
    width: 30px;
    display: block;
    content: "";
    background-repeat: no-repeat;
}
.cart_area{

    overflow: hidden;

    margin: 0 0 20px;

}

.coupon_area h3{

    border-bottom: 1px solid #ccc;

    padding: 0 0 10px 30px;
     position: relative;
    margin: 0 0 15px;
    font-weight: normal;

}

.dashboard_linking_list li a:hover{

    background: #0188cc;

    color: #fff;

}



/* Exam Page */



#real_exam_qs{

    overflow: hidden;

    margin: 0 0 70px;

}

#real_exam_qs h2,
#real_exam_qs h3.title,
#free_demo_area h3.title{
    display: inline-block;
    text-align: center;
    margin: 0 0 30px;
    font-size: 25px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    padding: 20px 70px 0;
    font-weight: 800;
    color: #11519b;
    text-transform: uppercase;
}
#real_exam_qs h3.title,
#free_demo_area h3.title{
    text-align: left;
    padding-left: 0;
    text-decoration: underline;
}

/*#real_exam_qs .container{
   max-width: 900px;
}*/

#money_back_gurantee{

    background: #0283df;

    width: 100%;

    overflow: hidden;

    color: #fff;

    padding: 30px 0;

}

/*#money_back_gurantee .container{
max-width: 750px;
}*/

#customer_support{
	background: #1d73be;
    color: #fff;
    padding: 35px 0;
}



.real_exam_content {

    float: left;
    width: 68%;
    margin-right: 30px;

}
.real_exam_content .exam-description img{
    width: 100%;
}

.real_exam_img {

    overflow: hidden;

    margin: 0 0 17px;
    text-align: left;

}



.real_exam_content input{

    width: 100%;

    background: #0283df;

    color: #fff;

    padding: 15px 0!important;

    border: none;

    float: left;

    cursor: pointer;
    border-radius: 0;

}



.cart_buttons .download_btn{

    background: #0283df;

    color: #fff;

    padding: 15px;

    border: none;

    cursor: pointer;
    width: 100%;
}



.our_features {

    overflow: hidden;

    margin: 0 0 15px;

}


.our_features thead{

	background: #0283df;
    color: #fff;

}

.our_features thead tr th{
    text-align: center;
    margin: 0 auto;
    width: 100%;

}



.our_features tr td strike{
    font-size: 28px;
    display: inline-block;
}

.our_features tr td em{
      font-style: normal;
    font-size: 28px;
    display: inline-block;
}


.our_features tr:last-child {
    background-image: #0283df;
    color: #fff;
}

.our_features tr td strong {
    background-image: url(../images/discount.png);
    border-radius: 30px 0px 0px 30px;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    color: transparent;
    width: 70px;
}

.our_features tr td span {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    float: left;
    font-size: 20px;
    line-height: 26px;
}
.cart_buttons{
    width: 28%;
    float: left;
    text-align: left;
}
.real_exam_img img{
    margin: 0 auto;
    width: 298px;
}
.our_features tbody tr td {
    padding: 10px 15px;
    border: 1px solid #ccc;
    font-weight: 400;
    font-size: 13px;
}
.our_features tbody tr td:first-child {
	text-align: left;
    color: #555;
}
.our_features tbody tr:last-child td:last-child {
    background: #0283df;
     color: #fff;
}
.our_features tbody tr td:last-child {text-align: right;}
.money_back_img {
    overflow: hidden;
    float: left;
    width: 20%;
}

.money_back_content{

    float: right;

    width: 75%;

    font-size: 16px;

    line-height: 22px;

}

.money_back_content a{

font-style:normal; color: #fff!important; display:inline!important;

}

.money_back_content span{

    font-weight: bold;

    font-size: 21px;

    line-height: 25px;

    margin: 0 0 5px;

}



#free_demo_area{

overflow: hidden;

padding: 60px 0;

}

/*#free_demo_area.container{
max-width: 800px;
}*/

.free_demo_content_img{

overflow: hidden;

}

.free_demo_content{

    float: left;

    width: 68%;

    font-size: 16px;

    line-height: 22px;

}
#fd_c a{

font-style:normal; color: #696969!important; display:inline!important;

}

.free_demo_content h2{

	margin: 0 0 20px;

    font-size: 25px;

    line-height: 30px;

}

.free_demo_img{

    float: right;

}

.free_demo_content p{

    margin: 0 0 20px;

}

.free_demo_btn a {

    background: #11519b;

    color: #fff;

    padding: 12px 30px;

    border: none;

    float: left;

    text-decoration: none;

    font-size: 15px;

    line-height: 20px;

}



.customer_support li{

    display: inline-block;

    vertical-align: top;

    width: 29%;

    text-align: center;

    font-size: 13px;

    font-weight: 400;

    line-height: 20px;

    margin-right: 25px;

    border-right: 2px solid #fff;

    padding-right: 20px;

}



.customer_support li:last-child{

    margin-right: 0;

    border-right: none;

    padding-right: 0;

}

.customer_support li h2{

    font-size: 17px;

    line-height: 21px;

    margin: 0 0 10px;

    color: #fff;

}



.exam_results{



}

#exam_results{

    overflow: hidden;

    padding: 50px 0;

}

.exam_results li{

    display: inline-block;

    vertical-align: top;

    background: #1e73be;

    padding: 70px 15px;

    color: #fff;

    box-sizing: border-box;

    width: 31%;

    text-align: center;

    height: 300px;

    margin-right: 15px;

}

.exam_results li:last-child{

	margin-right:0;

}

.exam_results li strong{

    font-size: 50px;

    line-height: 60px;

    margin: 0 0 30px;

    display: block;

}



.exam_results li span{

    display: block;

    font-size: 14px;

    line-height: 22px;

    font-weight: bold;

}





#frequently_questions{

	overflow: hidden;

}

.qa_session{

	float: left;

    width: 65%;

}

.qa_image{

	float: right;

}







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





.product-description{
  overflow: hidden;
}
.product-info{
    overflow: hidden;
    margin: 0 0 10px;
    border-top: 2px solid #ccc;
    padding: 20px 0 0px;
}
.info-head{
    float: right;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
}
.info-head h2{
  font-size: 15px;
  line-height: 20px;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
}

/*.info-head .arrow_bottom{
    display: block;
}*/
.arrow_bottom::before{
   background-image:url("../images/top-arrow.png");
   position: absolute;
   top: 7px;
   left: 3px;
   content: "";
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;

}

/*.arrow_top{
    display: none;
}
*/
.arrow_top::after{
   background-image:url("../images/down-arrow.png");
   position: absolute;
   top: 7px;
   left: 3px;
   content: "";
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;

}

.info-text{
  display: none;
}
.info-text p{

  margin: 10px 0 0;
}
.active{
  display: block;
}
.info-anc{
  float: left;
  width: 5%;
 padding: 7px 0 0;
}
.info-anc a{
  text-decoration: none;
  background-image: url("../images/down-arrow.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.symbol-change{
  overflow: hidden;
}
.info-symbol-change a{
  background-image:url("../images/top-arrow.png");
}
.refund-info{
  overflow: hidden;
}
.refund-head{
  float: left;
  width: 95%;
}
.refund-head h2{
  margin: 0;
}


.refund-text{
  display: none;
}
.refund-text p{
  margin: 0;
}
.active{
  display: block;
}
.refund-anc{
  float: right;
  width: 5%;
}
.refund-anc a{
  text-decoration: none;
  background-image: url("../images/down-arrow.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.refundsymbol-change{
  overflow: hidden;
}
.refund-symbol-change a{
  background-image:url("../images/top-arrow.png");
}

.recent_microsoft.owl-carousel .owl-nav.disabled,
.client_area.owl-carousel .owl-nav.disabled{
    display: block;
}

.recent_microsoft.owl-carousel .owl-nav button.owl-next,
.client_area.owl-carousel .owl-nav button.owl-next,
.recent_microsoft.owl-carousel .owl-nav button.owl-prev,
.client_area.owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    right: -100px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-size: 0;
    background: #000 url(../images/icon-arrow.png) no-repeat;
    background-size: 24px auto;
    background-position: center;
    width: 40px;
    height: 40px;
    transition: all 0.4s ease;

}

.recent_microsoft.owl-carousel .owl-nav button.owl-prev,
.client_area.owl-carousel .owl-nav button.owl-prev{
    right: auto;
    left: -100px;
    transform: rotate(180deg) translateY(-50%);
    margin-top: -40px;
}
.recent_microsoft.owl-carousel:hover .owl-nav button.owl-next,
.client_area.owl-carousel:hover .owl-nav button.owl-next{right: 0;}
.recent_microsoft.owl-carousel:hover .owl-nav button.owl-prev,
.client_area.owl-carousel:hover .owl-nav button.owl-prev{left: 0;}

/***** Responsive*/
@media only screen and (max-width: 1399px){
    #banner_slider video{
        height: 320px;
    }
}
@media screen and (max-width: 1024px) {
    #banner_slider video{height: 240px;}

    .container {
        max-width: 850px;
    }

    .top-header ul li.logo {
        width: 25%;
    }

    .top-header ul li.search_bar {
        width: 53%;
    }

    .top-header ul li.head_icons {
        width: 17%;
        text-align: right;
    }

    .payment_service li {
        width: 28%;
    }

    #slideshow {
        padding: 1% 1% 29% 1%;
    }

    .banner_content {

        top: 10%;

        left: 5%;

        width: 400px;

    }

    .banner_right_content{
        width: 400px;
    }

    .banner_content span {
        font-size: 38px;
        line-height: 40px;

    }

    .banner_content h2 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 10px;
    }

    .banner_content em {
        font-size: 20px;
        line-height: 25px;
        margin: 0px 0 10px;
    }

    .banner_content p {
        margin: 0 0 25px;
        line-height: 25px;
        font-size: 16px;
    }

    .sec_title .title {
        padding: 10px 10px;
        font-size: 18px;
        width: 60%;
        line-height: 35px;

    }


    .certified_point li {
        font-size: 14px;
    }

    .used_process li {
        font-size: 13px;
        line-height: 20px;
    }

    .recent_microsoft li p {
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
    }

    /* all vendors */
    .recent_microsoft li {
        width: 23%;
        margin-right: 15px;
    }

    .products_list li {

        width: 32%;
        margin: 0 8px 20px 0;

    }

    .duration li {
        font-size: 35px;
        line-height: 45px;
        padding: 10px 60px;
    }

    #client_says {
        padding: 50px 0 50px;
    }

    .sec_title {
        margin: 0 auto 20px;
    }

    #top_selling .container {
        padding: 50px 0;
        /*max-width: 900px;*/
    }

    .slider_img_content {
        left: 50px;
        width: 100px;
        padding: 7px;
        font-size: 12px;
        line-height: 20px;
    }

.used_process li{

 width: 29%;

}



.selling_points li {

    width: 28%;
    margin: 0 30px 10px 0px;
}

.selling_points li:nth-child(3n+3) {

    width: 28%;
    margin-right: 0;
}

.selling_points li:nth-child(4n+4) {

    margin: 0 10px 10px 0px;
}

.certified_content{

 width: 70%;

}

.certified_img img {

    width: 200px;

}


    .name_mail input {
    width: 39%;
    }

    }

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


#slideshow > div > img{
    height: 100%;
}

.products_list li {
    width: 32%;
    margin: 0 6px 20px 0;
}

.container {

    max-width: 730px;

}

.top-header ul li.logo {
    width: 26%;
}

.top-header ul li.search_bar {

    width: 50%;

}

.payment_service li {
    width: 100%;
    padding: 10px 0 7px 36px;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
}
    .payment_service{padding: 10px 0 0;}
.payment_service li:last-child {
    width: 100%;
    padding: 10px 0 7px 36px;
}



#slideshow {

    padding: 1% 1% 40% 1%;

}

.banner_right_content{
    width: 300px;
    top: 10%;
}

.slider_img_content{
	left: 70px;
}

.banner_content {

     top: 15%;
    left: 4%;
    width: 350px;
    padding: 10px 15px;

}
.banner_content span {
    font-size: 28px;
    line-height: 30px;
}
.banner_content h2 {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 5px;
}
.banner_content em {
    font-size: 20px;
    line-height: 25px;
    margin: 0px 0 5px;
}
.banner_content p {
    margin: 0 0 12px;
    line-height: 18px;
    font-size: 14px;
}


.sec_title .title{

    font-size: 15px;
    width: 60%;
    line-height: 20px;

}

#top_selling .container {
    padding: 50px 0;
    /*max-width: 700px;*/
}

.duration li {
    font-size: 30px;
    line-height: 35px;
    padding: 10px 40px;
}

.selling_points li {

    width: 28%;
    margin: 0 30px 10px 0px;
}

.selling_points li:nth-child(3n+3) {

    width: 28%;
    margin-right: 0;
}

.selling_points li:nth-child(4n+4) {

    margin: 0 10px 10px 0px;
}

.certified_content{

 width: 70%;

}

.certified_img img {
    width: 200px;
}

.top-header ul li.head_icons {
    width: 19%;
    text-align: right;
    padding-right: 0;
}

    .customer_support li h2{
        position: relative;
        padding: 14px 0 0;
        font-size: 16px;
        line-height: 20px;
    }
    #customer_support{padding: 35px 0 10px;}
    .customer_support li h2:before{
        position: absolute;
        content: '';
        left: 50%;
        top: 0;
        border-top: 2px solid #fff;
        width: 70px;
        transform: translateX(-50%);
    }
    .customer_support li:first-child h2{padding-top: 0;}
    .customer_support li:first-child h2:before{display: none;}

.used_process li{

 width: 29%;

}

.free_demo_img img{
    margin: 0 auto;
    height: 170px;
}

.recent_microsoft li p{

 text-align: center;

}



.recent_microsoft li img {

    width: 120px;

}



.unique_img img {

    float: left;

}



.client_area li{

    width: 32%;
    margin: 5px 5px 20px 0;

}



.client_area li span{

    height: auto;

}

#account_details_form .first_last_name li{
	width: 100%;
}

/*#account_page .container{
	max-width: 730px;
}*/

.selling_points li img {

    float: left;
    margin-right: 20px;

}

.footer_content_area li h1 {
    font-size: 30px;
    line-height: 35px;
}

.footer_content_area li.about_us {
    font-size: 19px;
    line-height: 25px;
    width: 100%;
    margin: 0 0 20px;
}
.footer_content_area li{
    width: 100%;
}

.footer_content_area li.subscriber {
    float: none;
    margin: 0;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
}
.footer_content_area li.good_img {
    margin: 0 auto 30px;
    width: 100%;
}
.footer_content_area li.about_us {
    font-size: 19px;
    line-height: 24px;
    width: 100%;
}


/* contact form */

.comment_form {

    float: none;

    width: 100%;

    margin: 0 0 40px;

}

.contact_map {

    float: none;

    width: 100%;

    margin: 0 0 40px;

}

.name_mail input {

    width: 43%;

    padding: 10px 4px;

}

.subject_textarea input {

    width: 94%;

    padding: 10px 4px;

}

#contact_form textarea {

    width: 94%;

}



/*** Certification ****/



.certifications_lists li{

 width: 31%;

}



/** exam page ***/



.customer_support li{

    width: 27%;

}

.qa_session {

    width: 55%;

}



/** Registration **/



.user_login {

    float: none;

    width: 100%;

}

.register_user {

    float: none;

    width: 100%;

}



#login_form {

    width: 100%;

}



.user_login {



    margin: 0px 0px 30px 0px;

}



#registerd_user_form input {

    width: 100%;

    float: none;

    padding: 10px 0;

}

#registerd_user_form input {

    width: 98%;

}

.submit_sign_up {

    width: 100%;

    float: none;

}

#registerd_user_form .submit_sign_up input{

    float: none;

    width: 100%;

}



/* single certification */



.certified_grid tbody tr td {

    line-height: 26px;

    padding: 3px 5px;

    font-size: 13px;

    line-height: 17px;

    font-weight: bold;

}





/***** Exam Page ***/



.real_exam_content {

    float: none;

    width: 100%;

    margin: 0 0 30px;

}

.sec-title{
    position: relative;
}

#real_exam_qs {

    overflow: hidden;

    margin: 0 0 30px;

}

/*#real_exam_qs .container{
    max-width: 670px;
}
*/
.cart_buttons {

    width: 100%;

    float: none;
    text-align: center;

}

.real_exam_img img{
	float: none;
    height: 200px;
}

.real_exam_content input{

    float: none;

}



.money_back_img {

    width: 30%;

}



.money_back_content {

    width: 65%;

}



.exam_results li {



    padding: 40px 15px;

    height: 250px;

}



.info-head h2 {

    font-size: 14px;

    line-height: 18px;

}

.qa_session {

    width: 65%;

}

.qa_image img{

    max-width: 200px;

}



.money_back_img {

    width: 100%;

    margin: 0 0 25px;

}

.money_back_content {

    width: 100%;

}



.free_demo_content {
    float: none;
    width: 100%;
    margin: 0 0 30px;
}



.free_demo_img {

    float: none;

}


.free_demo_content a {
    float: none;
    text-align: center;
    font-size: 12px;
}



.customer_support li {

    width: 100%;

    margin: 0 0 20px;

    font-size: 15px;

    line-height: 20px;

    padding: 0;

    border: none;

}

.exam_results li {

    padding: 40px 15px;

    height: 200px;

    width: 100%;

    margin: 0 0 20px;

}



.qa_session {

    width: 100%;

}

.qa_image {

    float: none;

    margin: 0 0 20px;

}

#real_exam_qs h2 {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0 0;
    margin: 0 0 10px;
}
    h2.title::after,
    h2.title::before{display: none;}

.money_back_img img{

    margin: 0 auto;

}



.add_cart_table a{

    padding: 10px 0px 10px 10px;

}



.add_cart_table a::after {

    top: 12px;

    left: 7px;

}



.continue_shopping{

    font-size: 15px;

    line-height: 20px;

}

.footer_content_area li.subscriber input {

    padding: 10px;
    width: 60%;
    margin: 0 auto 15px;
}
.footer_content_area li.subscriber button {

    padding: 10px 20px;
    margin: 0 auto 0px;
}
    .grey_title_bg{
        font-size: 16px;
        line-height: 22px;
    }
    .certified_professional{
        font-size: 12px;
        line-height: 22px;
    }
    .certified_point li{
        font-size: 11px;
        position: relative;
        padding-left: 22px;
        margin: 0 0 10px;
    }
    .certified_point li::before{
        position: absolute;
        left: 0;
        top: 11px;
        background-size: cover;
        width: 11px;
        height: 8px;
    }
    .recent_microsoft.owl-carousel .owl-stage{padding: 0;}
    .recent_microsoft.owl-carousel.owl-drag .owl-item.active.center{transform: scale(1);}
    .recent_microsoft.owl-carousel .owl-item img{
        width: auto;
        max-width: 230px;
        margin: 0 auto 20px;
        height: auto;
    }
    #client_says{padding: 20px 0 0;}
    .footer_content_area li.about_us .social-media-icons li{
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
    }
    .recent_microsoft.owl-carousel .owl-nav button.owl-next,
.client_area.owl-carousel .owl-nav button.owl-next,
.recent_microsoft.owl-carousel .owl-nav button.owl-prev,
    .client_area.owl-carousel .owl-nav button.owl-prev{right: 0;}
    .recent_microsoft.owl-carousel .owl-nav button.owl-prev,
    .client_area.owl-carousel .owl-nav button.owl-prev{left: 0;}
    .exam_detail_breadcrumbs li{
        padding: 0 14px;
    }
    .exam_detail_breadcrumbs li a{
        font-size: 14px;
    }
    .exam_detail_breadcrumbs li::after{
        top: 0;
        right: -13px;
    }
    .our_features tr td span{
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px;
        display: block;
    }
    .our_features tr td strike,
    .our_features tr td em{font-size: 20px;}
    .money_back_content span{
        font-size: 18px;
        line-height: 22px;
        margin: 0;
    }
    .money_back_content p{padding: 10px 0 0;}
    #free_demo_area{
        padding: 20px 0;
        overflow: hidden;
    }
    .free_demo_content h2{
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .free_demo_content{
        font-size: 14px;
        line-height: 24px;
    }
    .customer_support li{
        font-weight: 400;
        font-size: 14px;
    }
}





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

.forget_password_field {
    width: 100%;
}
.slidebtn i{
    font-size: 40px;
}


 #main-navigation .nav_list { display: none; }

.nav_icon {
    content: ''; background: url(../images/nav-button.png) no-repeat 50% 50% / cover; width: 22px; height: 15px;
    position: absolute;
    left: 10px;
    top: 26px;
    z-index: 1;
}


    .top-header {
        overflow: hidden;
        margin: 0;
    }
    #search_form{
        padding: 7px 12px 7px 18px!important;
    }
    .search_btn{
        width: 16px;
    }
    .search_btn img{
        display: block;
        width: 100%;
    }

nav ul li {

    display: block;

    width: 100%;

}

.top-header ul li.logo {
    width: 100%;
}

.selling_points li {
    width: 47%;
    margin: 0 10px 20px 0px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 23px;
}


.selling_points li:nth-child(3n+3) {
    width: 47%;
    margin-right: 0;
}

nav ul li:hover a {
     border-bottom: 5px solid #000;
    padding-bottom: 10px;
}

#banner_slider{
   display: none;
}
    #banner_slider video{height: 100px;}

.search_bar input{
 width: 90%;
}

a {

    display: inherit;

}

.product_area a{
display: block;
}


.certified_value{
    width: 100%!important;
}

/*   .slick-slide {
    width: 117px!important;
    margin-right: 15px;
} */


.container {

    max-width: 430px;

}

.our_features tr td span{
	width: 100%;
}

#top_selling .container {
    padding: 0px 0;
   /* max-width: 430px;*/
}

.slider_img_content{

display: none;

}

.slick-slide img {

       width: 90%;

}


.top-header ul li.search_bar {

    width: 100%;

    margin: 0 0 10px;

}

.top-header ul li {

    width: 100%;

    margin: 0;

    text-align: center;

}

.top-header ul li.head_icons {
    width: 100%;
    float: none!important;
    margin: 0 auto;
    text-align: center;
}

 .head_icons ul li {

    width: auto;

}

.top-header ul li.head_icons {
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: auto;
}
    .head_icons ul li{padding-left: 3px;}
    .head_icons ul li:first-child{padding-right: 2px;}
    .top-header ul li:last-child{padding-right: 14px;}
    .head_icons ul li a{
        background-size: 18px auto;
    }
.top-header ul li.logo{
    margin: 0 0 15px;
}
    .top-header ul li.logo a{
        display: block;
        max-width: 110px;
        margin: 0 0 0 50px;
    }
    .top-header ul li.logo a img{
        display: block;
        width: 100%;
        margin: 0;
        height: auto;
    }

.payment_service li:last-child {

    width: 100%;

}



.banner_content{

    display: none;

}

.banner_right_content{
    display: none;
}

.sec_title .title {
    font-size: 13px;
    width: 95%;
    line-height: 20px;
    padding: 10px 0;
}

.sec_title .border_left{

display: none;

}

.sec_title .border_right{

display: none;

}

.certified_content {

    width: 100%;

}



.certified_img img {

    margin: 0 auto;
    width: auto;

}

.certified_img {

    float: none;

    width: 100%;
    display: none;

}
    .used_process li img{
        height: 135px;
        margin: 0 auto 20px;
    }



.used_process li {

    width: 100%;

    margin: 0 0 25px;

    font-size: 12px;

    line-height: 20px;

    font-weight: normal;

}
    .used_process{margin: 0 0 20px;}
    .title_bg{
        font-size: 14px;
        line-height: 22px;
    }
    .sec_title{background-position: center;}



.recent_microsoft li {

    width: 100%;

    margin: 0 0 25px;

}





.unique_img img {

    width: 100%;
    height: auto;
    display: block;

    float: none;

    margin: 0 auto;

}



.unique_content {
    float: none;
    width: 100%;
}

.unique_img {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
    max-width: 160px;
}
    .unique_content h1{
        font-size: 16px;
        line-height: 22px;

    }
    .unique_content p{
        font-size: 14px;
        line-height: 20px;
    }



.duration li {

    font-size: 35px;

    line-height: 40px;

    padding: 20px 0;

    text-align: center;

    width: 100%;

    margin: 0 0 20px;

}

#summer_sales a{

  width: 200px;

padding: 15px 0px;

}

.client_area li {

    width: 80%;

}



.selling_points li img {

    margin: 0 5px 20px 0;
    width: 20%;

}

.product_price {
    width: 75%;
    font-size: 17px;
    line-height: 21px;
}

.selling_points li {
    width: 47%;
    margin: 0 10px 20px 0px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 21px;
}

.selling_points li:nth-child(3n+3) {

margin-right: 10px;

}

.selling_points li:nth-child(2n+2) {

margin-right: 0;

}

.selling_points li:nth-child(n+13) {

   border-bottom: 1px solid #fff;

}

.selling_points li:nth-child(n+15) {

    border: none;

}
#top_selling {
    padding: 25px 0;
}


/* contact form ****/



.name_mail input {

    width: 90%;

    padding: 10px 4px;

    margin: 0 0 20px;

}

.name_mail input:last-child {

    margin-bottom: 0;

}

.subject_textarea input {

    width: 90%;

}

#contact_form textarea{
   width: 90%;
}



/** certification *****/



.certifications_lists li {

    width: 45%;

}

.certifications_lists li a{

    display: block;

}

.certifications_lists li:nth-child(3n+3) {

    margin-right: 10px;

}


#login_form input{
    width: 95%;
}
#registerd_user_form input {
    width: 95%;
}
/* all vendors */



.products_list li {

    width: 100%;

    margin: 0 1px 20px 0;

}



.product_desc {

    width: 100%;

    font-size: 18px;

    line-height: 24px;

    top: 85%;

    padding: 10px 0;

    right: 0px;

    position: relative;

}



.product_desc h1 {

    font-size: 18px;

    line-height: 22px;

}



.footer_content_area li {



    display: block;

    margin: 0 0 20px;

    width: 100%;

    text-align: left;



}

.footer_content_area li.good_img img {


    margin: 0 auto;



}


.footer{

 font-size: 10px;

}


.add_cart_table a {
    padding: 10px 20px 10px 30px;
}

.certified_grid tbody tr td{
    vertical-align: top!important;
}

/*** Checkout page ***/



.product_billing_table {

    float: none;

    width: 100%;

    border: none;

    margin: 0 0 20px;

}

.cart_coupon {

    float: none;

    width: 100%;

    margin: 0 0 20px;

}

.products_packages_content span {

    font-size: 14px;

    line-height: 22px;

}



.products_packages_content h2 {

    font-size: 16px;

    line-height: 20px;

}





.shoping_btns {

    display: block;

}



.continue_shopping{

    width: auto;

    margin: 0 0 15px;

    text-align: center;

}



.update_btn{

   width: 100%;

}

.cart_breadcrumbs {
    margin: 0;
}

.cart_breadcrumbs li {

    padding: 20px 30px 20px 0px;

}

.cart_breadcrumbs li a {

    font-size: 12px;
    line-height: 16px;
}

.cart_breadcrumbs li::after {
    width: 15px;
    height: 15px;
    top: 23px;
    right: 0px;
}

.dashboard_linking_list li {
    width: 90%!important;
}
#pages_content {
    width: 55%;
}

aside {
    width: 40%;
}


.policy{
    width: 100%;
    float: none;
}

.policy_img {
    float: none;
    width: 100%;
 }


.policy_img img {
    width: 180px;
    float: none;
    margin: 0 auto 30px;
}

.payment {
    width: 100%;
    float: none;
}

.payment_img {
    float: none;
    width: 100%;
}

.payment_img img {
    width: 180px;
    margin: 0 auto;
}

}

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



.container {



    max-width: 350px;

}

#top_selling .container {
    padding: 0px 0;
    /*max-width: 350px;*/
}

#contact_form input, textarea{

width: 92%!important;

padding: 10px 4px!important;

}



/** certification *****/



.certifications_lists li {

    width: 45%;

}

.certifications_lists li {

    width: 100%;

    margin-right: 0;

}

.certifications_lists li:nth-child(3n+3) {

    margin-right: 0;

}


/*.slick-slide {
    width: 100px!important;
}*/


}



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

.product_desc{

top: 75%;

}

.selling_points li{
    width: 100%;
}

.selling_points li:nth-child(3n+3){
width:100%;
}

.selling_points li:nth-child(4n+4){
width:100%;
}

.product_price{
height:auto;
float: left;
    width: 100%;
}

.container {



    max-width: 300px;

}

#top_selling .container{
    /*max-width: 300px;*/
}

.sec_title .title {



    font-size: 13px;

    width: 98%;

    line-height: 17px;



}

.summer_point strong {



    font-size: 14px;

    line-height: 18px;



}

.summer_point h2 {



    font-size: 17px;

}

/*.slick-slide {
    max-width: 70px!important;
}*/


}
