@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Schoolbell&display=swap');
@font-face {
	font-family: 'tt0007m_0';
	src: url('../font/tt0007m_0.eot');
	src: url('../font/tt0007m_0.eot') format('embedded-opentype'), url('../font/tt0007m_0.woff2') format('woff2'), url('../font/tt0007m_0.woff') format('woff'), url('../font/tt0007m_0.ttf') format('truetype'), url('../font/tt0007m_0.svg#tt0007m_0') format('svg');
}
#scroll {
    position: fixed;
    right: 28px;
    bottom: 111px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #3498db;
	text-indent: -9999px;
	display: none;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px
}
#scroll span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
}
#scroll:hover {
	background-color: #e74c3c;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.owl-carousel-fullwidth .item .iphone-image .iphone img, .owl-carousel-fullwidth .item img {
	max-width: 100%
}
body {
	font-size: 16px;
	line-height: 1.8;
	font-family: 'Open Sans', sans-serif;
	color: #5b5959;
	background: url(../images/bg1.jpg) repeat;
}
a {
	color: #5b5959;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}
/* a:active, a:focus, a:hover {
	color: #6173f4;
	outline: 0
} */
p {
	margin-bottom: 1.5em;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
	color: #5b5959;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #000;
	font-family: 'Dosis', sans-serif;/* font-family: 'Poppins', sans-serif; */
}
/* ::-webkit-selection {
color:#fff;
background:#00abf0
}
::-moz-selection {
color:#fff;
background:#00abf0
}
::selection {
	color: #fff;
	background: #00abf0
}
 */
 
.tab00{color:rgba(0,0,0,0.3); line-height:0px; } 


.photo-gallery {
	margin: 20px 0 0 0;
	border: 1px solid #fff;
	box-shadow: 0 0 2px #bfbfbf;
	max-width: 100%;
	height: 174px;
	position: relative;
	background: #fff;
}
.photo-gallery img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 0px;
	right: 0px;
}
.gallery-name {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0px;
}
.video-box iframe {
	height: 174px;
	width: 100%;
	margin: 30px 0px 0px 0px;
}

 
#fh5co-header {
	background: #fff;
	/* position: absolute; */
	/* box-shadow: 0px 0px 6px #000; */
	z-index: 99;
	width: 100%;
	opacity: 1;
	top: 0;
	margin-top: 0px
}
.call-to-action {
	margin-left: 5px;
	margin: 20px 0px;
}
.call-to-action a {
	border: 2px solid #fa5555;
	background: #fa5555 !important;
	padding: 3px 10px 2px 10px !important;
	margin: 0px 0 0 0px;
	color: #fff !important;
	border-radius: 5px;
}
.call-to-action a:hover {
	border: 2px solid #6ccea7;
	background: #6ccea7 !important;
	color: #fff !important;
}
.who-we-are {
	background: #0183be;
	padding: 10px 15px;
	border-radius: 6px;
}
.who-we-are p {
	color: #FFF;
}
.service {
	width: 100%;
}
.service ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.service ul li {
	list-style: none;
	background: url(../images/check.png) left 9px no-repeat;
	padding-left: 24px;
}
.affiliate p {
	font-size: 16px;
	text-align: justify;
	line-height: 24px;
	color: #5b5959;
	font-family: 'Open Sans', sans-serif;
}
.aff-box {
	border: solid 3px #fff;
	text-align: center;
	background: #ffffff;
	box-shadow: 0px 0px 2px #ccc;
	margin-top: 20px;
}
.aff-box img {
	text-align: center;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	max-height: 100%;
}
.aff-name {
	font-size: 25px;
	color: #212121;
	text-align: center;
}
.aff-box p {
	font-size: 16px;
	color: #191919;
	padding: 0px 10px;
	text-align: center;
	line-height: 20px;
}
.our-client p {
	font-size: 20px;
	color: #000;
	text-align: center;
}
.wa-container-partner.not-last {
	border-bottom: 1px solid #E9E9E9;
}
.cfdfjjf {
	width: 18%;
	float: left;
	margin: 20px 1% 0px 1%;
}
.client {
	float: left;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
	width: 100%;
	height: 100px;
	border: 1px solid #e6e6e6;
	text-align: center;
	position: relative;
}
.client img {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	transition: 0.7s ease-in-out;
}
.why-choose-us {
	background: url(../images/bg3.jpg) bottom repeat-x fixed;
	position: relative;
	padding: 80px 0px;
}
.why-choose-us:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(225,46,60,.9);
}
.why-choose-us h2 {
	font-size: 40px;
	color: #fff !important;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 40px;
	line-height: 1.5
}
.why-choose-us h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #fff !important;
}
.why-choose-us h2:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0px;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff !important;
	border: solid 1px #fff !important;
	z-index: 1000;
}
.why-box {
	border-radius: 50% 50%;
	width: 295px;
	background: #fff;
	height: 238px;
	text-align: center;
	position: relative;
	margin: 0 auto 20px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.why-box img {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0px;
	bottom: 0px;
	top: 0px;
	text-align: center;
	border-radius: 50% 50%;
	border: solid 4px #fff;
}
.why-choose-us h3 {
	color: #fff !important;
	font-size: 23px !important;
	font-weight: bold !important;
}
/* -------------------------SEND YOUR QUERIES-----open---------------- */
 
.sendyour-queries {
	background: #eb2b3a;
	padding: 80px 0px;
}
.sendyour-queries h2 {
	font-size: 40px;
	color: #fff !important;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 40px;
	line-height: 1.5
}
.sendyour-queries h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #fff !important;
}
.sendyour-queries h2:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0px;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff !important;
	border: solid 1px #fff !important;
	z-index: 1000;
}
.wpcf7 {
	margin: 0;
	padding: 0;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
	border-bottom: 1px solid #ebebeb;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
	padding: 6px 0;
	background: 0 0;
}
.wpcf7 label.font-lg {
	font-size: 20px;
	font-weight: 700;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
	color: #fff;
}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
color:#fff
}
.contact-form-grey .wpcf7 textarea {
	height: 100px;
	border: none;
	margin-bottom: 12px;
	overflow: hidden;
	border-radius: 0
}
.contact-form-grey .wpcf7 input[type=submit] {
	line-height: 48px;
	border-width: 1px;
	border-radius: 10px;
	padding: 0 50px;
	font-size: 18px
}
.wpcf7 label {
	display: block
}
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
	border-bottom: solid 1px #fff;
	color: #ffff;
	margin-bottom: 15px;
	width: 100%;
	padding: 12px 0px
}
.wpcf7 input[type=file] {
	padding: 0
}
.wpcf7 select {
	height: 50px;
	line-height: 50px
}
.typo-white .wpcf7 textarea, .typo-white .wpcf7 input, .typo-white .wpcf7 select {
	color: #fff
}
.wpcf7 textarea {
	max-height: 130px;
	line-height: 28px
}
.wpcf7 input[type=submit]:hover {
	border: 1px solid #fff !important
}
.wpcf7 input[type=submit] {
	background: #1e54a5;
	margin-bottom: 0;
	height: 45px;
	line-height: 0;
	float: left;
	width: auto;
	cursor: pointer;
	padding: 25px 46px;
	color: #fff;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border: 1px solid transparent !important
}
.wpcf7 input[type=submit]:hover {
	background: #333;
	color: #fff
}
.dotted-pattern:before {
	content: "";
	position: absolute;
	left: 100px;
	top: 0px;
	width: 70px;
	z-index: 0;
	height: 246px;
	width: 300px;
	background: url(../images/dot-pattern.png) center center;
}
.dotted-pattern img {
	position: relative;
}
.wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
.wpb_single_image.vc_align_left {
	text-align: left;
}
.vc_custom_1551527329949 {
	margin-bottom: 45px !important;
}
.title-wrap {
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
}
.title-wrap h4 {
	font-family: Dosis;
	font-weight: 700;
	text-align: left !important;
	font-size: 42px;
	line-height: 52px;
	color: #fff;
}
.sub-title {
	color: #ffffff;
	font-size: 20px;
}
.enquiry-section {
	background: #4e90f3;
	padding: 20px 20px 40px 20px;
	margin-bottom: 30px;
	border: solid 1px #f3f1f1;
}
.contactright {
	width: 100%;
}
.service h1 {
	font-size: 40px;
	text-transform: none;
	color: #333333;
	font-weight: 600;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 50px;
	position: relative;
}

