.sec5_bx1_hd {
	margin-bottom: 40px;
}

@media (max-width: 575.98px) {
.size1 img {
    width: 50%;
}
.size2 img {
    width: 55%;
}
.size3 img {
    width: 60%;
}
.nav-item img {
    width: 24px;
}
.nr_req .tab-content {
    padding: 20px 0px;
}
.nr_req nav > div a.nav-item.nav-link {
    padding: 12px 25px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}
.number_pm_size{
align-items:center;
}
.number_pm_size h4 {
    font-size: 14px;
}
.number_pm span {
    padding: 3px 15px;
	}
.number_pm input {
    padding: 0px 5px;
	width: 35%;
	}
.nr_req_title span {
    font-size: 16px;
}
.nr_req_title {
    margin: 20px 0px;
}
button.btn_outline {
    padding: 5px 20px;
    font-size: 14px;
}
span.checkbox-button__label {
    font-size: 14px;
}
.ser_04 {
    margin-bottom: 20px;
}
section.customer-logos {
    padding: 25px 0px;
}
	nav#mainNav {
		z-index: 99;
		padding-top: 5px;
	}
	.top_bar {
		font-size: 11px;
		text-align: center;
	}
	.tb_right {
		text-align: center;
	}
	.s_form_padd {
		padding: 20px 20px 5px;
	}
	.s_form .nav-link i {
		font-size: 20px;
	}
	.s_form_btn {
		font-size: 18px;
		padding: 6px;
	}
	.s_form h5 {
		font-size: 13px;
		margin-bottom: 5px;
	}
	.s_form input {
		font-size: 11px;
		border-radius: 0px;
	}
	.form-input {
		height: 35px;
	}
	#mainNav {
		background-color: #61616100 !important;
	}
	.nav_menu {
		padding: 0px 0px !important;
		background: #fff;
		z-index: 9;
		position: relative;
	}
	ul.submenu-lang li {
		display: block !important;
		padding: 5px 8px !important;
		border-top: 1px solid #fff;
	}
	ul.submenu-lang {
		top: 26px;
		right: 62px;
	}
	#mainNav .navbar-toggler {
		background-color: #ffc733;
		position: absolute;
		top: 34px;
		right: 15px;
	}
	.row.shop_detail_ro {
		display: none;
	}
