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


}


@media(max-width:1600px) {


.info-office {


	padding: 0px;


}


.simple-head .extra-huge-text {


	font-size: 100px;


	line-height: 80px;


}


.arrival-block .item-name a {


	font-size: 20px;


	letter-spacing: 1px;


}


}


@media(min-width:1200px) and (max-width:1400px) {


.latest-work .col-4 .item.filter-home {


	width: 100%;


}


.arrival-block .item-name a {


	font-size: 18px;


	letter-spacing: 1px;


}


.arrival-block .item-name {


	position: relative;


	padding-top: 30px;


}


.arrival-block .item {


	min-height: inherit;


}


.latest-work .col-4 .item.filter-home li {


	display: inline-block;


	width: auto;


}


.latest-work .col-4 .item.filter-home li a {


	padding: 0 10px;


	margin-top: -2px;


}


.latest-work .position-center-center {


	width: 100%;


	text-align: center;


}


.latest-work .filter {


	min-height: auto;


	height: 80px;


}


.fst-up {


	margin-top: 0px;


}


}


@media(max-width:1200px) {


.arrival-block .item-name a {


	font-size: 16px;


	letter-spacing: 1px;


}


.arrival-block .item-name {


	position: relative;


	padding-top: 30px;


}


.arrival-block .item {


	min-height: inherit;


	width: 33.3333%;


}


}


@media(max-width:1024px) {


.fst-up {


	margin-top: -100px;


}


.sub-space {


	padding-left: 0px;


}


}


@media(min-width:992px) and (max-width:1199px) {


.top-info-con ul li {


	width: 27%;


}


.fst-up {


	margin-top: 0px;


}


.top-info-con ul li {


	float: left;


}


.top-info-con {


	width: 67%;


}


header .logo:after {


	right: -100px;


}


header .search-nav ul.dropdown {


	width: 100% !important;


}


.header-style-2.header-style-3 .logo {


	margin: 20px 0;


	width: 100%;


	text-align: center;


}


.header-style-2.header-style-3 nav {


	margin-top: 20px;


}


.header-style-2.header-style-3 nav {


	width: 100%;


}


.promo-block .promo-text {


	padding-right: 20px;


}


.contact.style-2 .contact-right {


	padding-right: 15px;


	padding-left: 15px !important;


}


.services {


	padding-left: 0px;


}


.latest-work .col-4 .item.filter-home {


	width: 100%;


}


.latest-work .col-4 .item.filter-home li {


	display: inline-block;


	width: auto;


}


.latest-work .col-4 .item.filter-home li a {


	padding: 0 10px;


	margin-top: -2px;


}


.latest-work .position-center-center {


	width: 100%;


	text-align: center;


}


.latest-work .filter {


	min-height: auto;


	height: 80px;


}


.offer-services li {


	width: 33.333%;


}


.offer-services li .position-center-center {


	width: 100%;


}


.counter ul li {


	width: 50%;


	margin-bottom: 30px;


}


.req-quote .col-md-6.pull-right {


	width: 100%;


}


.gallery .col-6 li {


	width: 33.3333%;


}


.gallery .col-6 li img {


	width: 100%;


}


header .navbar li {


	margin: 0 15px;


}


}