.service h1:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #6d6969;
}
.service h1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	border: solid 1px #6d6969;
	z-index: 1000;
}

.service h2 {
	font-size: 24px;
	text-transform: none;
	color:#333333;
	font-weight: 600;
    margin: 0px 0px 10px 0px;
	padding: 0px 0px;
	 
	position: relative;
}


.contactright p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.immm { background:#fff;
	width: 100%;
	text-align: center;
	box-shadow: 0px 0px 4px #ccc;
	border: solid 5px #fff; position: relative; margin:10px auto 20px auto;  
	min-height:200px; display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.immm img {  
	width: 100%; max-height:100%; left:0px; right:0px; bottom:0px; top:0px; position:absolute; margin:auto;
}
.name111 {
    text-align: center;
    line-height: 20px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

/* -------------------------SEND YOUR QUERIES-----end---------------- */

/*--------------footer-----------------*/

.footer {
	background: #000712;
	padding: 0px;
	margin-top: 0px;
}
.footeroverlay {
	background: rgba(0,0,0,.5);
	padding: 70px 0px 0px 0px;
}
.fo-hedi {
	font-size: 20px;
	font-weight: 600;
}
.addr-foot ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.addr-foot ul li {
	margin: 0px;
	padding: 0px 0px 18px 35px;
	text-align: left;
	font-size: 12px;
	color: #d4d5dd;
}
.addr-foot h3 {
	color: #d4d5dd;
	margin: 0px;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
}
.addr-foot ul li a {
	font-size: 14px;
	color: #d4d5dd;
}
.addr-foot a:hover {
	background: none;
	color: #fff;
	text-decoration: underline;
}
.inner-foot h3 {
	font-family: 'Open Sans', sans-serif;
	color: #dddede;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
}
.inner-foot ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
}
.inner-foot ul li {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	text-align: left;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	background: url(../images/footer-arrow.png) left 8px no-repeat;
}
.inner-foot ul li a {
	font-size: 14px;
	color: #fff;
}
.inner-foot a:hover {
	background: none;
	color: #0f8ad2;
	text-decoration: none;
}
.foot-1 {
	margin-right: 0%;
}
.footer-heading {
	border-bottom: 1px solid rgba(26,32,42,0.8);
	max-width: 562px;
	margin: 0px 0px 15px 0px;
}
.footer-heading h3 {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	border-bottom: 3px solid #fff;
	font-size: 18px;
	font-weight: bold;
	color: #d4d5dd;
	display: inline-block;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}
.icon {
	float: left;
}
.footer-2 {
	border-top: solid 1px #3b4049;
	padding: 20px 0px;
	margin: 30px 0px 0px 0px;
}
.copy {
	float: left;
	font-size: 13px;
	color: #fff;
}
.aks {
	float: right;
}
.social {
	width: 100%;
}
.social ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.social ul li {
	background: none !important;
	padding-left: 0px !important;
	margin-bottom: 5px;
}
.social ul li a i {
	width: 51px;
	height: 46px;
	margin-right: 10px;
}
.social ul li a i img {
	-webkit-transition: -webkit-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
}
.social ul li a i img:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
#followbuttons {
	top: 14%;
	border: 0;
	position: fixed;
	z-index: 100;
	right: 5px;
	width: 50px;
	height: 200px;
	padding-top: 45px;
}
#followbuttons img {
	margin-bottom: 10px;
	-webkit-transition: -webkit-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
}
#followbuttons img:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
/* ------------------------------footer-end------------------------ */


