/*
Theme Name: Moleculix
Theme URI: http://moleculix.com/
Description: Moleculix
Version: 1.0
Author: aoc
Author URI: http://moleculix.com/
*/
*{
	padding:0;
	margin:0;
}
html,body{
	font-family:'Arial';
	font-size:14px;
	padding:0;
	margin:0;
}

a {
  color: #4a4a4a;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-decoration: none;
}
a:hover {
  color: #00a9e0;
  text-decoration: none;
}
a:focus {
  color: #00a9e0;
  outline: none;
  text-decoration: none;
}
.woocommerce div.product div.images img{
	width:auto !important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.mini-cart{
	clear:both;
	padding-bottom:30px;
	float:left;
	width:100%;
}
.cart-image-size img{
	width:80px !important;
	height:80px !important;
}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.entry-summary p{
	font-size:14px !important;
}
.entry-summary .amount{
	font-size:21px;
}
.images, .entry-summary{
	margin-top:5% !important;
}

.breadcrumbs{
	font-size: 14px;
    font-family: 'montserratregular';
    line-height: 24px;
    background: #E7ECF0;
	width: 100%;
    padding: 20px 5% 0;
    clear: both;
    box-sizing: border-box;
}

.breadcrumbs a, .breadcrumbs a:hover{
	color:#1388CB;
	text-decoration:none;
}
.download-button{
	background: #00a9e0 !important;
    border-color: #00a9e0 !important;
    color: #fff !important;
	padding:5px 10px 5px 10px;
	    border-radius: 5px !important;
}
.cart-icon-menu{
	background:url('images/doll.png') no-repeat left !important;
	padding-left: 30px !important;
    margin-left: 20px;
}
.wc-proceed-to-checkout{
	margin-bottom: 80px;
    clear: both;
    float: left;
}
.woocommerce table.shop_table tr th{
	font-family:montserratlight;
	font-size:14px;
}
.woocommerce table.shop_table td.product-name a{
	font-family:montserratlight;
	font-size:14px;
}
.product-price .amount, .product-subtotal .amount{
	font-family:montserratbold;
	font-size:18px;
	color:#1388cb;
}
#tab-description h3{
	font-size: 16px;
}
a.view-mini-cart{
	background: #00a9e0 !important;
	font-size: 14px;
	padding:5px 10px 5px 10px;
	color:#fff !important;
	border-radius:10px !important;
}
.woocommerce .woocommerce-message{
	border-top-color: #00a9e0 !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	font-family:montserratregular;
	font-size:16px;
	padding:1em 2em 1em 5px !important;
	/*position:absolute !important;*/
	width:97% !important;
}
.woocommerce-message{ display:none !important; }
p.return-to-shop{
	padding-bottom:100px !important;
}
#tab-description p{
	font-size:16px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.woocommerce nav.woocommerce-pagination{
	padding-bottom:30px;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	background:none !important;
}
.product_title{
color:#263b5c !important;
font-family:montserratregular;
	font-weight:normal;
	font-size:30px;
}
.page-title{
	color:#1288cc;
}
a.wc-forward{
	padding-top: 25px !important;
    font-weight: bold;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
color:#ef8000 !important;
}
.woocommerce .quantity .qty{
	padding:7px;
	font-size:18px !important;
	font-family:montserratregular;
}
.sku_wrapper{
	padding-top:20px;
	padding-bottom:10px;
}
.description{
	padding-bottom:20px;
}
.posted_in, .sku_wrapper{
	color:#263b5c;
	font-size:14px;
	font-family:montserratregular;
	font-weight:normal;
	clear:both;
	float:left;

}
.posted_in a, .posted_in a:hover{
	color:#010101;
	text-decoration:none;
}
.wc-tab h2{
	font-size:24px !important;	
}
.wc-tab p, ul{
	font-size:16px;	
}
.wc-tab ul{
	padding-left:30px;
}
.wc-tab ul li, .wc-tab p{
	font-family:'open_sansregular' !important;
	line-height:20px !important;
	padding-bottom:5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom:0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel{
	border: solid 1px #d6d6d6;
	padding:10px 25px 15px 40px !important;
}
#comments h2{
	margin:0px;
	padding:10px 0px 0px 0px;
}
#comments p{
	padding:0px;
	margin:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-top:solid 3px #1288cc !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0 0 0 5px !important; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-top: 1px solid #d6d6d6 !important;
	border-left: 1px solid #d6d6d6 !important;
	border-right: 1px solid #d6d6d6 !important;
	border-bottom:none !important;
    background-color: #fff !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size:18px !important;
	font-family:montserratregular !important;
	font-weight:normal !important;
	padding:15px 10px 15px 10px !important;
}

.woocommerce ul.products li.product .price{
	color:#2d2d2d !important;
	font-size:24px !important;
	text-align:center;
	font-weight:bold !important;
}
.woocommerce ul.products li.product .onsale{
	font-size:18px !important;
	font-family:montserratregular;
	font-weight:normal;
	width:50px
	height:50px;
	margin:0px 50px !important;
}
.woocommerce span.onsale{
	background:#006fb1 !important;
}
.woocommerce ul.products li.product h3{
	font-family:montserratregular;
	font-weight:normal;
	font-size:18px !important;
	color:#2d2d2d;
}
.woocommerce ul.products li.product h3:hover{
	color:#2d2d2d;
}
.woocommerce div.product form.cart .button{
	font-size:16px !important;
	text-transform: uppercase;
	font-family:montserratlight;
}
.woocommerce ul.products li.product .button{
	font-size:16px !important;
	text-transform: uppercase;
	font-family:montserratlight;
	margin-left:23%;
}
.woocommerce ul.products li.product .button{
	margin-top:10px !important;
}
.container{
	width:100%;
	margin:auto;
	overflow:auto;
	clear:both;
}
.pdes{
	margin:0px;
	padding:0px;
	color:#2d2d2d;
	font-size:16px;
	font-family:open_sansregular;	
	min-height:220px;
}
.woocommerce .products ul, .woocommerce ul.products .pdes ul{
	width: 90% !important;
	padding:10px 0px 20px 30px;
}
.woocommerce .products ul, .woocommerce ul.products .pdes ul li{
	list-style: disc !important;
    line-height:25px;
}
.woocommerce ul.products li.product a img{
	height:300px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	     padding: 0 3% 2.992em 0 !important;
    width: 27% !important;
    background:url('images/product-divider.jpg') no-repeat right 30%;
}
.woocommerce .products ul, .woocommerce ul.products{
	width: 93% !important;
    margin: 0px auto !important;
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{
	display:none !important;
	margin-top:10px !important;
}
.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	text-decoration:none !important;
}
/*1288cc*/
.woocommerce div.product p.price, .woocommerce div.product span.price{
	
}
.center{
	width:85%;
	margin:auto;
}
.main{
	width:100%;
	float:left;
	background:#273B5C;
	border-bottom: 5px solid #F08002;
}
.header{
	width:100%;
	float:left;
}
.logo{
	width:20%;
	float:left;
	margin:0.5% 0% 0.5% 0%;
}
.logo img{
	width:170px;
	height:45px;
	padding:8px 0;
}
.nav-bar{
	float:right;
	margin-top:0.5%;
	margin-right:5%;
}
.nav-bar ul{
	list-style-type:none;
	padding:21px 0;
}
.nav-bar ul li{
	float:left;
	background:url("images/line.jpg") no-repeat no-repeat scroll center right;
	display:inline-block;
	font-size:16px;
	padding:0px 20px;
	font-family: 'montserratlight';
}
.nav-bar ul li img{
	width:23px;
	height:20px;
	padding-right:3px;
	vertical-align:middle;
}
.nav-bar ul li a{
	text-decoration:none;
	color:#fff;
}
.nav-bar ul li:first-child{
	/*background:none;*/
}
.nav-bar ul li:last-child{
	padding-right:0px;
	cursor:pointer;
	background:none;
}
.nav-bar ul li:hover ul #itemList{
	display:block;
}
.nav-bar ul li:hover ul #itemList li{
	display:block;
}

/***cart****/
ul#itemList {
	border: 1px solid #8a939c;
    display: none;
    float: right;
    margin-bottom: 10px;
    margin-left: -7%;
	width:190px;
	background:#fff !imporatant;
	position:relative;
}
.nav-bar ul li ul li{
	background:none !important;
	display:block;
	}

/* ---- Hamburger / Mobile nav ---- */
.menu-toggle {
    display: none;
    background: none;
    border: none;
    color: #fff;
    font-size: 26px;
    cursor: pointer;
    padding: 10px 15px;
    line-height: 1;
}