@media(min-width:768px) and (max-width:991px) {


.top-right ul li {


	float: left;


	display: inline-block;


	margin-left: 10px;


	padding-right: 10px;


}


.top-info-con {


	width: 100%;


	margin-bottom: 20px;


}


.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {


	width: 250px !important;


}


.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {


	padding: 20px;


}


header .ownmenu ul.dropdown {


	padding: 0px;


}


.welcome article {


	margin-bottom: 30px;


}


.promos {


	text-align: center;


}


.promos .text-right {


	text-align: center;


}


.top-info-con ul li {


	float: left;


}


.top-info-con ul {


	text-align: left;


}


.procsss {


	position: relative;


	margin-top: 0px;


	top: 0px;


}


.procsss .container {


	width: 100%;


}


.procsss ul {


	padding: 30px 0px;


}


.call-out {


	text-align: center;


}


.call-out h4 {


	line-height: 40px;


	margin-bottom: 20px;


}


.heading {


	width: 100%;


}


.what-we-do .rotatebox {


	min-height: auto;


	line-height: normal;


}


.services .tab-content {


	display: inline-block;


	width: 100%;


	text-align: center;


}


.emergency {


	text-align: center;


}


.emergency .text-right {


	text-align: center;


}


.news .post-detail article {


	margin-bottom: 30px;


}


.latest-work .col-4 .item.filter-home {


	width: 100%;


}


.latest-work .col-4 .item.filter-home li {


	display: inline-block;


	width: auto;


}


.latest-work .col-4 .item.filter-home li a {


	padding: 0 10px;


	margin-top: -2px;


}


.latest-work .position-center-center {


	width: 100%;


	text-align: center;


}


.latest-work .col-4 .item {


	width: 33.3333%;


}


.team ul li {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


.clients ul li {


	float: left;


	width: 33.3333%;


	padding: 0px;


}


footer h4 {


	display: inline-block;


	width: 100%;


	margin: 50px 0;


	margin-bottom: 20px;


}


.footer-works>.col-md-3 {


	float: left;


	width: 33.3333%;


	margin: 0px;


	padding: 10px;


}


.latest-work .filter {


	min-height: 80px;


	display: inline-block;


	width: 100%;


}


.services .nav-tabs {


	display: inline-block;


	width: 100%;


}


.offer-services li {


	width: 33.333%;


}


.offer-services li .position-center-center {


	width: 100%;


}


header .search-nav ul.dropdown {


	width: 100% !important;


}


header .ownmenu .look-book .nav-img {


	width: 70px;


	margin-right: 10px;


}


header .ownmenu .look-book .media-heading {


	margin-top: 0px;


	margin-bottom: 10px;


}


header .ownmenu li > .megamenu li a {


	padding: 5px 0


}


header .ownmenu .look-book p {


}


header .ownmenu > li > .megamenu.full-width {


	padding: 30px;


}


header .ownmenu .look-book .media-body a {


	padding: 5px 0 0 0px;


}


header .ownmenu > li > .megamenu.full-width .nav-post .col-sm-3 {


	width: 50%;


}


header .ownmenu .megamenu h6 {


	margin-top: 20px;


}


header .ownmenu ul.dropdown li a {


	letter-spacing: 1px;


}


.what-we-do .rotatebox {


	width: 50%;


	float: left;


}


.what-we-do .rotatebox:nth-child(3) {


	width: 100%;


}


.services {


	padding-left: 0px;


}


.team .social li {


	width: auto;


}


.media.padding-right-100 {


	padding-right: 0px !important;


}


.testi .owl-nav {


	left: 50%;


	bottom: -40px;


}


.tab-pane.text-right {


	text-align: center;


}


.services .nav-tabs {


	text-align: center;


}


.services .nav-tabs li {


	float: none;


	display: inline-block;


	text-align: left;


}


.portfolio.style-2 li.item {


	width: 50% !important;


}


.counter ul li {


	width: 50%;


	margin-bottom: 30px;


}


header {


	padding: 0px;


}


header .logo {


	width: 100%;


	margin: 0px;


	padding: 15px 0px;


	text-align: center;


	border: none;


}


header .navbar {


	width: 100%;


}


.top-bar {


	width: 100%;


}


header .quotes a {


	margin-right: 0px;


}


.testi-name {


	width: 70%;


}


header .logo a {


	margin-top: 0px;


}


header .logo {


	height: auto;


	overflow: hidden;


}


header .logo:before {


	width: 100%;


	left: 100%;


}


header .logo:after {


	right: 0px;


}


.latest-work .filter {


	top: 0px;


	position: relative;


	margin-bottom: 20px;


	min-height: auto;


}


.members li {


	width: 50%;


}


.req-quote .col-md-6.pull-right {


	width: 100%;


}


.req-quote form {


	margin-bottom: 50px;


	display: inline-block;


	width: 100%;


}


.shipper {


	margin-top: 0px;


}


.sub-bnr .position-center-center {


	width: 100%;


}


.portfolio-wrapper .items .item {


	width: 50%;


}


footer h5 {


	display: inline-block;


	width: 100%;


	margin-top: 30px;


}


footer .text-post {


	float: left;


	width: auto;


	margin-left: 20px;


}


footer .subcribe {


	margin-bottom: 0px;


}


.gallery .col-6 li {


	width: 33.3333%;


}


.gallery .col-6 li img {


	width: 100%;


}


.team .col-md-3 {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


.foot-info-con li {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


footer h6 {


	display: inline-block;


	width: 100%;


	margin-top: 30px;


	margin-bottom: 10px;


}


.arrival-block .item {


	min-height: inherit;


	width: 50%;


}


.simple-head{


	min-height:1000px;


}


.simple-head .position-center-center{


	position:absolute;


}


.header-2 .logo-center{


	padding:0px;


}


.header-2 .is-sticky .sticky{


	padding:10px 20px;


}


.header-2 .sticky{


	padding:10px 20px;


}


.cd-nav-trigger{


	left:20px;


}


}


@media(max-width:767px) {


footer h5 {


	display: inline-block;


	width: 100%;


	margin-top: 30px;


}


.cd-nav-trigger{


	left:20px;


}


.header-2 .nav-right{


    right: 20px;


}


.arrival-block .item {


	min-height: inherit;


	width: 50%;


}


.navbar-toggle {


	margin: 0px;


	margin-right: 5px;


}


header .navbar li.active a:before {


	bottom: 0px;


	top: auto;


}


.navbar-toggle .icon-bar {


	height: 40px;


	width: 40px;


	border: 1px solid rgba(0,0,0,0.1);


	display: inline-block;


	padding: 10px;


	margin: 0px;


	border-radius: 4px;


	margin: 0px;


	line-height: 18px;


}


.news-letter form {


	text-align: center;


}


.news-letter form input {


	width: 100%;


}


.news-letter form button {


	width: 150px;


	float: none;


	margin: 0 auto;


	margin-top: 10px;


}


header .is-sticky .sticky .nav .dropdown-menu {


	margin-top: 0px;


}


.ownmenu .dropdown.megamenu .dropdown-menu h6 {


	margin-top: 30px;


	display: inline-block;


	width: 100%;


}


.ownmenu .dropdown.megamenu .dropdown-menu h5 {


	margin-top: 30px;


	display: inline-block;


	width: 100%;


}


.ownmenu .dropdown.megamenu .dropdown-menu .nav-img {


	opacity: 0.5;


	margin: 0px;


	bottom: 0px;


}


.ownmenu .dropdown.megamenu .dropdown-menu {


	padding: 0 30px;


	padding-bottom: 30px;


}


header .navbar .nav {


	max-height: 400px;


	overflow-y: scroll;


	margin-top: 20px;


}





header .user-acc .dropdown-menu {


	margin-top: 10px;


}


header .user-basket .dropdown-menu {


	margin-top: 10px;


}


header .sticky {


}


.simple-head{


	min-height:1000px;


}


.simple-head .position-center-center{


	position:absolute;


}


.ownmenu .dropdown.megamenu .media-heading {


	margin-top: 10px !important;


}


.ownmenu .dropdown.megamenu {


	position: relative !important;


}


.nav-right {


	position: absolute;


	right: 65px;


	margin-top: 0px;


	top: -8px;


}


header .navbar .nav li.dropdown:before {


	content: "\f105";


	position: absolute;


	right: 10px;


	font-family: 'FontAwesome';


	line-height: 48px;


	z-index: 2;


}


.nav-right .dropdown-menu {


	right: 0px;


	left: auto;


}


header .navbar {


	min-height: inherit;


}


.services {


	padding-left: 0px;


}


.sub-bnr .position-center-center {


	width: 100%;


}


.portfolio-wrapper .items .item {


	width: 50%;


}


.top-info-con ul li.fst {


	width: 50%;


	float: left;


}


.top-info-con ul li {


	width: 50%;


	float: left;


	margin: 0px;


	border: none;


}


.top-info-con ul li.lst {


	width: 100%;


}


.news .post-detail article {


	margin-bottom: 30px;


}


.offer-services li {


	width: 50%;


}


.offer-services li .position-center-center {


	width: 100%;


}


.tab-pane.text-right {


	text-align: center;


}


.media.padding-right-100 {


	padding-right: 0px !important;


}


.top-bar {


	margin: 0px;


	padding: 0px;


}


.top-right ul {


	text-align: center;


}


.top-right ul li .media {


	text-align: left;


}


header .navbar li a {


}


.top-right ul li {


	float: none;


}


header .quotes {


	width: 100%;


}


header .quotes a {


	width: 100%;


	height: 50px;


	line-height: 50px;


}


header .navbar li {


	margin: 0px;


}


.top-right {


	width: 100%;


}


.top-right ul {


	width: 100%;


	margin-top: 20px;


	margin-bottom: 20px;


	display: inline-block;


}


.testi .owl-nav {


	left: 50%;


	bottom: -40px;


}


.sub-bnr h4 {


	margin-top: 0px;


}


.sub-bnr {


	min-height: 350px


}


footer .text-post {


	float: left;


	width: auto;


	margin-left: 20px;


}


.heading span {


	width: 100%;


}


#tabs {


	margin-bottom: 30px;


}


.ownmenu {


	width: 100%;


}


.ownmenu > li.showhide span.icon {


	padding: 0px;


	margin: 0px;


}


.top-info-con {


	width: 100%;


}


.top-info-con li {


	float: left;


	padding-bottom: 20px;


}


header .logo:after {


	height: 120px;


	right: 0px;


}


header .logo {


	margin: 0px;


	padding: 10px 0;


}


header .ownmenu:before {


	display: none;


}


header .ownmenu:after {


	display: none;


}


header .logo a {


	margin-top: 0px;


}


.is-sticky .sticky {


	position: relative !important;


}


header .logo {


	position: relative;


	width: 100%;


	text-align: center;


}


header nav {


	float: none;


	width: 100%;


}


header nav .ownmenu .indicator {


	display: block;


}


header nav li a {


	display: inline-block;


	width: 100%;


	float: none;


}


.ownmenu > li.showhide span {


	line-height: 50px;


	display: inline-block;


	width: 100%;


}


.ownmenu > li.showhide {


	text-align: center;


	color: #fff;


	font-size: 20px;


}


.ownmenu > li.showhide span.title {


	margin: 0px;


}


.ownmenu > li > a {


	padding: 10px 0;


	text-align: left;


}


.ownmenu .indicator {


	display: block;


}


header .social {


	width: 100%;


	display: inline-block;


	text-align: center;


	margin-bottom: 20px;


}


header {


}


.procsss {


	position: relative;


	margin-top: 0px;


	top: 0px;


	background: rgba(0,0,0,0.8);


}


.what-we-do .rotatebox {


	width: 50%;


	float: left;


}


.what-we-do .rotatebox:nth-child(3) {


	width: 100%;


}


.procsss ul {


	padding: 30px 0px;


}


.procsss .media {


	margin-bottom: 30px;


}


.call-out {


	text-align: center;


}


.call-out h4 {


	line-height: 40px;


	margin-bottom: 20px;


}


.heading {


	width: 100%;


}


.what-we-do .rotatebox {


	min-height: auto;


	line-height: normal;


}


.services .tab-content {


	display: inline-block;


	width: 100%;


	text-align: center;


}


.emergency {


	text-align: center;


}


.emergency .text-right {


	text-align: center;


}


.latest-work .col-4 .item.filter-home {


	width: 100%;


}


.latest-work .col-4 .item.filter-home li {


	display: inline-block;


	width: auto;


}


.latest-work .col-4 .item.filter-home li a {


	padding: 0 10px;


	margin-top: -2px;


}


.latest-work .position-center-center {


	width: 100%;


	text-align: center;


}


.latest-work .col-4 .item {


	width: 33.3333%;


}


.clients ul li {


	float: left;


	width: 33.3333%;


	padding: 0px;


}


footer h4 {


	display: inline-block;


	width: 100%;


	margin: 50px 0;


	margin-bottom: 20px;


}


.footer-works>.col-md-3 {


	float: left;


	width: 33.3333%;


	margin: 0px;


	padding: 10px;


}


.latest-work .filter {


	min-height: 80px;


	display: inline-block;


	width: 100%;


}


.services .nav-tabs {


	display: inline-block;


	width: 100%;


}


.latest-work .col-4 .item {


	width: 50%;


}


.port-item img {


	width: 100%;


}


.latest-work .filter {


	top: 0px;


	position: relative;


	margin-bottom: 20px;


	min-height: auto;


}


.portfolio.style-2 li.item {


	width: 50% !important;


}


header {


	padding: 10px 0px;


}


header .logo {


	width: auto;


	padding: 0px 0px;


	text-align: center;


	border: none;


}


.feature-item {


	padding: 40px !important;


}


.list-style-featured li {


	margin-bottom: 10px;


}


.list-style-featured h4 {


	margin-top: 15px;


}


.testi {


	width: 100%;


}


.sub-footer {


	padding: 40px;


}


.ownmenu > li.showhide {


	position: absolute;


	right: 0px;


	top: -50px;


	width: auto;


	padding: 0 20px;


	background: rgba(0,0,0,0.5);


	text-align: right;


}


.work-process li {


	margin-bottom: 30px;


}


.team article {


	margin-bottom: 30px;


	text-align: center;


}


header .navbar {


	width: 100%;


}





.navbar-toggle {


	display: inline-block;


	position: absolute;


	top: -3px;


	right: 15px;


	padding: 0px;


	margin: 0px;


}


header .navbar li a:before {


	top: auto;


	bottom: 0px;


}


header .navbar-collapse {


	width: 100%;


	margin: 0px;


}


header .container {


	padding: 0 15px;


}


header .navbar .nav .dropdown-menu {


	position: relative;


}


.ownmenu .nav .dropdown-menu {


	margin-top: 0px;


	min-width: 100%;


	background: rgba(0,0,0,0.1);


}


header .navbar .nav li {


	width: 100%;


	text-align: left;


}


header .navbar .nav {


	width: 100%;


}


.top-bar {


	width: 100%;


}


header .quotes a {


	margin-right: 0px;


	margin-bottom: 20px;


}


.top-info {


	display: none;


}


.heading p {


	width: 100%;


}


.members li {


	width: 50%;


	float: left;


}


.welcome .infro-con {


	margin-bottom: 30px;


}


.req-quote form {


	display: inline-block;


	width: 100%;


	margin-bottom: 50px;


}


.shipper {


	margin-top: 0px;


}


.req-quote .pull-right {


	width: 100%;


}


.process li {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


.team .team-detail {


	margin-bottom: 80px;


}


.in-testi {


	width: 100%;


}


.fst-up {


	margin-top: -100px;


}


.sub-space {


	padding-left: 0px;


}


.testimonial {


	background-size: cover;


}


.welcome article {


	margin-bottom: 30px;


}


.promos {


	text-align: center;


}


.promos .text-right {


	text-align: center;


}


footer .subcribe {


	margin-bottom: 0px;


}


.gallery .col-6 li {


	width: 33.3333%;


}


.gallery .col-6 li img {


	width: 100%;


}


.team .col-md-3 {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


.foot-info-con li {


	width: 50%;


	float: left;


	margin-bottom: 30px;


}


footer h6 {


	display: inline-block;


	width: 100%;


	margin-top: 30px;


	margin-bottom: 10px;


}


.knowledge-share li {


	padding: 0px 20px !important;


}


.knowledge-share li:nth-child(1) {


	border-bottom: 1px solid #d1d5db;


	padding-bottom: 30px !important;


	margin-bottom: 30px;


}


.knowledge-share:before {


	display: none;


}


.header-2 .nav-right{


	top:auto;


}


.special-offers .extra-huge-text{


	font-size:90px;


}


.top-shop-feature img{


	max-width:100%;


}


.top-shop-feature article{


	margin:0 50px;


}


.header-1 {


	background:rgba(0,0,0,0.9);


} 


.header-1 .navbar-toggle .icon-bar{


	color:#fff;


	border:1px solid rgba(255,255,255,0.9);


}


}


@media (max-width:640px) {


.arrival-block .item {


	min-height: inherit;


	width: 100%;


}


}


@media(max-width:540px) {


header .logo {


	width: 100%;


}


.top-shop-feature article{


	margin:0 20px;


}


.header-1{


	position:relative;


	background:rgba(0,0,0,0.9);


}


.header-1 .navbar-toggle .icon-bar{


	color:#fff;


	border:1px solid rgba(255,255,255,0.5);


}


.header-1 .navbar .nav li.dropdown:before{


	color:#fff;


}


.nav-right {


	position: absolute;


	top: 40px;


	left: 0px;


	float: left;


}


header .navbar .nav {


}


.nav-right .dropdown-menu {


	right: auto;


	left: 0px;


}


.navbar-toggle {


	position: relative;


	right: 0px;


	margin-top: 10px;


}


header .user-acc .dropdown-menu {


	margin-top: 4px;


}


header .user-acc .dropdown-menu {


	margin-top: 4px;


}


header .user-basket .dropdown-menu {


	margin-top: 4px;


}


.navbar-toggle {


	top: auto;


}


header .sticky {


	padding: 0px;


}


.header-2 .logo-center{


	position:relative;


	width:100%;


	margin-top:0px !important;


}


.header-2 .nav-right{


	right:0px;


	left:auto;


}





.header-2 .is-sticky .sticky{


	padding:0px 0;


	width:100%;


}


.header-2 .is-sticky .sticky{





}


.special-offers .extra-huge-text{


	font-size:50px;


	line-height:50px;


}


.header-2 .nav-right{


	top:40px;


}


.cd-nav .position-center-center{


	padding:0px;


}


}


@media(max-width:440px) {


header .user-basket .dropdown-menu{


	width:100%;


}


header .user-basket .dropdown-menu{


	min-width:300px;


}


}


@media(max-width:320px) {


}


@media(max-height: 700px) {


}



@media (max-width:1100px)
{
	#wrap header .logo {
		width: 100% !important;
		display: block;
		max-width: 180px;
		margin: 0px !important;
	}

	#nav ul li a {
		position: relative;
		display: inline-block;
		padding: 10px 0px;
		transition: all .3s linear;
		outline: none;
		z-index: 10;
	}
	.aboutbullet-content {
		padding: 30px 20px 0;
		border: 1px solid #e9e9e9;
		margin-bottom: 20px;
		border-radius: 5px;
		height: 100%;
	}
	.aboutbullet-box .row {
		display: flex;
		flex-wrap: wrap;
	}
	.aboutbullet-box .col-md-4 {
		margin-bottom: 30px;
	}
	.padding-top-150 {
		padding-top: 50px !important;
	}

	.papular-block .owl-nav i {
		font-size: 30px;
	}

	.papular-block .owl-prev {
		position: absolute;
		top: 31%;
		left: -19px;
		height: 23px;
		width: 23px;
		border: none;
		text-align: center;
		line-height: 21px;
	}
	.papular-block .owl-next {
		position: absolute;
		top: 31%;
		right: -19px;
		height: 23px;
		width: 23px;
		border: none;
		text-align: center;
		line-height: 21px;
	}
}

@media (max-width:1024px)
{
	.col-xs-10 {
		width: 100%;
	}
	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 36px;
		font-weight: normal;
		text-transform: none;
		margin-top: 15px;
		color: #666666;
		line-height: 45px;
	}
	.padding-bottom-100 {
		padding-bottom: 50px !important;
	}

	.padding-top-100 {
		padding-top: 50px !important;
	}
	.client-img-2 .owl-carousel .item li img {
		width: 120px;
	}
	footer {
		padding: 50px 0 0;
		padding-bottom: 30px;
		background: #03a85a;
		position: relative;
		z-index: 1;
	}
	.rights {
		position: relative;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-top: 40px;
	}
}

@media (max-width:991px)
{
	a.menu-icon span {
		width: 22px;
		height: 3px;
		background: #000000;
		z-index: 999;
		position: relative;
		display: block;
		margin: 4px 0;
	}

	#nav #menu-header-menu {
		display: flex;
		align-items: center;
		display: none;
		right: -100%;
		position: absolute;
		right: 0;
		width: 300px;
		background: #fff;
		top: 80px;
		box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2);
	}
	header .header-boxs {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 25px 0 15px;
	}

	.padding-bottom-100 {
		padding-bottom: 50px !important;
	}

	.form-content {
		width: 100%;
		max-width: 100%;
		background: #fff;
		padding: 20px;
		position: unset;
		bottom: -370px;
		box-shadow: 0 0 2px 0px rgba(0,0,0,.2);
		right: 80px;
	}
	.padding-bottom-150 {
		padding-bottom: 80px !important;
	}
	.papular-block .owl-nav i {
		font-size: 20px;
	}
	.papular-block .owl-next {
		position: absolute;
		top: 31%;
		right: -19px;
		height: 23px;
		width: 23px;
		border: none;
		text-align: center;
		line-height: 21px;
	}
	.papular-block .owl-prev {
		position: absolute;
		top: 31%;
		left: -19px;
		height: 23px;
		width: 23px;
		border: none;
		text-align: center;
		line-height: 21px;
	}

	.padding-top-150 {
		padding-top: 50px !important;
	}
	.padding-bottom-150 {
		padding-bottom: 50px !important;
	}
	.testimonial p {
		font-family: 'Playfair Display', serif;
		max-width: 70%;
		margin-top: 0px;
		color: #4d4d4d;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
	}
	.client-img-2 .owl-carousel .item li img {
		width: 110px;
	}

	footer {
		padding: 50px 0;
		padding-bottom: 60px;
		background: #03a85a;
		position: relative;
		z-index: 1;
	}
	.slidertext h4 {
		color: #fff;
		font-size: 30px !important;
	}
	.heading {
		margin: 0 auto;
		margin-bottom: 50px;
		position: relative;
		z-index: 1;
	}
	.padding-bottom-100 {
		padding-bottom: 50px !important;
	}
	.padding-top-100 {
		padding-top: 50px !important;
	}

	.rights {
		position: relative;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-top: 50px;
	}
	.social_links {
		margin: 0px 0 0 0;
	}
	.heading h4 {
		font-weight: bold;
		color: #03a85a;
		font-size: 22px;
		margin: 0px;
		margin-bottom: 20px;
		letter-spacing: 5px;
	}

	.about-footer p {
		margin-bottom: 0px;
	}

	header #nav li.current-menu-item > a::before, header #nav li.current-menu-parent > a::before {
		width: 100%;
		margin: 0px auto;
		position: absolute;
		content: "";
		height: 2px;
		top: 90%;
		left: -10px;
		z-index: -1;
		background: #03a85a;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-ms-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}

	#nav ul li.submen_list .sub-menu {
		display: block;
		position: unset;
		text-align: left;
		width: auto;
		background: #fff;
		left: -15px;
		box-shadow: 0px 0px 4px #ccc;
		border-radius: 9px;
		padding: 5px;
		top: 40px;
	}

	.vision-text h5 {
		font-size: 18px;
		text-align: left;
		color: #000;
		letter-spacing: 2px;
	}

	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 30px;
		font-weight: normal;
		text-transform: none;
		margin-top: 15px;
		color: #666666;
		line-height: 45px;
	}
	.cultur-block .col-sm-6 {
		width: 100%;
	}

	.aboutbullet-box .col-md-4 {
		margin-bottom: 30px;
		flex: 0 0 50%;
	}

	header .logo {
		
		padding: 0;
	}

	#wrap header .logo {
		width: 100% !important;
		display: block;
		max-width: 150px;
		margin: 0px !important;
	}

	.onlinecourse-img img {
		margin-bottom: 50px;
	}

	.onlinecourse-title h1 {
		font-size: 26px;
		text-transform: capitalize;
		max-width: 90%;
		line-height: 20px;
	}
	.moredetail-btn {
		margin: 40px 0 0;
	}

	.papular-block .item-name a {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 2px;
		color: #03a85a;
		text-transform: capitalize;
	}

	.review-box {
		width: 270px;
	}

	.customized-box .contact-form h5 {
		color: #ffffff;
		margin-top: 0px;
		font-size: 18px;
		letter-spacing: 2px;
		margin-bottom: 0;
	}

	.customized-content h2 {
		font-size: 17px;
		margin-bottom: 0;
	}

	.contact h5 {
		color: #000;
		margin-top: 0px;
		font-size: 19px;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}

	.heading h4 {
		font-weight: bold;
		color: #03a85a;
		font-size: 22px;
		margin: 0px;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	header #nav li a:before {
		display: none;
	}

}