#mainNav .navbar-nav .nav-item .nav-link {
    color: #413686 !important;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 0px !important;
    text-align: center;
    line-height: 15px;
}
	.sec2 {
		padding: 35px 0px;
	}
	.s_box img {
		transition: .5s ease;
		width: 20%;
	}
	.s_box h4 {
		font-size: 15px;
		font-weight: 600;
		margin: 15px 0px 3px;
	}
	.sec1 h4 {
		font-size: 18px;
		margin-bottom: 13px;
		text-align: center;
	}
	.sec1 .row {
		padding: 15px 0px !important;
		margin-top: -50px !important;
		width:100%;
		margin:auto;
	}
	.sec1 button {
		background: #413686;
		font-size: 13px;
	}
	.sec3 {
		background-position: right;
		padding: 30px 0px;
	}
	.sec3_padd {
		padding-left: 15px !important;
	}
	.sec3 h2 {
		font-size: 20px;
		margin-bottom: 11px;
	}
	.sec_hd,.sub-page .sec_hd {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.sub_title {
    font-size: 14px;
    font-weight: 600;
}
	.aserv_tbx {
		width: 80%;
		padding: 10px;
		margin-bottom: 15px;
	}
	.m_size {
		font-size: 15px;
		margin-bottom: 5px;
	}
	p {
		font-size: 12px;
		line-height: 21px;
	}
	.sec4 {
		padding: 25px 0px;
	}
	.sec5 {
		position: relative;
		margin: 20px 0px;
	}
	.a_bord {
		margin-top: 0px;
		text-decoration: none !important;
		padding: 6px;
	}
	iframe {
		height: 225px;
	}
	.sec5_bg1 {
		background: none;
		border-bottom: none;
	}
	.sec5_bx1 {
		position: relative;
		background-image: url(../img/sec5_bg1.jpg);
		background-attachment: fixed;
		background-position: center;
		background-size: cover;
		text-align: center;
		padding: 25px 0px;
	}
	.sec5_bx1_hd {
		font-size: 21px;
		display: inline-block;
		text-align: center;
		margin-bottom: 5px;
		padding: 0px 15px;
	}
	.sec5_bx1_hd span {
		font-size: 14px;
		padding: 5px;
		display: block;
		margin: auto;
		text-align: center;
	}
	.sec5_bx1 a {
		margin-top: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	.sec6 {
		padding: 25px 0px;
		text-align: center;
	}
	.sec7 h4 {
		display: unset;
		font-size: 18px;
	}
	.sec7 a {
		margin-left: 0px;
		margin-top: 20px;
		display: block;
	}
	.sec7 {
		padding: 35px 0px;
	}
	.sec8 {
		padding: 35px 0px;
	}
	.sec6 ul.carousel-indicators {
		position: unset;
		margin: 10px 0px;
	}
	.banner_s {
		padding: 0px 0px 80px;
	}
	.b_text h1 {
		font-size: 30px;
		margin-top: 30px;
		text-align: center;
	}
	.b_text span {
		font-size: 16px;
	}
	.yellow_bg {
		margin-top: 15px;
	}
	.footer_social {
		text-align: center;
	}
	img.contact_img {
		display: none;
	}
	a.contact-info {
		padding: 0px 0px;
		font-size: 12px;
		display: block;
		text-align: right;
	}
	.footer_social {
		margin: 0px 0px 9px;
	}
	.form-input {
		width: 57.4%;
	}
	.btn_yellow {
		width: 40.6%;
		height: 36px;
	}
	img.social_icon {
		width: 20px;
	}
	ul.submenu {
		position: absolute;
		background: #ffc733;
		display: none;
		left: 0;
		right: 0;
		margin: auto;
	}
	ul.thumb img {
	    width: 55px;
	}
	.people_info {
		min-height: 485px;
		text-align: center;
	}
	img.img_width {
		width: auto;
    height: auto;
	}
	.mob_cen {
		text-align: center;
	}
	h5.people_name {
		margin-top: 22px;
	}
	.sec3 a,
	.sec3 a:hover {
		font-size: 16px;
	}
	a.para_link {
		font-size: 12px !important;
	}
	h4.panel-title {
		padding: 5px 0px 3px;
	}
	.sec6 img {
		    width: unset;
    height: 130px;
	}
	.c_size {
		line-height: 27px;
		font-size: 15px;
		margin-bottom: 7px;
	}
	.latest_content {
		margin-bottom: 25px !important;
		width: 60%;
	}
	.content-image {
		width: 100%;
		height: auto;
	}
	.sec9 {
		padding: 30px 0px;
	}
	.sec9 h4 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	button.button_people {
		padding: 13px 20px;
		font-size: 14px;
		margin: 12px 0px 12px 0px;
	}
	footer {
		padding: 20px 0px 0px 0px;
	}
	h4.footer-title {
		font-size: 16px;
	}
	a.footer-link {
		padding: 0px 5px 0px 0px;
		border-right: solid 1px;
		margin-right: 4px;
		font-size: 11px;
	}
	.btn_yellow {
		font-size: 13px;
		padding: 9px 0px;
	}
	.footer-info {
		min-height: auto;
		margin-bottom: 10px;
	}
	/*price table*/
	.price {
    font-size: 50px;
    margin: 15px 0px;
	}
	.price_tab {
    padding: 40px 30px;
	}
	.price_btn {
    margin: 15px 0px 0px;
    padding: 6px 30px;
    font-size: 13px;
	}
	
 
.service_top{
	height: 160px;
    background-position: center;
}
.sub-page {
    padding: 10px 0px 0px !important;
}
img.mob_cen {
    width: 56%;
    text-align: center;
    margin: auto;
    display: block;
    margin-bottom: 15px;
}
.ship_img {
    margin-top: 0px;
}
.ser_01 {
    padding-bottom: 30px;
}
.ser_02 {
    background-image: linear-gradient(to left, white 0% , #ffc733 0%);
    padding: 30px 0px;
}
img.global {
    margin: auto;
    display: block;
}
.ser_03 {
    padding: 20px 0px;
}
.ser_04 {
    padding-top: 0px;
    padding-bottom: 30px;
}
h3.md_text {
    font-size: 21px;
    font-weight: 900;
}

.blue_bg{
	padding: 15px;
}
.blue_bor{
	    padding: 15px;
		text-align:center;
}
 	
	
/************CONTACT************************/
.contact_bx {
    padding: 20px;
}

h3.sec_title {
    font-size: 18px;
    margin-bottom: 3px;
}

.line{
	margin-bottom: 10px;
}
.cont_02 {
    padding: 30px 0px;
}
.contact_top{
	    height: 130px;
}	


.page_info.bg_grey.page-info-dashboard {
    padding: 14px;
    margin-bottom: 15px;
}

h4.page_name {
    font-size: 12px;
}

h4.dashboard_title {
    font-size: 16px;
    margin-bottom: 0px;
}

button.sort_button.dropdown-toggle {
    font-size: 12px;
}

.quote_dashinfo {
    margin-bottom: 10px;
}

button.save_btn {
    margin-top: 10px;
    font-size: 12px;
}

button.quote_book {
    padding: 4px 25px;
    cursor: pointer;
}

.more-info {
    margin-top: 4px;
}

a.quote_more {
    font-size: 14px;
}

.prime_bg.quotes_content p {
    margin-bottom: 3px;
}





img.hover-shade {
    width: 70%;
    margin: 0px 0px 30px;
}

.about_img {
    text-align: center;
}

.media img {
    width: 34%;
    margin-right: 16px !important;
}

h4.page_name span {
    font-size: 16px;
}

h4.sec_hd span {
    font-size: 20px !important;
}

.section {
    margin: 20px 0px;
    padding: 30px 0px 30px;
}

img.our-difference {
    height: auto;
}

.section_content {
    margin: 0px 0px 20px;
}

.order1 {
    order: 2;
}

img.organisation_img {
    margin-bottom: 15px;
}

h4.dashboard_title {
    font-size: 18px;
    margin-bottom: 12px;
    text-align: center;
}

button.dash_btn {
    border: none;
    padding: 8px 15px;
    font-weight: 600;
    cursor: pointer;
}

button.dash_btn {
    padding: 8px 15px;
}

table.table-dashboardinfo {
    width: 100%;
    margin-bottom: 40px;
}

.sidebar {
    margin-top: 30px;
    padding: 20px 13px;
}

.quotes {
    padding: 20px 20px 0px;
    margin-top: 0px;
}

.sidebar h4 {
    font-size: 16px !important;
    font-weight: 700;
}

.checkbox-button {
    font-size: 14px;
}

p.quote_value {
    font-size: 16px;
}

.sidebar_left p {
    margin-bottom: 3px;
}

.sec_sub {
    padding-bottom: 20px;
}

ul.con_ul {
    margin-bottom: 25px;
    padding: 0;
}

.cont_01 {
    margin-bottom: 20px;
}

.cont_02 {
    padding: 20px 0px;
}

.ship-btn {
    width: 21px;
    font-size: 15px;
}
.ship-box{
width:30%;
}	
}

@media (min-width: 576px) and (max-width: 767.98px) {
.size1 img {
    width: 50%;
}
.size2 img {
    width: 55%;
}
.size3 img {
    width: 60%;
}
.nr_req .tab-content {
    padding: 20px 0px;
}
.number_pm_size{
align-items:center;
}
.number_pm_size h4 {
    font-size: 16px;
}
.number_pm span {
    padding: 6px 15px;
	}
.number_pm input {
    padding: 3px;
	    width: 70%;
	}
.nr_req nav > div a.nav-item.nav-link {
    padding: 12px 25px;
    border-bottom: 1px solid #fff;
}
	ul.submenu-lang {
		top: 32px;
		right: 124px;
	}
	ul.submenu-lang li {
		display: block !important;
		padding: 5px 8px !important;
		border-top: 1px solid #fff;
	}
	iframe {
		height: 275px;
	}
	.banner_s {
		padding: 20px 0px 100px;
	}
	.b_text h1 {
		font-size: 40px;
	}
	.b_text span {
		font-size: 22px;
	}
	nav#mainNav {
		z-index: 99;
		padding-top: 5px;
	}
	.top_bar {
		text-align: center;
	}
	.tb_right {
		text-align: center;
	}
	#mainNav {
		background-color: #61616100 !important;
	}
	.nav_menu {
		padding: 5px 0px !important;
		background: #fff;
	}
	#mainNav .navbar-toggler {
		background-color: #ffc733;
		position: absolute;
		top: 34px;
		right: 15px;
	}
	.row.shop_detail_ro {
		display: none;
	}
	#mainNav .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0px !important;
    text-align: center;
    line-height: 15px;
    color: #413686 !important;
	}
	.sec1 h4 {
		margin-bottom: 15px;
		text-align: center;
	}
	.sec1 .row {
    padding: 15px 15px !important;
    margin-top: -50px;
    width: unset;
}
	.sec3 {
		background-position: right;
		padding: 40px 0px;
	}
	.sec3_padd {
		padding-left: 15px !important;
	}
	.sec3 h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.sec_hd {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.sec9 h4 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	button.button_people {
		padding: 15px 20px;
		font-size: 16px;
		margin: 15px 0px 10px 0px;
	}
	.aserv_tbx {
		width: 85%;
		padding: 15px;
		margin-bottom: 15px;
	}
	.m_size {
		font-size: 20px;
	}
	p {
		font-size: 14px;
		line-height: 25px;
	}
	.sec4 {
		padding: 40px 0px 0PX;
	}
	.sec5 {
		position: relative;
		margin: 20px 0px;
	}
	.a_bord {
		margin-top: 0px;
		text-decoration: none !important;
		padding: 10px;
	}
	.sec5_bg1 {
		background: none;
		border-bottom: none;
	}
	.sec5_bx1 {
		position: relative;
		background-image: url(../img/sec5_bg1.jpg);
		background-attachment: fixed;
		background-position: center;
		background-size: cover;
		text-align: center;
		padding: 25px 0px;
	}
	.sec5_bx1_hd {
		font-size: 30px;
		display: inline-block;
		text-align: center;
		margin-bottom: 5px;
		padding: 0px 30px;
	}
	.sec5_bx1_hd span {
		font-size: 18px;
	}
	.sec5_bx1 a {
		margin-top: 0px;
		width: 100%;
		margin-bottom: 25px;
	}
	.sec6 {
		padding: 30px 0px;
		text-align: center;
	}
	.sec7 h4 {
		display: unset;
		font-size: 20px;
	}
	.sec7 a {
		margin-left: 0px;
		margin-top: 20px;
		display: block;
	}
	.sec7 {
		padding: 35px 0px;
	}
	.sec6 ul.carousel-indicators {
		position: unset;
		margin: 15px 0px;
	}
	.yellow_bg {
		margin-top: 20px;
	}
	.footer_social {
		text-align: center;
	}
	img.contact_img {
		display: none;
	}
	a.contact-info {
		padding: 0px 4px;
		font-size: 12px;
	}
	.footer_social {
		margin: 0px 0px 9px;
	}
	ul.submenu {
		position: absolute;
		background: #ffc733;
		display: none;
		left: 0;
		right: 0;
		margin: auto;
	}
	.people_info {
		min-height: 533px;
	}
	img.img_width {
		width: auto;
	}
	.mob_cen {
		text-align: center;
	}
	.people_info {
		min-height: 450px;
		text-align: center;
	}
	img.img_width {
		width: auto;
	}
	.mob_cen {
		text-align: center;
	}
	h5.people_name {
		margin-top: 22px;
	}
	.latest_content {
		position: relative;
		width: 70%;
		margin-bottom: 25px;
	}
	.s_box img {
		width: 20%;
	}
	.sec6 img {
    width: 23%;
    height: 160px;
}
section.customer-logos {
    padding: 30px 0px;
}
	/*price table*/
	.price {
    font-size: 55px;
    margin: 20px 0px;
	}
	.price_tab {
    padding: 50px 30px;
    margin: 0px 70px;
	}
	.price_btn {
        margin: 24px 0px 0px;
    padding: 8px 35px;
    font-size: 16px;
	}
 
.service_top{
	height: 160px;
    background-position: center;
}
.sub-page {
    padding: 15px 0px 0px !important;
}
img.mob_cen {
    width: 70%;
    text-align: center;
    margin: auto;
    display: block;
    margin-bottom: 20px;
}
.ship_img {
    margin-top: 0px;
}
.ser_01 {
    padding-bottom: 30px;
}
.ser_02 {
    background-image: linear-gradient(to left, white 0% , #ffc733 0%);
    padding: 30px 0px;
}
img.global {
    margin: auto;
    display: block;
}
.ser_03 {
    padding: 20px 0px;
}
.ser_04 {
    padding-top: 0px;
    padding-bottom: 60px;
}
h3.md_text {
    font-size: 21px;
    font-weight: 900;
}

.blue_bg{
	padding: 15px;
}
.blue_bor{
	    padding: 15px;
}

/************CONTACT************************/
.contact_bx {
    padding: 20px;
}
h3.sec_title{
	    font-size: 23px;
		    margin-bottom: 10px;
}
.line{
	margin-bottom: 10px;
}
.cont_02 {
    padding: 30px 0px;
}
.contact_top{
	    height: 130px;
}


.sidebar {
    margin-top: 30px;
    padding: 20px 13px;
}

.quotes {
    padding: 20px 20px 0px;
}
img.hover-shade {
    transition: .5s ease;
    width: 70%;
    box-shadow: 20px 18px 5px -4px #ffc733;
    margin: 30px 0px;
}

.about_img {
    text-align: center;
}

.media img {
    width: 34%;
}

.section {
    margin: 20px 0px;
    padding: 30px 0px 30px;
}

img.our-difference {
    height: auto;
}

.section_content {
    margin: 0px 0px 20px;
}

.order1 {
    order: 2;
}

img.organisation_img {
    margin-bottom: 15px;
}

h4.page_name span {
    font-size: 16px;
}

.page_info.bg_grey.page-info-dashboard {
    padding: 16px;
}

h4.page_name {
    font-size: 16px;
}

h4.dashboard_title {
    font-weight: 700;
    font-size: 20px;
}

.quote_dashinfo {
    margin-bottom: 10px;
}

button.save_btn {
    margin-top: 10px;
    font-size: 14px;
}

p.quote_value {
    font-size: 16px;
}

button.quote_book {
    padding: 4px 29px;
    cursor: pointer;
    font-weight: 600;
}

.more-info {
    margin-top: 10px;
}

h4.footer-title {
    font-weight: 600;
    font-size: 20px;
}

.footer-info {
    text-align: left;
    min-height: auto;
    margin-bottom: 15px;
}

footer {
    padding: 30px 0px 0px 0px;
}

.btn_yellow {
    padding: 6px 0px;
}

.sec_sub {
   padding-bottom: 30px;
}

.cont_01 {
    padding: 0px 0px 30px;
}

ul.con_ul {
    margin-bottom: 25px;
}
.ship-box{
width:30%;
}	
}

@media (min-width: 768px) and (max-width: 991.98px) {
.nr_req nav > div a.nav-item.nav-link.active:after {
    bottom: -40%;
	}
.number_pm_size h4 {
    font-size: 16px;
}
.number_pm span {
    padding:4px 10px;
	}
.number_pm input {
    padding: 0px 5px;
	    width: 30%;
	}
.nr_req nav > div a.nav-item.nav-link {
    padding: 12px 10px;
	}
.ser_04 {
    margin-bottom: 30px;
}


	.s_form_padd {
		padding: 25px 15px;
	}
	p {
		font-size: 13px;
		line-height: 25px;
	}
	iframe1 {
		height: 370px;
	}
	nav#mainNav {
		z-index: 99;
		padding-top: 5px;
	}
	.top_bar {
		font-size: 13px;
	}
	.b_text h1 {
		font-size: 45px;
	}
	.sec1 .row {
		padding: 30px 15px !important;
	}
	#mainNav {
		background-color: #61616100 !important;
	}
	.nav_menu {
		padding: 5px 0px !important;
		background: #fff;
	}
	#mainNav .navbar-toggler {
		background-color: #ffc733;
		position: absolute;
		top: 34px;
		right: 15px;
	}
	.row.shop_detail_ro {
		display: none;
	}
	#mainNav .navbar-nav .nav-item .nav-link {
		color: #413686 !important;
		text-align: center;
	}
	.sec3 h2 {
		font-size: 30px;
	}
	.sec_hd {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.aserv_tbx {
		background-color: #fff;
		position: relative;
		width: 85%;
		padding: 15px;
		margin-top: -50px;
		float: right;
	}
	.m_size {
		font-size: 20px;
	}
	.sec5_bx1_hd {
		font-size: 26px;
		margin-bottom: 50px;
	}
	iframe {
		height: 400px;
	}
	.content-image {
		height: auto;
	}
	.latest_content {
		width: 100%;
	}
	button.button_people {
		padding: 15px 20px;
		font-size: 15px;
	}
	.sec5_bx1_hd span {
		font-size: 16px;
	}
	.sec5_bx1 a {
		margin-top: 30px;
		width: 90%;
	}
	.a_bord {
		padding: 9px;
	}
	.sec6 img {
		width: 100%;
	}
	.c_size {
		color: #a7a7a7;
		font-style: italic;
		font-weight: 400;
		line-height: 24px;
		font-size: 15px;
		margin-bottom: 10px;
	}
	.sec7 {
		padding: 40px 0px;
	}
	.sec7 h4 {
		font-size: 20px;
	}
	.form-input {
		width: 59.4%;
		height: 38px;
	}
	.btn_yellow {
		height: 40px;
		width: 38.6%;
		margin: 0;
		padding: 1px;
		font-size: 14px;
	}
	.footer-link {
		margin: 14px 0px;
	}
	img.contact_img {
		width: 20px;
		margin-right: 5px;
	}
	ul.submenu {
		position: absolute;
		background: #ffc733;
		display: none;
		left: 0;
		right: 0;
		margin: auto;
	}
	.mob_cen {
		text-align: center;
	}
	.s_box img {
		width: 60%;
	}
	.b_text span {
    font-size: 21px;
	}
	/*price table*/
	.price {
    font-size: 36px;
    margin: 15px 0px;
	}
	.price_tab {
    padding: 30px 15px;
	}
	.price_btn {
    margin: 15px 0px 0px;
    padding: 6px 30px;
    font-size: 13px;
	}
	

.service_top{
	height: 160px;
    background-position: center;
}	

.sub-page {
    padding: 20px 0px 0px !important;
}
img.mob_cen {
    width: 100%;
    text-align: center;
    margin: auto;
    display: block;
}
.ship_img {
    margin-top: 0px;
}
.ser_01 {
    padding-bottom: 30px;
}
.ser_02 {
    background-image: linear-gradient(to left, white 0% , #ffc733 0%);
    padding: 50px 0px;
}
img.global {
    margin: auto;
    display: block;
}
.ser_03 {
    padding: 20px 0px;
}
.ser_04 {
    padding-top: 0px;
    padding-bottom: 30px;
}
h3.md_text {
    font-size: 21px;
    font-weight: 900;
}

.blue_bg{
	padding: 15px;
}
.blue_bor{
	    padding: 15px;
}

/************CONTACT************************/
.contact_bx {
    padding: 30px;
}
h3.sec_title{
	    font-size: 25px;
		    margin-bottom: 10px;
}
.line{
	margin-bottom: 10px;
}
.cont_02 {
    padding: 30px 0px;
}
.contact_top{
	    height: 160px;
}
 
 

img.hover-shade {
    transition: .5s ease;
    width: 100%;
    box-shadow: 20px 18px 5px -4px #ffc733;
    margin-bottom: 30px;
}

.media img {
    width: 24%;
}

img.our-difference {
    height: auto;
}

.section_content {
    margin: 0px 0px 40px;
}


h4.page_name span {
    font-size: 16px;
}

.sub-page
{
	padding:50px 0px 30px;
}




.quote_dashinfo {
    margin-bottom: 20px;
}

.sidebar {
    margin-top: 70px;
    padding: 15px;
}


.sidebar h4 {
    font-size: 16px !important;
}

h4.dashboard_title {
    font-size: 18px;
}

.checkbox-button {
    font-size: 14px;
}

.quotes {
    margin-top: 10px;
    padding: 5px;
}

h4.footer-title {
    font-size: 18px;
    margin-bottom: 4px;
}  

footer {
    padding: 30px 0px 0px 0px;
}

.footer-info {
    text-align: left;
    min-height: auto;
}

button.save_btn {
    margin-top: 12px;
    font-size: 14px;
}

.more-info {
    margin-top: 8px;
}

#mainNav .navbar-nav .nav-item .nav-link {
    font-size: 18px;
    padding: 10px 1em !important;
}

.sec_sub {
    padding-bottom: 20px;
}

.sec4 {
    padding: 40px 0px 0PX;
}

.organisation_info {
    padding: 28px;
}
.ship-btn {
    width: 20px;
    font-size: 15px;
}	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.number_pm input {
    width: 35%;
}
.sec4 {
    padding: 50px 0px 0px;
}
	.s_box img {
		width: 55%;
	}
	.latest_content {
		width: 100%;
	}
	.t_nav_menu {
		padding-left: 40px !important;
	}
	.shop_detail h5 {
		font-size: 12px;
	}
	.shop_detail p {
		font-size: 10px;
		    line-height: 14px
	}
	.s_img2 {
    width: 31px;
}
.sec6 img {
    width: 90%;
}
	.sec1 h4 {
		font-size: 19px;
	}
	#mainNav {
		-webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
		transition: padding-top 0.3s, padding-bottom 0.3s;
		border: none;
		background-color: transparent;
	}
	#mainNav .navbar-brand {
		font-size: 1.75em;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	#mainNav .navbar-nav .nav-item .nav-link {
		padding: 1.1em 10px !important;
	}
	#mainNav .navbar-nav .nav-item .nav-link.last_child_menu {
		padding-right: 0px !important;
	}
	#mainNav.navbar-shrink {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #212529;
	}
	#mainNav.navbar-shrink .navbar-brand {
		font-size: 1.25em;
		padding: 12px 0;
	}
	a.contact-info {
		padding: 0px 27px;
	}
	a.social-info img {
		padding: 2px;
		width: 29px;
	}
	a.footer-link {
		font-size: 14px;
	}
	.price_tab {
    padding: 45px 20px;
	}
	.price {
    font-size: 50px;
    margin: 20px 0px;
	}
	.price_btn {
    margin: 20px 0px 0px;
    padding: 7px 35px;
    border-radius: 25px;
    font-size: 15px;
	}
 