@media screen and (max-width: 768px) {
    .main { position: relative; }

    .logo {
        width: auto !important;
        float: left !important;
        margin: 0 !important;
    }
    .logo img {
        display: block;
        margin: 0 !important;
        padding: 10px 0 10px 10px !important;
        min-width: unset !important;
    }

    .menu-toggle {
        display: block;
        float: right;
        margin-top: 8px;
    }

    .nav-bar {
        float: right !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
        position: static !important;
    }
    .nav-bar ul {
        display: none !important;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 999;
        background: #273B5C;
        padding: 0 !important;
        margin: 0;
        width: 100%;
        box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    }
    .nav-bar.open ul {
        display: block !important;
    }
    .nav-bar ul li {
        display: block !important;
        float: none !important;
        padding: 13px 20px !important;
        font-size: 15px !important;
        background: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    }
    .nav-bar ul li:last-child {
        border-bottom: none !important;
    }
    .nav-bar ul li a {
        display: block;
        color: #fff;
    }

    /* Homepage sections: stack columns */
    .close-all, .both-index, .all-index, .center-b {
        display: block;
    }
    .wayto, .learn,
    .nicekit, .verify,
    .soft, .camp,
    .study, .block {
        float: none !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
    .learn img, .camp img, .nicekit img, .block img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .wayto { margin-bottom: 4% !important; }

    /* Product/pricing columns: stack */
    .three { display: block; }
    .lite, .lites {
        float: none !important;
        width: 90% !important;
        margin: 0 auto 30px !important;
    }
    .borders { display: none; }

    /* General responsive images */
    img { max-width: 100%; height: auto; }

    /* Center text on small screens */
    .center { width: 92% !important; }
}

/* ---- Page content background ---- */
.terms-page-bg {
    width: 100%;
    float: left;
    background: #E7ECF0;
    padding: 30px 0 50px;
}
/* ---- Page heading colors ---- */
.terms-text h1,
.terms-text h2,
.terms-text h3 {
    color: #1388CB;
}

/* ---- Dropdown submenu fix ---- */
.nav-bar ul li {
    position: relative;
}
.nav-bar ul li ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    background: #006fb1;
    min-width: 180px;
    padding: 0;
    list-style: none;
    border-top: 2px solid #00a9e0;
}
.nav-bar ul li:hover ul.sub-menu {
    display: block;
}
.nav-bar ul li ul.sub-menu li {
    float: none;
    display: block !important;
    padding: 0;
    background: none !important;
}
.nav-bar ul li ul.sub-menu li a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    white-space: nowrap;
}
.nav-bar ul li ul.sub-menu li a:hover {
    background: #00a9e0;
}
ul#itemList li {
display: inline-block;
margin-bottom: 10px;
}
ul#itemList li h1{
	border: 1px solid #d54800;
    color: #d54800;
    font-size: 15px;
    margin: 0 2%;
    padding: 10px 0;
    text-align: center;
    width: 149px;
	}
ul#itemList li h2{
	background: #d54800;
    color: #fff;
    font-size: 15px;
    margin: 0 2%;
    padding: 10px 0;
    text-align: center;
    width: 149px;
	}
ul#itemList li p{
	font-size: 16px;
    margin: 2% 14%;
    text-align: center;
	color:#d54800;
	
}
ul#itemList li a
{

}
.border-c{
	border:1px solid #8a939c;
	width:100%;
	margin-bottom:5%;
	}
ul#checkout li:hover  ul#itemList{
	display: block;
	position: absolute;
	background:#fff;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 15px;
	float:left;

	
}
/***End cart****/
/***End:Header CSS***/
/**** Banner-index ****/
.banner-index{
	width:100%;
	float:left;
	background:#dcedf6;
	}
.close-all{
	float:left;
	width:100%;
	}
.wayto{
	background: rgba(0, 0, 0, 0) url("images/dose.png") no-repeat scroll 100% 100% / 100% 100%;
    float: left;
    height: auto;
	margin-bottom:5%;
    width: 40%;
}

.wayto h1 {
    color: #1288cc;
    float: left;
    font-size: 38px;
    margin-top: 30%;
    width: 100%;
	font-family: 'montserratsemi_bold';
	font-size:45px;
	font-weight:normal;
}
.wayto h1 span{
	color:#ef8000;
	}

.wayto p {
    color: #2d2d2d;
	font-size:18px;
    line-height: 23px;
    margin-top: 1%;
    width: 100%;
	 font-family: 'open_sansregular';
}
.wayto a {
    background: #ef8000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-top: 7%;
    padding: 3% 14%;
	border-radius:10px;
	font-family: 'montserratsemi_bold';
	font-size:18px;
	font-weight:normal;
}
.wayto  a:hover {
	text-decoration:none;
	color: #fff;
}
.learn{
	float:left;
	width:60%;
	}
.learn img{
	float:left;
	width:100%;
	padding-top:10%;
	}

/**** End Banner-index ****/
/**** Content-index ****/
.kit{
	float:left;
	width:100%;
	}
.both-index{
	float:left;
	width:100%;
	margin-top:2%;
	}
.nicekit{
	float:left;
	width:20%;
	}
.nicekit img{
	float:left;
	width:100%;
	}
.verify {
    float: left;
    margin-left: 4%;
    width: 76%;
}
.verify h1{
	 color: #2d2d2d;
    float: left;
    font-size: 24px;
    margin-top: 8%;
    width: 100%;
	font-family: 'montserratregular';
	font-weight:normal;
	font-size:24px;

}
.verify p{
	 color: #2d2d2d;
    float: left;
    font-size: 18px;
    margin-top: 1%;
	line-height:23px;
	 font-family: 'open_sansregular';
}
.verifys{
	float:left;
	width:50%;
	}
.verifys h2{
	 color: #ef8000;
    float: left;
    font-size: 16px;
    margin-top: 10%;
    width: 100%;
	 font-family: 'montserratbold';
	 font-weight:normal;
	 
}
.verifys h3{
	 color: #0aafea;
    float: left;
    font-size: 16px;
    margin-top: 1%;
    width: 100%;
	 font-family: 'montserratbold';
	 font-weight:normal;
}
.mage{
	float:right;
	margin-top:5%;
	margin-bottom:5%;
	}
.mage img{
	float:right;
	margin-top:8%;
	}
.powerful{
	background: rgba(0, 0, 0, 0) url("images/blue.png") no-repeat scroll 100% 100% / 100% 100%;
    float: left;
    width: 100%;
}
.all-index{
	float:left;
	width:100%;
	margin-top:2%;
	}
.soft{
	float:left;
	width:50%;
	}
.soft h1 {
    color: #fff;
    float: left;
    font-size: 36px;
    margin-top: 14%;
    width: 100%;
	font-family: 'montserratregular';
	font-weight:normal;
}
.soft p {
    color: #fff;
    float: left;
    font-size: 16px;
    line-height: 23px;
    margin-top: 1%;
    width: 75%;
	font-family: 'open_sansregular';
}

.soft a {
    background: #ef8000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 18px;
    margin-top: 7%;
    padding: 3% 14%;
	border-radius:10px;
	 font-family: 'montserratsemi_bold';
	 font-weight:normal;
}

.soft a:hover{
	text-decoration:none;
	color:#fff;
} 
.camp{
	width:50%;
	float:left;
	margin-bottom:1%;
	}
.camp img{
	float:left;
	width:100%;
	padding:4% 0;
	}
.hardware{
	background:#e0dfdd; 
    float: left;
    width: 100%;
}
.center-b{
	width:53%;
	margin:auto;
	}
.study{
	float:left;
	width:100%;
	margin-top:3%;
	}
.study h1{
	color: #323232;
    float: left;
    font-size: 36px;
     width: 100%;
	text-align:center;
	font-family: 'montserratregular';
	font-weight:normal;
	padding-top:10%;
}
.study p{
	color: #323232;
    float: left;
    font-size: 16px;
    width: 85%;
	text-align:center;
	line-height:23px;
	margin:2% 0 0 5%;
	font-family: 'open_sansregular';
}
.study a {
    background: #ef8000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 18px;
    margin-top: 7%;
    padding: 3% 14%;
	border-radius:10px;
	margin-left:29%;
	 font-family: 'montserratsemi_bold';
	 font-weight:normal;
}
.study a:hover{
	text-decoration:none;
	color:#fff;
}
.block{
	float:left;
	margin-top:7%;
	width:100%;
	margin-bottom:5%;
	}
.block img{
	float:left;
	width:100%;
	}
.solution{
	float:left;
	width:100%;
	}
