/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
	.container{
		max-width: 1110px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	.container{
		max-width: 992px;
	}
	.footer_content p{
    	padding-right: 8px; 
	}
	.social_icons img {
        width: 20px;
        margin-left: 1.45px;
    }
}
@media (max-width: 1199.98px){
	.col_equal {
		min-width: 315px;
	}
	.header_top_whatsapp {
    	padding-top: 28px;
    }
    .header_top_phone {
    	padding-top: 17px;
    }
}
@media (max-width: 991.98px) {
	#menu{
		display: none;
	}

	.hamburger-menu {
		display: block;
	}
	.ofcavas-menu {
		display: block;
	}
	.pr_100{
		padding-right: 0;
	}
	.help_desk_wraper ul.nav li:first-child{
		margin-bottom: 30px;
	}
	.nakoda_wrapper ul.nav li a h2 {
		font-size: 19px;
	}
	.nakoda_header_content p {
		font-size: 15px;
		color: var(--gray);
	}
	.nakoda_content_item ul li,
	.nakoda_content_item ul li a{
		font-size: 14px;
	}
	.contact_wrapper .ml_30{
		margin-left: 0;
	}
	.header_top_row{
	    align-items: center;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.container{
		max-width: 768px;
	}
	.model_img{
		position: absolute;
		left: 0;
		bottom: 0;
		max-width: 260px;
	}
	.card_lay_img{
	    position: absolute;
	    top: 68%;
	    left: 28%;
	    height: 140px;
	}
	.bis_img{
        position: absolute;
	    left: 33%;
	    top: 35%;
	    height: 38px; 
    }
    .purity_img{
		position: absolute;
	    height: 60px;
	    left: 29%;
	    top: 49%;
	}
	.ring_img{
		position: absolute;
	    right: 14%;
	    bottom: 19px;
	    height: 216px;
	}
	.block_img{
		position: absolute;
		right: 17px;
		bottom: 20px;
		height: 216px;
	}
	/*footer nav-bar*/
	.menu li a {
		font-size: 13px;
		display: block;
	}
	.col_equal .footer_contact_area{
		padding-right: 15px;
	}
	.col_equal {
		min-width: 237px;
		padding-left: 0;
	}
	.footer_content_item ul li a {
		font-size: 14px;
	}
	.footer_last_item {
		min-width: 164px;
	}
	.footer_contact_area h5 {
		margin-top: -3px;
		font-size: 17px;
	}
	.media-body p, .footer_contact_area a {
		font-size: 12px;
		letter-spacing: 0;
	}
	footer .button {
		padding: 7px 14px;
		font-size: 14px;
	}
	.footer_content_item ul li {
		margin-bottom: 10px;
	}
	.social_icons img {
        width: 15px;
        margin-left: 0px;
    }
}
/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding: 10px 0 15px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-left: -8px;
		margin-right: -8px;
	}
	.model_img{
	    display: none;
	}
	.block_img{
	    max-width: 328px;
	    right: 20px;
	}
	.ring_img{
		display: none;
	}
	.card_lay_img{
	    display: none;
	}
	.purity_img{
		display: none;
		right: 15px;
	}
	.bis_img {
    	position: absolute;
    	top: 88%;
    	left: -34%;
    	height: 41px;
    }
	.footer_contact_area{
		border-right: 0;
	}
	.footer_content{
		border-right: 0;
	}
	.footer_content_item{
		border-right: 0;
	}
	.footer_last_item{
		margin-top: 0;
	}
	.home_slider{
		padding-right: 10px;
	}
	.flash_text{
		margin-right: 0;
	}
	.header_top {
		padding: 10px 0;
		border-bottom: none;
	}
	.acme-news-ticker-label {
		margin-right: 15px;
		font-size: 15px;
	}
	.home_slider {
		max-width: 234px;
	}
	.menu li:first-child {
		padding-left: 8px;
	}
	.menu li:last-child {
		padding-right: 8px;
	}
	footer .d-flex.justify-content-between{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.col_equal{
		padding-left: 0;
	}
	.border_left{
		border-left: none;
		padding-left: 0;
	}
	.pl37{
		padding-left: 0;
	}
	.ml37{
		margin-left: 0;
	}
	.mr37{
		margin-right: 0;
	}
	.border_left::before{
		display: none;
	}
	.service_heading{
		padding-bottom: 0;
	}
	.download{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
		margin-top: 40px;
		border-bottom: 1px solid #c6c6c6;
		padding-bottom: 40px;
	}
	.download:last-child{
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.download .media,
	.contact_link{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.download .download_btn{
		margin-top: 15px;
	}
	.contact_cell .down_icon{
		min-width: auto;
		text-align: left;
	}
	.contact_cell{
		margin-top: 0;
	}
	.contact_cell .down_icon,
	.support_img{
		margin-bottom: 10px;
	}
	.have_question{
		padding-top: 5px;
	}
	.contact_phn_number .a1{
		border-right: none;
		padding-right: 0;
		margin-right: 0;
	}
	.help_desk_details{
		margin-left: 0;
		margin-right: 0;
	}
	.help_desk_details .location,
	.help_desk_details .number {
		font-size: 14px;
	}
	.help_desk_wraper ul.nav li:first-child{
		margin-top: 20px;
	}
	.nakoda_wrapper ul.nav li:first-child{
		margin-bottom: 25px;
	}
	.nakoda_content_title{
		margin-top: 20px;
	}
    .contact_wrapper .ml_30 {
        margin-top: 15px;
        margin-bottom: 25px;
    }
	.contact_map iframe{
		width: 100%;
	}
	.footer_social_icons {
    	margin-bottom: 25px;
    	margin-top: 30px;
    }
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	.model_img {
		max-width: 170px;
	}
	.card_img {;
		left: auto;
		max-width: 135px;
		right: 0;
	}
	.bis_img {
		left: 0;
	}
	.purity_img {
		left: -5%;
		height: auto;
		max-width: 100%;
	}
	.home_content {
		height: 385px;
	}
	.title {
		font-size: 20px;
	}
	.footer_bottom{
		margin-top: 30px;
	}
	.home_wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.bis_img {
		top: auto;
		left: auto;
		height: 42px;
		bottom: 23%;
	}
	.acme-news-ticker-label {
		margin-right: 10px;
		font-size: 12px;
		padding: 0 10px;
	}
	.acme-news-ticker-label {
		margin-right: 10px;
		font-size: 12px;
		padding: 0 10px;
	}
	.menu li a {
		font-size: 14px;
	}
	.text_title {
		font-size: 15px;
	}
	body{
		font-size: 15px;
	}
	.pt_55 {
		padding-top: 35px;
	}
	.pb_55 {
		padding-bottom: 35px;
	}
	.mt_55 {
		margin-top: 35px;
	}
	.mb_55 {
		margin-bottom: 35px;
	}
	.pb_100 {
		padding-bottom: 60px;
	}
	.pt_100{
		padding-top: 60px;
	}
	.company_name {
		font-size: 21px;
	}
	.service_main_heading {
		font-size: 21px;
	}
	.service_main_heading .first_img{
		padding-bottom: 9px;
		margin-right: 6px;
		width: 16px;
	}
	.service_main_heading .second_img {
		padding-bottom: 7px;
		margin-left: 2px;
		width: 16px;
	}
	.service_heading h2,
	h2.gold,
	.download h2 {
		font-size: 27px;
	}

	.gallery_wrapper .gallery_box{
		margin-top: 30px;
	}
	.gallery_wrapper .border_left.mt_30{
		margin-top: 0;
	}
	.gallery_wrapper h2.gold{
		margin-top: 20px;
	}
	.footer_content p {
		max-width: 353px;
		width: 100%;
	}
	.col_equal{
		min-width: 100%;
	}
	.service_heading h2 span {
		font-size: 23px;
	}
	.help_desk_content_item h3 {
		font-size: 13px;
	}
	.help_deskbordre {
		padding-top: 70px;
	}
	.help_desk_details .location, .help_desk_details .number {
		font-size: 11.5px;
	}
	.nakoda_wrapper ul.nav li a h2 {
		font-size: 18px;
	}
	.nakoda_title {
		font-size: 17px;
	}
	.contact_map iframe {
		height: 370px;
	}
	.banner_wrapper {
        min-height: 110px;
    }
    .key_service ul li {
        font-size: 15px;
        padding-left: 30px;
    }
    .rule_p a{
        font-size: 16px;
    }
    
    .block_img {
    	max-width: 249px;
    	right: 25px;
    }
    .bis_img{
        display: none;
    }
    .download .download_btn span {
        height: 40px;
    }
    .download .download_btn {
        font-size: 14px;
    }
    .download .download_btn span img {
        width: 12px;
    }
    .client_slider .owl-stage .item img {
        max-height: 65px;
    }
    .client_slider .owl-stage .owl-item:nth-child(2) .item img, 
    .client_slider .owl-stage .owl-item:nth-child(4) .item img, 
    .client_slider .owl-stage .owl-item:nth-child(5) .item img {
        max-height: 40px;
    }
}
@media (max-width: 374.98px){
    .service_main_heading {
		letter-spacing: -0.3px;
	}
	.service_menu {
        padding-left: 20px;
    }
    .service_menu li {
        font-size: 13px;
        line-height: 1;
    }
    .block_img {
    	max-width: 238px;
    	right: 9px;
    }
    .home_rules a{
        font-size: 14px;
    }
}



@media (max-width: 1199.98px) { /* < xl */
    .ring_wrap img {
        max-width: 300px;
    }
}


@media (max-width: 991.98px) { /* < lg */
    .responsive-silver {
        display: none;
    }
    .ring_wrap img {
        max-width: 310px;
    }
    .responsive-model {
        display: none !important;
    }
}
/* Responsive for ring_wrap images */
.responsive-silver, .responsive-gold {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
/* Hide silver.png under md */
@media (max-width: 767.98px) { /* < md */
    .responsive-silver {
        display: block;
    }
    .ring_wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        right: 20px;
        bottom: 10px;
    }
    .responsive-model {
        display: block !important;
    }
    .model_img {
        max-width: 250px;
    }
    .ring_wrap img {
        max-width: 200px;
    }
}

@media (max-width: 575.98px) { /* < sm */
    .ring_wrap{
        top: 0;
        bottom: auto;
        right: 50%;
        transform: translateX(50%);
    }
    .ring_wrap img {
        max-width: 250px;
        display: none;
    }
    .responsive-model {
        display: none !important;
    }
}
@media (max-width: 320px) { /* < sm */
    .ring_wrap img {
        max-width: 200px;
    }
}