/*
Theme Name: Okassurance
Author: the Okassurance team
*/

body {
	font-family: 'Manrope', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

/*remove default css*/
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li:focus-visible {
	outline: none !important;
}
figure {
	margin: 0;
}

.btn:focus {
	box-shadow: none !important;
}

.btn-primary,
.btn-secondary {
	display: inline-block;
	outline: none;
	border-radius: 0;
	border: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	display: inline-block;
	outline: none!important;
	background-color: #219ebc !important;
	border: none !important;
	transition: 0.5s all ease-out;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	display: inline-block;
	outline: none!important;
	border-radius: 10px;
	background-color: var(--brown) !important;
	color: #fff !important;
	border: 2px solid var(--white) !important;
	transition: 0.5s all ease-out;
}

a {
	text-decoration: none;
	display: inline-block;
	outline: none;
}
a:hover,
a:focus {
	text-decoration: none;
	display: inline-block;
	outline: none;
}


/*pre define classes*/
.inner-banner.ptb-50{
	padding: 150px 0;
}

.ptb-50 {
	padding: 50px 0;
}
h2 {
	font-size: 50px;
	color: #fff;
	font-family: 'Sriracha', cursive;
	text-transform: uppercase;
	margin-bottom: 30px;
	letter-spacing: 1px;
}
h2 span {
	font-size: 50px;
	color: #fb8500;
}
p {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #414141;
}
.btn-primary {
	padding: 10px 24px;
	background-color: #fb8500;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Sriracha', cursive;
}


.btn-secondary {
	padding: 12px 54px;
	background-color: var(--chocolaty);
	font-size: 16px;
	font-weight: 600;
	color: var(--white);
	text-transform: uppercase;
	border-radius: 0;
	border: 2px solid var(--border);
}


/*header start here*/
.header-sec {
	background-color: #023047;
	padding: 10px 0;
}
.contact {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.contact li:first-child {
	margin-right: 28px;
}
.contact a {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: 'Sriracha', cursive;
}
.woo-part {
	    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.woo-part i {
	font-size: 16px;
	color: #fff;

}
.woo-part li {
	margin-right: 26px;
}
.woo-part li:last-child {
	margin-right: 0;
}
/*search bar*/

button.openBtn {
    background: none;
    border: none;
}


.overlay3 {
  height: 50%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0, 0.9);
}

.final {
	height: 56px;
    width: 6%;
}
.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay3 .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay3 .closebtn:hover {
  color: #ccc;
}


.overlay3 input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay3 input[type=text]:hover {
  background: #f1f1f1;
}

.overlay3 button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay3 button:hover {
  background: #bbb;
}

/*header menu here*/

.contact li:hover i {
	transform: rotate(360deg);
    transition: all .5s linear;
    color: #fb8500;
}


.site-header { 
	background-color: #219ebc;
	padding: 10px 0;
	width: 100%; 
}

.head-navigation {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.hide-mobile-icon {
 display : none;
  }
.show-mobile-text {
	 display : block; 
	}


.primary-menu {  
	line-height: 30px; 
}

.primary-menu li .sub i.fa-angle-up, .primary-menu li .sub.submenu-hide i.fa-angle-down { 
	display: none; 
	color: #fff;
}
.primary-menu li .sub i.fa-angle-down, .primary-menu li .sub.submenu-hide i.fa-angle-up { 
	display: inline-block; 
	color: #fff;
}


.primary-menu li { 
	position: relative; 
	display: inline-block; 
	margin-right: 80px;
	font-size: 16px; 
	font-weight: 400;
	font-family: 'Sriracha', cursive;
}
.primary-menu li a {
	color: #fff;
	text-transform: uppercase;
}
.primary-menu li:last-child {
 margin-right: 0; 
} 

.primary-menu > li.current-menu-item > a, 
.primary-menu > li.current_page_ancestor > a, 
.primary-menu > li.current_page_ancestor > ul > li.current-menu-item > a, 
.subpage-menu li.current-menu-item a { 
	color: #e37109;
	 }

.primary-menu li ul.sub-menu { 
	display: none; 
	text-align : left; 
}
.primary-menu li ul.sub-menu li a:hover, 
.primary-menu li ul.sub-menu li.current-menu-item a {
 	background-color: rgba(0,0,0,0.3); 
} 

.site-header-menu .menu-toggle {
    display: none;
}
.menu-toggle .nav-icon { 
	width: 20px;
	 height: 12px; 
	 position: relative; 
	 display: inline-block; 
	 z-index: 9999; -webkit-transition: .35s; 
	 -o-transition: .35s; -moz-transition: .35s; 
	 transition: .35s; 
	 vertical-align: top; -webkit-transform: scale(1.26); 
	 -moz-transform: scale(1.26); 
	 -ms-transform: scale(1.26); 
	 -o-transform: scale(1.26); 
	 transform: scale(1.26); 
	 top: 0px; 
	 right: 0px; 
	}
.menu-toggle .nav-icon span { 
	display: block; 
	position: absolute; 
	height: 2px; 
	width: 100%; 
	background: #fff; 
	-webkit-border-radius: 1px; 
	-moz-border-radius: 1px; 
	border-radius: 1px; opacity: 1; 
	left: 0; 
	-webkit-transition: .35s; 
	-o-transition: .35s; 
	-moz-transition: .35s; 
	transition: .35s; 
}

.menu-toggle .nav-icon span:nth-child(1) { 
	top: 0px;
	 }
.menu-toggle .nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
 top: 50%; 
}
.menu-toggle .nav-icon span:nth-child(4) {
 top: 100%;
  }

.open .menu-toggle .nav-icon span:nth-child(1), .open .menu-toggle .nav-icon span:nth-child(4) { 
	width: 0%;
	 }
.open .menu-toggle .nav-icon span:nth-child(2) {
 -webkit-transform: rotate(45deg); 
 -moz-transform: rotate(45deg); 
 -ms-transform: rotate(45deg); 
 -o-transform: rotate(45deg); 
 transform: rotate(45deg); 
}
.open .menu-toggle .nav-icon span:nth-child(3) {
 -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
     transform: rotate(-45deg); 
 }

.logo {
	width:12%;
}

.logo img {
	width:100%;
}

/*header end here*/

/*banner sec start here*/
h1 {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}
.banner-sec {
	overflow: hidden;
}
.banner-sec .item {
	/*background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/banner1-1.jpg');*/
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}

/*.banner-sec .item2 {*/
/*	background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/banner2.jpg');*/
/*}*/
/*.banner-sec .item3 {*/
/*	background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/banner3.jpg');*/
/*}*/

.slick-dots li {
	background-color: #219ebc;
	border-radius: 50px;
}
.slick-dots {
	bottom: 50px;
}
.slick-dots li.slick-active button:before {
	color: #fff;
}
.slick-dots li button:before {
	color: #fff;
	font-size: 30px;
}

.banner-head h1 {
	margin-bottom: 14px;
}
.banner-head {
	background: linear-gradient(90deg, rgba(2,48,71,0.7) 52%, rgba(33,158,188,0.7) 88%);
	width: 50%;
	padding: 50px 0 50px 96px;
}
.banner-head h6 {
	font-size: 24px;
	color: #fff;
	font-family: 'Sriracha', cursive;
	line-height: 30px;
}
.banner-head h6 span {
	color: #fb8500;
}
.banner-btn {
	margin-top: 20px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

/*banner sec end here*/

/*about sec start here*/
.about-sec {
	background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/about-bg.jpg');
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.about-text h6 {
	font-size: 24px;
	color: #000;
	font-family: 'Pattaya', sans-serif;
	margin-bottom: 20px;
	position: relative;
}
.about-text h6:after {
	content: "";
	background-color: #000;
	width: 84px;
    height: 1px;
    position: absolute;
    left: 16%;
    top: 90%;
}
.about-text h4 {
	color: #023047;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 14px;
}
.about-sec .extra {
	position: relative;
}
.about-sec .about-img2 {
	position: absolute;
	top: 50%;
    left: 42%;
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
	box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
}
.about-img1 img {
	-webkit-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
	box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.6);
}
.about-btn {
	margin-top: 10px;
}
/*about sec end here*/

/*product sec start here*/
.product-sec {
	background-color: rgb(2 48 71 / 88%);
	border-top-right-radius: 120px;
}
nav.navbar.navbar-light.navbar-fixed {
    justify-content: flex-end;
}
.card {
	border: none;
	border-radius: 0;
}
.card-body h5 {
	font-size: 24px;
	color: #023047;
	font-family: 'Sriracha', cursive;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}
.tab-btn {
	background-color: #fb8500;
	border-top-left-radius: 30px;
    padding: 10px 40px;
}
.tab-btn a {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	font-family: 'Sriracha', cursive;
	padding: 0;
	letter-spacing: 1px;
}
.product-sec .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.nav-tabs .nav-link.active {
	color: #ffb703;
}
.nav-tabs {
    border-bottom: 0;
    margin-bottom: 20px;
}
.product-sec li {
	position: relative;
}
.product-sec li:after {
    content: "";
    background: #fff;
    width: 2px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 32%;
}
.product-sec li:last-child:after {
	display: none;
}
/*product sec end here*/



/*latest pro sec  start here*/
.latest-sec {
	background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/lat-pro.jpg');
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.latest-sec:after {
	content: "";
	background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/pro-bg.png');
	width: 100%;
    height: 41%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 98%;
	left: 0;
	right: 0;
}
.lat-pro h4 {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.lat-pro img {
	border: 2px solid #fb8500;
}
.lat-btn {
	margin-top: 40px;
}
/*latest pro sec  end here*/

/*newsletter sec start here*/
.newsletter-sec {
	text-align: center;
	padding-top: 150px;
}
.newsletter-sec h2 {
	color: #000;
	margin-bottom: 20px;
}
.newsletter-sec h6 {
	font-size: 18px;
	color: #1e1e1e;
	font-weight: 400;
	margin-bottom: 40px;
}
.input-box input {
	border: 2px solid #000;
    width: 58%;
    text-align: center;
    height: 54px;
}
.news-btn {
	margin-top: 40px;
}
/*newsletter sec end here*/

/*footer start here*/
.footer-sec {
	padding: 70px 0;
	background-color: #19b3bd;
}
.foot-logo {
	margin: 20px 0;
	width: 20%;
    margin-left: auto;
    margin-right: auto;
}
.foot-logo h6 {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: 'Sriracha', cursive;
}
ul.footer-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.footer-menu li {
	margin-left: 70px;
}
.footer-menu li:first-child {
	margin-left: 0;
}
.footer-menu a {
	font-size: 16px;
	color: #fff;
	font-family: 'Sriracha', cursive;
}
.foot-cont {
	margin: 24px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.foot-cont li {
	margin-left: 70px;
}
.foot-cont li:first-child {
	margin-left: 0;
}
.foot-cont a {
	font-size: 16px;
	color: #fff;
	font-family: 'Sriracha', cursive;
}
.foot-cont i {
	color: #fb8500;
}
.foot-social {
	display: flex;
	justify-content: center;
	align-items: center;
}
.foot-social i {
	font-size: 24px;
	color: #fff;
}
.foot-social li {
	margin-left: 40px;
}
.foot-social li:first-child {
	margin-left: 0;
}
.foot-social li i:hover {
	transform: rotate(360deg);
    transition: all .5s linear;
    color: #fb8500;
}


.footer-bottom {
	background-color: #000;
	    padding: 6px 0;
}
.footer-bottom h6 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
	font-family: 'Sriracha', cursive;
	letter-spacing: 1px;
}
/*footer end here*/

.dropdown-toggle::after {
	display:none;
}
ul.dropdown-menu {
    background: #000;
    padding: 10px;
}
ul.dropdown-menu li {
    margin:0;
	border-bottom:2px dashed #fff;
	display:block;
}
ul.dropdown-menu li:last-child {
	border-bottom:none;
}

/*media query here*/

/*custom menu media query*/

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

	ul.primary-menu li:hover ul.sub-menu { position: absolute; display: none; background-color: #f5f5f5; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); left: 0; top: 100%; width: auto; min-width: 50px; padding : 10px 0; } 
	.primary-menu ul.sub-menu li { display : block; padding: 0; margin: 0; font-size: 16px; }
	.primary-menu ul.sub-menu li a { display: block; white-space: nowrap; padding: 5px 10px; line-height: normal; }	
	.banner-background-image .banner-content-info, .banner-background-image .banner-inner-content { max-width: 80%; margin: 0 auto; }	
	.copyright p { display: inline-block; }	

}


@media only screen and (min-width: 1025px) { 
/* 	.primary-menu li .sub { display : none;  } */
	ul.primary-menu li:hover ul.sub-menu { display: block; }
	
}



/*--------------------------------------------------------------
Max Width CSS
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {
	.primary-menu li {
		margin-right: 40px;
	}


}


@media only screen and (max-width: 1024px) { 
	.site-header .logo img { max-width: 230px; }
	.primary-menu li { font-size : 16px; }
	.banner-sec .item {
	height: 50vh;
	
}
}

@media only screen and (max-width: 991px) { 	
	.site-header-menu .menu-toggle { display: block; }
	.open .primary-menu { display : inline-block; padding-left: 0; z-index: 999; 
		background-color: #1e1e1e;     margin-top: 20px;}
	.admin-bar .primary-menu { top: 138px; }
	.primary-menu { display : none; position: static; top: 92px; left: 0; right: 0; width: 100%; text-align: left; border-top: 1px solid #d4d4d4; line-height: 28px; height: 236px; overflow-y: scroll; }
	
	.primary-menu li { display : block; border-bottom: 1px solid #d4d4d4; margin: 0; padding: 0; }
	.primary-menu li a { display: block; padding: 5px 25px; } 
	
	.primary-menu li .sub { display : block; position: absolute; right: 0; top: 0; width: 50px; height: 39px; background-color: transparent; text-align: center; line-height: 39px; }  
	
	.primary-menu li ul.sub-menu { border-top: 1px solid #d4d4d4; padding-left: 0; } 
	.primary-menu li ul.sub-menu li:last-child { border-bottom: none; } 
	.primary-menu li ul.sub-menu li a { padding-left : 40px; }

	.head-navigation {
	    display: block;
	}
	
}


@media only screen and (max-width: 767px) { 	
	.hide-mobile-icon { display : block; }
	.show-mobile-text { display : none; }
	
	.open .primary-menu {
		top: 156px;
	}
	.banner-sec .item {	
	height: 40vh;
}
}




/*my media query*/
@media only screen and (min-width: 1500px) {
	.banner-head {
		    max-width: 1140px;
    		margin-right: auto;
    		padding: 50px 0 50px 200px;
	}
	.logo {
		width: 12%;
	}
	.latest-sec:after {
	    top: 98%;
	    background-size: cover;
	    height: 50%;
	}
}

@media only screen and (max-width: 1365px) {
	.latest-sec:after {
		height: 38%;
	}
}

@media only screen and (max-width: 1199px) {
	h2,
	h2 span {
		font-size: 44px;
	}

	.banner-head {
		 width: 60%;
	
	}
	.about-text h4 {
		font-size: 22px;
	}
	.tab-btn {
		padding: 10px 12px;
	}
	.latest-sec:after {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
		h2, h2 span {
	    font-size: 32px;
	}

		.banner-head {
	    width: 80%;
	}
	.about-text {
    	margin-top: 60px;
	}
	.tab-btn {
	    padding: 10px 30px;
	}
		.footer-menu li {
	    margin-left: 24px;
	}

	.site-header-menu {
		position: relative;
	}
	.menu-toggle .nav-icon {
		position: absolute;
		top: 36%;
		right: 5%;
	}
	.logo {
	    width: 50%; 
	    float: left; 
	}
	.open .nav-icon {
		top: 8%;
	}


}
@media only screen and (max-width: 767px) {
	h2, h2 span {
	    font-size: 26px;
	}
	.btn-primary {
		font-size: 16px;
	}
	.banner-head {
	    margin: 0 auto;
	    padding: 50px 0 50px 16px;
	}
	.banner-head h6 {
    	font-size: 22px;
	}

	.contact {
		justify-content: center;
	}
	.woo-part {
		justify-content: center;
		margin-top: 10px;
	}
		nav.navbar.navbar-light.navbar-fixed {
	    justify-content: center;
	}
	.tab-btn {
		text-align: center;
	}

	ul.footer-menu {
	    flex-wrap: wrap;
	    width: 100%;
	}
	.footer-menu li {
	    margin-left: 0;
	    flex-basis: 100%;
	   
	}
	ul.foot-cont {
	    flex-wrap: wrap;
	    width: 100%;
	    margin: 18px 0;
	}
	.foot-cont li {
	    margin-left: 0;
	    flex-basis: 100%;
	   
	}
	.footer-bottom h6 {
    	font-size: 14px;
    }

    .sante-sec .row {
		flex-direction: column-reverse;
	}

}

@media only screen and (max-width: 599px) {
	h1 {
	    font-size: 24px;
	}
	.banner-head h6 {
	    font-size: 18px;
	}
	.banner-head br {
		display: none;
	}
	.about-text h4 {
	    font-size: 18px;
	    line-height: 30px;
	}
	.product-sec {
	    border-top-right-radius: 0;
	}
	.product-sec .nav-tabs .nav-link {
	    padding: 10px;
	    font-size: 14px;
	}
	.newsletter-sec br {
		display: none;
	}
	.newsletter-sec h2 {
		font-size: 20px;
	}
	.newsletter-sec h2 span {
		font-size: 20px;
	}


	.contact-here br {
		display: none;
	}
}

@media only screen and (max-width: 399px) {
	.banner-head {
	    width: 100%;
	}
	.contact {
		flex-wrap: wrap;
	}
	.product-sec .nav-tabs .nav-link {
	    padding: 6px;
	}

}


/*contact page css start here*/
.inner-banner {
	/*background-image: url('http://okassurance.xyz/wp-content/uploads/2022/09/con-inner.jpg');*/
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
}
.contact-page-form h2 {
	font-size: 22px;
	color: #000;
	font-weight: 600;
}
.contact-page-form h2 span {
	font-size: 22px;
}
.contact-page-form img {
	width: 30px;
}
.contact-here p {
	margin-bottom: 30px;
}
.contact-here a:hover {
	border-bottom: 2px dashed #219ebc;
}
.contact-here h6 {
	display: inline-block;
	font-size: 22px;
	color: #219ebc;
}
.contact-here a {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Sriracha', cursive;
}
/*.two-part {
	margin: 40px 0;
}*/
.one-part p, 
.five-part p, 
.four-part p {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Sriracha', cursive;
}
.form2 label {
	font-size: 14px;
    font-weight: 500;
    font-family: 'Sriracha', cursive;
}

.form2 .form-control {
		-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
	}
.form2 input, 
.form2 select {
	border-radius: 0;
	border-color: #000 !important;
	height: 40px;
}
.form2 textarea {
	border-radius: 0;
	border-color: #000 !important;
}
.form-control:focus {
	box-shadow: none;
}

.form-group {
    margin-bottom: 20px;
}
/*contact page css end here*/

button.sub-menu-toggle {
    display: none;
}

@media only screen and (max-width:599px) {
	.banner-sec .item {
	   height:50vh;
	}
	.logo {
    	width: 30%;
    }
}


.pt-title-wrap {
  max-width: 1200px;
}
.pt-title-wrap.text-center {
	margin-right: auto;
	margin-left: auto;
}

.pt-subtitle-wrap {
  position: relative;
  overflow: hidden;
text-align:center;	
}
.pt-subtitle {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-family: var(--subheading-font);
	letter-spacing: var(--shf-letter-spacing);
	text-transform: var(--shf-text-transform);
	font-style: var(--shf-style);
	font-size: var(--shf-font-size);
	font-weight: var(--shf-weight);
	color: var(--primary-color);
}
.pt-subtitle.style-bordered {
	max-width: calc(100% - 100px);
}
.pt-subtitle {
  font-size: 21px;
  font-weight: 500;
  margin: 0px 0px 20px 0px;
}


.pt-subtitle.style-bordered::before, .pt-subtitle.style-bordered::after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 70px;
	height: 2px;
	background: #ccc;
	content: "";
}
.pt-subtitle.style-bordered::before {
	left: -95px;
}
.pt-subtitle.style-bordered::after {
	right: -95px;
}
#wpcf7-f205-o1 .screen-reader-response{
	display: none !important;
}

/* thankyoupagedesign */

.thank-sec {
    border-top: 2px dashed #023047;
    border-bottom: 2px dashed #023047;
}
.thank-sec p {
	 font-family: 'Pattaya', sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0;
}