.inner-banner {
	background: url(../images/iner-banner.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	padding: 50px 0px;
}
.inner-banner:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(75, 136, 226, 0.8);
}
.main-heading h1 {
	color: #fff;
	text-transform: none;
	font-size: 40px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
	padding: 10px 0px;
	text-align: center;
	margin: 0px;
}
.page-listing {
	text-align: center;
	padding: 8px 20px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	border-radius: 25px;
	display: table;
	margin: auto;
	position: relative;
}
.page-listing ul {
	line-height: none;
	margin: 0px;
	padding: 0px;
}
.page-listing ul li:first-child {
	background: none;
}
.page-listing ul li {
	display: inline-block;
	color: #fff;
	background: url(../images/pagingarrow.png) left 2px top 7px no-repeat;
	font-size: 15px;
	padding: 0px 2px 0px 14px;
}
.page-listing ul li a {
	color: #fff;
}
.active1 {
	color: #ff4452 !important;
}
.contact-info-box {
	float: left;
	width: 100%;
	padding: 20px;
	background: #f5f5f5;
	min-height: 200px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.contact-info-box > i {
	font-size: 40px;
	color: #4a4343;
	margin-bottom: 10px;
}
.contact-info-box > h5 {
	font-size: 17px;
	font-weight: 700;
	color: #333;
	margin-bottom: 10px;
}
.contact-info-box > p {
	font-size: 16px;
	color: #666;
	margin: 0;
	line-height: 24px;
	width: 100%;
	display: block;
	text-align: center;
}
.contact-info-sec > .row > div {
	border-right: 2px solid rgba(204, 204, 204, 0.5);
}
.side-heading {
	color: #fff;
	background: #d62027;
	padding: 10px 12px;
	font-weight: bold;
	font-size: 22px;
}

#exTab2 { width:100%;}

#exTab2 ul{ float:left; width:100%;}
#exTab2 ul li{ background: none; padding-left:0px;}
#exTab2 ul li a{ margin-bottom:0px;}

.course-block { min-height: 580px; position: relative; margin: 8px 0.5% 20px 0.5%; width: 15.55%; float: left; background: #fff; padding: 8px 8px 150px 8px; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); transition: all 0.5s ease-in-out; }
.course-block:hover { box-shadow: none;  }

.course-block img { width: 100%; }
.course-block h3 { font-size: 18px; margin: 10px 0 15px 0; text-align: center; }
.course-block p { margin: 20px 0 0 0; font-size:12px;}
.courseprice { background: #efefef; padding: 15px 0px; position: absolute; width: 100%; bottom: 0px; left: 0; }
.courseprice p { margin: 5px 0; padding: 0px; font-size: 15px; font-weight: bold; text-align: center !important; }


.designbox { background: #f5f5f5; font-size: 15px; text-align: center; padding: 15px;  margin: 8px 0.5% 20px 0.5%; width: 15.55%; float: left; transition: all 0.5s ease-in-out; }
.designbox h4 { font-size: 20px; margin: 10px 0 15px 0; }
.designbox img { max-width: 50%; }
.designbox:hover { background: #fff; transform: scale(1.1); }


.sendquerycenter { text-align: center; }
.sendquerycenter a { display: inline-block;
	background: #1e54a5;
	margin-top: 30px;
	height: 45px;
	line-height: 0;
	cursor: pointer;
	padding: 25px 46px;
	color: #fff;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border: 1px solid transparent !important
}
.sendquerycenter a:hover {
	background: #333;
	color: #fff
}
.watsappbtn {
	position:fixed;
	width:60px;
	height:60px;
	bottom:100px;
	right: 5px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:45px; line-height: 60px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}


.watsappbtn:hover {
  background: #2e8c7d;
}

.my-float{
	margin-top: 0px;
}


.centerhd {
    font-size: 40px;
    text-transform: none;
    color: #333333;
    font-weight: 600;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 10px 0px;
    line-height: 50px;
    position: relative; display: block; text-align: center;
}
.centerhd:before {
    content: '';
    position: absolute;
    left: 0; right: 0;
    top: 100%;
    margin: 0px auto;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #fff;
    border: solid 1px #6d6969;
    z-index: 1000;
}
.centerhd:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    margin: 10px auto;
    width: 100%;
    height: 1px;
    background: #6d6969;
}

img{
	max-width: 100%;
}

.buybtn a {
    border: 1px solid #000;
    padding: 7px 21px;
    color: #000;
    background-color: yellow;
    border-radius: 10px;
    font-size: 20px;
}
.buybtn {
    text-align: center;
}
.main-mid {
    text-align: center;
}
.txtp p {
    background: #fff;
    border-radius: 15px;
    border: 3px solid #ccc;
    /* margin-top: 50px; */
    padding: 35px;
    line-height: 3;
}
.bnrimg h3 { text-align: center; margin-bottom: 70px; background-color: #f56803; font-size: 30px;
    color: #fff; padding: 0.2em 0; }
.atlpackages { text-align: center; }
.atlpackages span:after {
    content: '';
    position: absolute;
    right: 0;
    top: 100%;
    margin: 0px auto;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #fff;
    border: solid 1px #6d6969;
    z-index: 1000;
}





/* harpreet end */


 
@media screen and (max-width:991px) {
	 .course-block, .designbox { min-height: 10px; width: 100%; float: none; padding-bottom: 10px; }
	 .courseprice { position: relative; margin: 15px 0 0 0; }
	 .course-block h3 { font-size: 39px; }
	 .course-block img { max-width: 100%; }
	 #exTab2 ul {
    display: block !important;
}
	 
#fh5co-header {
	margin-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 9px 0 rgba(0,0,0,.1)
}
#fh5co-header #navbar li a {
	/* color: rgba(0,0,0,.5)!important; */
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
#fh5co-header #navbar li a:hover {
	color: #6173f4!important
}
#fh5co-header #navbar li a span:before {
	background: 0 0!important
}
#fh5co-header #navbar li.active a {
	background: 0 0;
	color: #6173f4!important
}
#fh5co-header #navbar li.active a span:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
#fh5co-header .navbar-default {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0
}
}
#fh5co-header .navbar {
	padding-bottom: 0;
	margin-bottom: 0
}
#fh5co-header #navbar li a {
	color: #212121;
	text-transform: uppercase;
	font-size: 14px;
	position: relative
}
#fh5co-header #navbar li a span {
	position: relative;
	display: block;
	padding-bottom: 2px
}
#fh5co-header #navbar li a span:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #0894d8;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
#fh5co-header #navbar li a:hover {
	color: #0894d8
}
#fh5co-header #navbar li a:hover span:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}
#fh5co-header #navbar li.active a {
	background: 0 0;
	color: #0894d8;
}
#fh5co-header #navbar li.active a span:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
#fh5co-header .navbar-brand {
	float: left;
	display: block;
	font-size: 30px;
	font-weight: 700;
	padding-left: 0;
	color: #fff;
	margin: 10px 0px;
}
#fh5co-header.navbar-fixed-top {
	position: fixed!important;
	background: #fff;
	box-shadow: 0px 0px 2px #000;
	margin-top: 0;
	top: 0
}
#fh5co-header.navbar-fixed-top .navbar-brand {
	color: #6173f4
}
#fh5co-header.navbar-fixed-top #navbar li a:hover {
	color: #1a9dd0
}
#fh5co-header.navbar-fixed-top #navbar li.active a {
	background: 0 0;
	color: #1a9dd0
}
#fh5co-header.navbar-fixed-top #navbar li.active a span:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
#fh5co-header .navbar-default {
	border: transparent;
	background: 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
