@media screen and (max-width: 850px){
    .jewellery-seting .setting-price .item {width: 32%;}
}
@media screen and (max-width: 720px){
    .five .item{
        margin: 30px 0;
        width: 100%;
    }
    .five .item + .item{margin-left: 0;}
    .contact-order .item form label {padding-left: 0px;}

    .jewellery-seting .setting-price .item {width: 32%;}
    .jewellery-seting .setting-price .item .wr-content .name,
    .jewellery-seting .setting-price .item .wr-content .desc {font: 13px "Open Sans";}
    .jewellery-seting .setting-price .item .wr-content .price {font-size: 21px;}
}


@media screen and (max-width: 698px){
   .blog .pages ul a{
		display: inline-block;
		width: 39px;
		height: 39px;
		background-color: #7C7C79;
		font-family: "Open Sans"; 
		font-size: 17px; 
		color: #728e9a; 
		line-height: 38px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border-radius: 50%;
		transition: all 0.5s;
	}
.blog .pages ul li + li{margin-left: 6px;}
}



@media screen and (min-width: 641px){
    .btn_load_Images,
    .btn_roll_back{display: none !important;}
    .follow .all-article .hidden-image{display: inline-block !important;}


    .guarantees .article img {
    	position: relative;
   		top: -32px;
    	float: right;
   		width: 40%;
	}
	.guarantees .article .content {
    	float: left;
    	width: 58%;
	}
}