@media (max-width:767px)
{
	.slidertext h4 {
		color: #fff;
		font-size: 25px !important;
	}
	.slidertext span {
		font-size: 16px;
		line-height: 25px !important;
		width: 90% !important;
		display: block;
		margin: 20px 0 0;
	}
	.shop-btn {
		margin: 20px 0 0;
	}

	.col-xs-10 {
		width: 100%;
	}
	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 30px;
		font-weight: normal;
		text-transform: none;
		margin-top: 15px;
		color: #666666;
		line-height: 45px;
	}

	.customized-content h2 {
		font-size: 17px;
		margin-bottom: 0;
		line-height: 25px;
	}
	.onlinecourse-img img {
		width: 100%;
	}
	.home-banner-text {
		position: absolute;
		top: 50%;
		transform: translate(0px, -50%);
		left: 30px;
	}

	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 25px;
		font-weight: normal;
		text-transform: none;
		margin-top: 0px;
		color: #666666;
		line-height: 45px;
	}
	.cultur-block h4 {
		color: #fff;
		letter-spacing: 2px;
		font-size: 21px;
	}
	footer {
		padding: 10px 0;
		padding-bottom: 20px;
		background: #03a85a;
		position: relative;
		z-index: 1;
	}
	.customized-box .contact-form h5 {
		color: #ffffff;
		margin-top: 0px;
		font-size: 17px;
		letter-spacing: 2px;
		margin-bottom: 0;
		margin-left: 10px;
	}
	
}

