* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
body {
  font-family: "Poppins";
  background:#fff;
}

a {
  text-decoration: none;
}

ul {
  padding-left: 0px;
  list-style: none;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Light.eot");
  src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Light.woff2") format("woff2"),
    url("../fonts/Poppins-Light.woff") format("woff"),
    url("../fonts/Poppins-Light.ttf") format("truetype"),
    url("../fonts/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.eot");
  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Medium.woff2") format("woff2"),
    url("../fonts/Poppins-Medium.woff") format("woff"),
    url("../fonts/Poppins-Medium.ttf") format("truetype"),
    url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.eot");
  src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Bold.woff2") format("woff2"),
    url("../fonts/Poppins-Bold.woff") format("woff"),
    url("../fonts/Poppins-Bold.ttf") format("truetype"),
    url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Regular.woff2") format("woff2"),
    url("../fonts/Poppins-Regular.woff") format("woff"),
    url("../fonts/Poppins-Regular.ttf") format("truetype"),
    url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-SemiBold.eot");
  src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-SemiBold.woff2") format("woff2"),
    url("../fonts/Poppins-SemiBold.woff") format("woff"),
    url("../fonts/Poppins-SemiBold.ttf") format("truetype"),
    url("../fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.wrapper{
  margin-top:80px;
}

.main-heading{
  font-size: 45px;
color: #1a1a1a;
font-weight: 700;
margin-bottom:10px;
}

.para{
  font-size: 16px;
line-height: 30px;
color: #1a1a1a;
font-weight: 400;
margin-bottom:20px;
}

.link-text{
  font-size: 16px;
line-height: 30px;
color: #682971;
font-weight: 700;
}

.read-more{
  border-radius: 40px;
background: #682971;
border:2px solid #682971;
padding:14px 40px;
color:#fff;
text-transform:uppercase;
display:inline-block;
font-weight:600;
transition:0.5s ease-in-out all 0s;
font-size:14px;
}

.read-more:hover{
  background:inherit;
  color: #682971;
  transition:0.5s ease-in-out all 0s;
}

.contact-btn{
  background: #89c03c;
  border:2px solid #89c03c;
  padding:14px 40px;
color:#fff;
text-transform:uppercase;
display:inline-block;
font-weight:600;
transition:0.5s ease-in-out all 0s;
font-size:14px;
border-radius: 40px;
}

.contact-btn:hover{
  background:inherit;
  color: #89c03c;
  transition:0.5s ease-in-out all 0s;
}

/* menu-bar */

.header{
  background:#fff;
}

.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	z-index: 999;
}
.fixed-header {    
	top: 0px;
	animation: smoothScroll 1s;
	z-index: 999;
  transition: all 0.5s ease 0s;
  box-shadow: var(--bs-box-shadow) !important;
}

.menu-bar ul li{
  float: left;
  margin:0px 16px;
}

.menu-bar ul li a {
  font-size: 14px;
  color: #222222;
  font-weight: 500;
  padding: 30px 0px;
  display: block;
}

.header .contact-btn, .header .read-more{
padding:13px 33px;
}

.banner-btns{
  float:right;
}

.logo img{
  width:261px;
  height:inherit;
}

/* banner */

video {
    width: 100%;
    margin-bottom: 0px !important;
    object-fit: cover;
	margin-top:81px;
}

/* Wrap-sec */

.wrap-sec{
  margin-top:60px;
}

.wrap-box{
  border-radius: 15px;
background-color: #fef6ff;
border: 1px solid #682971;
filter: drop-shadow(0px 5px 30px rgba(40, 2, 100, 0.15));
padding:55px 25px;
position: relative;
height:100%;
}

.wrap-img-box{
  width: 133px;
height: 133px;
border-radius: 67px;
background: #fff;
border: 1px solid #bcbcbc;
margin-bottom:30px;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
margin-bottom:30px;
}

.wrap-box:before{
  content:"";
  position:absolute;
  background:url(../images/wrap-box-effect.png) no-repeat 0 0;
  width:100%;
  height:100%;
  z-index:-1;
  left:50%;
  top: 35%;
  transform:translate(-50%, -50%);
  background-position: center;
  opacity: 0.7;
}

.wrap-heading{
  font-size: 30px;
color: #682971;
font-weight: 700;
text-align:center;
margin-bottom:10px;
}

.wrap-para{
  font-size: 16px;
line-height: 22px;
color: #2e2e2e;
font-weight: 400;
text-align:center;
}


/* about-us */

.abt-img {
  filter: drop-shadow(0px 54px 54px rgba(40, 2, 100, 0.25));
}

.about-img{
  position: relative;
}