.find{
	float:left;
	width:100%;
	margin-top:6%;
	}
	.removetopspace{
		margin-top:2% !important;
		margin-bottom:2%;
	}
	.page-title{
		display:none;
	}
.find h6{
	 color: #060606;
    float: left;
    font-size: 14px;
    width: 100%;
	text-align:center;
	 font-family: 'montserratbold';
	 font-weight:normal;
	 text-transform:uppercase;
}
.find h1{
	 color: #d02424;
    float: left;
    font-size: 36px;
    width: 100%;
	text-align:center;
	margin-top:1%;
	font-family: 'montserratregular';
	font-weight:normal;
}

.find-center{
	width:60%;
	margin:auto;
}
.find p{
	color: #323232;
    float: left;
    font-size: 16px;
	text-align:justify;
	line-height:23px;
	margin-top:2%;
	 font-family: 'open_sansregular';
}

.three{
	float:left;
	width:100%;
	margin-top:3%;
	margin-bottom:6%;
	}
.lite{
	float:left;
	width:28%;
	}
.lite img{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:70%;
	}
.lite h2{
	 color: #2d2d2d;
    float: left;
    font-size: 18px;
    width: 100%;
	margin-top:2%;
	font-family: 'montserratregular';
	font-weight:normal;
}
.lite ul{
	list-style-type:disc;

	}
.lite ul li{
	margin-top:5%;
	font-size:16px;
	color:#2d2d2d;
	float:left;
	 font-family: 'open_sansregular';
	/*line-height:23px;*/
	}
.lites{
	float:left;
	width:28%;
	margin-left:4%;
	margin-top:4.5%;
	}
.ess{
	margin-top:6.5%;
	width:29%;
	}
.lites img{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:70%;
	}
.lites h2{
	 color: #2d2d2d;
    float: left;
    font-size: 17px;
    width: 100%;
	margin-top:2%;
	font-family: 'montserratregular';
	font-weight:normal;
}
.lites ul{
	list-style-type:disc;
	}
.lites ul li{
	margin-top:5%;
	font-size:16px;
	color:#2d2d2d;
	float:left;
	 font-family: 'open_sansregular';
	/*line-height:23px;*/
	}
.borders {
    border: 1px solid #dfdfdd;
    float: left;
    height: 438px;
    margin-left: 3%;
    margin-top: 8%;
	}
.buyy {
    background: #da251d none repeat scroll 0 0;
    border-radius:10px;
    float: left;
    margin-left: 20%;
    margin-top: 8%;
    width: 50%;
	padding:5px 0 ;
}
.buyy a{
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 5% 0;
    width: 100%;
	text-align:center;
}
.buyy a:hover{
	text-decoration:none;
	color:#fff;
}
.green{
	  background: #079444 none repeat scroll 0 0;
	  margin-top:9%;
	  }
.blue{
	  background: #006fb1 none repeat scroll 0 0;
	  }
.action{
	background: rgba(0, 0, 0, 0) url("images/vedio-bg.png") no-repeat scroll 100% 100% / 100% 100%;
    float: left;
    width: 100%;
}
.viewmore{
	float:left;
	margin-top:4%;
	width:100%;
	}
.viewmore h1{
	 color: #fff;
    float: left;
    font-size: 36px;
    width: 100%;
	text-align:center;
	margin-top:1%;
	font-family: 'montserratregular';
	font-weight:normal;
}
.viewmore p{
	 color: #fff;
    float: left;
    font-size: 16px;
    width: 100%;
	text-align:center;
	margin-top:1%;
	margin-bottom:4%;
	 font-family: 'open_sansregular';
}
.viewmore .video{
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;

	}
	.viewmore .video iframe{
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;
	width:380px;
	}

.view {
    background: #008bd4 none repeat scroll 0 0;
    border-radius:10px;
    float: left;
    margin-left: 41%;
    margin-top: 4%;
    width: 20%;
	margin-bottom:5%;
}
.view a{
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 5% 0;
    width: 100%;
	text-align:center;
	 font-family: 'montserratsemi_bold';
	 font-weight:normal;
}
.view a:hover{
	text-decoration:none;
	color:#fff;
}
.science{
	float:left;
	width:100%;
	}
.fun{
	float:left;
	width:100%;
	margin-top:6%;
	}
.fun h1{
	color: #1288cc;
    float: left;
    font-size: 36px;
     width: 100%;
	text-align:center;
	 font-family: 'montserratregular';
	 font-weight:normal;
}
.fun h6{
	color: #323232;
    float: left;
    font-size: 14px;
     width: 100%;
	text-align:center;
	 font-family: 'montserratbold';
	 font-weight:normal;
}
.fun p{
	color: #323232;
    float: left;
    font-size: 16px;
     width: 100%;
	text-align:center;
	line-height:23px;
	margin-top:2%;
	 font-family: 'open_sansregular';
}
  
.ball {
    background: #ef8000 none repeat scroll 0 0;
    border-radius:10px;
    float: left;
    margin-left: 41%;
    margin-top: 5%;
    width: 18%;
}
.ball a{
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 5% 0;
    width: 100%;
	text-align:center;
	 font-family: 'montserratsemi_bold';
	 font-weight:normal;
}
.ball a:hover{
	text-decoration:none;
	color:#fff;
}
.comp{
	float:left;
	width:100%;
	margin-bottom:8%;
	}
.comp img{
	margin-top:2%;
	width:60%;
	margin-left:20%;
	margin-right:20%;

	}
.mole{
	width:100%;
	background:#dcedf6;
	float:left;
	}
.withus{
	float:left;
	width:100%;
	margin:3% 0;
	}
.withus h1{
	color: #263b5c;
    float: left;
    font-size: 40px;
    width: 100%;
	text-align:center;
	 font-family: 'montserratbold';
	 font-weight:normal;
}
.withus p{
	color: #060606;
    float: left;
    font-size: 14px;
    width: 100%;
	text-align:center;
	margin-top:1%;
	 font-family: 'montserratbold';
	 text-transform:uppercase;
}
.dot{
	display: block;
	 margin-left: auto;
    margin-right: auto;
    width: 34%;
	}
.dot ul{
	list-style-type:none;
		margin-left:16%;
	}
.dot ul li{
	float:left;
	width:30%;
	}
.dot ul li a img{
	float: left;
	 height: 66px;
    width: 67px;
	}
.group-h{
	width:100%;
	margin:auto;
	clear: both;
    float: left;
    margin: 0% 0% 5% 0%;
	}
/**** End Content-index ****/
@media screen and (min-width:320px) and (max-width:370px)
 {
	.dot ul li a img {
		padding:0 6%;
	}
	.dot{
		width:98%;
		}
		.dot ul{
			margin-left:0;
		}
 }
  @media screen and (min-width:370px) and (max-width:500px)
 {
	.dot ul li a img {
		padding:0 6%;
	}
	.dot{
		width:80%;
		}
		.dot ul{
			margin-left:0;
		}
 }
  @media screen and (min-width:501px) and (max-width:700px)
 {
	.dot ul li a img {
		padding:0 6%;
	}
	.dot{
		width:53%;
		}
		.dot ul{
			margin-left:0;
		}
 }
  @media screen and (min-width:701px) and (max-width:900px)
 {
	.dot ul li a img {
		padding:0 6%;
	}
	.dot{
		width:39%;
		}
		.dot ul{
			margin-left:0;
		}
	
 }
   @media screen and (min-width:901px) and (max-width:1000px)
 {
	.dot ul li a img {
		padding:0 6%;
	}
	.dot{
		width:32%;
		}
		.dot ul{
			margin-left:0;
		}
	}