#fh5co-header .navbar-default .brand-slogan {
	margin: 28px 0 0 15px;
	float: left;
	letter-spacing: 2px;
	color: #adadad
}
#fh5co-header .navbar-default .brand-slogan em {
	color: #6173f4;
	font-style: normal
}
#fh5co-header a {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s
}
.section-heading {
	float: left;
	width: 100%;
	/* padding-bottom: 50px;
	margin-bottom: 50px; */
	clear: both
}
.section-heading h2 {
	font-size: 40px;
	color: #d31e2c;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 40px;
	line-height: 1.5
}
.section-heading h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #6d6969;
}
.section-heading h2:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0px;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	border: solid 1px #6d6969;
	z-index: 1000;
}
.section-heading h3 {
	font-weight: 300;
	line-height: 1.5;
	color: #929292
}
.service-heading h2 {
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-bottom: 20px;
	line-height: 1.5
}
.service-heading h2:after {
	content: "";
	position: absolute;
	display: block;
	width: 80px;
	height: 2px;
	background: #fff;
	left: 50%;
	margin-left: -40px;
	bottom: 0
}
 @media screen and (max-width:768px) {
	.immm {
    
    min-height: 175px;
     
} 
	 
.section-heading h2 {
	font-size: 30px
}
.section-heading h3 {
	font-size: 24px!important;
	line-height: 34px
}
#fh5co-header .navbar-brand {
	color: #6173f4!important;
	margin: 0px 0px;
}
#fh5co-header .navbar-brand img {
	max-width: 150px;
	margin-top: 0px;
}
}
#fh5co-about-us, #fh5co-features, #fh5co-our-services, #fh5co-press, #fh5co-pricing, #fh5co-testimonials {
	padding: 3em 0 3em 0
}
.abodf {
}
.abodf span {
	font-family: 'Schoolbell', cursive;
	font-size: 25px;
	color: #d41d24;
	display: block;
}
.abodf h1 {
	font-size: 45px;
	color: #343232;
	line-height: 50px;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
}
.abodf h1:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #6d6969;
}
.abodf h1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	border: solid 1px #6d6969;
	z-index: 1000;
}
.abodf p {
	font-size: 15px;
	color: #515151;
	line-height: 24px;
}
.outer-4 {
	background: url(../images/CoreValue-bg.jpg) center center fixed;
	position: relative;
	padding: 80px 0px;
}
.outer-4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(225,46,60,.9);
}
.outer-4 p {
	text-align: center;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
}
.gray {
	background: #f9f9f9;
	border-bottom: solid 1px #e0e0e0;
}
.gray h3 {
	color: #343232;
	font-size: 23px;
}
.gray ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.gray ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/check.png) left top 10px no-repeat;
}
.gray2 {
}
.gray2 h3 {
	color: #343232;
	font-size: 23px;
}
.gray2 ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.gray2 ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/check.png) left top 10px no-repeat;
}
 @media screen and (max-width:480px) {
#fh5co-about-us, #fh5co-features, #fh5co-our-services, #fh5co-press, #fh5co-pricing, #fh5co-testimonials {
	padding: 5em 0
}
}
#fh5co-testimonials {
	background: #6173f4
}
#fh5co-testimonials .section-heading h2 {
	color: #fff
}
#fh5co-testimonials .box-testimony a, #fh5co-testimonials .section-heading .subtext h3 {
	color: rgba(255,255,255,.5)
}
#fh5co-testimonials .section-heading h2:after {
	background: rgba(255,255,255,.2)
}
#fh5co-testimonials .box-testimony {
	margin-bottom: 2em;
	float: left
}
#fh5co-testimonials .box-testimony a:active, #fh5co-testimonials .box-testimony a:focus, #fh5co-testimonials .box-testimony a:hover {
	color: #fff;
	text-decoration: none
}
#fh5co-testimonials .box-testimony blockquote {
	border-left: none;
	padding: 40px;
	background: #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}