@media screen and (max-width: 640px){
    .page-header{z-index: 1001;}

    .bg-follow{background: url(../img/bg1.jpg) top;}
    .main_title{
        margin: 0px 0px 0px;
        text-align: left;
        color: #7B7B7A;
        font-family: 'Cinzel', regular;
        font-size: 40px;
        line-height: 54px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .follow-diamonds{
    	margin: 0 auto;
    	padding: 110px 10px 0px;
        max-width: 1060px;
        text-align: center;
    }
    .follow-diamonds p{
    	color: #606060;
        font-family: "Cinzel";
        font-size: 14px;
        line-height: 28px;
        text-transform: uppercase;
    }
    .follow-diamonds .diamond{
    	padding-bottom: 80px;
    	border-bottom: 2px dotted #91b3c0;
    }
    .follow-diamonds .diamond .text{margin: 20px 0px;}
    .follow-diamonds .diamond .main_title{
    	margin-bottom: 15px;
    	font-size: 40px;
    }
    .follow-diamonds img{
        display: none;
    	margin: 10px 0px;
    	width: 100%;
    }
    .follow-diamonds .love-story{margin: 10px 0px;}
    .follow-diamonds .love-story{padding: 20px 0px 80px;}
    .follow-diamonds .love-story .text{
    	margin: 20px 0px 40px;
    }
    .follow-diamonds .item{
    	padding: 50px 0px;
    	border-top: 2px dotted #91b3c0;
    }
    .follow-diamonds .item .content{
    	float: inherit;
    	display: inline-block;
    	padding-right: 10px;
    	width: 100%;
    	vertical-align: top;
    }
    .follow-diamonds .item .content-name{
    	margin: 5px 0px 15px 0px;
    	text-align: left;
    	color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 31px;
        font-weight: 400;
        line-height: 27px;
    }
    .follow-diamonds .item .content .content-text{
    	text-align: left;
    	color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
    }
    .follow-diamonds .item .content a{
    	display: inline-block;
    	margin-bottom: 20px;
    	font-size: 18px "Open Sans";
    	float: left;
    	font-style: italic;
    	text-decoration: underline;
    	color: #728e9a;
    }
    .follow-diamonds .item .content a:hover{text-decoration: none;}
    .follow-diamonds .item img{
    	float: inherit;
    	display: inline-block;
    	margin: 0px;
    	width: 100%;
    	vertical-align: top;
    }
    .follow-diamonds .mother-story{
    	padding: 20px 0px 0px;
    	border-top: 2px dotted #91b3c0;
    }
    .follow-diamonds .mother-story .name{
    	text-align: left;
    	color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 31px;
        font-weight: 400;
        line-height: 27px;
    }
    .follow-diamonds .mother-story .text{ 
    	text-align: left;
    	color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial; }
    .follow-diamonds .mother-story img{
    	margin: 15px 0px 70px;
    }
    .follow-diamonds .mother-story .content{display: inline-block;}
    .bottom-border{
    	padding-top: 0;
    	border: none;
    }



    .follow .content-text{display: inline-block;}
    .follow .main_title{margin: 0px 0px 0px 10px;}

    .follow p{
    	width: auto;
    	text-align: left;
    	color: #606060;
        font-family: "Cinzel";
        font-size: 17px;
        line-height: 35px;
        text-transform: uppercase;
    }
    .follow .all-article img{
    	display: block;
    	 /* margin: 0px 0 4px; */
		margin: 4px auto;
    	max-width: 360px;
	/* 	width: auto; */
    	height: auto;
    }
    .follow-diamonds .image-mobil{
        display: block;
        width: 100%;
    }
    .follow .all-article .hidden-image{display: none;}
    .follow .all-article .btn_roll_back,
    .follow .all-article .btn_load_Images{
        display: inline-block;
        margin-top: 30px;
        padding: 7px 10px 5px;
        text-transform: uppercase;
        background: #DAE2E2;
        color: #7B8281;
        cursor: pointer;
        line-height: 1;
    }
    .follow .all-article .btn_roll_back{display: none;}
    .follow .all-article .btn_roll_back:hover,
    .follow .all-article .btn_load_Images:hover{
        background: #B8D0D0;
        color: #fff;
    }
    .follow-diamonds .mother-story{
    	padding: 20px 0px 0px;
    	border-top: 2px dotted #91b3c0;
    }
    .follow-diamonds .mother-story .name{
    	text-align: left;
    	color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 31px;
        font-weight: 400;
        line-height: 27px;
    }
    .follow-diamonds .mother-story .text{ 
    	text-align: left;
    	color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial; }
    .follow-diamonds .mother-story img{
    	margin: 15px 0px 70px;
    }
    .follow-diamonds .mother-story .content{display: inline-block;}

    .bottom-border{
    	padding-top: 0;
    	border: none;
    }



    .your-head{
    	padding: 100px 10px 0px;
    	margin: 0 auto;
        max-width: 1060px;
        text-align: center;
    }
    .your-head .main_title{margin: 0;}
    .your-head .diamond{
    	padding-bottom: 30px;
    	border-bottom: 2px dotted #91b3c0;
    }
    .your-head .soul-stones p,
    .your-head .between p,
    .your-head .diamond p{
    	margin-top: 0;
    	text-align: left;
    	color: #606060;
        font-family: "Cinzel";
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
    }
    .your-head .soul-stones img,
    .your-head .diamond img{
    	margin-top: 20px;
    	width: 100%;
    }
    .your-head .between{
    	padding: 50px 0px 50px;
    	border-bottom: 2px dotted #91b3c0;
    }
    .your-head .between .between-content{
    	float: left;
    	display: inline-block;
    	width: 300px;
    }
    .your-head .between img{
    	display: inline-block;
    	margin: 20px 0px 0px 27px;
    	width:283px; 
    }
    .your-head .soul-stones{
    	margin-bottom: 100px;
    	padding: 40px 0px;
    	border-bottom: 2px dotted #91b3c0;
    }





    .our-process{
    	padding: 100px 10px 0px;
    	margin: 0 auto;
        max-width: 1060px;
        text-align: center;
    }
    .our-process .text{
    	margin-top: 0;
    	text-align: left;
    	color: #606060;
        font-family: "Cinzel";
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
    }
    .our-process img{
    	width: 100%;
    	padding-bottom: 40px;
    	/* border-bottom: 2px dotted #91b3c0; */
    }
    .our-process  .step6,
    .our-process  .step5,
    .our-process  .step4,
    .our-process  .step3,
    .our-process  .step2,
    .our-process  .step1{padding: 0px;}
    .our-process  .step6 .name,
    .our-process  .step5 .name,
    .our-process  .step4 .name,
    .our-process  .step3 .name,
    .our-process  .step2 .name,
    .our-process  .step1 .name{
    	position: relative;
    	color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 25px;
        font-weight: 400;
        line-height: 27px;
        text-transform: uppercase;
    }
    .our-process  .step5 .name{
    	padding-top: 30px;
    	border-top: 2px dotted #D1D6D4;
    }
    .our-process  .step5 p + p{
    	padding-bottom: 30px;
    	border-bottom: 2px dotted #D1D6D4;
    }
    .our-process  .step4 .name,
    .our-process  .step3 .name,
    .our-process  .step2 .name{
    	padding-top: 30px;
    	border-top: 2px dotted #D1D6D4;
    }
    .our-process  .step1 .name::after{
    	background-image: url(../img/list-bg.png);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        color: #fff;
        content: "1";
        display: block;
        font-family: "Cinzel";
        font-size: 21px;
        height: 24px;
        left: 65px;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 1px;
        width: 24px;
    }
    .our-process  .step2 .name::after{
    	background-image: url(../img/list-bg.png);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        color: #fff;
        content: "2";
        display: block;
        font-family: "Cinzel";
        font-size: 21px;
        height: 24px;
        left: 65px;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 31px;
        width: 24px;
    }
    .our-process  .step3 .name::after{
    	background-image: url(../img/list-bg.png);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        color: #fff;
        content: "3";
        display: block;
        font-family: "Cinzel";
        font-size: 21px;
        height: 24px;
        left: 65px;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 31px;
        width: 24px;
    }
    .our-process  .step4 .name::after{
    	background-image: url(../img/list-bg.png);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        color: #fff;
        content: "4";
        display: block;
        font-family: "Cinzel";
        font-size: 21px;
        height: 24px;
        left: 65px;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 31px;
        width: 24px;
    }
    .our-process  .step5 .name::after{
    	background-image: url(../img/list-bg.png);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        color: #fff;
        content: "5";
        display: block;
        font-family: "Cinzel";
        font-size: 21px;
        height: 24px;
        left: 65px;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 31px;
        width: 24px;
    }
    .our-process  .step6 p,
    .our-process  .step5 p,
    .our-process  .step4 p,
    .our-process  .step3 p,
    .our-process  .step2 p,
    .our-process  .step1 p{
    	text-align: left;
    	color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
    }
    .our-process  .step6 .item-left{}
    .our-process  .step6 .item-left a{
    	padding: 3px 10px;
    	background-color: #DEE9ED;
    	font-family: "Cinzel";
    	font-size: 20px;
    	color: #7b7b7b;
    	text-decoration: none;
    	transition: all 0.5s;
    }
    .our-process  .step6 .item-left a:hover{background-color: #CBD6DA;}
    .our-process  .step6 .item-left p{
    	margin-top: 20px;
    	text-align: left;
    }
    .our-process  .step6 .text-block__sample-table{}



    .five{
    	padding: 100px 10px 0px;
    	margin: 0 auto;
        max-width: 1060px;
        text-align: center;
    }
    .five .text{
    	margin-top: 0;
    	text-align: left;
    	color: #606060;
        font-family: "Cinzel";
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
    }
    .five .item{
    	float: left;
    	width: 100%;
        margin: 0 0 40px;
    }
    .five .item + .item{margin-left: 0;}
    .five .item .name{
    	margin: 0;
    	font-family: "Cinzel";
        font-size: 22px;
        line-height: 35px;
        text-transform: uppercase;
        color: #718F98;
    }
    .five .item .text{
    	margin-top: 10px;
    	color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 13px;
        line-height: 20px;
        text-transform: inherit;
    }




    .choose-color{
    	padding: 100px 10px 0px;
    	margin: 0 auto;
        max-width: 1060px;
        text-align: center;
    }
    .choose-color .text{
    	margin-top: 0;
    	text-align: left;
    	color: #7C7A76;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 30px;
        text-transform: inherit;
    }
    .choose-color .item{margin-top: 70px;}
    .choose-color .item:last-child{margin-bottom: 110px;}
    .choose-color .item .item-content{
    	float: left;
    	margin-right: 20px;
    	width: 100%;
    }
    .choose-color .item .item-content .name{
    	margin: 0px;
    	text-align: left;
        color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 25px;
        font-weight: 400;
        line-height: 27px;
        text-transform: uppercase;
    }
    .choose-color .item p{
    	text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
    }
    .choose-color .item p span{
    	 font-size: 15px;
    	 font-weight: bold;
    	 color: #90B1BF;
    }
    .choose-color .item .item-content ul{padding: 0px;}
    .choose-color .item .item-content ul li{
    	padding-left: 45px;
    	text-align: left;
        color: #859FA7;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
        list-style-type: none;
        background: url(../img/list-2.png) no-repeat 18px 6px;
    }
    .choose-color .item .item-content ul li + li{margin-top: 10px;}
    .choose-color .item img{
        position: inherit;
    	float: right;
    	margin-top: 10px;
    	width: 100%;
        height: 100%;
        border: 1px solid #95B2C3;
    }




    .own-diamond{
        padding: 100px 6px 0px;
        margin: 0 auto;
        max-width: 1060px;
        text-align: center;
    }
    .own-diamond .text-block .text-block__cut{margin: 0px 25px 35px;}
    .own-diamond .text{
        text-align: left;
        color: #606060;
        font-family: "Cinzel";
        font-size: 15px;
        line-height: 43px;
        text-transform: uppercase;
    }
    .own-diamond .border-top-bottom{
        border-top: 2px dotted #91B3C0;
        border-bottom: 2px dotted #91B3C0;
    }
    .own-diamond .item-own{padding: 20px 0px;}
    .own-diamond .item-own .content{
        float: left;
        width:100%;
    }
    .own-diamond .item-own img{
        float: right;
         width:100%;
    }
    .own-diamond .item-own h2{
        padding: 0px 15px;
        color: #728e9a;
        text-align: left;
        font-family: 'Cinzel', regular;
        font-size: 30px;
        font-weight: 400;
        line-height: 27px;
        text-transform: uppercase;
    }
    .own-diamond .item-own p{
        padding: 0px 15px;
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
    }
    .own-diamond .item-own .bottom-border{
        padding: 0px 0px 50px 0;
        margin-left: 15px;
        border-bottom: 2px dotted #CDD9D8;
    }
    .own-diamond .item-own p a{
        color: #728e9a;
        font-style: italic;
    }
    .own-diamond .item-own p a:hover{text-decoration: none;}
    .own-diamond .colors{padding-bottom: 90px;}
    .own-diamond .colors .name{
        display: inline-block;
        margin: 0px 0px 35px;
        color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 25px;
        font-weight: 400;
        line-height: 27px;
        text-transform: uppercase;
    }

    .own-diamond .colors .item + .item{margin:40px 0px 0px 0px;}
    .own-diamond .colors .item{
    	margin: 40px 0px 0px 0px;
        float: none;
        width: 180px;
        display: inline-block;
    }

    .own-diamond .colors .item .wr-image{
        width: 185px;
        height: 170px;
    }
    .own-diamond .colors .red .wr-image{
        width: 200px;
    }
    .own-diamond .colors .item .wr-image img{
        width: auto;
        height: 148px;
    }

    .own-diamond .colors .item .name{
        margin: 0px 0px 5px;
        color: #728e9a;
        font-family: 'Open Sans';
        font-size: 15px;
        font-weight: bold;
        line-height: 27px;
        text-transform: uppercase;
    }
    .own-diamond .colors .item .text{
        margin: 0px;
        text-align: center;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: none;
    }
    .own-diamond .text-block{
        border-top:2px dotted #CDD9D8;
        border-bottom:2px dotted #CDD9D8;
        margin:0 auto;
        max-width:1060px;
        min-width:300px;
        padding:0 10px 30px;
    }
    .own-diamond .text-block .text-block__title{
        margin: 30px 0px 40px;
    }
    .own-diamond .text-block .text-block__cut-link:hover{text-decoration: none;}
    .own-diamond .size .title{
        margin: 30px 0px 20px 0px;
        text-align: left;
        color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 23px;
        line-height: 27px;
        text-transform: uppercase;
    }
    .own-diamond .size .text{
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: none;
    }
    .own-diamond ul{
        margin: 35px 0px;
        padding: 0;
    }
    .own-diamond ul li a{
        margin-bottom: 5px;
        padding: 6px 10px;
        width: auto;
        display: inline-block;
        list-style-type: none;
        font-family: 'Cinzel', regular;
        color: #7b7b7b;
        background-color: #DEE9ED;
        font-size: 15px;
        cursor: pointer;
        transition: all 0.5s;
    }
    .own-diamond ul li + li{margin-left: 0px;}
    .own-diamond table{width: 100%;}
    .own-diamond table + table{margin: 50px 0px 0px 0px;}
    .own-diamond table tr + tr td{
        padding: 20px 5px;
        text-align: center;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 12px;
        line-height: 23px;
        text-transform: none;
    }
    .own-diamond table img{
        width: 31px;
        height: 31px;
    }
    .own-diamond table .name{
        background-color: #90B3C1;
        margin: 0px;
        text-align: center;
        color: #fff;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
    }
    .own-diamond table .name td{
        padding: 14px 0px;
        font-size: 11px;
    }
    .own-diamond .price-item{margin: 55px 0px;}
    .own-diamond .more-item{margin-bottom: 100px;}
    .own-diamond .price-item .name{
        text-align: left;
        color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 23px;
        line-height: 27px;
        text-transform: uppercase;
    }
    .own-diamond .price-item .text{
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: none;
    }
    .own-diamond .price-item .text a,
    .own-diamond .more-item .text a{
        text-decoration: underline;
        color: #7B9DA4;
        font-style: italic;
    }
    .own-diamond .more-item .text a:hover,
    .own-diamond .price-item .text a:hover{text-decoration: none;}


    .own-diamond .more-item .name{
        text-align: left;
        color: #728e9a;
        font-family: 'Cinzel', regular;
        font-size: 23px;
        line-height: 27px;
        text-transform: uppercase;
    }
    .own-diamond .more-item .text{
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: none;
    }





    /* popup */

    .background{background-color: rgba(255,255,255,0.4);}
    .popup-image{
        top: 0;
        margin-top: 0;
        width: 100%;
        height: 100%;
        padding: 70px 10px 40px;
        background: rgba(255,255,255,0.9);
        overflow-y: auto;
    }
    .popup-image .content{
        float: none;
        width: 100%;
        height: auto;
        overflow-y: auto;
    }
    .popup-image .close,
    .popup-image .slide__buttons{display: none;}
    .popup-image .name{font-size: 40px;}
    .popup-image .text{
        font-size: 16px;
        line-height: 30px;
    }
    .popup-image .mob-hidden{
        display: block;
        clear: both;
        padding-top: 15px;
        text-align: center;
    }
 /*  .popup-image .mob-hidden img{width: 100%;}  */
	.popup-image .mob-hidden img{ display:block; max-width: 304px; height: auto; margin: 1px auto; clear:both;} 

    .popup-image .mob-hidden .btn_back{
        display: inline-block;
        margin-top: 25px;
        padding: 7px 10px 5px;
        text-transform: uppercase;
        background: #DAE2E2;
        color: #7B8281;
        cursor: pointer;
        line-height: 1;
    }
    .popup-image .mob-hidden .btn_back:hover{
        background: #B8D0D0;
        color: #fff;
    }
    /* /popup */




    .prices{padding: 50px 0px 0px;}
    .prices .payment{background-position: top 35px left 30px;}




    .guarantees h1{padding: 0;}
    .guarantees .article .content{
        float: none;
        width: 100%;
    }
    .guarantees .article img{
        position: inherit;
        float: none;
        width: 100%;
    }
    .guarantees .item img{
        margin-left: 0px;
        width: 100%;
    }
    .guarantees .item img + img + img{margin-left: 0px;}


    .how-order h1{font-size: 37px;}
    .how-order .track-order form p{text-align: center;}
    .how-order .track-order form{
    	padding: 20px 10px 20px 10px;
    	width: 280px;
    }
    .how-order .track-order form input[type="text"]{margin-left: 20px;}
    .how-order .track-order form input[type="submit"]{margin-top: 8px;}



    .track-order .item form p{text-align: center;}
    .track-order .item form{
    	padding: 20px 10px 20px 10px;
    	width: 280px;
    }
    .track-order .item form input[type="text"]{margin-left: 20px;}
    .track-order .item form input[type="submit"]{margin-top: 8px;}
    .about-us .our-team .item{
        width: 230px;
        /*min-width: 280px;*/
        margin: 20px 0 0;
    }
    .about-us .our-team .item:nth-child(2n+1){margin-left: 15px;}
    .about-us .our-team .item .text .name{
        font-size: 15px;
    }
    .about-us .our-team .item .text .position{
        margin: 12px 0px;
        color: #859FA7;
        font-family: "Open Sans";
        font-size: 12px;
    }



    .testimonials h1{padding: 0px;}
    .testimonials .text{
        padding: 0px;
    }
    .testimonials .item{
        padding: 20px 10px;
    }


    .certified-partners .list .item .name{
        font-size: 14px;
    }
    .certified-partners .each .content{
        float: left;
        width: 100%;
    }
    .certified-partners .each{text-align: center;}
    .certified-partners .each h2{
        text-align: left;
        font-size: 25px;
    }
    .certified-partners .each img{float: inherit;}
    .certified-partners .list .item .wr-image{
        display: inline-block;
        width: 170px;
        vertical-align: top;
    }
    .certified-partners .list .item .wr-image img{
    	margin: 10px 0;
        width: 100%;
    }
    .certified-partners .list .item + .item{margin-top: 25px;}
    .certified-partners .list .item .content{
        margin-top: 10px;
        margin-left: 0px;
    }


    .contact-order .item form .application{width: 420px;}
    .contact-order .item form input[type="checkbox"] + label {font-size: 14px;}



    /* service */
    .service{
        padding: 100px 10px 50px;
        margin: 0 auto;
        max-width: 860px;
    }
    .service h1{margin-bottom: 20px;}
    .service .content{
        display: block;
        float: none;
        width: auto;
    }
    .service .slider_image{
        float: none;
        display: block;
        margin: 30px 0 0;
        width: auto;
        max-width: 360px;
    }
    .service .main-content .text-edit{
        float: none;
        width: auto;
    }
    .service .text-edit{margin: 30px 0;}
    .service ul{padding: 0;}
    .service ul li{
        padding-left: 45px;
        background: url(../img/list-2.png) no-repeat 18px 6px;
    }
    .service a{
        font-size: 15px;
        line-height: 23px;
    }
    /* /service */

    .contact-order .item form label b{
        display: inline-block;
        width: 87%;
        margin: 0px; 
        line-height: 20px;
        margin-top: 3px;
    }
    .contact-order .item form input[type="checkbox"] + label span {vertical-align: top;}

    .blog{padding: 90px 10px 50px;}
    .blog h1{padding: 0px 5px 20px;}
    .blog .item{
        width: 100%;
        padding: 30px 0px 10px;
    }
    .blog .archive{
    	float: inherit;
    	padding: 0px 0px 0px;
        width: 100%;
    }
    .blog .blog-content{width: 100%;}
    .blog .item-edit .edit-img,
    .blog .item .edit-img{width: 60%;}
    .blog .item-edit{
        width: 100%;
        padding: 30px 0px 10px;
    }

    .blog .item .content{
        float: left;
        width: 100%;
    }
    .blog .item .archive{
        float: inherit;
        margin-top: 0px;
    }
    .blog .item .archive h2{margin: 0px 0 0 30px;}
    .blog .item .archive ul{padding: 0px 0 0 30px;}
    .blog .item .archive ul li{
        padding-left: 15px;
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
        list-style-type: none;
        background: url(../img/icon1.png) no-repeat 0px 6px;
        cursor: pointer;
    }
    .blog .item .archive ul li + li{
        margin-top: 10px;
    }
    .blog .item .archive ul .submenu{
        padding-left: 30px;
    }
    .blog .item .archive ul a{
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
        list-style-type: none;
        text-decoration: none;
    }
    .blog .item h2{
        margin-top: 10px;
        font-size: 24px;
    }
    .blog .pages{
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .blog .pages ul{padding: 0px;}
    .blog .pages ul li{margin-top: 10px;}
    .blog .pages ul li:nth-child(6n+1){margin-left: 0px;}
    .blog .pages ul li + li{margin-left: 7px;}

    .jewellery-seting .setting-price img{
       max-width: 100%;
        display: block;
    }
    .jewellery-seting .setting-price .td-image td{
        background-color: #fff;
        border-bottom: 1px solid #90B3C2; 
        padding: 0px !important;
    }
}



@media screen and (max-width: 552px){
    /*.jewellery-seting .setting-price{display: none;}*/
    .jewellery-seting .setting-price.setting-price-mob{display: flex;}
    .jewellery-seting .setting-price.setting-price-mob .item{width: 50%;}
    .jewellery-seting .setting-price img{
       max-width: 100%;
        display: block;
    }
    .jewellery-seting .setting-price .td-image td{
        background-color: #fff;
        border-bottom: 1px solid #90B3C2; 
        padding: 0px !important;
    }
    .jewellery-seting .setting-price td{
        font: 14px "Open Sans";
        color: #7A7A75;
        padding: 0px;
        background-color: inherit;
        border: transparent;
    }
}



@media screen and (max-width: 540px){
    .about-us .our-team .item:nth-child(2n+1){margin-left: 3%;}
    .about-us .our-team .item{
       	width: 205px;
        margin: 35px 0 0;
    }
    .jewellery-seting .setting-id{
        width: 100%;
    }
    .jewellery-seting .setting-id p{font-size: 20px;}
    .jewellery-seting .setting-id p span{font-size: 13px;}
    .jewellery-seting .setting-id input[type="submit"]{
        margin: 15px 0px 0px 0px;
    }


    /* diamond_video */
    .own-diamond .diamond_video .wr_video{margin-bottom: 40px;}
    .own-diamond .diamond_video .video-item{
        margin: 0 7px 15px;
        width: 150px;
    }
    .own-diamond .diamond_video .video-item img{width: 150px;}
    .own-diamond .diamond_video .video-item p{
        margin-top: 7px;
        font: bold 12px "Open Sans";
    }
    .own-diamond .diamond_video .video-item:hover::after{opacity: 0.8;}
    .own-diamond .diamond_video .video-item::after{
        top: 16px;
        left: 57px;
        width: 40px;
        height: 40px;
        background-size: cover;        
    }
    /* diamond_video */
}

@media screen and (max-width: 531px){
     .jewellery-seting .setting-id input[type="submit"]{
        margin: 10px 0px 0px 0px;
    }

    .jewellery-seting2{
        padding: 90px 10px 80px;
        margin: 0 auto;
    }
    .jewellery-seting2 h1{margin-bottom: 15px;}
    .jewellery-seting2 table{border: 2px solid #9FBDC4;}
    .jewellery-seting2 .wr-slider-product{
        display: block;
        margin: 0 auto;
        vertical-align: top;
        width: auto;
        max-width: 700px;
    }
    .jewellery-seting2 .wr-slider-product #slider_product{
        width: 100%;
        border: 1px solid #9FBDC4;
        background: #fff;
    }
    .jewellery-seting2 .wr-slider-product #slider_product .main-photo{
        display: block;
        margin: 0 auto;
        width: 218px;
        height: 218px;
        line-height: 218px;
        text-align: center;
    }
    .jewellery-seting2 .wr-slider-product #slider_product .main-photo img{
        display: block;
        margin: 0 auto;
        width: 218px;
        height: 218px;
    }
    .jewellery-seting2 .wr-slider-product #slider_product .slide_items{text-align: center;}
    .jewellery-seting2 .wr-slider-product #slider_product .slide_items img{
        margin: 5px 0 4px 4px;
        width: 65px;
        height: 65px;
    }
    .jewellery-seting2 .jewellery-table{
        display: block;
        margin: 30px auto 0;
        width: auto;
        max-width: 320px;
        min-width: 300px;
        box-sizing: border-box;
    }
    .jewellery-seting2 .jewellery-table p{
        margin: 0;
        text-align: left;
    }
    .jewellery-seting2 .jewellery-table .menu{
        padding: 6px 0px 9px;
        background-color: #90B3C1;
        text-align: center;
    }
    .jewellery-seting2 .jewellery-table .menu p{
        font: 15px "Open Sans";
        color: #fff;
        text-align: center;
    }
    .jewellery-seting2 .jewellery-table .desc{
        float: left;
        padding: 6px;
        width: 97px;
    }
    .jewellery-seting2 .jewellery-table .desc + .desc{
        width: 190px;
        border-left: 2px solid #9FBDC4;
    }
    .jewellery-seting2 .jewellery-table .desc p{
        font: 14px "Open Sans";
        color: #7E7E7E;
    }
    .jewellery-seting2 .jewellery-table .desc p + p{margin-top: 12px;}
    .jewellery-seting2 .jewellery-table ul{
        margin: 0;
        padding: 0;
        clear: both;
        border-top: 2px solid #9FBDC4;
        border-bottom: 2px solid #9FBDC4;
        background-color: #C8D9E4;
    }
    .jewellery-seting2 .jewellery-table ul li{
        padding: 5px 6px;
        list-style-type: none;
        display: inline-block;
        font: 14px "Open Sans";
        color: #6C797C;
        text-align: left;
    }
    .jewellery-seting2 .jewellery-table ul li + li{border-left: 2px solid #9FBDC4;}
    .jewellery-seting2 .jewellery-table .jewellery-weight{
        float: none;
        width: 93px;
    }
    .jewellery-seting2 .jewellery-table .jewellery-price,
    .jewellery-seting2 .jewellery-table .jewellery-cut{
        width: 90px;
        min-height: 48px;
        vertical-align: top;
    }
    .jewellery-seting2 .jewellery-table .jewellery-cut{width: 104px}
    .jewellery-seting2 .jewellery-table .jewellery-weight-content,
    .jewellery-seting2 .jewellery-table .jewellery-cut-content,
    .jewellery-seting2 .jewellery-table .jewellery-price-content{
        display: inline-block;
        padding: 6px;
        vertical-align: top;
        text-align: left;
    }
    .jewellery-seting2 .jewellery-table .jewellery-weight-content{
        width: 99px;
        border-right: 2px solid #9FBDC4;
    }
    .jewellery-seting2 .jewellery-table .jewellery-cut-content{
        width: 105px;
        border-right: 2px solid #9FBDC4;
    }
    .jewellery-seting2 .jewellery-table .jewellery-price-content{width: 82px;}
    .jewellery-seting2 .jewellery-table .jewellery-cut-content img{
        display: inline-block;
        width: 24px;
        vertical-align: middle;
    }
    .jewellery-seting2 .jewellery-table .jewellery-weight-content p,
    .jewellery-seting2 .jewellery-table .jewellery-cut-content p,
    .jewellery-seting2 .jewellery-table .jewellery-price-content p{
        display: inline-block;
        font: 14px "Open Sans";
        color: #7E7E7E;
        vertical-align: middle;
    }
    .jewellery-seting2 .jewellery-table .the-price,
    .jewellery-seting2 .jewellery-table .jewellery-side{
        padding: 8px 11px;
        font: 12px "Open Sans";
        color: #7E7E7E; 
        border-bottom: 2px solid #9FBDC4;
    }
    .jewellery-seting2 .jewellery-table .jewellery-product-id{
        padding: 5px 11px;
        font: 14px/24px "Open Sans";
        color: #7E7E7E;
        background-color: #C8DADF;
    }
    .jewellery-seting2 .jewellery-table .jewellery-id{
        padding: 5px 11px;
        background-color: #90B3C1;
        font: 21px "Open Sans";
        text-transform: uppercase;
        color: #fff;
    }
}



@media screen and (max-width: 450px){
    .about-us .our-team .item:nth-child(2n+1){margin-left: 0px;}
    .about-us .our-team .item{
        margin: 35px 0 0;
    }
    /* diamond_video */
    .own-diamond .diamond_video .video-item{
        margin: 0 3px 15px;
        width: 145px;
    }
    .own-diamond .diamond_video .video-item img{width: 145px;}
    /* diamond_video */


    /* blog */
    .blog .pages ul a {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }
    .blog .pages{padding-top: 0;}
    /* /blog */


    .contact-order .item form .application{width: 100%;}

    .jewellery-seting .setting-options{
        margin-bottom: 35px;
        background-color: #B1CBD3;
        padding: 10px 15px;
    }
    .jewellery-seting .setting-options p{
        display: inline-block;
        margin: 0px;
        margin-top: 14px;
        font: 13px/0px "Open Sans";
        color: #fff;
        text-transform: uppercase;
        vertical-align: top;
    }
    .jewellery-seting .setting-options input{
        display: inline-block;
        margin-left: 8px;
        background-color: #7B9BA5;
        outline: none;
        border: none;
        width: 90px;
        height: 30px;
        font: 13px/0px "Open Sans";
        color: #fff;
        vertical-align: top;
        text-align: center;
        transition: all 0.5s;
        cursor: pointer;
    }
}


@media screen and (max-width: 484px){
     .about-us .our-team .item:nth-child(1n+1){margin-left: 3%;}

    .jewellery-seting .setting-price .item {width: 49%;}
}


@media screen and (max-width: 467px){
	  .about-us .our-team .item:nth-child(2n+1){margin-left: 0;}
      .about-us .our-team .item:nth-child(1n+1){margin-left: 0;}
	    .about-us .our-team .item{
       	width: 215px;
        margin: 35px 0 0;
    }
}



@media screen and (max-width: 430px){
        .jewellery-seting .setting-id{
        width: 100%;
        margin-bottom: 30px;
        background-color: #B1CBD3;
        padding: 7px 10px;
    }
    .jewellery-seting .setting-id p{
        display: inline-block;
        margin: 0px;
        margin-top: 14px;
        font: 13px/0px "Open Sans";
        color: #fff;
        text-transform: uppercase;
        vertical-align: top;
    }
    .jewellery-seting .setting-id p span{
        display: inline-block;
        text-transform: initial;
        font: 10px/0px "Open Sans";
    }
    .jewellery-seting .setting-id input[type="submit"]{
        margin-top: 6px;
        display: inline-block;
        margin-left: 0px;
        background-color: #7B9BA5;
        outline: none;
        border: none;
        width: 90px;
        height: 30px;
        font: 13px/0px "Open Sans";
        color: #fff;
        vertical-align: top;
        text-align: center;
        transition: all 0.5s;
        cursor: pointer;
    }
    .jewellery-seting .setting-id input[type="text"]{
        margin-top: 10px;
        height: 30px;
        outline: none;
        border: 1px solid #D8E1DE;
        background-color: #F9F2E7;
        width: 100%;
    }
}



@media screen and (max-width: 414px){
    .about-rep .item h2{
        text-align: left;
        font-size: 24px;
    }
    .about-rep .item{
        text-align: center;
    }
    .about-rep .item img{
        margin-bottom: 0;
        width: 240px;
    }
    .about-rep .item .content{
        width: 100%;
    }
    .about-rep .item a{text-align: left;}

    .blog{
        padding: 90px 10px 30px;
        margin: 0 auto;
        max-width: 1060px;
    }
    .blog h1{padding: 0px 5px 20px;}
    .blog .item{
        width: 100%;
        padding: 30px 0px 10px;
    }
    .blog .item-edit .edit-img,
    .blog .item .edit-img{width: 100%;}

    .blog .item-edit{
        width: 100%;
        padding: 30px 0px 10px;
    }
    .blog .item-edit .content img{width: 100%;}
    .blog .item-edit + .item-edit .content img{width: initial;}
    .blog .item .content{
        float: left;
        width: 100%;
    }
    .blog .item .archive{
        float: inherit;
        margin-top: 0px;
    }
    .blog .item .archive ul li{
        padding-left: 15px;
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
        list-style-type: none;
        background: url(../img/icon1.png) no-repeat 0px 6px;
        cursor: pointer;
    }
    .blog .item .archive ul li + li{margin-top: 10px;}
    .blog .item .archive ul .submenu{
        padding-left: 30px;
    }
    .blog .item .archive ul a{
        text-align: left;
        color: #7b7b7b;
        font-family: "Open Sans";
        font-size: 15px;
        line-height: 23px;
        text-transform: initial;
        list-style-type: none;
        text-decoration: none;
    }
    .blog .item h2{
        margin-top: 10px;
        font-size: 24px;
    }
    .blog .pages{
        padding-top: 0;
    }
    .blog .pages ul{padding: 0px;}
    .blog .pages ul li{margin-top: 10px;}
    .blog .pages ul li:nth-child(6n+1){margin-left: 0px;}
    .blog .pages ul li + li{margin-left: 4px;}



    .jewellery-seting h3{margin-bottom: 30px;}
    .jewellery-seting .setting-start h2{margin-top: 0px;}
    .jewellery-seting .setting-start .text-edit{margin-left: 5px;}
    /*.jewellery-seting .setting-price{border: 1px solid #90B3C2; }*/
    .jewellery-seting .setting-price.setting-price-mob{
        border-left: 1px solid transparent;
        border: none;
    }
    .jewellery-seting .setting-price.setting-price-mob img{height: 111px;}
    .jewellery-seting .setting-price .item .wr-content .name,
    .jewellery-seting .setting-price .item .wr-content .desc{font: 12px "Open Sans";}
    .jewellery-seting .setting-price .item .price{font-size: 20px;}
    .jewellery-seting .setting-price img{
       max-width: 100%;
       display: block;
       /*height: 68%;*/
    }
    .jewellery-seting .setting-price .td-image td{
        background-color: #fff;
        border-bottom: 1px solid #90B3C2; 
        padding: 0px !important;
    }
    .jewellery-seting .setting-price tr{
        border: none;
    }
    .jewellery-seting .setting-price .td-price td{
        text-align: center;
        font-family: "Open Sans";
        font-size: 20px; 
        color: #728e9a;
        font-weight: bold;
        letter-spacing: 2px;
    }
    .jewellery-seting .setting-price .td-name td{padding: 6px 7px !important;}
    .jewellery-seting .setting-price .td-desc td{
        padding: 5px 7px 10px;
        text-align: center;
    }
    .jewellery-seting .setting-price td{
        font: 12px "Open Sans";
        color: #7A7A75;
        padding: 0px;
        background-color: inherit;
        border: transparent;
    }
    .jewellery-seting .setting-price .td-edit{
        border-right: 1px solid #90B3C2;
    }
    .jewellery-seting .item-selection ul{padding: 0px;}
    .jewellery-seting .item-selection ul li{
        display: inline-block;
        font: 11px "Open Sans";
        color: #77766F;
    }
    .jewellery-seting .item-selection ul span{
        font-weight: bold;
    }
    .jewellery-seting .item-selection ul a{
        color: #90B3C2;
        text-decoration: none;
        font-weight: bold;
    }
    .jewellery-seting .item-selection ul li:after{
        display: inline-block;
        background-color: #818079;
        content: "";
        width: 1px;
        height: 17px;
        vertical-align: top;
        margin: 0px 2px 0px 8px;
    }
    .jewellery-seting .setting-start-table{display: none;}
    .jewellery-seting .setting-search{display: none;}




}


@media screen and (max-width: 320px){
    .contact-order .item form label b{
        width: 80%;
        font-size: 12px;
    }
    .contact-order .item form label span {
        width: 20px;
        height: 20px;
        margin: 5px 8px 0 0;
        vertical-align: middle;
        background-size: cover;
        cursor: pointer;
    }
}