@media screen and (min-width:320px) and (max-width:480px){
	.wayto{
		background-position:center center;
		margin:auto;
		float:none;
		width:100%;
	}
	.wayto h1{
		text-align:center;
		margin-top:12%;
		padding-bottom:5%;
		font-size:23px;
	}
	.wayto p{
		text-align:center;
		font-size:11.5px;
	}
	.wayto h2{
		margin:auto;
		float:none;
		width:38%;
		text-align:center;
		margin-top:3%;
		margin-top:10%;
		padding:3% 0;
		font-size:16px;
	}
	.learn{
		margin:auto;
		float:none;
	}
	.learn img{
		padding-top:8%;
	}
	.nicekit{
		width:100%;
		float:none;
		margin:auto;
	}
	.nicekit img {
		width:190px;
		height:auto;
		float:none;
		margin:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin-top:10%;
	}
	.all-index {
		float:none;
		width:98%;
		margin:auto;
	}
	.verify {
		 float: none;
		margin-left:0;
		margin:auto;
		width: 100%;
	}
	.verify h1{
		text-align:center;
		font-size:23px;
	}
	.verify p {
		font-size:13px;
	}
	.verifys{
		width:80%;
	}
	.mage{
		width:70%;
		margin:auto;
		float:none;
		margin-bottom:4%;
	}
	.mage img {
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin:auto;
		float:none;
		padding: 6% 0;
	}
	.soft{
		width:100%;
		margin:auto;
	}
	.soft h1{
		text-align:center;
		font-size:28px;
	}
	
	.soft p{
		 font-size: 15.5px;
    padding-top: 3%;
    text-align: center;
    width: 100%;
	}
	.soft h2{
		margin-left:31%;
		margin-bottom:3%;
		 padding: 3% 8%;
		 font-size:16px;
	}
	.ball{
		width:30%;
		margin-left:33%;
	}
	.camp{
		width:80%;
		margin:auto;
	}
	.camp img{
		padding:10%;
	}
	.study h1{
		font-size: 29px;
	}
	.study h2{
		font-size: 16px;
    margin-left: 32%;
    padding: 3% 6%;
	}
	.study p{
		font-size:13px;
	}
	.find{
		width:100%;
		margin:auto;
		float:none;
	}
	.find h6{
		padding-top:15%;
	}
	.find h1{
		font-size:27px;
		padding-top:5%;
		padding-bottom:30px;
	}
	.lite{
		margin:auto;
		width:90%;
		float:none;
	}
	.lite img {
		width:100%;
		height:auto;
	}
	.lite ul{
		margin-left:5%;
	}
	.lite ul li{
		font-size:14px;
	}
	.lite h2{
		font-size:16px;
	}
	.center-b{
		width:100%;
	}
	.lites{
		margin:auto;
		width:90%;
		float:none;
	}
	.lites img {
		width:100%;
		height:auto;
	}
	
	.buyy h2{
		font-size:16px;
	}
	.lites ul{
		margin-left:5%;
	}
	.lites ul li{
		font-size:14px;
	}
	.borders {
	 border-bottom: 1px solid #dfdfdd;
    float: left;
    margin: 8% 0;
    width: 100%;
	height:0;
	}
	.viewmore .video iframe {
		width:300px;
		height:auto;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin:auto;
	}
	.viewmore h1 {
		font-size:26px;
		padding:5% 0;
	}
	.viewmore p {
		font-size:14px;
		padding-bottom:5%;
	}
	.view h2 {
		font-size:16px;
	}
	.view{
		width: 46%;
		margin-left:28%;
		margin-top:7%;
		margin-bottom:9%;
	}
	.fun h1 {
		font-size:29px;
		padding:3% 0;
	}
	.fun p{
		font-size:13px;
	}

.facein{
	width:90%;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
	}
	.facein img {
    float: left;
    margin: auto auto auto 6%;
    width: 60px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding:0% 3%;
}
.withus h1 {
	font-size:37px;
	}
}
@media screen and (min-width:481px) and (max-width:767px){
	.wayto{
		background-position:center center;
		margin:auto;
		float:none;
		width:100%;
	}
	.wayto h1{
		text-align:center;
		margin-top:7%;
		padding-bottom:3%;
		font-size:31px;
	}
	.wayto p{
		text-align:center;
		font-size:16px;
	}
	.wayto h2{
		margin:auto;
		float:none;
		width:38%;
		text-align:center;
		margin-top:3%;
		margin-top:10%;
		padding:3% 0;
		font-size:18px;
	}
	.learn{
		margin:auto;
		float:none;
	}
	.learn img{
		padding:7% 0;
	}
	.nicekit{
		width:100%;
		float:none;
		margin:auto;
	}
	.nicekit img {
		width:190px;
		height:auto;
		float:none;
		margin:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin-top:6%;
	}
	.verify p{
		font-size:16px;
		}
	.verify {
		 float: none;
		margin-left:0;
		margin:auto;
		width: 100%;
	}
	.verify h1{
		text-align:center;
		margin-top:3%;
	}
	.mage{
		width:70%;
		margin:auto;
		float:none;
		margin-bottom:4%;
	}
	.mage img {
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin:auto;
		float:none;
		padding: 6% 0;
	}
	.soft{
		width:100%;
		margin:auto;
	}
	.soft h1{
		text-align:center;
		margin-top:2%;
	}
	
	.soft p{
	 font-size: 17px;
    padding-top: 3%;
    text-align: center;
    width: 90%;
	}
	.soft h2{
		margin-left:31%;
		margin-bottom:3%;
		 padding: 3% 8%;
		 font-size:16px;
	}
	.ball{
		width:30%;
		margin-left:33%;
	}
	.camp{
		width:80%;
		margin:auto;
	}
	.camp img{
		padding:4% 0;
	}
	.study h2{
		font-size: 16px;
    margin-left: 32%;
    padding: 3% 6%;
	}
	.find{
		width:100%;
		margin:auto;
		float:none;
	}
	.find h6{
		padding-top:15%;
	}
	.find h1{
		font-size:27px;
		padding-top:5%;
	}
	.lite{
		margin:auto;
		width:80%;
		float:none;
	}
	.lites{
		margin:auto;
		width:80%;
		float:none;
	}
	.lites ul li {
		margin-top:2%;
	}
	.borders {
	 border-bottom: 1px solid #dfdfdd;
    float: left;
    margin: 8% 0;
    width: 100%;
	height:0;
	}
	.lite img{
			width:280px;
	}
	.lites img {
		width:280px;
		height:auto;
	}
	.lite ul li {
		margin-top:2%;
	}
	.buyy{
		width:40%;
		margin-left:31%;
	}
	.view{
		width: 40%;
		margin-left:28%;
	}
	
}
@media screen and (min-width:768px) and (max-width:1000px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 85% !important;
		background: transparent none repeat scroll 0% 0% !important;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
		float:left !important;
	}
	.woocommerce ul.products li.product a img{
		width:auto !important;
	}
	.terms-center{
		width:90% !important;
	}
	.wayto h1 {
		font-size:26px;
		margin-bottom:4%;
	}
	.wayto p{
		font-size:16px;
		margin-top:2%;
	}
	.mage{
		float:right;
	}
	.nicekit img {
		 margin-top: 55%;
	}
	.lites{
		padding-top:2;
	}
	ess{
		margin-top:5%;
	}
	.buyy{
		margin-top:12%;
	}
	.blue{
	margin-top:25%;	
	}
.center-b {
		width:70%;
		}
}

@media screen and (min-width:661px) and (max-width:1000px){

	.soft h2{
		margin-bottom:5%;
	}
	
	.learn img{
		padding-top:15%;
	}

}
/**** End Content-index ****/
/****About****/
.about-banner{
	width:100%;
	float:left;
	background: rgba(0, 0, 0, 0) url("images/about-banner.jpg") repeat scroll center center;
	height:251px;
}
.about-banner h1{
	text-align:center;
	color:#fff;
	padding-top:95px;
	font-size:40px;
	text-transform:uppercase;
	font-family: 'montserratsemi_bold';
	font-weight:normal;
}
.about-text{
	width:100%;
	float:left;
}
.about-center{
	width:60%;
	margin:auto;
}
.about-center h1{
	text-align:center;
	padding:12% 0;
	color:#0F89CC;
	font-size:36px;
	font-family: 'montserratregular';
	font-weight:normal;
}
.about-center img{
	min-width:317px;
	min-height:116px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding-bottom:3%;
}