.abt-texture{
    position: absolute;
    right: 0;
    bottom: 0;
}

/* blog */

.blog{
  background:#fbe3ff;
  padding:80px 0px;
}

.text-sec{
  padding:20px 15px 25px 15px;
}

.card{
  border-radius:15px;
  filter: drop-shadow(0px 5px 30px rgba(40, 2, 100, 0.10));
}

.card-title{
  font-size: 28px;
color: #682971;
font-weight: 700;
line-height:36px;
}

.card-text{
  font-size: 14px;
color: #444444;
font-weight: 400;
line-height:24px;
}

.link-text{
  font-size: 14px;
line-height: 24px;
text-decoration: underline;
color: #682971;
font-weight: 700;
}

.blog-title{
  font-size: 24px;
  color: #682971;
  font-weight: 700;
  white-space:nowrap;
  /* margin-bottom:8px; */
}

.blog-img{border-radius:10px;}

/* Testimonial */

.sp-testimonial-free{
  padding:30px;
  background:#fff !important;
  border-radius:15px !important;
  box-shadow:0px 0px 11px 0px #0c0d0c1a;
  margin:10px;
  position: relative;
}

.sp-testimonial-client-image{
  text-align:left !important;
}

.sp-testimonial-client-name{
  font-size: 18px !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  max-width:100px;
  text-align:left !important;
  position:absolute;
  top:42px;
  left:136px;
}

.sp-testimonial-client-rating{
  position:absolute;
  top:92px;
  left:136px;
}

.sp-testimonial-client-designation{
  font-size: 18px !important;
color: #1a1a1a !important;
font-weight: 700 !important;
position:absolute;
  top:136px;
  left:30px;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
  padding:30px 0px 0px 0px !important;
  text-align:left !important;
  font-size: 16px !important;
line-height: 24px !important;
color: #1a1a1a !important;
}

.sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized,.tfree-layout-grid){
  margin-right:0px !important;
  margin-left:0px !important;
}

/* Get In Touch */

.contact-bg{
  background:#fff;
  padding:60px 45px 30px 45px;
  border-radius:15px;
  filter: drop-shadow(0px 5px 30px rgba(40, 2, 100, 0.10));
  margin-bottom:-96px;
}

.page-id-7 .wpcf7-text, .page-id-7 .wpcf7-email, .page-id-7 .wpcf7-phone, .page-id-7 .wpcf7-textarea{
  border-radius: 5px;
background-color: #f1f1f1;
border:0px;
padding:14px 15px;
font-size:16px;
color: #838383;
width:100%;
}

.page-id-7 .wpcf7-submit{
  border-radius: 40px;
    background: #682971;
    border: 2px solid #682971;
    padding: 14px 60px !important;
    color: #fff;
    text-transform: uppercase;
	margin:auto;
    display:block;
    font-weight: 600;
    transition: 0.5s ease-in-out all 0s;
    font-size: 14px;
}

.page-id-7 .wpcf7-submit:hover{
  background:inherit;
  color:#682971;
}

.page-id-7 .wpcf7-submit:focus{
  background:inherit;
  color:#682971;
}

.page-id-7 .wpcf7-textarea{
  height:137px;
}

.page-id-7 ::placeholder{
  font-size:16px;
  color: #838383;
}

/* footer */

.footer{
  padding:60px 0px 0px 0px;
  background:#27012d;
}

.page-id-7 .footer{
padding:166px 0px 0px 0px;	
}

.footer-logo{
  margin:auto;
  display:block;
  margin-bottom:25px;
}

.footer-menu{
  margin: auto;
    display: table;
    margin-bottom:25px;
}

.footer-menu li{
  float: left;
}

.footer-menu li a{
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 500;
  margin:0px 40px;
  display: inline-block;
  transition:0.5s ease-in-out all 0s;
}

.footer-menu li a:hover{
  transition:0.5s ease-in-out all 0s;
  color:#d9ffa4;
}

.social-icons{
  margin: auto;
  display: flex;
  justify-content:center;
  flex-flow:wrap;	
  margin-bottom:35px;
}

.social-icons li{
  float: left;
  margin:0px 30px;
  display:flex;
  align-items:center;
}

.social-icons li span{
  width: 32px;
height: 32px;
line-height:30px;
border-radius: 16px;
background-color: #89c03c;
display:inline-block;
text-align:center;
}

.social-icons li a{
  color:#fff;
  vertical-align:sub;
  font-size:14px;
  margin-left:7px;
  transition:0.5s ease-in-out all 0s;
}

.social-icons li a:hover{
  transition:0.5s ease-in-out all 0s;
  color:#d9ffa4;
}