#fh5co-testimonials .box-testimony blockquote:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 40px;
	border-top: 15px solid #000;
	border-top-color: #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent
}
#fh5co-testimonials .box-testimony blockquote .quote {
	position: absolute;
	top: 0;
	left: 10px;
	text-align: center;
	font-size: 30px;
	line-height: 0;
	display: table;
	color: #fff;
	width: 56px;
	height: 56px;
	margin-top: -30px;
	background: #6173f4;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
#fh5co-testimonials .box-testimony blockquote .quote>span {
	display: table-cell;
	vertical-align: middle
}
#fh5co-testimonials .box-testimony blockquote p {
	font-style: italic
}
#fh5co-testimonials .box-testimony .author {
	line-height: 20px;
	color: #fff;
	font-size: 20px;
	margin-left: 20px
}
#fh5co-testimonials .box-testimony .author .subtext {
	display: block;
	color: rgba(255,255,255,.5);
	font-size: 16px
}
#fh5co-pricing .price-box {
	border: 2px solid #ECEEF0;
	text-align: center;
	padding: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 40px;
	position: relative
}
#fh5co-pricing .price-box.popular {
	border: 2px solid #6173f4
}
#fh5co-pricing .price-box.popular .popular-text {
	top: 0;
	left: 50%;
	margin-left: -54px;
	margin-top: -2em;
	position: absolute;
	padding: 4px 20px;
	background: #6173f4;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}
#fh5co-pricing .price-box.popular .popular-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-top: 10px solid #000;
	border-top-color: #6173f4;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent
}
#fh5co-pricing .pricing-plan {
	margin: 0;
	padding: 0;
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700
}
#fh5co-pricing .price {
	font-size: 50px;
	color: #000
}
#fh5co-pricing .price .currency {
	font-size: 20px;
	top: -1.2em
}
#fh5co-pricing .price small {
	font-size: 16px
}
#fh5co-pricing .pricing-info {
	padding: 0;
	margin: 0 0 30px
}
#fh5co-pricing .pricing-info li {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
#fh5co-our-services, #fh5co-press {
	background: url(../images/bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#fh5co-our-services .box {
	padding: 30px 15px 20px 15px;
	background: #fff;
	text-align: center;
	color: #7f7f7f;
	margin-bottom: 80px;
	position: relative;
	min-height: 310px;
}
#contact-us, #fh5co-press {
	background: #5798fe;
	padding: 40px 0px;
}
#contact-us h2 {
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 40px;
	line-height: 1.5;
}
#contact-us h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 10px auto;
	width: 100%;
	height: 1px;
	background: #fff;
}
#contact-us h2:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	border: solid 1px #fff;
	z-index: 1000;
}
/*------------------------------------------------- gallery-section-open-------------------------------------------- */
 
 
.gallery {
	width: 100%;
	margin: 50px 0px;
}
.gallery h2 {
	font-size: 20px;
	color: #222222;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.photo-gallery {
	margin: 20px 0 0 0;
	/* border: 1px solid #fff; */
	/* box-shadow: 0 0 2px #bfbfbf; */
	 
	max-width: 100%;
	height: 198px;
	position: relative;
}
.photo-gallery img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 0px;
	right: 0px;
}
.video {
	width: 100%;
	margin: 50px 0px;
}
.video h2 {
	font-size: 20px;
	color: #222222;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../images/border-m.jpg) right bottom no-repeat;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.video-box iframe {
	height: 210px;
	width: 100%;
	margin: 30px 0px 0px 0px;
}
/* Shutter Out Horizontal-red */



