/* Default Layout	*/


/*	Extra small devices (portrait phones, less than 576px)	*/
@media (max-width: 575.98px) {

	.container-fluid {
		padding: 0px 15px;
	}
	
	.header{
		padding: 10px 0px;
	}
	.header p{
		font-size: 15px;
		text-align: center;
	}
		
	.banner_wrap{
		padding-top: 50px;
		padding-bottom: 200px;
	}
	.banner {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.banner .ideatools_logo{
		text-align: center;
	}
	.banner .ideatools_logo img {
		max-width: 220px;
	}
	.banner .idttech_logo{
		text-align: center;
	}
	.banner .idttech_logo img {
		max-width: 160px;
	}
	
	.store_links{
		padding: 10px 0px;
	}
	.store_links ul.product_info{
		margin-bottom: 20px;
	}
	.store_links ul li{
		font-size: 18px;
		text-align: center;
	}
	.store_links ul li.fb_link{
		margin: 0px;
	}
	.store_links ul li img{
		max-width: 60px;
	}
	.store_links ul li:first-child{
		display: block;
	}
	.store_links ul li .qr_code{
		max-width: 75px;
	}
	.store_links ul.product_info li:nth-child(2){
		margin-left: 0px;
	}
	
	.colored_banner{
		padding: 30px 0px;
	}
	.colored_banner h4{
		font-size: 22px;
	}
	.colored_banner p{
		font-size: 15px;
	}

	.entire_page{
		padding: 15px;
	}
	.entire_page .single_part{
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		border: 1px solid #DADCE0;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	.entire_page .single_part:last-child{
		margin-bottom: 0px;
	}
	.entire_page .single_part .image{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
		order: -1;
	}
	.entire_page .single_part .image img{
		border-radius: 5px 5px 0px 0px;
	}
	
	.entire_page .single_part .texts_wrap {
		padding: 15px;
	}
	.entire_page .single_part .texts_wrap h3{
		font-size: 24px;
	}
	.entire_page .single_part .texts_wrap ul li{
		font-size: 16px;
	}
	
	.address_info_wrap{
		padding: 25px 0px;
	}
	.address_info {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}
	.address_info h3{
		font-size: 24px;
	}
	.address_info p{
		font-size: 16px;
	}
	.address_info ul li{
		font-size: 16px;
	}
	.address_info ul li:nth-child(2)::before {
		top: -4.5px;
	}
	.address_info ul li:nth-child(3)::before {
		top: -4.5px;
	}
	.address_info .map iframe {
		height: 275px;
		border: 1px solid var(--baseColor) !important;
	}
	
	.footer{
		font-size: 14px;
	}
	
}

/*	Small devices (landscape phones, 576px and up)	*/
@media (min-width: 576px) and (max-width: 767.98px) {
	
	.container{
		max-width:540px;
	}
	.container-fluid {
		padding: 0px 25px;
	}
	
	.header{
		padding: 10px 0px;
	}
	.header p{
		font-size: 16px;
	}
		
	.banner_wrap{
		padding-top: 50px;
		padding-bottom: 200px;
	}
	.banner .ideatools_logo img {
		max-width: 220px;
	}
	.banner .idttech_logo img {
		max-width: 160px;
	}
	
	.store_links ul.product_info{
		margin-bottom: 20px;
	}
	.store_links ul li{
		font-size: 18px;
	}
	.store_links ul li img{
		max-width: 60px;
	}
	
	.colored_banner{
		padding: 30px 0px;
	}
	.colored_banner h4{
		font-size: 22px;
	}
	.colored_banner p{
		font-size: 15px;
	}
	
	.entire_page{
		padding: 20px;
	}
	.entire_page .single_part{
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		border: 1px solid #DADCE0;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	.entire_page .single_part:last-child{
		margin-bottom: 0px;
	}
	.entire_page .single_part .image{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
		order: -1;
	}
	.entire_page .single_part .image img{
		border-radius: 5px 5px 0px 0px;
	}
	.entire_page .single_part .texts_wrap {
		padding: 25px;
	}
	.entire_page .single_part .texts_wrap h3{
		font-size: 32px;
	}
	.entire_page .single_part .texts_wrap ul li{
		font-size: 18px;
	}
	
	.address_info_wrap{
		padding: 30px 0px;
	}
	.address_info {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	
}

/*	Medium devices (tablets, 768px and up)	*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
	.container{
		max-width:720px;
	}
	
	.header p{
		font-size: 16px;
	}
		
	.banner_wrap{
		padding-top: 50px;
		padding-bottom: 250px;
	}
	.banner .ideatools_logo img {
		max-width: 300px;
	}
	.banner .idttech_logo img {
		max-width: 220px;
	}
	
	.store_links ul.product_info{
		margin-bottom: 20px;
	}
	.store_links ul li{
		font-size: 18px;
	}
	.store_links ul li img{
		max-width: 60px;
	}
	
	.colored_banner{
		padding: 40px 0px;
	}
	.colored_banner h4{
		font-size: 24px;
	}
	.colored_banner p{
		font-size: 16px;
	}
	
	.entire_page{
		padding: 20px;
	}
	.entire_page .single_part{
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		border: 1px solid #DADCE0;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	.entire_page .single_part:last-child{
		margin-bottom: 0px;
	}
	.entire_page .single_part .image{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
		order: -1;
	}
	.entire_page .single_part .image img{
		border-radius: 5px 5px 0px 0px;
	}
	
	.address_info_wrap{
		padding: 40px 0px;
	}
	.address_info {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 40px;
	}
	
}

/*	Large devices (desktops, 992px and up)	*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	.container{
		max-width:960px;
	}
	
	.entire_page .single_part .texts_wrap {
		padding: 25px 50px;
	}
	.entire_page .single_part .texts_wrap h3{
		font-size: 32px;
	}
	.entire_page .single_part .texts_wrap ul li{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.address_info ul li{
		font-size: 16px;
	}
	
}

/*	Extra large devices (large desktops, 1200px and up)	*/
@media (min-width: 1200px) {
	
	.container{
		max-width:1140px;
	}
	
}