.copy-right{
  border-top:1px solid #ffffff60;
  background:#27012d;
	padding:15px 0px;
}

.copy-right-text{
font-size: 16px;
color: #ffffff;
font-weight: 400;
}


/* scroll to top */

#top {
  background-color: #89c03c;
  border-radius: 50px 50px 50px 50px;
  bottom: 0;
  color: #ffffff;
  height: 48px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0;
  z-index: 10000;
  font-size: 0;
  border: 0;
  transition: all 0.2s ease-in-out 0s;
  cursor: pointer;
  outline: none;

  .fa-chevron-up {
    line-height: 35px;
    -webkit-font-smoothing: antialiased;
    font-family: "FontAwesome";
    font-size: 22px;
  }
}
#top.show {
  opacity: 1;
}

/* inner-pages */

.site-content, .site-main .widecolumn {
  margin-left: 0px !important;
}
.page .entry-header, .blog_page_header {
  background: url("../images/inner-banner.jpg") no-repeat;
  background-size: cover !important;
  max-width: 100% !important;
  padding: 110px 0 110px !important;
  margin: 81px 0 0px !important;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.page .entry-header:before, .blog_page_header:before {
background: rgba(0, 0, 0, 0.7);
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.page .entry-content {
max-width: 100% !important;
padding: 0px !important;
}
.content-area, .content-sidebar {
  padding-top: 0px !important;
}
.page .entry-title, .blog_page_title {
  color: #fff;
position: relative;
  font-size: 32px;
font-weight: 600;
  text-transform: none;
  z-index: 99;
margin-bottom: 3px;
}
.breadcrumb-container {
  width: 100%;
color: #fff;
position: relative;
font-size: 15px;
}
.breadcrumb-container a {
color: #f296ff;
}
.page {
margin-top: 0 !important;
}

/* Contact Us */

.ref_form_box {
    background:#682971;
    background-size: cover;
    padding: 35px;
    margin-bottom: 30px;
    border: 1px solid #d4d4d4;
    border-radius: 10px;
/* 	box-shadow:0 0.5rem 0.8rem rgba(0, 0, 0, 0.10); */
}
.ref_form_box p {
    margin-bottom: 0 !important;
}
.ref_form_box_heading {
    color:#fff;
    font-weight:600;
    font-size: 26px;
    line-height: 30px;
	position:relative;
}

.ref_form_box_heading:before {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 35px;
    border-bottom: 2px solid #fff;
}

.page-id-11 .ref_form_box_heading{
	color:#682971;
}

.page-id-11 .ref_form_box_heading:before{
	 border-bottom: 2px solid #682971;
}

.ref_form_box_heading strong {
    color: #682971;
    font-weight: bold;
}
.ref_form_box_label {
    color:#fff;
    margin-top: 15px;
}

.ref_form_box_input p{margin-bottom:0px;}

.ref_form_box_input input {
    width: 100%;
    min-height: 44px;
    margin-top: 2px;
    border: 1px solid #ccc !important;
    color:#2c2c2c;
	font-size: 15px;
	background:#fff;
}
.ref_form_box_input select {
/*     background: url("../images/dropdown.png") #fff no-repeat center right 10px; */
    width: 100%;
    min-height: 44px;
    margin-top: 2px;
    border: 1px solid #ccc !important;
    border-radius: 2px;
    color:#2c2c2c;
	font-size: 15px;
    padding: 10px 30px 10px 12px;
/*     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; */
/* 	background:#f1f1f1; */
}
.ref_form_box_input textarea {
    resize: none;
    height: 144px;
    margin-top: 2px;
    border: 1px solid #ccc !important;
    color:#2c2c2c;
	 font-size: 15px;
/* 	background:#f1f1f1; */
}

::placeholder{color:#2c2c2c !important;}

.contact_btn input {
   border-radius: 40px !important;
    background: #682971 !important;
    border: 2px solid #682971 !important;
    padding: 14px 40px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    font-weight: 600 !important;
    transition: 0.5s ease-in-out all 0s !important;
    font-size: 14px !important;
}

.contact_btn input:hover{
	background: inherit !important;
    color: #682971 !important;
	border-color:#682971 !important;
    transition: all 0.5s ease 0s !important;}

.page-id-13 .contact_btn input, .page-id-76 .contact_btn input{
	background:#89c03c !important;
	transition:0.5s ease-in-out all 0s !important;
}

.page-id-13 .contact_btn input:hover, .page-id-76 .contact_btn input:hover{
	background:inherit !important;
	color: #fff !important;
	border-color:#fff !important;
	transition:0.5s ease-in-out all 0s !important;
}

span.wpcf7-list-item {
    margin: 0px 7px 0px 0px !important;
    display: inline-block;
}
.wpcf7-list-item label {
    display: block;
    position: relative;
    margin-top: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.half_check .wpcf7-list-item {
    width: 45%;
}
.wpcf7-list-item label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.wpcf7-list-item-label {
    position: relative;
    padding-left: 22px;
}
.wpcf7-list-item-label::before {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.wpcf7-list-item label:hover input ~ .wpcf7-list-item-label:before {
    background-color: #ccc;
}
.wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:before {
    background-color: #89c03c;
    border-color: #89c03c;
}
.wpcf7-list-item-label:after {
    content: "";
    position: absolute;
    display: none;
}
.wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:after {
    display: block;
}
.wpcf7-list-item label .wpcf7-list-item-label:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact_page_info {
    position: relative;
    padding-left: 47px;
    color:#555555;
    margin-top: 25px;
}

.contact_page_info img {
    position: absolute;
    top: 7px;
    left: 0;
    width: 35px !important;
	border-radius:0px;
}

.contact_page_info strong{
	color:#2b2b2b;
}

.contact_page_info a {
    color:#2c2c2c;
	text-decoration:none !important;
}

/* inner-sec */

.inner-sec{
	margin-top:60px;
}

.inner-page-mid-sec{padding:60px 0px;margin:60px 0px;background:#fef6ff;}

.inner-heading {
    font-size: 28px;
    color:#682971;
    line-height: 33px;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
}

.small-heading{
	color:#682971;
	font-size:20px;
	margin-top:0px;
}

.inner-heading:before {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 35px;
    border-bottom: 2px solid #682971;
}

.centered:before {
    position: absolute;
    content: "";
    bottom:-10px;
    left: 50%;
    width: 30px;
    transform: translate(-50%, 0);
    border-bottom: 2px solid #682971;
}

.inner-para{
    font-size: 16px;
    color: #1a1a1a;
    line-height: 27px;
    margin-bottom: 12px;
}

.inner-call-sec-bg{
background:#89c03c;
margin-top: 60px;
padding: 40px 30px;
border-radius: 5px;
text-align: center;
}

.inner-call-sec-heading{
font-size: 26px;
    color:#fff;
    line-height: 33px;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
	padding-bottom: 12px;
}

.inner-call-sec-heading:before {
position: absolute;
content: "";
bottom: 0;
left: 50%;
width: 30px;
transform: translate(-50%, 0);
border-bottom: 2px solid #fff;
}

.inner-call-sec-para{
color: #fff;
line-height: 27px;
margin-top:10px;
font-weight:400;
font-size:16px;
}

.point-sec {
padding-left: 23px !important;
margin-bottom: 5px;
display: inline-block;
}

.point-sec li {
font-size: 16px;
line-height: 27px;
font-weight:400;
color: #1a1a1a;
margin-bottom: 8px;
position: relative;
}

.point-sec li strong{
color:#682971;
}

.point-sec li h3 {
    font-size: inherit;
    display: contents;
	color:#682971;
}

.point-sec li p {
    display: contents;
}

.point-sec li:before {
content: "";
position: absolute;
background: url(https://cprpm.com.au/wp-content/uploads/2025/04/check.png) no-repeat 0 0;
width: 16px;
z-index: 1;
height: 16px;
top: 6px;
left: -26px;
background-size: contain;
}

/* faq */

.faq_block {
    margin-top: 15px;
}

.faq_heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    background: #89c03c;
    color: #fff;
    padding: 12px 20px;
    line-height: inherit;
    border-radius: 5px 5px 0px 0px;
}

.faq_text {
    color: #1a1a1a;
    padding: 17px 20px;
    background:#fceaff;
    border-radius: 0px 0px 5px 5px;
	border:1px solid #68297191;
	border-top:0px;
}

/* error message */

.error_container {
  display: flex;
  min-height: 100vh;
  align-items: center;
  text-align: center;
}

/* side fixed btns */

.side-fixed-btns{
position:fixed;	
top:47%;
right:-118px;
z-index:1000;
transform: rotate(90deg);
}

.side-btn1{
	background: #682971;
	color:#fff;
	padding:12px 20px;
	border-radius:0px 0px 5px 5px;
	margin-right:5px;
}

.side-btn2{
	background:#89c03c;
	color:#fff;
	padding:12px 20px;
	border-radius:0px 0px 5px 5px;
}

/* Blog */

.page-id-15 .blog_block_image img{
	max-width:100%;
}

.page-id-15 .blog_block_heading a{
	color:#682971;
	font-size:22px;
	font-weight:700;
	padding:10px 0px;
	line-height:1.3;
	display:block;
}

.page-id-15 .blog_block_date{
	font-size:14px;
	color:#718096;
	padding-top:10px;
}

.page-id-15 .blog_block_text strong, .page-id-15 .blog-heading {
    font-size: 16px;
    color: #2e2e2e;
    font-weight: 400 !important;
	padding-top:8px;
	margin-bottom:0px;
	line-height:26px;
}

/* .page-id-15 .blog-heading:before{
	content:none;
}
 */
.page-id-15 .blog-para{
	padding-bottom:0px;
}

.page-id-15 .blog_block_inner .read-more{
	padding:10px 25px;
	margin-top:15px;
	text-transform:capitalize;
}

.widget h2 {
    border-top: 5px solid #682971;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #111;
    padding-top: 7px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word;
    padding: 8px 0px;
    border-bottom: 1px solid #ddd;
}

.blog-heading{
font-size: 30px;
color: #682971;
line-height: 33px;
font-weight: 600;
margin-bottom: 25px;
position: relative;	
}

.blog-heading:before {
position: absolute;
content: "";
bottom: -10px;
left: 0;
width: 35px;
border-bottom: 2px solid #682971;
}

.blog-para{
	font-size: 16px;
    color: #2e2e2e;
    font-weight: 400;
	padding-bottom:12px;
}

.more-link{
 color:#682971;
 font-weight:700;	
}

.acwp-toggler-animations label:focus{
	outline: none;
    border: 0 !important;
}

/* fixed-btns */

 /* footer-fixed */

.footer-fixed-buttons {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
}
.footer-btn1 {
	background:#682971;
	color: #fff !important;
	width: 50%;
	float: left;
	padding: 10px 0;
}
.footer-btn2 {
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	padding: 9px 12px 0;
}
.footer-btn3 {
	background:#89c03c;
	color: #fff !important;
	width: 50%;
	float: left;
	padding: 10px 0;
}

/* responsive */

@media only screen and (min-width : 300px) and (max-width : 767px) {
	.blog .read-more{margin:auto;display:table;}
	.blog_page_header{margin-bottom:100px !important;}
	.page-id-15 .blog_page_header{margin-bottom:0px !important;}
	.copy-right-text{padding-bottom:10px;}
}

@media only screen and (min-width : 300px) and (max-width : 1023px) {
	.primary-navigation, .banner-btns .read-more{display:none !important;}
	.banner-btns img{width:48px;height:48px;position:absolute;top:12px;right:18%;}
	.header{padding:10px 0px;height:74px;}
	video{margin-top:74px;height: 215px;object-fit: contain;}
	.page .entry-header, .blog_page_header{padding:50px 0px !important;margin-top:74px !important;}
	.page .entry-title, .blog_page_title{font-size:26px !important;}
	.logo img{width:210px;margin-top:4px;}
	.main-heading{font-size:32px;}
	.wrapper{margin-top:50px;}
	.inner-sec{margin-top:50px;}
	.wrap-box{padding:35px 20px;}
	.wrap-img-box{width:100px;height:100px;margin-bottom:20px;}
	.wrap-img-box img{width:50%;}
	.wrap-heading{font-size:27px;}
	.blog{padding:50px 0px;}
	.blog-title{white-space:normal;}
	.contact-bg{padding:30px 30px 20px;}
	.footer-logo{width:90%;}
	.footer-menu li a{margin:0px 25px;}
	.social-icons li{margin:0px 20px 10px;}
	.top-arrow{bottom:70px !important;}
	.copy-right{padding-bottom:50px;}
}


@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {

}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {

}

@media only screen and (min-width : 481px) and (max-width : 767px) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

}

/* iPhone X/XS */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}

/* iPhone XR */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* iPhone XS Max */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}

/* iPad Pro 10.5 inch */
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	video{margin-top:74px;height: 400px;}
	.blog-title{white-space:normal;}
	.menu-bar ul li{margin:0px 10px;}
	.header .read-more {padding: 13px 20px;font-size: 13px;}
	.logo img{width: 240px;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	video{margin-top:74px;height: 400px;}
   .blog-title{white-space:normal;}
	.menu-bar ul li{margin:0px 10px;}
	.header .read-more {padding: 13px 20px;font-size: 13px;}
	.logo img{width: 240px;}
}


@media screen and (min-width: 1424px) {

}

@media screen and (min-width: 1624px) {
	
}

@media screen and (min-width: 1920px) {

}

@media screen and (min-width: 2048px) {

}

@media screen and (min-width: 2550px) {

}