.cont-text {
	text-align: center;
	border: 3px solid #fff;
	min-height: 400px;
	height: 100%;
	margin-bottom: 10px;
	background: rgba(102, 197, 70, 0.8);
	margin-top: 30px;
}
.cont-text img {
	margin: 50px 0px 25px 0px;
}
.cont-text h3 {
	font-size: 30px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
	font-weight: 100;
}
.cont-text p {
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 0px 10px;
	margin: 0px;
	font-weight: normal;
	line-height: 24px;
}
.cont-text a {
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 0px 10px;
	margin: 0px;
	font-weight: normal;
	line-height: 24px;
}
 @media screen and (max-width:992px) {
#fh5co-our-services .box {
	min-height: inherit;
	margin-bottom: 60px
}
}
#fh5co-our-services .box .icon {
	width: 110px;
	height: 110px;
	margin: -90px auto 30px;
	top: 0;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	display: table;
	text-align: center
}
#fh5co-our-services .box .icon>span {
	display: table-cell;
	vertical-align: middle
}
#fh5co-our-services .box .icon>span i {
	font-size: 40px;
	color: #fff!important;
	margin: 0;
	padding: 0
}
#fh5co-our-services .box .icon.colored-1 {
	background: #2aaf67
}
#fh5co-our-services .box .icon.colored-2 {
	background: #00bff3
}
#fh5co-our-services .box .icon.colored-3 {
	background: #f26522
}
#fh5co-our-services .box .icon.colored-4 {
	background: #e52b50
}
#fh5co-our-services .box .icon.colored-5 {
	background: #2fc5cc
}
#fh5co-our-services .box .icon.colored-6 {
	background: #6173f4
}
#fh5co-our-services .box .icon.colored-7 {
	background: #a1c527
}
#fh5co-our-services .box .icon.colored-8 {
	background: #1c3da6
}
#fh5co-our-services .box .step-number {
	font-size: 16px;
	display: block;
	color: #d1d1d1;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px
}
#fh5co-our-services .box h3 {
	margin: 0 0 20px;
	padding: 0;
	font-weight: 600;
	font-size: 20px;
	color: #000000
}
#fh5co-our-services .box p {
	line-height: 24px;
	text-align: center;
}
#fh5co-features {
	padding: 2em 0
}
@media screen and (max-width:768px) {
.call-to-action a {
	border: 2px solid #fa5555;
	background: #fa5555 !important;
	padding: 3px 10px 2px 10px !important;
	margin: 0px 0 0 0px;
	text-align: center;
	color: #fff !important;
	border-radius: 5px;
}


#fh5co-features {
	padding: 4em 0
}
}
#fh5co-features .fh5co-service {
	margin-bottom: 30px;
	float: left
}
#fh5co-features .fh5co-service .fh5co-icon {
	float: left;
	width: 20%
}
#fh5co-features .fh5co-service .fh5co-icon i {
	font-size: 40px;
	color: #6173f4
}
#fh5co-features .fh5co-service .fh5co-desc {
	width: 80%;
	float: right
}
#fh5co-features .fh5co-service .fh5co-desc h3 {
	margin-top: 0;
	font-size: 18px
}
#fh5co-press .fh5co-press-item {
	background: #fff;
	float: left;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}
.person img, .social li a.social-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%
}
#fh5co-press .fh5co-press-item .fh5co-press-img, #fh5co-press .fh5co-press-item .fh5co-press-text {
	width: 50%
}
@media screen and (max-width:480px) {
#fh5co-press .fh5co-press-item {
	display: block!important
}
#fh5co-press .fh5co-press-item .fh5co-press-img, #fh5co-press .fh5co-press-item .fh5co-press-text {
	height: inherit;
	float: none!important;
	width: 100%;
	display: block!important
}
}
#fh5co-press .fh5co-press-item .fh5co-press-text {
	float: left;
	padding: 20px
}
#fh5co-press .fh5co-press-item .fh5co-press-text .fh5co-press-title {
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-weight: 400;
	font-size: 20px;
	color: #444;
	position: relative
}
#fh5co-press .fh5co-press-item .fh5co-press-text .fh5co-press-title .fh5co-border {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 30px;
	background: #6173f4
}
#fh5co-press .fh5co-press-item .fh5co-press-img {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	background-size: cover
}
@media screen and (max-width:480px) {
.aff-box2 img {
	width: 100%;
}
#fh5co-press .fh5co-press-item .fh5co-press-img {
	height: 200px;
	left: 0;
	top: 0;
	position: relative;
	width: 100%
}
}
.fh5co-nav-toggle.active i::after, .fh5co-nav-toggle.active i::before {
	background: #6173f4
}
.fh5co-nav-toggle:active, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:hover {
	outline: 0;
	border-bottom: none!important
}
.fh5co-nav-toggle i {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	width: 25px;
	height: 3px;
	color: #6173f4;
	font: 700 14px/.4 Helvetica;
	text-transform: uppercase;
	text-indent: -55px;
	background: #6173f4;
	transition: all .2s ease-out
}
.fh5co-nav-toggle i::after, .fh5co-nav-toggle i::before {
	content: '';
	width: 25px;
	height: 3px;
	background: #6173f4;
	position: absolute;
	left: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}
.fh5co-nav-toggle i::before {
	top: -7px
}
.fh5co-nav-toggle i::after {
	bottom: -7px
}
.fh5co-nav-toggle:hover i::before {
	top: -10px
}
.fh5co-nav-toggle:hover i::after {
	bottom: -10px
}
.fh5co-nav-toggle.active i {
	background: 0 0
}
.fh5co-nav-toggle.active i::before {
	top: 0;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}
.fh5co-nav-toggle.active i::after {
	bottom: 0;
	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}