.about-center h6{
	color: #323232;
    float: left;
    font-size: 14px;
     width: 100%;
	text-align:center;
	 font-family: 'montserratbold';
	 font-weight:normal;
}
.about-center p{
	text-align:justify;
	padding:16px 0;
	line-height:23px;
	font-size:16px;
	color:#2d2d2d;
	 font-family: 'open_sansregular';
}
.abt-center{
	width:60%;
	margin:auto;
}
.abt-line{
	width:100%;
	float:left;
	border-top:1px solid #E4E2E5;
	margin:5% 0;
}
.abt-contact{
	width:100%;
	float:left;
}
.abt-text{
	width:100%;
	float:left;
}
.abt-text h2{
	text-align:center;
	color:#1288CE;
	font-size:36px;
	 font-family: 'montserratregular';
	 font-weight:normal;
}
.abt-text p{
	text-align:center;
	 font-family: 'open_sansregular';
	 padding:3% 0;
	 font-size:16px;
	 width:60%;
	 margin:auto;
	 line-height:24px;
	 color:#2d2d2d;
}
.abt-text h3{
	color:#fff;
	background:#F08000;
	padding: 13px;
	text-align:center;
	width:20%;
	margin:auto;
	border-radius:6px;
	margin-top:3%;
	text-transform:uppercase;
	font-family: 'montserratsemi_bold';
	font-weight:normal;
}
.abt-text h3 a{
	text-decoration:none;
	color:#fff;
}
.abt-text img{
	width:100%;
	height:auto;
	position:center center;
}
/***About-Media CSS***/
@media screen and (min-width:320px) and (max-width:540px){
	.main{
		border-bottom:none;
	}
	.about-center{
		width:80%;
	}
	.about-center h1{
		font-size:26px;
	}
	.about-center p{
		font-size:13px;
	}
	.abt-text p {
		width:100%;
		font-size:12px;
	}
	.abt-text h3 {
		width:30%;
	}
	.about-center img {
		 width:90% !important;
		 height:auto;
		 min-width:0;
	}
	.abt-center{
		width: 80%;
	}
}
@media screen and (min-width:541px) and (max-width:1000px){
	.main{
		border-bottom:none;
	}
	.about-center{
		width:65%;
	}
	.about-center h1{
		font-size:36px;
	}
	.about-center p{
		font-size:13px;
	}
	.abt-text p {
		width:62%;
		font-size:14px;
	}
	.abt-text h3 {
		width:16%;
	}
	.about-center img {
		 width:317px;
		 height:auto;
		 min-width:0;
	}
	.abt-center{
		width: 80%;
	}
}
/****Footer****/
.footer{
	background:#273B5C;
	width:100%;
	float:left;
}
.footer-menu{
	width:70%;
	float:left;
	padding:5% 0;
}
.footer-menu ul{
	list-style-type:none;
}
.footer-menu ul li{
	float:left;
	padding:10px;
	font-size:16px;
	font-family: 'montserratlight';
}
.footer-menu ul li:first-child{
	padding-left:0px;
}
.footer-menu ul li a{
	text-decoration:none;
	color:#fff;
}
.footer-menu p{
	float:left;
	color:#fff;
	width:100%;
	font-size:16px;
	font-family: 'montserratlight';
}
.footer-logo{
	width:170px;
	float:right;
	margin:6% 0;
}
.footer-logo img{
	width:170px;
	height:45px;
}
/***End:Footer***/
/****Terms****/
.terms{
	width:100%;
	float:left;
	background:#E7ECF0;
}
.terms h1{
	text-align:center;
	color:#1388CB;
	padding:7% 0;
	font-size:40px;
	font-family: 'montserratsemi_bold';
	font-weight:normal;
}
.terms-center{
	width:90%;
	margin:auto;
}
.terms-text{
	width:100%;
	float:left;
	margin-top:1%;
}
.terms-text h2{
	padding:2% 0;
	font-size:30px;
	 font-family: 'montserratregular';
	 font-size:30px;
	 font-weight:normal;

}
/*.terms-text h3{
	padding:1% 0;
	font-family: 'montserratbold';
	font-weight:normal;
	font-size:16px;
	
}*/
.terms-text p{
	padding:1.5% 0;
	font-size:16px;
	font-family: 'open_sansregular';
	line-height:24px;
}
.term-foot{
	margin-top:5%;
}

@media screen and (min-width:320px) and (max-width:480px){
.terms h1 {
		font-size:25px;
	}
	.terms-center {
		width:95%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width:85% !important;
		background:none !important;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
		float:none !important;
	}
	.terms-text h2 {
	 font-size: 17px;
	 padding:1% 0;
	}
		.terms-text h3 {
		font-size: 14px;
		padding:2% 0;
	}
	.terms-text p{
		font-size: 13px;
	}
	.woocommerce ul.products li.product a img{
		height:auto !important;
	}
}
@media screen and (min-width:481px) and (max-width:768px){
	.woocommerce ul.products li.product a img{
		height:auto !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 85% !important;
		background: transparent none repeat scroll 0% 0% !important;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
		float:left !important;
	}
	.woocommerce ul.products li.product a img{
		width:auto !important;
	}
	.terms h1 {
		font-size:30px;
	}
	.terms-center {
		width:90%;
	}
	.terms-text h2 {
	 font-size: 26px;
	 padding:1% 0;
	}
		.terms-text h3 {
		font-size: 16px;
		padding:2% 0;
	}
	.terms-text p{
		font-size: 14px;
	}
}


/****Header Footer Media CSS***/
@media screen and (min-width:320px) and (max-width:768px){
	.logo{
		width:100%;
		margin:auto;
	}
	.logo img{
			min-width:107px;
			min-height:45px;
			margin-left:auto;
			margin-right:auto;
			display:block;
			padding-top: 4%;
	}
	.nav-bar{
		width:95%;
		margin:auto;
		text-align:center;
	}
	.nav-bar{
		padding-bottom:2%;
	}
	.nav-bar ul{
		padding:10px 0;
	}
	.nav-bar ul li{
		font-size: 12.5px;
		padding: 0 5px;
		display:inline-block;
        float:none;
	}
	.nav-bar li li{
		 display:block;
        text-align:left
	}
	
	.footer-menu {
		width:95%;
		text-align:center;
	}
	.footer-menu ul li{
		font-size: 14px;
		padding: 5px 10px;
		 display:inline-block;
        float:none;
        margin-left: -5px;
	}
	.footer-menu li li{
		 display:block;
        text-align:left
	}
	.footer-menu p{
		font-size: 14px;
		padding: 5px 0;
	}
	.footer-logo{
		width:100%;
		margin-top:0;
		margin-bottom:5%;
	}
	.footer-logo img{
			min-width:107px;
			min-height:45px;
			margin-left:auto;
			margin-right:auto;
			display:block;
	}
	
}
@media screen and (min-width:661px) and (max-width:768px){
	.footer-menu {
		width:95%;
		text-align:center;
	}
	.footer-menu ul li{
		font-size: 16px;
		padding: 5px 10px;
		 display:inline-block;
        float:none;
        margin-left: -5px;
	}
	.footer-menu li li{
		 display:block;
        text-align:left
	}	
	.footer-menu p{
		font-size: 14px;
		padding: 5px 0;
	}
		.footer-logo{
		width:100%;
		margin-top:0;
		margin-bottom:5%;
	}
	.footer-logo img{
			min-width:107px;
			min-height:45px;
			margin-left:auto;
			margin-right:auto;
			display:block;
			padding-bottom:2%;
	}

}
@media screen and (min-width:769px) and (max-width:1000px){
	.footer-menu ul li{
		padding: 10px 6px;
		font-size:14px;
	}
}
/****End:About Media CSS***/
/****Blog-Banner ****/
.center-con{
	margin:auto;
	width:70%;
	padding-bottom:40px;
}

.banner {
    background: rgba(0, 0, 0, 0) url("images/box.jpg") no-repeat scroll 100% 100% / 100% 100%;
    float: left;
    height: 246px;
    width: 100%;
}
.banner h1{
	text-align:center;
	font-weight:normal;
	font-size:40px;
	 font-family: 'montserratsemi_bold';
	 padding:100px 0;
	 color:#1288cc;
}
/**** End Banner ****/
/**** Blog-Content ****/
.blog{
	margin:0px auto;
	width:80%;
	padding-bottom:30px;
	}
.dolor{
	float:left;
	width:100%;
	margin-top:5%;
	}
.dolor h1{
	 color: #1486cc;
    line-height: 25px;
	font-size:30px;
	font-weight:normal;
	  font-family: 'montserratbold';
	  line-height:32px;
	  width:82%;
	}
.dolor h1 a, .dolor h1 a:hover{
	text-decoration:none;
	color: #1486cc;
}
.dolor h6{
	color:#000;
	font-size:18px;
	float:left;
	font-weight:normal;
	margin-top:2%;
	 font-family: 'montserratregular';
	}
.dolor img{
	float:left;
	margin-top:3%;
	width:100%;
	}
.dolor p{
	color:#000;
	font-size:16px;
	line-height:23px;
	float:left;
	margin-top:4%;
	width:100%;
	 font-family: 'open_sansregular';
	}
.line{
	float:left;
	width:100%;
	margin-top:6%;
	border:1px solid #E4E2E5;
	}
	.dolor .readmore{
		padding:0px;
		margin:0px;
		clear:both;
		float:right;
		text-align:center;
		background: #ef8000 none repeat scroll 0 0;
    border-radius: 10px;
   color:#fff;
   width:90px;
   padding:5px 15px 5px 15px;
margin-top:15px !important;
	}
	.dolor .readmore a, .dolor .readmore a:hover{
		text-decoration:none;
		color:#fff;
	}
	.dolor .photo{
		margin:0px;
		padding:0px;
	}