@media (max-width:640px)
{
	.contact h5 
	{
		color: #000;
		margin-top: 0px;
		font-size: 18px;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}
	.moredetail-btn 
	{
		margin: 40px 0 0;
	}
	.onlinecourse-content 
	{
		margin: 0px 0 0 0;
	}

	.onlinecourse-title h1 
	{
		font-size: 27px;
		text-transform: capitalize;
		max-width: 90%;
		line-height: 45px;
	}
	.onlinecourse-discription p 
	{
		font-size: 16px;
	}
	.moredetail-btn {
		margin: 20px 0 0;
	}
	.onlinecourse-img {
		margin-bottom: 50px;
	}

	.client-img-2 .owl-carousel .item li img {
		width: 90px;
	}

	.padding-bottom-80 {
		padding-bottom: 50px !important;
	}

	.vision-text h5 {
		font-size: 17px;
		text-align: left;
		color: #000;
		letter-spacing: 2px;
	}
	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 23px;
		font-weight: normal;
		text-transform: none;
		margin-top: 0px;
		color: #666666;
		line-height: 45px;
	}
	.cultur-block h4 {
		color: #fff;
		letter-spacing: 2px;
		font-size: 20px;
	}
	.aboutbullet-box .col-md-4 {
		margin-bottom: 30px;
		flex: 0 0 100%;
	}
	.aboutbullet-box .col-md-4:last-child {
		margin-bottom: 0;
	}
	.customized-content h2 {
		font-size: 17px;
		margin-bottom: 0;
		line-height: 25px;
		margin-top: 30px;
	}
	.call-details h3 {
		font-size: 17px;
		padding: 0;
		margin: 0 0 5px;
	}
	.customized-box .contact-form h5 {
		color: #ffffff;
		margin-top: 0px;
		font-size: 16px;
		letter-spacing: 2px;
		margin-bottom: 0;
		margin-left: 10px;
	}
	.customized-content h2 {
		font-size: 16px;
		margin-bottom: 0;
		line-height: 25px;
		margin-top: 30px;
	}
	.customized-contact {
		display: block;
		align-items: center;
	}
}