.fh5co-nav-toggle {
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	top: 12px;
	right: 0;
	z-index: 21;
	padding: 6px 0 0;
	margin: 0 auto;
	display: none;
	height: 44px;
	width: 44px;
	border-bottom: none!important
}
@media screen and (max-width:768px) {
.fh5co-nav-toggle {
	display: block
}

}
.person {
	text-align: center;
	margin-bottom: 40px;
	float: left;
	width: 100%
}
.person img {
	display: block;
	margin: 0 auto;
	height: 150px;
	border-radius: 50%
}
.person .name {
	font-size: 24px
}
.person .position {
	text-transform: uppercase;
	color: #c3c3c3;
	margin-bottom: 30px;
	letter-spacing: 2px
}
.btn {
	text-transform: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.btn.btn-primary {
	border-radius: 30px;
	background: #1e54a5;
	color: #fff;
	border: none!important;
	border: 2px solid transparent!important
}
.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
	box-shadow: none;
	background: #6173f4
}
.btn:active, .btn:focus, .btn:hover {
	background: #393e46!important;
	color: #fff;
	outline: 0!important
}
.btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:hover {
	border-color: transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-], .owl-theme .owl-controls .owl-nav [class*=owl-] i:focus, .owl-theme .owl-controls .owl-nav [class*=owl-] i:hover, .owl-theme .owl-controls .owl-nav [class*=owl-]:focus, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: 0 0!important
}
.owl-carousel .owl-controls .owl-nav {
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}
.owl-carousel:active .owl-controls .owl-nav, .owl-carousel:focus .owl-controls .owl-nav, .owl-carousel:hover .owl-controls .owl-nav {
	opacity: 1
}
.owl-carousel .btn-primary:active, .owl-carousel .btn-primary:focus, .owl-carousel .btn-primary:hover {
	background: 0 0!important;
	border: 2px solid #fff!important
}
.owl-carousel .owl-controls, .owl-carousel-posts .owl-controls {
	margin-top: 0
}
.owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	top: 50%;
	margin-top: -29px;
	z-index: 9999;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.owl-carousel .owl-controls .owl-nav .owl-next i:before, .owl-carousel .owl-controls .owl-nav .owl-prev i:before {
	color: rgba(255,255,255,.5)
}
.owl-carousel .owl-controls .owl-nav .owl-next:hover i:before, .owl-carousel .owl-controls .owl-nav .owl-prev:hover i:before {
	color: #fff
}
.owl-carousel-posts .owl-controls .owl-nav .owl-next, .owl-carousel-posts .owl-controls .owl-nav .owl-prev {
	top: 24%
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0
}
.owl-carousel .owl-controls .owl-nav .owl-next:hover {
	right: 10px
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover {
	left: 10px
}
.owl-carousel-posts .owl-controls .owl-nav .owl-next i, .owl-carousel-posts .owl-controls .owl-nav .owl-prev i {
	color: #444
}
.owl-carousel-posts .owl-controls .owl-nav .owl-next:hover i, .owl-carousel-posts .owl-controls .owl-nav .owl-prev:hover i {
	color: #000
}
.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next:hover i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev:hover i {
	color: #fff
}
@media screen and (max-width:768px) {
.owl-carousel .owl-controls .owl-nav, .owl-theme .owl-controls .owl-nav {
	display: none
}


}
.owl-theme .owl-controls .owl-nav [class*=owl-] i {
	font-size: 30px
}
.owl-theme .owl-dots {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center
}
.owl-carousel-fullwidth.owl-theme .owl-dots {
	bottom: 0;
	margin-bottom: 2.5em
}
.owl-theme .owl-dots .owl-dot span {
	width: 34px;
	height: 6px;
	background: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;/* border: 2px solid transparent */
}
.owl-theme .owl-dots .owl-dot span:hover {
	background: #04b4d8
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #04b4d8;
}
.owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item {
	min-height: 500px;
	display: table;
	width: 100%
}
.owl-carousel-fullwidth .fh5co-owl-text-wrap {
	position: relative
}
.owl-carousel-fullwidth .item {
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	background-position: top left;
	position: relative
}
.owl-carousel-fullwidth .item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	z-index: 8
}
.owl-carousel-fullwidth .item .iphone-image {
	position: relative;
	z-index: 99
}
.owl-carousel-fullwidth .item .iphone-image .iphone {
	float: right;
	text-align: right;
	position: relative;
	margin: 1.8em 0;/* bottom: -6em */
}
.owl-carousel-fullwidth .item .iphone-image .iphone img {
	border-radius: 8px;
	max-width: 100%;
}
 @media screen and (max-width:768px) {
.owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item {
	height: inherit;
	padding: 1em 0
}
.owl-carousel-fullwidth .item .iphone-image .iphone {
	bottom: 0;
	text-align: center;
	float: none!important;
	margin: 0 auto;
	display: block
}
}
.owl-carousel-fullwidth .item .fh5co-owl-text {
	display: table-cell;
	vertical-align: middle;
	z-index: 10;
	position: relative
}
.owl-carousel-fullwidth .item .fh5co-owl-text a {
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.owl-carousel-fullwidth .item .fh5co-owl-text a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #fff
}
.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead, .owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead-2, .owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-sub-lead {
	color: #fff;
	margin: 0;
	padding: 0
}
.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead {
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
	font-size: 50px;
	line-height: 54px;
	/* font-family: 'tt0007m_0'; */
	color: #fff;
	text-shadow: 1px 2px rgba(0,0,0,0.5);
}
.fh5co-lead2 {
	font-weight: 600;
	margin: 20px 0px !important;
	text-align: center;
	margin-top: 0;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: 54px;
	/* font-family: 'tt0007m_0'; */
	color: #fff;
	text-shadow: 1px 2px rgba(0,0,0,0.5);
}
.fh5co-sub-lead ul {
	list-style: square;
	margin: 0px;
}
.fh5co-sub-lead ul li {
	font-size: 22px;
	line-height: 36px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.fh5co-sub-lead ul li:last-child {
	margin-bottom: 40px;
}
 @media screen and (max-width:991px) {
.owl-carousel-fullwidth .item .iphone-image .iphone {
	float: none;
}
.cfdfjjf {
	width: 45%;
	margin: 20px 1% 0px 1%;
}
.cfdfjjf:last-child {
	margin: 20px 12px 0px 0px;
}
.owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item {
	min-height: 1px;
}
}
 @media screen and (max-width:768px) {
.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 30px
}


}
.js .single-animate, .js .to-animate, .js .to-animate-2 {
	opacity: 0
}
@media screen and (max-width:480px) {
.col-xxs-12 {
	float: none;
	width: 100%
}
}
.row-bottom-padded-lg {
	padding-bottom: 3em
}
@media screen and (max-width:768px) {
.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-sub-lead {
	font-size: 24px;
	line-height: 34px
}
.row-bottom-padded-lg {
	padding-bottom: 2em
}
}
.row-bottom-padded-md {
	padding-bottom: 4em
}
.row-bottom-padded-sm {
	padding-bottom: 2em
}
@media screen and (max-width:768px) {
.row-bottom-padded-md, .row-bottom-padded-sm {
	padding-bottom: 2em
}
}
.fh5co-animated {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

/*harpreet start*/
.onlineclass-banner { background: url(../images/onlineclass-banner-bg.jpg) center top no-repeat; background-size: cover; min-height: 495px; }
.onlineclass-img { margin: 10% 0 0 10%; }
.onlineclass-img img { max-width: 100%; }
.onlineclass-banner h1 {
    color: #fff;
    text-transform: none;
    font-size: 40px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    padding: 0;
    margin: 40px 0px 0px 0px;
}
.onlineclass-banner h1 span {
    display: inline-block;
    padding: 30px 15px;
    background: #fce93b;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    border-radius: 50%;
}
.onlineclass-banner h2 { margin: 15px 0px; font-family: 'Open Sans', sans-serif !important; font-weight: 500; line-height: 35px; color: #ffbe6a; font-size: 22px; }
.onlineclass-banner p { color: #fff; text-align: center; }
.banr-link {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 35px;
    border-radius: 25px;
    background-image: linear-gradient(90deg, rgb(250 147 29) 0%, rgb(204 112 6) 35%, rgb(255 240 62) 100%);
    box-shadow: 8px 6px 15px 0px rgb(0 0 0 / 25%);
    transition: all 0.2s;
}
.banr-link:hover { background-image: linear-gradient(90deg, rgba(0,212,255,1), rgb(24 74 147) 35%, rgb(10 43 90) 100%);
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%); }
.whyhd { text-align: center; font-size: 40px!important; }
.whypoints-row { display: flex; }
.whypoints { background: #fff; width: 20%; border: 1px solid #e2e2e2; margin: 30px 8px; text-align: center;
    min-height: 270px; display: flex; align-items: center; justify-content: center; flex-direction: column; transition: all 0.3s ease-in-out;
}
.whypoints h2 { margin: 15px; font-weight: 600; line-height: 25px; font-size: 18px; }
.whypoints img { max-width: 100%; transition: all 0.2s; }
.whypoints:hover { box-shadow: 0px 0px 20px rgba(0,0,0,0.2); }
.whypoints:hover img { transform: rotate(360deg) scale(1.1); }
.online-content2 { padding: 0px 0px 30px 0px; }
.online-content2 img { max-width: 100%; }
.online-content2 ul { margin: 30px 0px 30px 0px; padding: 0px 0px 0px 30px; }
.online-content2 ul li { margin: 5px 0px; font-size: 20px; }
.bookclass-link { font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 35px;
    border-radius: 25px;
    background-image: linear-gradient(90deg, rgb(187 104 0) 0%, rgb(199 131 6) 35%, rgb(241 160 38) 100%);
    box-shadow: 8px 6px 15px 0px rgb(0 0 0 / 25%);
    transition: all 0.2s;
}
.bookclass-link:hover {
    background-image: linear-gradient(90deg, rgb(187 104 0) 0%, rgb(199 131 6) 35%, rgb(241 160 38) 100%);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%);
}

@media screen and (max-width:1199px) {
    .whypoints-row { display: block; } 
    .whypoints { width: 30%; float: left; margin-bottom: 0; }
    .onlineclass-img { margin: 10% 0 0 0%; }
}
@media screen and (max-width:768px) {
	.onlineclass-img { display: none; }
    .online-content2 ul li { font-size: 20px; }
    .whypoints { width: 47%; float: left; margin-bottom: 0; }
}
@media screen and (max-width:480px) {
	.whypoints { width: 100%; }
	.onlineclass-banner h1 { font-size: 28px; margin: 40px 0px 0px 0px;	}
	.onlineclass-banner h2 { font-weight: 600; line-height: 30px; }
	.online-content2 img { margin-top: 60px; }
	.onlineclass-banner h1 { position: relative; }
	.onlineclass-banner h1 span { position: absolute; top: -20px; right: -20px; }
	.main-mid { padding-right: 47px; }
	.onlineclass-banner h1 { font-size: 21px; /*margin: 40px 0px 0px 0px;*/ padding-right: 90px; }
	.onlineclass-banner h2 { font-size: 14px; line-height: 20px; padding-right: 82px; }
	.onlineclass-banner p { font-size: 14px; line-height: 1.6; padding-right: 75px; }
	.onlineclass-banner { min-height: 400px; }
	#followbuttons { width: 30px; }
	.whyhd { font-size: 24px!important; }
	.whypoints { padding-top: 20px; min-height: 10px; }
	#fh5co-pricing { padding-top: 1em; }
	.banr-link { padding: 10px 26px; margin-right: 68px; }
	.online-content2 ul li { font-size: 14px; font-weight: 600; }
	.txtp p { padding: 15px; font-size: 15px; line-height: 2; text-align: left; }
	.atlpackages { text-align: center; margin-top: 40px!important; }
}
/*harpreet end*/