.dolor a, .dolor a.hover{
color: #1486cc;
text-decoration:none;
}
.navigation{
    padding-top: 20px;
    clear: both;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.navigation a, .navigation a:hover {
    color: #4b9cd4;
    float: right;
    font-size: 16px;
    margin-top: 5%;
	margin-bottom:5%;
	 font-family: 'montserratbold';
	 font-weight:normal;
	 text-decoration:none;
}
@media screen and (min-width:320px) and (max-width:660px){
	.dolor h1 {
		width:100%;
		font-size:17px;
		line-height:21px;
	}
	.banner h1 {
		font-size:25px;
	}
	.center-con {
		width:85%;
	}
	.dolor h6 {
		font-size:15px;
	}
	.dolor p {
		font-size:13px;
	}
}
@media screen and (min-width:661px) and (max-width:1000px){
	.dolor h1 {
		width:95%;
		font-size:21px;
		line-height:26px;
	}
	.dolor h6 {
		font-size:19px;
	}
	.dolor p {
		font-size:15px;
	}
}

/**** End Content ****/
/***Blog Media CSS***/
/***End Blog Media CSS***/

/****Contact*****/
.contact{
	width:100%;
	clear:both;
	}
.main-con{
	width:100%;
	background:#E7ECF0;
	text-align:center;
	}
.main-con h1{
	font-size:35px;
	color:#EF7F00;
	padding:9.5% 0;
	 font-family: 'montserratsemi_bold';
	 font-size:40px;
	  font-weight: normal;
	}
.love-con{
	width:100%;
	float:left;
	background:#F5F6F8;
	}
.here-con{
	width:100%;
	float:left;
	margin-top: 12%;
	 margin-bottom: 15%;
	}
.we-con{
	 float: left;
    margin-left: 4%;
    width: 40%;
	}
.we-con h1{
	color:#1289CD;
	font-size:40px;
	text-align: right;
	 font-family: 'montserratbold';
	  font-size:40px;
	  font-weight: normal;
	}
.ph-con{
	width:100%;
	float:right;
	text-align: right;
	}
.ph-con p{
	font-size: 23px;
    margin-top: 6%;
	margin-bottom: 2px;
	font-family: 'montserratregular';
	font-size:21px;
	}
.ph-con p span{
	color:#EF7F01;
	}
.ph-con h5{
	font-size: 25px;
	font-weight:normal;
	font-family: 'montserratregular';
	font-size:24px;
	color:#2a2a2a;
	}
.form-con{
	float: right;
    width: 43%;
	}
.form-control{
	width:100%;
	float:left;
	}
.form-control p{
	float: left;
    font-family: 'montserratregular';
	font-size:21px;
	color:#2a2a2a;
    margin-bottom: 11px;
	}
.name-con{
	border: 2px solid #1289cd;
    border-radius: 6px;
    margin-bottom: 7%;
    padding: 10px;
    width: 100%;
	background:#F5F6F8;
	font-size:21px;
	font-family: 'montserratregular';
	color:#2a2a2a;
	}
.msg{
  height:185px;
    
	}
.form-control h2{
	background:#F08000;
	border-radius: 3px;
    color: #fff;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    width: 40%;
	font-size:18px;
	font-family: 'montserratsemi_bold';
	font-weight:normal;
	margin-top:2%;
	}
.wpcf7-submit, .submit{
	background:#F08000;
	border-radius: 3px;
    color: #fff;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    width: 40%;
	font-size:18px;
	font-family: 'montserratsemi_bold';
	font-weight:normal;
	margin-top:2%;
	border:0px;
	}
.border{
	border:1px solid #D7D7D9;
	float:left;
	height:670px;
	margin: 0 6%;
	}
.border-sap{
	border: 1px solid #d7d7d9;
    float: left;
    margin: 6% 0;
    width: 100%;
	}

/***	Theme1 CSS	***/
 .woocommerce form h3 {
  font-size: 14px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
 .woocommerce form label {
  margin: 0 0 5px;
}
 .woocommerce form fieldset {
  float: left;
  margin: 20px 0;
  width: 100%;
}
 .woocommerce form fieldset legend {
  border-bottom: none;
  color: #00a9e0;
  font-size: 14px;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}
 .shop_table {
  background: #fff;
  border-color: #e5e5e5;
  border-style: solid;
  border-radius: 0;
  margin: 0 0 50px;
  border-bottom: 1px solid #e5e5e5;
}
 .shop_table.cart th,
 .shop_table.cart td {
  border-right: none;
  font-size: 14px;
  padding: 10px;
  border-right: 1px solid #e5e5e5;
  text-align: center;
}
 .shop_table.cart th.product-remove,
 .shop_table.cart td.product-remove {
  border-right: 0;
}
 .shop_table.cart th {
  border-top: none;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  background: #ebebeb;
}
 .shop_table.cart td {
  border-top: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 10px;
  vertical-align: middle;
}
 .shop_table.cart td.product-thumbnail img {
  width: 75px;
}
 .shop_table.cart td.product-name {
  width: 550px;
}
 .shop_table.cart td.product-name a {
  font-size: 12px;
  font-weight: 400;
  margin-left: 10px;
}
 .shop_table.cart td.product-name .variation {
  color: #4a4a4a;
  font-size: 12px;
  margin: 5px 0 0;
}
 .shop_table.cart td.product-name .variation dt {
  font-weight: normal;
}
 .shop_table.cart td.product-name .variation dd {
  margin: 0 0 3px;
  padding: 0;
}
 .shop_table.cart td.product-subtotal,
 .shop_table.cart td.product-price {
  color: #f65656;
  font-weight: bold;
  font-size: 18px;
}
 .shop_table .cart_item:hover {
  background: #f9f9f9;
}
 .shop_table a.remove {
  background: none;
  color: #ff4242;
  font-size: 22px;
  margin: auto;
}
 .shop_table a.remove:hover {
  color: #00a9e0 !important;
}
 .shop_table .quantity {
  height: 36px;
  width: 68px;
  margin: auto;
}
 .shop_table .quantity .input-text {
  background: #e5e5e5;
  border: none;
  border-radius: 3px;
  color: #4a4a4a;
  font-size: 15px;
  font-weight: normal;
  height: 40px;
  padding: 0 5px 0 10px;
  width: 60px;
}
 .shop_table .cart-subtotal th,
 .shop_table .shipping th,
 .shop_table .order-total th {
  font-size: 14px;
}
 .buttons-cart {
  float: left;
  margin: 0 0 35px;
  width: 100%;
}
 .buttons-cart .button {
  float: left;
  margin-right: 15px;
}
 .buttons-cart .continue {
  border: 2px solid #00a9e0;
  border-radius: 15px;
  box-shadow: none;
  background: none;
  color: #00a9e0;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 30px;
  line-height: 26px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
 .buttons-cart .continue:hover {
  background: #00a9e0;
  border-color: #00a9e0;
  color: #fff;
  text-shadow: none;
}
 .coupon {
  float: left;
  margin: 0 0 20px;
  width: 95%;
  padding: 20px;
  border: 1px solid #e5e5e5;
}
 .coupon h3 {
  margin: 0 0 10px;
}
 .coupon label {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  text-transform: uppercase;
  width: 100%;
}
 .coupon .input-text {
  border: 0;
  float: left;
  height: 36px;
  margin: 0 6px 20px 0;
  max-width: 100%;
  width: 100% !important;
  background: #ebebeb;
  padding-left:10px;
}
.woocommerce form .form-row label.inline {
    display: inline;
    line-height: 4 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border: 2px solid #00a9e0 !important;
	border-radius:5px !important;
	color: #00a9e0 !important;
	background:#fff !important;
	padding:10px 20px !important;
	float:left !important;
	margin-right: 25px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover {
  background: #00a9e0 !important;
  border-color: #00a9e0 !important;
  color: #fff !important;
  text-shadow: none;
}
 .cart_totals {
  float: left;
  text-align: left;
  width: 100%;
}
 .cart_totals h2 {
  display: inline-block;
  font-size: 22px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
 .cart_totals table {
  border: none;
  float: left;
  margin: 0;
  text-align: right;
}
 .cart_totals table th {
  border: none;
  font-size: 12px;
  font-weight: bold;
  padding: 0 20px 12px 0;
  text-transform: uppercase;
  vertical-align: top;
}
 .cart_totals table td {
  border: none;
  padding: 0 0 12px;
  vertical-align: top;
}
 .cart_totals table td .amount {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
 .cart_totals table td label {
  display: inline;
  margin: 0;
  white-space: normal;
}
 .cart_totals table .shipping {
  text-align: left;
}
 .cart_totals table .shipping ul#shipping_method li {
  float: left;
  margin: 0 0 10px;
  padding: 0;
  text-indent: 0;
  width: 100%;
}
 .cart_totals table .shipping ul#shipping_method li .shipping_method {
  margin: 0;
  position: relative;
  top: 2px;
}
 .cart_totals table .shipping ul#shipping_method li .amount {
  text-align: left;
  width: 100%;
}
 .cart_totals table .order-total th,
 .cart_totals table .order-total .amount {
  font-size: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Poppins, Arial, Helvetica, sans-serif;
}
 .cart_totals table .order-total .amount {
  color: #f65656;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	color:#1288cc !important;
}
.dropdown-cart-button .dropdown .buttons .button{
	padding-top:0px !important;
	    border-radius: 10px;
		background:#006fb1 !important;
		font-size: 14px;
		text-align:center;
		padding:6px 10px 6px 10px !important
}
.dropdown-cart-button .dropdown.dropdown-left{
	right:-1px !important;
	left:auto !important;
}
.dropdown-cart-button .dropdown .cart_list a{
	width:45% !important;
}
.dropdown-cart-button .dropdown .cart_list .quantity{
	text-align:right;
	width:55% !important; 
}
.mini_cart_item{
	width:100% !important;
}
 .cart_totals .wc-proceed-to-checkout .button {
  background: #00a9e0 !important;
  float:right;
  border-radius: 25px;
  color: #fff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin: 20px 0;
  padding: 0 30px;
  text-transform: uppercase;
}
 .cart_totals .wc-proceed-to-checkout .button:hover {
  background: #0083ad;
}
 .shipping-calculator-form {
  background: #f2f2f2 !important;
  border-radius: 3px;
  float: right;
  margin-top: 20px;
  max-width: 100%;
  padding: 10px;
}
 .shipping-calculator-form .form-row {
  margin-bottom: 10px;
  padding: 0;
}
 .shipping-calculator-form input,
 .shipping-calculator-form select {
  background: #fff;
  border: none;
  height: 32px;
  padding: 0 0 0 10px;
}
 .cart-form {
  position: relative;
}
 .cart-form .loading {
  background-color: #fff;
  background-image: url('../images/loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
 .cart-form.loading .loading {
  display: block;
}
 .cross-sells {
  border-top: 1px solid #e5e5e5;
  float: left;
  margin-bottom: 40px;
  padding: 20px 0 0;
  width: 100%;
}
 .cross-sells .cross-carousel {
  float: left;
  width: 100%;
}
 .cross-sells .shop-products .item-col {
  margin: 0;
  width: 150px;
}
 .cross-sells .shop-products .item-col.first {
  clear: none;
}
 .cross-sells .shop-products .item-col .product-wrapper .product-image .ratings {
  bottom: 50px;
}
 .cross-sells .shop-products .item-col .product-wrapper .product-image .actions {
  display: none;
}
 .cross-sells .shop-products .item-col .product-wrapper h2.product-name {
  font-weight: 400;
  margin: 10px 0 0;
  text-transform: none;
}
 .woocommerce-checkout .woocommerce-billing-fields,
 .woocommerce-checkout .woocommerce-shipping-fields {
  margin: 0 0 30px;
}
 .woocommerce-checkout .woocommerce-billing-fields h3,
 .woocommerce-checkout .woocommerce-shipping-fields h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: none;
  width: 100%;
}
 .woocommerce-checkout .woocommerce-billing-fields h3 label,
 .woocommerce-checkout .woocommerce-shipping-fields h3 label {
  margin-right: 5px;
  font-weight: 700;
}
 .woocommerce-checkout .woocommerce-billing-fields .form-row,
 .woocommerce-checkout .woocommerce-shipping-fields .form-row {
  margin: 0 0 40px;
  width:47% !important;
}
 .woocommerce-checkout .woocommerce-billing-fields label,
 .woocommerce-checkout .woocommerce-shipping-fields label {
  color: #454545;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
}
 .woocommerce-checkout .woocommerce-billing-fields .input-text,
 .woocommerce-checkout .woocommerce-shipping-fields .input-text {
  height: 36px;
}
 .woocommerce-checkout .woocommerce-billing-fields select,
 .woocommerce-checkout .woocommerce-shipping-fields select {
  border: 1px solid #e5e5e5;
  height: 36px;
}
 .woocommerce-checkout .woocommerce-billing-fields #order_comments,
 .woocommerce-checkout .woocommerce-shipping-fields #order_comments {
  height: 90px;
  padding: 15px;
}
 .order-box {
  background: #f2f2f2;
  padding: 30px 40px 45px;
}
 #order_review_heading {
  border-bottom: 1px solid #d8d8d8;
  font-size: 20px;
  margin: 0 !important;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 90%;
  float:right;
  background:#f2f2f2;
  padding:30px 40px 10px;
}
#order_review{
  width: 90%;
  float:right;
  background:#f2f2f2;
  padding:30px 40px 45px;
}
 #order_review .shop_table {
  background: none;
  border: none;
}
 #order_review .shop_table th,
 #order_review .shop_table td {
  border-bottom: 1px solid #d8d8d8;
  border-right: none;
  font-size: 14px;
  padding: 15px 0;
  background: none;
}
 #order_review .shop_table .shipping th,
 #order_review .shop_table .shipping td {
  vertical-align: top;
}
 #order_review .shop_table .shipping #shipping_method {
  width: 250px;
}
 #order_review .shop_table .shipping #shipping_method li {
  float: left;
  margin: 0 0 10px;
  padding: 0;
  text-indent: 0;
  width: 100%;
}
 #order_review .shop_table .shipping #shipping_method li .shipping_method {
  position: relative;
  top: 2px;
}
 #order_review .shop_table .order-total th,
 #order_review .shop_table .order-total td {
  border-bottom: none;
  font-size: 18px;
}
 #order_review .shop_table .order-total th .amount,
 #order_review .shop_table .order-total td .amount {
  color: #00a9e0;
}
 #order_review #payment {
  background: none;
}
 #order_review #payment a.about_paypal {
  margin-left: 15px;
}
 #order_review #payment .payment_methods {
  border: none;
  padding: 0;
}
 #order_review #payment .payment_methods li {
  margin: 0 0 15px;
}
 #order_review #payment .payment_methods .payment_box {
  background: none;
  box-shadow: none;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-shadow: none;
  width: 100%;
}
 #order_review #payment .payment_methods .payment_box:after {
  display: none;
}
 #order_review #payment .payment_methods .input-radio {
  position: relative;
  top: 2px;
}
 #order_review #payment .place-order {
  margin: 0;
  padding: 0;
}
 #order_review #payment .place-order #place_order {
  background: #00a9e0 !important;
  font-size: 14px;
  height: 50px;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #fff !important;
  text-transform:uppercase;
}
 #order_review #payment .place-order #place_order:hover {
  background: #0083ad !important;
}
 .checkout_coupon {
  border: none;
  padding: 0;
}
 .checkout_coupon .form-row {
  float: left;
  margin: 0;
  width: auto;
}
 .checkout_coupon .input-text {
  height: 39px;
  width: 220px;
}
 .checkout_coupon .button {
  border-radius: 0;
  margin-left: 6px;
}
 .checkout-login form.login {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin: 0 0 20px;
}
 .checkout-login form.login .form-row {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
 .checkout-login form.login label {
  margin-bottom: 5px;
}
 .checkout-login form.login #rememberme {
  margin: 0 3px 0 15px;
}
 .checkout-login form.login .lost_password {
  float: left;
  margin: 10px 0 0;
}
 .checkout-login form.login .input-text {
  border: 1px solid #e5e5e5;
  height: 36px;
  margin: 0 0 14px;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 370px;
}
 .checkout-done > p:first-child {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}
 .checkout-done > p:first-child:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 8px;
}
 .checkout-done h2,
 .checkout-done h2.title {
  font-size: 20px;
  margin: 50px 0 15px;
  padding-bottom: 0;
  text-transform: uppercase;
}
 .checkout-done h3 {
  font-size: 13px;
  margin: 0 0 20px;
  padding: 0 0 0;
  width: 100%;
}
 .checkout-done .order_summary {
  background: #f2f2f2;
  float: left;
  font-size: 15px;
  margin: 20px 0 30px;
  padding: 25px;
  width: 100%;
}
 .checkout-done .order_summary strong {
  font-weight: normal;
  margin-top: 5px;
}
 .checkout-done .bacs_details {
  padding: 0;
}
 .checkout-done .shop_table {
  border: none;
  max-width: 650px;
  table-layout: fixed;
}
 .checkout-done .shop_table th,
 .checkout-done .shop_table td {
  border-right: none;
  font-size: 15px;
  padding: 15px 0;
  border-top: 0;
}
 .checkout-done .shop_table th {
  font-weight: 700;
}
 .checkout-done .shop_table .product-name a {
  color: #00a9e0;
}
 .checkout-done .shop_table tfoot th {
  font-weight: 400;
  padding-right: 30px;
  text-align: right;
}
 .checkout-done .customer_details {
  margin: 0;
}
 .checkout-done .customer_details th,
 .checkout-done .customer_details td {
  border-bottom: none;
}
 .customer_login form.login,
 .customer_login form.register {
  border: none;
  float: left;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 100% !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 32px;
  max-width: 100%;
  width:370px !important;
  padding: 0 0 0 10px;
  outline: none;
}
 .customer_login form.login .form-fields,
 .customer_login form.register .form-fields {
  border-bottom: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  float: left;
  padding: 20px 25px;
  width: 100%;
}
 .customer_login form.login .form-fields h2,
 .customer_login form.register .form-fields h2 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
 .customer_login form.login .form-fields .form-row,
 .customer_login form.register .form-fields .form-row {
  margin: 0 0 8px;
  padding: 0;
}
 .customer_login form.login .form-action,
 .customer_login form.register .form-action {
  background: #f2f2f2;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: none;
  float: left;
  padding: 15px 10px;
  width: 100%;
}
 .customer_login form.login .form-action .lost_password,
 .customer_login form.register .form-action .lost_password {
  float: left;
  line-height: 36px;
  margin: 0;
}
 .customer_login form.login .form-action label,
 .customer_login form.register .form-action label {
  float: right;
  font-weight: normal;
  line-height: 36px;
  margin: 0 20px 0 0;
}
 .customer_login form.login .form-action label #rememberme,
 .customer_login form.register .form-action label #rememberme {
  margin-right: 3px;
  margin-top: 0;
  position: relative;
  top: 1px;
}
 .customer_login form.login .form-action .button,
 .customer_login form.register .form-action .button {
  float: right;
}
 .recent-orders-title {
  font-size: 18px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
 .address-box {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
 .address-box.recent-orders,
 .address-box.my-address {
  border: none;
  padding: 0;
}
 .address-box h2,
 .address-box h2.title {
  font-size: 18px;
  text-transform: uppercase;
}
 .address-box table.shop_table {
  font-size: 14px;
}
 .address-box table.shop_table th,
 .address-box table.shop_table td {
  text-align: center;
  vertical-align: middle;
}
 .address-box table.shop_table .order-number {
  border-left: none;
}
 .address-box table.shop_table .button {
  margin: 0;
  padding: 0 30px;
}
 .address-box table.shop_table.order_details th,
 .address-box table.shop_table.order_details .product-name {
  text-align: left;
}
 .address-box table.shop_table.order_details td,
 .address-box table.shop_table.order_details .product-total {
  text-align: right;
}
 .address-box table.shop_table.order_details .product-name {
  border-left: none;
}
 .address-box table.shop_table.order_details tfoot th {
  border-left: none;
  border-top: none;
}
 .address-box .lost_reset_password {
  float: left;
  width: 100%;
}
 .address-box .lost_reset_password .form-row .button {
  float: left;
}
 .addresses {
  line-height: 2;
}
div.addresses{
	padding-bottom:50px !important;
}
 .addresses .title h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 15px 0;
  width: 100%;
}
 .addresses address {
  line-height: 2;
}
 .myaccount_user {
  color: #666;
  margin: 0 0 30px;
  padding: 0;
}
 .myaccount_user a {
  text-decoration: underline;
}
 #yith-wcwl-form .wishlist_table .product-remove {
  border-left: none;
}
 #yith-wcwl-form .wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #00a9e0;
}
 #yith-wcwl-form .yith-wcwl-share ul {
  margin: 0;
  padding: 0;
}
.cart-collaterals .cart_totals h2{
	display:block !important;
	font-size:24px;
	font-family:montserratbold;
	margin-bottom:0px;
}
.cart-collaterals .cart_totals table tr th{
	width:150px;
}
.coupon, .coupon input{
	font-size:16px;
	font-family:montserratlight;
	font-weight:normal;
}
.woocommerce-billing-fields, .woocommerce-billing-fields label, .woocommerce-billing-fields input, .woocommerce-billing-fields select,#order_comments_field, #order_comments_field textarea, .shipping_address, .shipping_address input, .shipping_address label{
	font-size:16px !important;
	font-family:montserratregular !important;
	font-weight:normal !important;
}
.woocommerce-billing-fields p{
	margin-bottom:10px !important;
}
.actions .button{
	font-size:16px !important;
	font-family:montserratlight !important;
	font-weight:normal !important;
}
tr.cart-subtotal td, tr.cart-subtotal th, tr.shipping th, tr.shipping td{
	border-bottom:solid 1px #d6d6d6;
	padding-top:20px;
}
tr.order-total th, tr.order-total td, tr.cart-subtotal th{
	text-align:left;
	font-size:18px !important;
}
tr.order-total th, tr.order-total td{
	padding-top:20px;
}
tr.cart-subtotal td span.amount{
	font-weight:normal;
	font-size:18px;
}
tr.order-total td, .cart_totals table td{
	text-align:left;
	
}
tr.order-total span.amount{
	color:#1388cb !important;
}
.cart_totals tr th, .cart_totals tr td, .cart_totals table td label, .shipping-calculator-form select, .shipping-calculator-form input, .shipping-calculator-form button, .shipping-calculator-button{
	font-size:18px;
	font-family:montserratregular;
	font-weight:normal;
}