@media (max-width:576px)
{
	.onlinecourse-title h1 
	{
		font-size: 25px;
		text-transform: capitalize;
		max-width: 100%;
		line-height: 45px;
	}
	.client-img-2 .owl-carousel .item li img {
		width: 90px;
	}
	.slidertext h4 {
		color: #fff;
		font-size: 18px !important;
	}
	.heading h4 {
		font-weight: bold;
		color: #03a85a;
		font-size: 19px;
		margin: 0px;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}
	.papular-block .item-name a {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 2px;
		color: #03a85a;
		text-transform: capitalize;
	}
	.client-img-2 .owl-carousel .item li img {
		width: 160px;
	}
	footer {
		padding: 50px 0 30px !important;
		padding-bottom: 60px;
		background: #03a85a;
		position: relative;
		z-index: 1;
	}
	.testimonial p {
		font-family: 'Playfair Display', serif;
		max-width: 100%;
		margin-top: 0px;
		color: #4d4d4d;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
	}
	.testimonial .single-slide {
		padding-top: 0 !important;
		padding-right: 0;
	}
	.testimonial .owl-dots {
		position: absolute;
		bottom: -30px;
		width: 100%;
		text-align: right;
		left: 50%;
		transform: translate(-94%, 0px);
	}
	.papular-block .item-name p {
		font-family: 'Playfair Display', serif;
		font-size: 14px;
		margin: 0px;
		margin-top: 10px;
		line-height: 22px;
	}
	.form-title h1 {
		font-size: 16px;
		margin-bottom: 25px;
	}

	.slidertext span {
		font-size: 13px;
		line-height: 25px !important;
		width: 100% !important;
		display: block;
		margin: 10px 0 0;
		letter-spacing: 1px !important;
	}

	.shop-btn a {
		padding: 8px 10px;
		color: #fff;
		border-radius: 3px;
		font-weight: 600;
		display: inline-block;
		background: #f58634;
		border: 1px solid #f58634;
	}
	.shop-btn {
		margin: 10px 0 0;
	}
	.testi-in h5 {
		font-size: 17px;
	}
	.rights {
		position: relative;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-top: 30px;
	}

	.padding-bottom-100 {
		padding-bottom: 30px !important;
	}
	.padding-top-100 {
		padding-top: 30px !important;
	}
	.vision-text h2 {
		font-family: 'Playfair Display', serif;
		font-size: 21px;
		font-weight: normal;
		text-transform: none;
		margin-top: 0px;
		color: #666666;
		line-height: 30px;
	}
	.vision-text h5 {
		font-size: 16px;
		text-align: left;
		color: #000;
		letter-spacing: 2px;
	}
	.cultur-block p {
		font-family: 'Playfair Display', serif;
		color: #fff;
		line-height: 19px;
		font-size: 13px;
	}
	.cultur-block h4 {
		color: #fff;
		letter-spacing: 1px;
		font-size: 18px;
	}
	.vision-text .col-lg-5 {
		padding: 0;
	}
	.vision-text .col-lg-7 {
		padding: 0;
	}

	.cultur-block li {
		float: none;
		width: 100%;
	}

	.review-box {
		padding: 15px;
		background: #fff;
		box-shadow: 0px 10px 40px rgba(30, 30, 30, 0.1);
		width: 230px;
		border-radius: 5px;
		position: absolute;
		bottom: 60px;
		right: 15px;
		animation: about-upDown-1 3s linear 0s infinite alternate;
	}
	.onlinecourse-title h1 {
		font-size: 23px;
		text-transform: capitalize;
		max-width: 100%;
		line-height: 20px;
	}
	.onlinecourse-discription p {
		font-size: 15px;
		line-height: 23px;
	}
	.onlinecourse-img {
		margin-bottom: 10px;
	}
	.moredetail-btn a {
		padding: 8px 15px;
		color: #fff;
		border-radius: 3px;
		font-weight: 600;
		display: inline-block;
	}

	footer {
		padding: 10px 0 30px !important;
		padding-bottom: 60px;
		background: #03a85a;
		position: relative;
		z-index: 1;
	}
	.customized-contact .customized-call:first-child {
		margin-bottom: 20px;
	}
	header .header-boxs {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 15px 10px 15px;
	}
	#contact_form li .form-control {
		height: 45px !important;
		width: 100% !important;
		border: 1px solid #dfe3e7 !important;
		background-color: rgb(255, 255, 255) !important;
		box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05) !important;
		outline: none !important;
		font-size: 16px !important;
		color: var(--insur-gray) !important;
		font-weight: 400 !important;
		border-radius: 10px !important;
		padding: 0 30px 0 !important;
		max-width: 100% !important;
	}
	.contact-details i {
		width: 40px;
		height: 40px;
		border: 1px solid;
		border-radius: 50%;
		aspect-ratio: 16;
		text-align: center;
		line-height: 40px;
		font-size: 18px;
		margin-right: 20px;
	}

	.onlinecourse-title h1 {
		font-size: 20px;
		text-transform: capitalize;
		max-width: 100%;
		line-height: 20px;
	}

	.home-banner-text {
		position: absolute;
		top: 45%;
		transform: translate(0px, -50%);
		left: 15px;
	}

	.form-img {
		margin-bottom: 30px;
	}
	
}

@media (max-width:480px)
{
	.call-details h3 {
		font-size: 16px;
		padding: 0;
		margin: 0 0 5px;
	}
	.call-icons i {
		font-size: 25px;
	}
}