.service_top{
	height: 250px;
}
img.mob_cen.ship_img {
    width: 75% !important;
}
.ship_img {
    margin-top: 0;
}
.ser_02{
	background-image: linear-gradient(to left, white 3% , #ffc733 3%);
	padding: 40px 0px;
}
.ser_01 {
    padding-bottom: 80px;
}
.ser_04 {
    padding-top: 0px;
    padding-bottom: 80px;
}
h3.md_text {
    font-size: 26px;
}
.blue_bor{
	    padding: 17px;
}
img.mob_cen {
    width: 100%;
}


/************CONTACT************************/
.contact_bx {
    padding: 30px;
}
h3.sec_title{
	    font-size: 28px;
		    margin-bottom: 10px;
}
.line{
	margin-bottom: 10px;
}
.cont_02 {
    padding: 40px 0px;
}
.contact_top{
	    height: 200px;
}
 	

carousel-item img {
    height: 315px;
	}

img.hover-shade {
    width: 100%;
}

img.hover-shade {
    width: 88%;
}

.media img {
    width: 24%;
}

h4.page_name span {
    font-size: 16px;
}

.section_content {
    margin: 43px 0px 30px;
}	

.quote_dashinfo {
    margin-bottom: 20px;
}

.sidebar {
    margin-top: 70px;
}

.prime_bg.quotes_content {
    padding-top: 40px;
}

h4.footer-title {
    font-size: 20px;
}

.sec_sub {
   padding-bottom: 40px;
}

.sub-page {
    padding: 6px 0px 0px;
}	

.sec_hd {
    margin-bottom: 15px;
}
	
}

@media (min-width: 1600px) and (max-width: 2100px) {
	.nav_menu {
		background: linear-gradient(120deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 39.9%, rgba(65, 54, 134, 1) 40%, rgba(65, 54, 134, 1) 71%, rgba(65, 54, 134, 1) 100%);
	}
	
	.service_top {
    	height: 400px;
	}
	
	

}