/***** End Contact****/
 @media screen and (min-width:700px) and (max-width:1000px)
 {
 .ph-con h5 {
    font-size: 17px;
	}
.we-con h1 {
	font-size:26px;
	}
 }
  @media screen and (min-width:481px) and (max-width:699px)
  {
  .we-con {
	width:85%;
	}
.border{
	border:none;
	margin:0;
	}
.form-con {
	float: left;
    width: 88%;
	margin-left: 5%;
	}
  }
   @media screen and (min-width:320px) and (max-width:480px)
   {
   .border{
	border:none;
	margin:0;
	height:auto;
	}
	.we-con {
	width:85%;
	}
	.form-con {
	float: left;
    width: 90%;
	margin-left: 3%;
	}
	.we-con h1 {
    font-size: 26px;
	}
	.ph-con h5 {
    font-size: 17px;
	}
	.ph-con p {
    font-size: 17px;
	}
	.main-con h1 {
		 font-size: 38px;
	}
   }
    @media screen and (min-width:700px) and (max-width:742px)
	{
	.we-con h1 {
    font-size: 26px;
	}
	.form-control p {
		font-size:19px;
	}
	}

/*** Contact form ***/
.contact-form-wrap {
    max-width: 600px;
    margin: 0 auto;
}
.contact-form-wrap p {
    margin-bottom: 16px;
}
.contact-form-wrap .wpcf7-form-control-wrap {
    display: block;
    margin-top: 4px;
}
.contact-form-wrap input[type="text"],
.contact-form-wrap input[type="email"],
.contact-form-wrap textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #c8cdd2;
    border-radius: 3px;
    font-size: 15px;
    font-family: 'open_sansregular', Arial, sans-serif;
    box-sizing: border-box;
    background: #fff;
    color: #333;
}
.contact-form-wrap textarea {
    height: 180px;
    resize: vertical;
}
.contact-form-wrap input[type="text"]:focus,
.contact-form-wrap input[type="email"]:focus,
.contact-form-wrap textarea:focus {
    outline: none;
    border-color: #1388CB;
}
.contact-form-wrap .wpcf7-submit {
    background: #F08002;
    color: #fff;
    border: none;
    padding: 12px 36px;
    border-radius: 3px;
    font-size: 15px;
    font-family: 'montserratregular', Arial, sans-serif;
    cursor: pointer;
    letter-spacing: 0.5px;
}
.contact-form-wrap .wpcf7-submit:hover {
    background: #d06e00;
}
.wpcf7-not-valid-tip {
    color: #c0392b;
    font-size: 13px;
}
.wpcf7-response-output {
    margin-top: 16px;
    padding: 10px 14px;
    border-radius: 3px;
    font-size: 14px;
}



		
