body {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
}
input:focus, select:focus {
	outline: none !important;
}
a {
    text-decoration:none !important;
}
a:focus {
	outline: none !important;
}
*:focus {
	outline: none !important;
}



@font-face {
    font-family: 'Iskra';
    src: url('../fonts/Iskra-Bold.woff2') format('woff2'),
        url('../fonts/Iskra-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Iskra';
    src: url('../fonts/Iskra-Regular.woff2') format('woff2'),
        url('../fonts/Iskra-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




img {
	max-width:100%;
	height:0 auto;
}
header {
	position: relative;
	z-index: 9999;
}
.top-bar {
	background: #f05a21 none repeat scroll 0 0;
	padding: 7px 0;
}
.top-bar-inner {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 28px;
	text-align: right;
}
.top-bar-form {
	float: right;
	margin: 0 0 0 10px;
	width: 35%;
}
.top-bar-form-input {
	width: 64%;
	float: left;
}
.top-bar-form-input input {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	height: 30px;
	padding: 5px 10px;
	width: 100%;
}
.top-bar-form-btn {
	width: 33%;
	float: right;
}
.top-bar-form-btn input {
	background: #000 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #f05a21;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.top-bar-form-btn input:hover {
	background: #fff none repeat scroll 0 0;
	color: #f05a21;
}
.top-contact-social {
	background: #f0f0f0 none repeat scroll 0 0;
	border-bottom: 1px solid #d3d3d3;
}
.top-contact {
}
.top-contact ul {
	margin: 0;
	padding: 0;
}
.top-contact ul li {
	border-right: 1px solid #d3d3d3;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 7px 10px 7px 0;
}
.top-contact ul li .fa {
	color: #444;
	font-size: 11px;
	margin: 0 3px 0 0;
}
.top-contact ul li a {
	color: #444;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.top-contact ul li a:hover {
	color: #000;
}
.top-contact ul li:last-child {
	border-right: medium none;
}
.top-social {
	float: right;
	margin: 5px 0 0;
}
.top-social ul {
	float: right;
	margin: 0;
	padding: 0;
}
.top-social ul li {
	display: inline-block;
	margin: 0 0 0 5px;
}
.top-social ul li i {
	width:20px;
	height:20px;
	background:#333;
	color:#fff;
	text-align:center;
	line-height:20px;
	font-size:12px;
}
.top-menu {
	float: right;
	margin: 7px 15px 0 0;
}
.top-menu ul {
	float: right;
	margin: 0;
	padding: 0;
}
.top-menu ul li {
	display: inline-block;
	margin: 0 0 0 10px;
	position: relative;
}
.top-menu ul li a {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.top-menu ul li a:hover {
	color: #F05A21;
}
.top-menu ul li::before {
	border-left: 1px solid #878787;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 1px;
}
.top-menu ul li:first-child::before {
	display: none;
}
.header-bottom {
}
.logo {
	margin: 15px 0;
}
.menu {
	float: right;
}
/* menu */
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #head-mobile {
	display: none
}
#cssmenu {
	font-family: 'Roboto', sans-serif;
}
#cssmenu > ul {
	margin: 0;
	padding: 0;
}
#cssmenu > ul > li {
	float: left;
	margin: 0 1px 0 0;
	position: relative;
}
#cssmenu > ul > li > a {
	padding: 45px 14px;
	position: relative;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
	/*background: #ff6600 none repeat scroll 0 0;*/
	color: #f05a21;
}
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
	-webkit-transition: background .3s ease;
	-ms-transition: background .3s ease;
	transition: background .3s ease;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a:after {
	position: absolute;
	top: 50px;
	right: 10px;
	display: block;
	content: '';
	/*border-bottom: 5px solid transparent;
	border-left: 5px solid #000;*/
	background: rgba(0, 0, 0, 0) url("../images/dn-arrow.png") no-repeat scroll 0 0;
	width: 10px;
	height: 5px;/*background: #000;*/
}
#cssmenu > ul > li.has-sub > a:before {
/*position: absolute;
	top: 50px;
	right: 15px;
	display: block;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000;*/
	/*width: 2px;
	height: 8px;
	background: #000;*/
}
/*#cssmenu > ul > li.has-sub:hover > a:before {
	top: 23px;
	height: 0;
}*/
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	margin-left: -30px;
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	background: #000;
	transition: all .25s ease;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
#cssmenu ul ul li:hover {
}
#cssmenu li:hover > ul {
	left: auto
}
#cssmenu li:hover > ul > li {
	height: 35px
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150,150,150,0.15);
	padding: 11px 15px;
	width: 200px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
	border-bottom: 0
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
	color: #f05a21;
}
#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0
}
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
	background: #363636;
}
#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active> a {
	border-top: 1px solid #333
}
.menu li > a::before {
	background: #F05A21;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	height: 3px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	opacity: 0;
	transition: background .3s, width .2s;
}
.menu li > a:hover::before {
	width: 100%;
	opacity: 1;
}

@media screen and (max-width:768px) {
nav {
	width: 100%;
}
#cssmenu {
	width: 100%
}
#cssmenu ul {
	width: 100%;
	display: none
}
#cssmenu ul li {
	width: 100%;/*border-top: 1px solid #444*/
}
#cssmenu > ul > li > a {
	padding: 10px 14px;
}
#cssmenu ul li:hover {
/*background: #363636;*/
}
#cssmenu ul ul li, #cssmenu li:hover > ul > li {
	height: auto
}
#cssmenu ul li a, #cssmenu ul ul li a {
	width: 100%;
	border-bottom: 0
}
#cssmenu > ul > li {
	float: none
}
#cssmenu ul ul li a {
	padding-left: 25px
}
#cssmenu ul ul li {
/*background: #333!important;*/
}
#cssmenu ul ul li:hover {
/*background: #363636!important*/
}
#cssmenu ul ul ul li a {
	padding-left: 35px
}
#cssmenu ul ul li a {
	color: #ddd;
	background: none
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
	color: #fff
}
#cssmenu ul ul, #cssmenu ul ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left
}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
	display: none
}
#cssmenu #head-mobile {
	display: block;
	padding: 0;
	color: #ddd;
	font-size: 12px;
	font-weight: 700
}
.button {
	width: 20px;
	height: 46px;
	position: absolute;
	right: 0;
	top: -61px;
	cursor: pointer;
	z-index: 12399994;
	border-top: 2px solid #F05A21;
}
.button:after {
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	height: 4px;
	width: 20px;
	border-top: 2px solid #F05A21;
	/*border-bottom: 2px solid #dddddd;*/
	content: ''
}
.button:before {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	height: 2px;
	width: 20px;
	background: #F05A21;
	content: ''
}
.button.menu-opened:after {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	top: 8px;
	border: 0;
	height: 2px;
	width: 19px;
	background: #F05A21;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.button.menu-opened:before {
	top: 8px;
	background: #F05A21;
	width: 19px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#cssmenu .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	/*border-left: 1px solid #444;*/
	height: 46px;
	width: 46px;
	cursor: pointer
}
#cssmenu .submenu-button.submenu-opened {
/*background: #363636;*/
}
#cssmenu ul ul .submenu-button {
	height: 34px;
	width: 34px
}
#cssmenu .submenu-button:after {
	position: absolute;
	top: 18px;
	right: 19px;
	width: 8px;
	height: 2px;
	display: block;
	background: #000;
	content: ''
}
#cssmenu ul ul .submenu-button:after {
	top: 15px;
	right: 13px
}
#cssmenu .submenu-button.submenu-opened:after {
	background: #000;
}
#cssmenu .submenu-button:before {
	position: absolute;
	top: 15px;
	right: 22px;
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	content: ''
}
#cssmenu ul ul .submenu-button:before {
	top: 12px;
	right: 16px
}
#cssmenu .submenu-button.submenu-opened:before {
	display: none
}
#cssmenu ul ul ul li.active a {
	border-left: none
}
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
	border-top: none
}
}
/* Menu */
.banner {
	height: 480px;
	position: relative;
}
.banner::before {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.banner img {
	width: 100%;
}
.banner video {
	width: 100%;
}
.banner-text-content {
	position: absolute;
	top: 50px;
	text-align: center;
	width: 100%;
}
.banner-heading {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 45px;
	font-weight: 900;
}
.banner-details {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-style: italic;
}
.banner-service-part {
	/*bottom: 40px;
	position: absolute;*/
	text-align: center;
	width: 100%;
	margin-top:10px;
	display:inline-block;
}
.banner-service-part ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.banner-service-part ul li {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	float: left;
	margin: 0 1px 1px 0;
	padding: 22px 0;
	text-align: center;
	width: 24%;
	height:120px;
}
/*.banner-service-part ul li img {
	margin: 0 auto 5px;
	width: auto;
}*/
@keyframes bounce {
 0%, 20%, 50%, 70%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 80% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
}
.banner-service-part-image {
	border: 1px solid #ea5821;
	border-radius: 50%;
	height: 49px;
	margin: 0 auto 5px;
	width: 49px;
}
.banner-service-part-image-1 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-1.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-1 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-1-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-2 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-2.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-2 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-2-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-3 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-3.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-3 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-3-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-4 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-4.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-4 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-4-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-5 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-5.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-5 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-5-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-6 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-6.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-6 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-6-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-7 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-7.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-7 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-7-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part-image-8 {
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-8.png") no-repeat scroll center center;
}
.banner-service-part ul li a:hover .banner-service-part-image-8 {
	background: rgba(234, 88, 33, 1) url("../images/banner-icon-8-hv.png") no-repeat scroll center center;/*animation: bounce 1.5s;*/
}
.banner-service-part ul li a {
	color: #fff;
	display: block;
	/*font-family: 'Lobster', cursive;*/
	font-family: 'Iskra';
	font-size: 15px;
	text-decoration: none;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner-service-part ul li a:hover {
	color: #f05a21;
}
.banner-service-part ul li:first-child {
	border-radius: 10px 0 0 0;
}
.banner-service-part ul li:nth-child(4) {
	border-radius: 0 10px 0 0;
}
.banner-service-part ul li:nth-child(5) {
	border-radius: 0 0 0 10px;
}
.banner-service-part ul li:last-child {
	border-radius: 0 0 10px 0;
}
.animation-element {
	opacity: 0;
	position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
	opacity: 0;
	-moz-transition: all 800ms linear;
	-webkit-transition: all 800ms linear;
	-o-transition: all 800ms linear;
	transition: all 800ms linear;
	-moz-transform: translate3d(-200px, 0px, 0px);
	-webkit-transform: translate3d(-200px, 0px, 0px);
	-o-transform: translate(-200px, 0px);
	-ms-transform: translate(-200px, 0px);
	transform: translate3d(-200px, 0px, 0px);
}
.animation-element.slide-left.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
/*animation element sliding right*/

.animation-element.slide-right {
	opacity: 0;
	-moz-transition: all 800ms linear;
	-webkit-transition: all 800ms linear;
	-o-transition: all 800ms linear;
	transition: all 800ms linear;
	-moz-transform: translate3d(200px, 0px, 0px);
	-webkit-transform: translate3d(200px, 0px, 0px);
	-o-transform: translate(200px, 0px);
	-ms-transform: translate(200px, 0px);
	transform: translate3d(200px, 0px, 0px);
}
.animation-element.slide-right.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.bounce-3times.in-view {
	animation: bounce 1.5s;
}
.home-service-1-icon:hover img, .home-service-2-icon:hover img, .home-service-3-icon:hover img, .home-service-4-icon:hover img, .home-service-5-icon:hover img, .home-service-6-icon:hover img, .home-service-7-icon:hover img, .home-service-8-icon:hover img {
	animation: bounce 1.5s;
}
/* Service 1 */
.home-service-1 {
	background: #fff none repeat scroll 0 0;
	/*background: rgba(0, 0, 0, 0) url("../images/hm-service-1-bg-back.jpg") no-repeat scroll 0 0;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;*/
	position: relative;
	
}

.home_service_new_heading {
    color:#f05a21 !important;
}
.home_service_subcontent {
    color:#ccc !important;
}

.home-service-1 {
	background: url("../images/home_black_pattern.jpg") #3E3E3E no-repeat center;
	background-size:cover;
	height:511px;
}
.home-service-2 {
	height:501px;
}
.home-service-3 {
	height:511px;
}
.home-service-4 {
	height:501px;
}
.home-service-5 {
	height:512px;
}
.home-service-6 {
	height:500px;
}
.home-service-7 {
	height:512px;
}
.home-service-8 {
	height:506px;
}
.home-service-iner-main-content {
	position:relative;
}

.home-service-1-inner {
	background-position: 100% !important;
	padding: 75px 0 122px;
	min-height:500px;
}
.home-service-line-top {
	/*background: #f05a21 none repeat scroll 0 0;*/
	height: 7px;
	position: absolute;
	width: 85%;
	top: 0;
	right: 0;
}


.home-service-line-left {
	position: absolute;
	height: 535px;
	width: 96px;
	top: 0;
	left: 9.5%;
}


@media (min-width: 768px) {
.home-service-line-left {
	display: block;
}
}
.home-service-line-left-bar {
	background: url("../images/progress-bg-left.png") no-repeat right top;
	min-height: 535px;/*display: none;*/
}



.home-service-1-icon {
	left: -11px;
	position: absolute;
	top: 115px;
	z-index:999;
}
.home-service-2-icon {
	right: 11px;
	position: absolute;
	top: 130px;
	z-index: 999;
}
.home-service-3-icon {
	left: -11px;
	position: absolute;
	top: 120px;
	z-index:999;
}
.home-service-4-icon {
	right: 11px;
	position: absolute;
	top: 100px;
	z-index: 999;
}
.home-service-5-icon {
	left: -11px;
	position: absolute;
	top: 130px;
	z-index:999;
}
.home-service-6-icon {
	right: 11px;
	position: absolute;
	top: 95px;
	z-index: 999;
}
.home-service-7-icon {
	left: -11px;
	position: absolute;
	top: 120px;
	z-index:999;
}
.home-service-8-icon {
	right: 11px;
	position: absolute;
	top: 128px;
	z-index: 999;
}




.home-service-1-icon:hover {
	animation: bounce 1.5s;
}
.home-service-1-content {
	left: 15%;
	position: absolute;
	width: 50%;
	z-index:999
}
.home-service-heading {
	/*color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	margin: 0 0 12px;
	text-transform: uppercase;*/
	color: #642411;
	/*font-family: 'Lato', sans-serif;*/
	font-family: 'Iskra';
	font-size: 30px;
	font-weight: 800;
	margin: 0 0 20px;
}
.home-service-text {
	/*color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	margin: 0 0 18px;
	text-transform: uppercase;*/
	color: #642411;
	font-family: 'Lato', sans-serif;
	/*font-size: 18px;*/
	font-weight: 500;
	margin: 0 0 26px;
	width: 72%;
	font-size: 15px;
}
.home-service-details {
	text-align:justify;
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	margin: 0 0 40px;
	width: 72%;
	font-size: 15px;
}
.home-service-btn {
}
.home-service-btn a {
	background: #f05a21 none repeat scroll 0 0;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 11px 17px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home-service-btn a:hover {
	background: #f05a21 none repeat scroll 0 0;
	color: #000;
}
/* Service 2 */
.home-service-2 {
	/*background: #fcf5f3 none repeat scroll 0 0;*/
	background: url("../images/home_light_pattern.jpg") #fcf5f3 no-repeat center;
	background-size:cover;
	/*background: rgba(0, 0, 0, 0) url("../images/hm-service-2-bg-back.jpg") no-repeat scroll 0 0;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;*/
	overflow: hidden;
	position: relative;
}
.home-service-2-inner {
	background-position: 0;
	overflow: hidden;
	padding: 65px 0 83px;
	min-height:500px;
	background-attachment:fixed !important;
}

.home-service-2-icon:hover {
	animation: bounce 1.5s;
}
.home-service-2-content {
	/*left: 40%;
	width: 50%;
	top: 15%;*/
	left: 40%;
	position: absolute;
	width: 50%;
	top: 15%;
	z-index:999;
}
/*.home-service-2-content .home-service-heading {
	color: #fff;
}
.home-service-2-content .home-service-text {
	color: #fff;
}
.home-service-2-content .home-service-details {
	color: #fff;
}*/
.home-service-2-content .home-service-details {
	width: 87%;
}
.home-service-4 .home-service-details {
	width: 89%;
}
.home-service-5 .home-service-details {
	width: 73%;
}
.home-service-line-2-top {
	background: #f05a21 none repeat scroll 0 0;
	border-radius: 0 0 0 52px / 0 0 0 10px;
	height: 7px;
	position: absolute;
	width: 70%;
	top: 0;
	right: 16%;
}
.home-service-line-left-curve {
	/*background: #f05a21 none repeat scroll 0 0;*/
	/*border-radius: 0 0 0 74px / 0 0 0 12px;*/
	height: 7px;
	position: absolute;
	width: 945px;
	-moz-width: 953px;
	-ms-width: 953px;
	-o-width: 953px;
	-webkit-min-logical-width: 953px;
	top: 0;
	right: 16%;/*border-radius: 0 0 0 50px / 0 0 0 12px;
    height: 7px;
    position: absolute;
    width: 70.7%;
    top: 0;
    right: 16%;*/
}
.home-service-line-right-curve {
	/*background: #f05a21 none repeat scroll 0 0;*/
	/*order-radius: 0 0 85px 0 / 0 0 13px 0;*/
	height: 7px;
	position: absolute;
	/*width: 945px;*/
	width: 944px;
	-moz-width: 945px;
	-ms-width: 953px;
	-o-width: 953px;
	-webkit-min-logical-width: 952px;
	top: 0;
	left: 16%;
}


@media (min-width: 768px) {
.home-service-line-left-curve, .home-service-line-right-curve {
	display: block;
}
}
.home-service-line-left-curve-bar, .home-service-line-right-curve-bar {
	background: url("../images/top-line.png") no-repeat right top;
	min-height: 7px;/*display: none;*/
}
.home-service-line-right {
	position: absolute;
	height: 485px;
	width: 95px;
	top: 0;
	right: 9.5%;
}


/* Service 3 */
.home-service-3-inner {
	background-position: 100% !important;
	padding: 85px 0 79px;
	min-height:500px;
}
.home-service-line-left-bar-2 {
	background: url("../images/progress-bg-left.png") no-repeat right top;
	min-height: 535px;/*display: none;*/
}
.home-service-3 .home-service-line-left {
	min-height: 535px;
	overflow: hidden;
}
.home-service-line-3-top {
	background: #f05a21 none repeat scroll 0 0;
	/*border-radius: 0 0 61px 0 / 0 0 12px 0;*/
	height: 7px;
	position: absolute;
	width: 70%;
	top: 0;
	left: 16%;
}
.second-corner::before {
	background: rgba(0, 0, 0, 0) url("../images/second-corner.png") no-repeat scroll 0 0;
	content: "";
	height: 7px;
	right: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
/* Service 4 */
.home-service-4-inner {
	background-position: 0px;
	min-height:522px;
	padding: 90px 0 75px;
	background-attachment:fixed !important;
}
.home-service-4 .home-service-line-right {
	min-height: 554px;
}
.home-service-4 .home-service-2-icon {
}
.third-corner::before {
	background: rgba(0, 0, 0, 0) url("../images/third-corner.png") no-repeat scroll 0 0;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
/* Service 5 */

.home-service-5-inner {
	background-position: 100% !important;
	padding: 75px 0 115px;
	min-height:550px;
}
.home-service-line-left-bar-5 {
	background: url("../images/progress-bg-left.png") no-repeat right top;
	min-height: 535px;/*display: none;*/
}
.home-service-5 .home-service-line-left {
	min-height: 535px;
}
.fourth-corner {
	width: 944px;
}
.fourth-corner::before {
	background: rgba(0, 0, 0, 0) url("../images/fourth-corner.png") no-repeat scroll 0 0;
	content: "";
	height: 7px;
	right: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
/* Service 6 */
.home-service-6-inner {
	background-position: 0px;
	overflow: hidden;
	padding: 90px 0 90px;
	min-height:500px;
	background-attachment:fixed !important;
}
.home-service-6 .home-service-line-right {
	min-height: 484px;
}
.home-service-6 .home-service-2-icon {
	top: 220px;
}
.fifth-corner::before {
	background: rgba(0, 0, 0, 0) url("../images/fifth-corner.png") no-repeat scroll 0 0;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
/* Service 7 */
.home-service-7-inner {
	background-position: 100% !important;
	padding: 90px 0 0;
	min-height:537px;
}
.home-service-line-left-bar-7 {
	background: url("../images/progress-bg-left.png") no-repeat right top;
	min-height: 535px;/*display: none;*/
}
.home-service-5 .home-service-line-left {
	min-height: 535px;
}
.sixth-corner::before {
	background: rgba(0, 0, 0, 0) url("../images/sixth-corner.png") no-repeat scroll 0 0;
	content: "";
	height: 7px;
	right: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
/* Service 8 */
.home-service-8-inner {
	background-position: 0px;
	overflow: hidden;
	padding: 70px 0 90px;
	min-height:500px;
	background-attachment:fixed !important;
}
.home-service-8 .home-service-line-right {
	min-height: 485px;
}
.home-service-8 .home-service-2-icon {
	top: 220px;
}
.home-service-line-bottom {
	/*background: #f05a21 none repeat scroll 0 0;*/
	height: 6px;
	position: absolute;
	width: 84%;
	bottom: 0;
	left: 0;
}

@media (min-width: 768px) {
.home-service-line-bottom-bar {
	display: block;
}
}
.home-service-line-bottom-bar {
	background: url("../images/top-line.png") no-repeat right top;
	min-height: 6px;/*display: none;*/
}
.home-testimonial {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat center;
	background-size:cover;
	background-attachment:fixed;
	padding: 70px 0;
}
.home-testimonial-heading {
	color: #000;
	font-family: 'Lobster', cursive;
	font-size: 40px;
	text-align: center;
}
.home-testimonial-inner .slick-slider {
	overflow: hidden;
	padding: 50px 0 100px;
}
.home-testimonial-inner .slick-list {
	overflow: unset;
}
.home-testimonial-inner .slick-dots {
	display: none !important;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-next {
	position: relative !important;
}
.home-testimonial-inner .slick-slide {
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.home-testimonial-inner .slick-slide img {
	border-radius: 50%;
	height: auto;
	-moz-transform: translate(-100%) !important;
	-webkit-transform:translate(-100%);
	-o-transform: translate(-88%) !important;
	transform: translate(-100%);
	width: 100%;
}
.home-testimonial-inner .slick-center {
	background: #fff none repeat scroll 0 0;
	position: relative;
	-moz-transform: scale(1.25) !important;
	-webkit-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
	z-index: 10;
}
.home-testimonial-inner .slick-center img {
	-moz-transform: translate(-31%) !important;
	-webkit-transform: translate(-31%);
	-o-transform: translate(-31%);
	transform: translate(-31%);
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	background: rgba(0, 0, 0, 0) url("../images/hm-testnimonial-prev-img.png") no-repeat scroll 0 0;
	height: 37px;
	left: 41%;
	width: 24px;
	-moz-transform: translate(0px, 275%) !important;
	-webkit-transform: translate(0px, 275%);
	-o-transform: translate(0px, 275%);
	transform: translate(0px, 275%);
	z-index: 99;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	background: rgba(0, 0, 0, 0) url("../images/hm-testnimonial-next-img.png") no-repeat scroll 0 0;
	height: 37px;
	left: 60%;
	width: 24px;
	-moz-transform: translate(0px, -255%) !important;
	-webkit-transform: translate(0px, -255%);
	-o-transform: translate(0px, -255%);
	transform: translate(0px, -255%);
	z-index: 99;
}
.home-testimonial-inner-item-content {
	left: -545px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 180px;
	width: 1140px;
}
.home-testimonial-inner-item-text {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-weight: 300;
}
.home-testimonial-inner-item-name {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.home-testimonial-inner .slick-center .home-testimonial-inner-item-content {
	opacity: 1;
}
.home-testimonial-inner-image {
	position: relative;
}
.home-testimonial-inner-image-icon {
	position: absolute;
	bottom: -20px;
	opacity: 0;
	height: 44px;
	width: 44px;
	right: 70px;
}
.home-testimonial-inner-image-icon img {
	transform: translate(0) !important;
}
.slick-center .home-testimonial-inner-image-icon {
	opacity: 1;
}
.home-free-study {
	background: #f05a21 none repeat scroll 0 0;
	padding: 50px 0 80px;
}
.home-free-study-heading {
	color: #fff;
	font-family: 'Lobster', cursive;
	font-size: 32px;
	margin: 0 0 10px;
	text-align: center;
}
.home-free-study-details {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	margin: 0 0 40px;
	text-align: center;
}
.home-free-study-form-input label {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 15px;
}
.home-free-study-form-input input {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 10px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	height: 55px;
	padding: 5px 10px;
	width: 100%;
}
.home-free-study-form-btn {
	margin: 38px 0 0;
}
.home-free-study-form-btn input {
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 55px;
	padding: 10px 25px;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home-free-study-form-btn input:hover {
	background: #fff;
	color: #f05a21;
}
.home-event {
	min-height: 460px;
	padding: 60px 50px 50px 8%;
}
.home-event-news-heading {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 32px;
	font-weight: 300;
	margin: 0 0 35px;
	padding: 0 0 20px;
	position: relative;
}
.home-event-news-heading::before {
	background: #d2d2d2 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	width: 115px;
}
.home-event-item {
	margin: 0 0 25px;
	overflow: hidden;
}
.home-event-item-image {
	float: left;
	margin: 0 25px 0 0;
}
.home-event-item-content-image img {
}
.home-event-item-content {
	float: left;
	width: 68%;
}
.home-event-item-content-date {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 10px;
}
.home-event-item-content-text {
	color: #f05a21;
	font-family: "Roboto", sans-serif;
	font-size: 17px;
	font-weight: bold;
}
.home-event-item-content-text a {
	color: #f05a21;
	text-decoration: none;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home-event-item-content-text a:hover {
	color: #000;
}
.home-news {
	background: #eeeeee none repeat scroll 0 0;
	min-height: 460px;
	padding: 60px 7% 50px 50px;
}
.home-news .home-event-news-heading::before {
	width: 65px;
}
.home-news-item {
	padding: 0 20px 0 0;
}
.home-news-item-image {
	height: 150px;
	margin: 0 0 22px;
	overflow: hidden;
}
.home-news-item-image img {
}
.home-news-item-text {
	color: #f05a21;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}
.home-news-item-text a {
	color: #f05a21;
	text-decoration: none;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home-news-item-text a:hover {
	color: #000;
}
.footer-top {
	background: #2f3438 none repeat scroll 0 0;
	padding: 40px 0;
}
.footer-logo {
	text-align: center;
}
.footer-logo img {
	margin: 0 auto 40px;
}
.footer-menu {
	text-align: center;
	margin: 0 0 35px;
}
.footer-menu ul {
	margin: 0;
	padding: 0;
}
.footer-menu ul li {
	display: inline-block;
	margin: 0 10px;
	position: relative;
}
.footer-menu ul li a {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding: 0 20px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer-menu ul li a:hover {
	color: #f05a21;
}
.footer-menu ul li::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 2px;
}
.footer-menu ul li:last-child::before {
	display: none;
}
.footer-social {
	text-align: center;
}
.footer-social ul {
	margin: 0;
	padding: 0;
}
.footer-social ul li {
	display: inline-block;
	margin: 0 3px;
}
.footer-social ul li .fa {
	border: 1px solid #fff;
	color: #fff;
	font-size: 30px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	width: 55px;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer-social ul li .fa:hover {
	background: #fff none repeat scroll 0 0;
	color: #2F3438;
}
.footer-bottom {
	background: #464b4f none repeat scroll 0 0;
	padding: 25px 0;
}
.copyright {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	text-align: center;
}
.copyright a {
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.copyright a:hover {
	color: #f05a21;
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-1-inner {
 padding: 95px 0 127px;
}
.first-corner {
 right: 15.4%;
}
.home-service-2-inner {
 padding: 55px 0 89px;
}
.second-corner {
 -webkit-min-logical-width: 944px;
}
.home-service-3-inner {
 padding: 100px 0 85px;
}
.third-corner {
 right: 15.4%;
}
.home-service-4-inner {
 padding: 90px 0 165px;
}
.fourth-corner {
 -webkit-min-logical-width: 944px;
}
.home-service-5-inner {
 padding: 80px 0 146px;
}
.fifth-corner {
 width: 949px;
 -webkit-min-logical-width: 949px;
}
.home-service-6-inner {
 padding: 90px 0 96px;
}
.sixth-corner {
 -webkit-min-logical-width: 944px;
}
.home-service-7-inner {
 padding: 90px 0 127px;
}
.home-service-8-inner {
 padding: 70px 0 112px;
}
}
/*----------------Scroll To Top-------------------------*/

.totop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	display: none;
	background: #f05a21;
	color: #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 30px;
	z-index: 999;
}
/*============= blog ===========*/
.footer_blog_part {
	position: relative;
	padding-left: 90px;
	min-height: 70px;
	margin-top: 30px;
}
.footer_blog_part img {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 0;
}
.footer_blog_title {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
.footer_blog_title a {
	color: #fff;
}
.footer_blog_date {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
/*******Blog Banner*******/
.blog_page_main {
	padding: 50px 0;
	font-family: "Lato", sans-serif;
}
.blog_page_image {
	position: relative;
}
.blog_page_date {
	position: absolute;
	padding: 5px 0;
	top: 0;
	background: #000;
	width: 60px;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.blog_part {
	margin-bottom: 50px;
}
.blog_part:last-child {
	margin-bottom: 0px;
}
.blog_page_date_day {
	font-size: 25px;
	font-weight: 800;
}
.blog_page_heading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 700;
}
.blog_page_bodytext {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #494949;
	margin-top: 12px;
	text-align: justify;
}
.blog_page_readmore {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #fff !important;
	background: #F05A21;
	margin-top: 15px;
	border: none;
	border-radius: 0px;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
}
.blog_page_readmore:hover {
	color: #fff;
	background: #000;
}
.blog_sidebar_cont {
	border: 1px solid #eeeeee;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.blog_sidebar_heading {
	color: #fff;
	background: #000;
	padding: 12px;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}
.blog_recent_post {
	padding: 15px 10px;
	float: left;
}
.blog_recent_post_image {
	width: 30%;
	float: left;
}
.blog_recent_post_text {
	width: 70%;
	float: left;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 700;
	padding-left: 10px;
}
.blog_recent_post_text a {
	color: #333333;
	text-decoration: none;
}
.blog_sidebar_categories {
	padding: 10px;
}
.blog_sidebar_categories ul {
	margin: 0px;
	padding: 0px;
}
.blog_sidebar_categories ul li {
	list-style: none;
	border-bottom: 1px solid #eeeeee;
	padding: 8px 0;
}
.blog_sidebar_categories ul li:last-child {
	border-bottom: 0;
}
.blog_sidebar_categories ul li a {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #666;
	text-decoration: none;
}
.blog_sidebar_categories ul li a:hover {
	color: #333;
}
.blog_details_date {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	color: #aaaaaa;
	margin-top: 5px;
}
.blog_details_date i {
	font-size: 14px;
}
.blog_details_date span {
	padding-right: 10px;
}
.blog_details_heading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 700;
	margin-top: 20px;
}
.blog_comment_heading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 700;
	margin-top: 20px;
}
.blog_post_form {
	margin-top: 20px;
}
.blog_post_form .form-control {
	box-shadow: none;
	resize: none;
	border-radius: 5px;
	color: rgba(0, 0, 0, 0.6);
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	min-height: 42px;
	padding: 8px;
	border: 1px solid #c0c0c0 !important;
}
.sorry_text {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #004274;
}
.loading {
	height: 100px;
	width: 100px;
	z-index: 1000;
	left: 40%;
	top: 10%;
	position: relative;
}
/* Contact */
.inner-content-heading {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px;
}
.contact-form {
	padding: 0 15px 0 0;
	margin: 0 0 15px;
}
.contact-form input {
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 10px 15px;
	height: 48px;
	width: 100%;
}
.contact-form input::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form input::-moz-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form input:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form input:-moz-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form textarea {
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 10px 15px;
	height: 135px;
	width: 100%;
	resize: none;
}
.contact-form textarea::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form textarea::-moz-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form textarea:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form textarea:-moz-placeholder {
 color: rgba(0, 0, 0, 0.8);
}
.contact-form-btn {
}
.contact-form-btn input {
	background: #F05A21 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 48px;
	padding: 10px 25px;
	text-transform: uppercase;
	width: auto;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.contact-form-btn input:hover {
	background: #000 none repeat scroll 0 0;
}
.contact-right .footer-contact-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.contact-right .footer-contact-info ul li {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-top: 30px;
	position:relative;
	padding-left:60px;
	min-height:30px;
}
.contact-right .footer-contact-info ul li i {
    background: #ff6600;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height:50px;
	border-radius:50%;
	border:3px solid #333;
	position:absolute;
	top:-12px;
	left:0;
	text-align:center;
	line-height:45px;
}
.contact-right .footer-contact-info ul li a {
	color: #000;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.contact-right .footer-contact-info ul li a:hover {
	color: #ff6600;
}
.contact-inner {
	background: rgba(0, 0, 0, 0);
	/*padding: 140px 0 173px;*/
	padding: 105px 0 122px;
}
.inner_banner {
	position: relative;
	/*height: 250px;*/
	height: 345px;
	overflow: hidden;
}
.inner_banner::after {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.inner_banner img {
	width: 100%;
}
.inner-banner-heading {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 45px;
	font-weight: 900;
}
.inner-banner-text-content {
	position: absolute;
	/*top: 98px;*/
	top: 145px;
	text-align: center;
	width: 100%;
	z-index: 9;
}
.page-inner {
	padding: 60px 0;
}
.about-left {
	margin: 0 0 25px;
}
.about-left-heading {
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 800;
	margin: 0 0 20px;
}
.about-left-details {
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 500;
}
/* inner page start */

.last-curved .home-service-4-inner {
	padding: 155px 0 168px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.last-curved .home-service-4-inner {
 padding: 155px 0 171px;
}
}

/* inner page end */

@media only screen and (max-width : 320px) {
.top-bar {
	display:none;
}
.top-contact-social {
	display:none;
}
.top_bar_mobile {
	display: block !important;
}
.header_icon_part_mobile {
	display:block !important;
}
.mobile_arrow_icon {
	display: block !important;
}
.top-bar-inner {
	line-height: 20px;
	text-align: center;
	padding:0px;
	font-size:9px;
}
.top-bar-form {
	float: left;
	margin: 5px 0 0;
	width: 100%;
}
.top-bar-form-input {
	width: 59%;
}
.top-bar-form-btn {
	width: 40%;
}
.top-bar-form-btn input {
	font-size: 14px;
}
.top-contact ul li {
	margin: 0 4px;
}
.top-menu {
	float: left;
	margin: 7px 0 0;
	text-align: center;
	width: 100%;
}
.top-menu ul {
	float: none;
}
.top-menu ul li {
	margin: 0 5px;
}
.top-social {
	float: left;
	margin: 10px 0 0;
	width: 100%;
	text-align: center;
}
.top-social ul {
	float: none;
}
.top-social ul li {
	margin: 0 3px;
}
.logo {
	float: left;
	width: 70%;
}
.menu {
	float: left;
	width: 100%;/*text-align: center;*/
}
.menu-opened {
	border-top: none;
}
.has-sub ul {
	padding: 0;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 14px;
}
.banner {
	height: 459px;
}
.banner-text-content {
	top: 70px;
}
.banner-heading {
	font-size: 17px;
	font-weight: 700;
}
.banner-details {
	font-size: 18px;
}
.banner-service-part ul li a {
	font-size: 14px;
}
.banner-service-part ul li:first-child, .banner-service-part ul li:nth-child(4), .banner-service-part ul li:nth-child(5), .banner-service-part ul li:last-child {
	border-radius: 0;
}
.home-service-1-inner {
	padding: 25px 0;
}
.home-service-line-top, .home-service-line-left {
	display: none;
}



.home-service-line-left-curve, .home-service-line-right-curve {
	display: none;
}

.animation-element.slide-right {
	-moz-transform: translate3d(-200px, 0px, 0px);
	-webkit-transform: translate3d(-200px, 0px, 0px);
	-o-transform: translate(-200px, 0px);
	-ms-transform: translate(-200px, 0px);
	transform: translate3d(-200px, 0px, 0px);
}
.home-service-3-inner {
	padding: 25px 0;
	min-height: 750px;
}
.home-service-4-inner {
	background-size: 70% !important;
	background-position: 0px 515px !important;
	padding: 25px 0;
	min-height: 710px;
	background-attachment: inherit !important;
}
.home-service-5-inner {
	background-size: 60% !important;
	background-position: 37% 528px !important;
	padding: 25px 0;
	min-height: 710px;
}
.home-service-6-inner {
	background-size: 70% !important;
	background-position: 70% 515px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 710px;
	background-attachment: inherit !important;
}
.home-service-7-inner {
	background-size: 60% !important;
	background-position: 47% 520px !important;
	padding: 25px 0;
	min-height: 710px;
}
.home-service-8-inner {
	background-size: 60% !important;
	background-position: 45% 550px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 725px;
	background-attachment: inherit !important;
}
.home-service-line-bottom {
	display: none;
}
.home-testimonial {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat fixed 0 0 / 100% 100%;
	padding: 30px 0;
}
.home-testimonial-heading {
	font-size: 30px;
}
.home-testimonial-inner-item-content {
	left: -113px;
	top: 145px;
	width: 250px;
}
.home-testimonial-inner-item-text {
	font-size: 14px;
}
.home-testimonial-inner-image-icon {
	right: 45px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	left: 40%;
	top: -132px;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 60%;
	top: -93px;
}
.home-event {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-event-item-image {
	margin: 0 5px 0 0;
	width: 45%;
}
.home-event-item-content {
	width: 53%;
}
.home-news {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-news-item {
	padding: 0;
	margin: 0 0 20px;
}
.footer-logo img {
	margin: 0 auto 20px;
}
.footer-menu ul li {
	display: block;
	margin: 0 0 5px;
}
.footer-menu ul li::before {
	display: none;
}
.footer-menu ul li a {
	padding: 0;
}
.inner_banner {
	height: auto;
}
.inner-banner-text-content {
	top: 40px;
}
.inner-banner-heading {
	font-size: 24px;
}
.blog_sidebar_cont {
	margin: 35px 0 0;
}
.contact-inner {
	padding: 25px 0;
}
}

@media only screen and (min-width : 321px) and (max-width : 480px) {
.top-bar {
	display:none;
}
.home_search_slider_button {
	float:none !important;
	margin-top:20px !important;
}
.top-contact-social {
	display:none;
}
.top_bar_mobile {
	display: block !important;
}
.header_icon_part_mobile {
	display:block !important;
}
.mobile_arrow_icon {
	display: block !important;
}
.top-bar-inner {
	line-height: 20px;
	text-align: center;
	padding:0px;
	font-size:12px;
}
.header_icon_part_mobile a {
	font-size:16px !important;
	height:38px !important;
}
.header_icon_part_mobile i {
    height: 36px !important;
    width: 36px !important;
    line-height: 38px !important;
}
.mobile_icon_name {
    padding: 7px 18px;
}
.mobile_arrow_icon_inner {
    bottom: -39px !important;
    height: 39px !important;
    padding-top: 9px !important;
}
.top-bar-form {
	float: left;
	margin: 5px 0 0;
	width: 100%;
}
.top-bar-form-input {
	width: 59%;
}
.top-bar-form-btn {
	width: 40%;
}
.top-bar-form-btn input {
	font-size: 14px;
}
.top-contact ul li {
	margin: 0 5px;
}
.top-menu {
	float: left;
	margin: 7px 0 0;
	text-align: center;
	width: 100%;
}
.top-menu ul {
	float: none;
}
.top-menu ul li {
	margin: 0 5px;
}
.top-social {
	float: left;
	margin: 10px 0 0;
	width: 100%;
	text-align: center;
}
.top-social ul {
	float: none;
}
.top-social ul li {
	margin: 0 3px;
}
.logo {
	float: left;
	width: 65%;
}
.menu {
	float: left;
	width: 100%;/*text-align: center;*/
}
.menu-opened {
	border-top: none;
}
.has-sub ul {
	padding: 0;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 14px;
}
.banner {
	height: 480px;
}
.banner-text-content {
	top: 85px;
}
.banner-heading {
	font-size: 17px;
	font-weight: 700;
}
.banner-details {
	font-size: 18px;
}
.banner-service-part {
	position: relative;
	bottom: 3px;
}
.banner-service-part ul {
	width: 100%;
}
.banner-service-part ul li {
	background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
	width: 24.69%;
	min-height: 138px;
}
.banner-service-part ul li a {
	font-size: 14px;
}
.banner-service-part ul li:first-child, .banner-service-part ul li:nth-child(4), .banner-service-part ul li:nth-child(5), .banner-service-part ul li:last-child {
	border-radius: 0;
}
.home-service-1-inner {
	padding: 25px 0;
}
.home-service-line-top, .home-service-line-left {
	display: none;
}
.home-service-1-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-1-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.home-service-heading {
	font-size: 25px;
}
.home-service-text, .home-service-details {
	width: 100%;
}
.home-service-1-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-1-bg.png") no-repeat scroll center 415px / auto 52%;
	padding: 25px 0;
	min-height: 765px;
}
.home-service-line-left-curve, .home-service-line-right-curve {
	display: none;
}
.home-service-2-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.animation-element.slide-right {
	-moz-transform: translate3d(-200px, 0px, 0px);
	-webkit-transform: translate3d(-200px, 0px, 0px);
	-o-transform: translate(-200px, 0px);
	-ms-transform: translate(-200px, 0px);
	transform: translate3d(-200px, 0px, 0px);
}
.home-service-3-inner {
	padding: 25px 0;
	min-height: 750px;
}
.home-service-4-inner {
	background-size: 68% !important;
	background-position: 0px 470px !important;
	padding: 25px 0;
	min-height: 700px;
	background-attachment: inherit !important;
}
.home-service-5-inner {
	background-size: 52% !important;
	background-position: 42% 510px !important;
	padding: 25px 0;
	min-height: 700px;
}
.home-service-6-inner {
	background-size: 65% !important;
	background-position: 65% 485px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 700px;
	background-attachment: inherit !important;
}
.home-service-7-inner {
	background-size: 55% !important;
	background-position: 45% 500px !important;
	padding: 25px 0;
	min-height: 700px;
}
.home-service-8-inner {
	background-size: 65% !important;
	background-position: 45% 478px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 700px;
	background-attachment: inherit !important;
}
.home-service-line-bottom {
	display: none;
}
.home-testimonial {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat fixed 0 0 / 100% 100%;
	padding: 30px 0;
}
.home-testimonial-heading {
	font-size: 30px;
}
.home-testimonial-inner-item-content {
	left: -118px;
	top: 170px;
	width: 265px;
}
.home-testimonial-inner-item-text {
	font-size: 14px;
}
.home-testimonial-inner-image-icon {
	right: 50px;
	bottom: -5px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	left: 40%;
	top: -132px;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 60%;
	top: -115px;
}
.home-event {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-event-item-image {
	margin: 0 5px 0 0;
	width: 45%;
}
.home-event-item-content {
	width: 53%;
}
.home-news {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-news-item {
	padding: 0;
	margin: 0 0 20px;
}
.footer-logo img {
	margin: 0 auto 20px;
}
.footer-menu ul li {
	display: block;
	margin: 0 0 5px;
}
.footer-menu ul li::before {
	display: none;
}
.footer-menu ul li a {
	padding: 0;
}
.inner_banner {
	height: auto;
}
.inner-banner-text-content {
	top: 45px;
}
.inner-banner-heading {
	font-size: 24px;
}
.blog_sidebar_cont {
	margin: 35px 0 0;
}
.contact-inner {
	padding: 25px 0;
}
}

@media only screen and (min-width : 481px) and (max-width : 767px) {
.top-bar {
	display:none;
}
#particles-js {
	height:750px !important;
}
.banner_computer {
	width: 340px !important;
	height: 285px !important;
	padding: 13px 17px !important;
	margin:0 auto !important;
}
.banner_computer iframe {
	height:170px !important;
}
.banner_heading_main {
	font-size:20px !important;
}
.type-wrap {
	font-size:25px !important;
}
.banner_heading_sub {
	font-size:25px !important;
}
.home_search_slider_button {
	float:none !important;
	margin-top:20px !important;
}
.top-contact-social {
	display:none;
}
.top_bar_mobile {
	display: block !important;
}
.header_icon_part_mobile {
	display:block !important;
}
.mobile_arrow_icon {
	display: block !important;
}
.top-bar-inner {
	line-height: 20px;
	text-align: center;
	padding:0px;
	font-size:12px;
}
.header_icon_part_mobile a {
	font-size:16px !important;
	height:38px !important;
}
.header_icon_part_mobile i {
    height: 36px !important;
    width: 36px !important;
    line-height: 38px !important;
}
.mobile_icon_name {
    padding: 7px 18px;
}
.mobile_arrow_icon_inner {
    bottom: -39px !important;
    height: 39px !important;
    padding-top: 9px !important;
}
.top-bar-form {
	float: none;
	margin: 5px auto 0;
	width: 70%;
}
.top-bar-form-input {
	width: 59%;
}
.top-bar-form-btn {
	width: 40%;
}
.top-bar-form-btn input {
	font-size: 14px;
}
.top-contact {
	float: left;
}
.top-contact ul li {
	margin: 0 5px;
}
.top-menu {
	margin: 7px 0 0 0;
}
.top-menu ul {
	float: none;
}
.top-menu ul li {
	margin: 0 5px;
}
.top-social {
	margin: 5px 0 0;
	padding: 0;
}
.top-social ul {
	float: none;
}
.top-social ul li {
	margin: 0 3px;
}
.logo {
	float: left;
	width: 65%;
}
.menu {
	float: left;
	width: 100%;/*text-align: center;*/
}
.menu-opened {
	border-top: none;
}
.has-sub ul {
	padding: 0;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 14px;
}
.menu-toggle.full {
	margin: -80px 0 0;
}
.banner {
	height: 500px;
}
.banner-text-content {
	top: 140px;
}
.banner-heading {
	font-size: 25px;
	font-weight: 700;
}
.banner-details {
	font-size: 22px;
}
.banner-service-part {
	position: relative;
	bottom: 3px;
}
.banner-service-part ul {
	width: 100%;
}
.banner-service-part ul li {
	background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
	width: 24.5%;
	min-height: 120px;
}
.banner-service-part ul li a {
	font-size: 14px;
}
.banner-service-part ul li:first-child, .banner-service-part ul li:nth-child(4), .banner-service-part ul li:nth-child(5), .banner-service-part ul li:last-child {
	border-radius: 0;
}
.home-service-1-inner {
	padding: 25px 0;
}
.home-service-line-top, .home-service-line-left {
	display: none;
}
.home-service-1-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-1-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.home-service-heading {
	font-size: 25px;
}
.home-service-text, .home-service-details {
	width: 100%;
}
.home-service-1-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-1-bg.png") no-repeat scroll center 335px / auto 57%;
	padding: 25px 0;
	min-height: 685px;
}
.home-service-2 {
	overflow: auto;
}
.home-service-2-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-2-bg.png") no-repeat scroll center 345px / auto 60%;
	overflow: auto;
	padding: 25px 0;
	min-height: 730px;
}
.home-service-line-left-curve, .home-service-line-right-curve {
	display: none;
}
.home-service-2-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.animation-element.slide-right {
	-moz-transform: translate3d(-200px, 0px, 0px);
	-webkit-transform: translate3d(-200px, 0px, 0px);
	-o-transform: translate(-200px, 0px);
	-ms-transform: translate(-200px, 0px);
	transform: translate3d(-200px, 0px, 0px);
}
.home-service-3-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-3-bg.png") no-repeat scroll center 320px / auto 60%;
	padding: 25px 0;
	min-height: 665px;
}
.home-service-4-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-4-bg.png") no-repeat scroll left 295px / auto 60%;
	padding: 25px 0;
	min-height: 690px;
}
.home-service-5-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-5-bg.png") no-repeat scroll center 280px / auto 60%;
	padding: 25px 0;
	min-height: 690px;
}
.home-service-6-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-6-bg.png") no-repeat scroll 92% 345px / auto 60%;
	overflow: auto;
	padding: 25px 0;
	min-height: 780px;
}
.home-service-7-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-7-bg.png") no-repeat scroll center 325px / auto 55%;
	padding: 25px 0;
	min-height: 675px;
}
.home-service-8-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-8-bg.png") no-repeat scroll center 260px / auto 70%;
	overflow: auto;
	padding: 25px 0;
	min-height: 615px;
}
.home-service-line-bottom {
	display: none;
}
.home-testimonial {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat fixed 0 0 / 100% 100%;
	padding: 30px 0;
}
.home-testimonial-heading {
	font-size: 30px;
}
.home-testimonial-inner-item-content {
	left: -227px;
	top: 150px;
	width: 480px;
}
.home-testimonial-inner-item-text {
	font-size: 14px;
}
.home-testimonial-inner .slick-center {
	left: 55px;
}
.home-testimonial-inner-image {
	left: 65px;
}
.home-testimonial-inner .slick-center img {
	transform: translate(-86%);
}
.home-testimonial-inner-image-icon {
	right: 85px;
	bottom: -5px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	left: 44%;
	top: -132px;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 55%;
	top: -85px;
}
.home-event {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-event-item-image {
	width: 22%;
}
.home-event-item-content {
	width: 72%;
}
.home-news {
	min-height: auto;
	padding: 30px 20px 0;
}
.home-news-item {
	padding: 0;
	margin: 0 0 20px;
	float: left;
	width: 50%;
}
.footer-logo img {
	margin: 0 auto 20px;
}
.footer-menu ul li {
	margin: 0 3px;
}
.footer-menu ul li::before {
	display: none;
}
.footer-menu ul li a {
	padding: 0;
	font-size: 14px;
}
.inner_banner {
	height: auto;
}
.inner-banner-text-content {
	top: 85px;
}
.inner-banner-heading {
	font-size: 32px;
}
.blog_sidebar_cont {
	margin: 35px 0 0;
}
.contact-inner {
	padding: 25px 0;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.top-bar {
	display:none;
}
.top-contact-social {
	display:none;
}
.top_bar_mobile {
	display: block !important;
}
.header_icon_part_mobile {
	display:block !important;
}
.mobile_arrow_icon {
	display: block !important;
}
.top-bar-inner {
	font-size: 13px;
	text-align: left;
}
.top-bar-form {
	margin: 0;
	width: 38%;
}
.top-bar-form-input {
	width: 58%;
}
.top-bar-form-btn {
	width: 41%;
}
.top-bar-form-btn input {
	font-size: 13px;
}
.menu {
	float: left;
	width: 100%;
}
.has-sub ul {
	padding: 0;
}
.menu-opened {
	border-top: none;
}
.banner {
	height: 430px;
}
.banner-service-part {
	bottom: 15px;
}


.home-service-1-icon {
	left: 4.5%;
	top: 215px;
	width: 85px;
}
.home-service-1-content {
	left: 17%;
}

.home-service-details {
	width: 90%;
}
.home-service-line-left-curve {
	width: 512px;
}
.home-service-2-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-2-bg.png") no-repeat scroll left 100px / auto 60%;
	padding: 40px 0 49px;
}
.home-service-2-icon {
	right: 4.5%;
	top: 200px;
	width: 85px;
}
.home-service-line-right-curve {
	width: 511px;
}

.home-service-line-bottom {
	width: 79%;
}
.home-testimonial-inner .slick-center {
	transform: scale(1.95);
	left: -31px;
}
.home-testimonial-inner .slick-center img {
	transform: translate(0);
}
.home-testimonial-inner-image-icon {
	bottom: -12px;
	height: 30px;
	width: 30px;
	right: 4px;
}
.home-testimonial-inner-item-content {
	left: -150px;
	top: 95px;
	width: 370px;
}
.home-testimonial-inner-item-text {
	font-size: 12px;
}
.home-testimonial-inner-item-name {
	font-size: 15px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	left: 45%;
	top: -144px;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 54%;
	top: -65px;
}
.home-free-study-form-btn {
	text-align: center;
}
.home-event {
	min-height: 305px;
	padding: 60px 50px 50px 6%;
}
.home-event-item {
	float: left;
	width: 50%;
}
.home-event-item-image {
	margin: 0 15px 0 0;
	width: 36%;
}
.home-event-item-content {
	width: 56%;
}
.footer-menu ul li {
	margin: 0 0 0 5px;
}
.footer-menu ul li::before {
	top: 3px;
}
.footer-menu ul li a {
	font-size: 15px;
	padding: 0 10px 0 0;
}
.inner_banner {
	height: 270px;
}
.inner-banner-text-content {
	top: 115px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-1-inner {
 padding: 92px 0 90px;
}
.home-service-2-inner {
 padding: 47px 0 49px;
}
.home-service-3-inner {
 padding: 73px 0 59px;
}
.home-service-4-inner {
 padding: 115px 0 130px;
}
.home-service-5-inner {
 padding: 136px 0 116px;
}
.home-service-6-inner {
 padding: 48px 0 53px;
}
.home-service-7-inner {
 padding: 106px 0 101px;
}
.home-service-8-inner {
 padding: 80px 0 82px;
}
.home-service-line-left-curve {
 width: 471px;
}
.first-corner {
 right: 21.4%;
 -webkit-min-logical-width: 447px !important;
}
.second-corner {
 -webkit-min-logical-width: 511px;
}
.third-corner {
 -webkit-min-logical-width: 517px !important;
}
.fourth-corner {
 -webkit-min-logical-width: 511px;
}
.fifth-corner {
 -webkit-min-logical-width: 511px;
}
.sixth-corner {
 -webkit-min-logical-width: 511px;
}
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.top-bar-form {
	width: 40%;
}
.logo {
	width: 26%;
}
.menu {
	width: 74%;
}
.stellarnav.dark li a {
	padding: 45px 10px !important;
}
.stellarnav ul li:hover ul {
	display: block !important;
}
.stellarnav.dark ul ul li a {
	padding: 8px 15px !important;
}


.home-service-line-left-curve {
	width: 703px !important;
}
.home-service-line-right-curve {
	width: 702px !important;
}
.fourth-corner {
	width: 702px !important;
}
.home-service-line-bottom {
	width: 82% !important;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: -23px;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 59.5% !important;
	top: 23px;
}
.home-testimonial-inner-image-icon {
	right: 35px;
}
.home-testimonial-inner-item-content {
	left: -370px;
	top: 140px;
	width: 765px;
}
.home-free-study-form-input {
	width: 37%;
}
.home-event {
	min-height: 415px;
	padding: 60px 50px 30px 8%;
}
.home-news {
	min-height: 415px;
}
.home-event-item-image {
	margin: 0 15px 0 0;
}
.home-event-item-content {
	width: 60%;
}
.home-news-item-image {
	height: 110px;
}
.footer-menu ul li {
	margin: 0 4px;
}

/* chrome */
@supports (-webkit-appearance:none) {
.home-service-1-inner {
 padding: 87px 0 95px !important;
}
.home-service-2-inner {
 padding: 63px 0 58px !important;
}
.home-service-3-inner {
 padding: 96px 0 61px !important;
}
.home-service-4-inner {
 padding: 135px 0 135px !important;
}
.home-service-5-inner {
 padding: 128px 0 124px !important;
}
.home-service-6-inner {
 padding: 85px 0 91px !important;
}
.home-service-7-inner {
 padding: 106px 0 101px !important;
}
.home-service-8-inner {
 padding: 100px 0 87px !important;
}
.home-service-line-left-curve {
 width: 751px !important;
 -webkit-min-logical-width: 492px !important;
}
.first-corner {
 right: 18.3%;
}
.second-corner {
 -webkit-min-logical-width: 750px !important;
}
.fourth-corner {
 -webkit-min-logical-width: 701px !important;
}
.fifth-corner {
 -webkit-min-logical-width: 703px !important;
 width: 703px !important;
}
.sixth-corner {
 -webkit-min-logical-width: 702px !important;
 width: 701px !important;
}
.home-event-item-content {
 width: 60% !important;
}
}
}

@media only screen and (min-width : 800px) and (max-width : 1280px) {
.home-service-line-left-curve {
	width: 893px;
}
.home-service-line-right-curve {
	width: 892px;
}

.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	left: 41% !important;
	top: -5px;
}

.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	left: 60% !important;
	top: 5px;
}
.home-event-item-content {
	width: 67%;
}


/* chrome */
@supports (-webkit-appearance:none) {
.home-service-1-inner {
 padding: 65px 0 127px;
}
.first-corner {
 right: 11.3%;
}
.home-service-2-inner {
 padding: 60px 0 64px;
}
.second-corner {
 left: 11.3%;
 -webkit-min-logical-width: 951px;
}
.home-service-3-inner {
 padding: 75px 0 60px;
}
.third-corner {
 right: 11.3%;
}
.home-service-4-inner {
 padding: 75px 0 140px;
}
.fourth-corner {
 -webkit-min-logical-width: 892px;
}
.home-service-5-inner {
 padding: 56px 0 123px;
}
.fifth-corner {
 -webkit-min-logical-width: 892px;
}
.home-service-6-inner {
 padding: 85px 0 96px;
}
.sixth-corner {
 -webkit-min-logical-width: 892px;
}
.home-service-7-inner {
 padding: 85px 0 127px;
}
.home-service-8-inner {
 padding: 60px 0 86px;
}
}
/* inner page start */

.last-curved .home-service-4-inner {
	padding: 155px 0 141px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.last-curved .home-service-2-inner {
 padding: 82px 0 65px;
}
.last-curved .second-corner {
 left: 11.8%;
}
.last-curved .home-service-4-inner {
 padding: 155px 0 146px;
}
}
}

@media screen and (min-width: 1424px) {
.home-service-line-top {
	width: 82%;
}
.home-service-line-left {
	left: 11.5%;
}
.home-service-line-top-bar {
	background: none;
}
.home-service-1-icon {
	left: 8.4%;
}
.home-service-1-content {
	left: 17%;
	width: 47%;
}
.home-service-line-left-curve {
	width: 972px;
	-moz-width: 972px;
	-ms-width: 972px;
	-o-width: 972px;
	-webkit-min-logical-width: 972px;
}
.home-service-2-content {
	left: 42%;
	width: 45%;
}
.home-service-line-right-curve {
	/*border-radius: 0 0 79px 0 / 0 0 12px 0;*/
	width: 972px;
	-moz-width: 973px;
	-ms-width: 973px;
	-o-width: 973px;
	-webkit-min-logical-width: 973px;
	left: 18%;
}
.fourth-corner {
	width: 971px;
	-moz-width: 971px;
	-ms-width: 971px;
	-o-width: 971px;
	-webkit-min-logical-width: 971px;
}
.home-testimonial-inner-image-icon {
	bottom: -15px;
	right: 70px;
}
.home-testimonial-inner-item-content {
	left: -520px;
	top: 200px;
	width: 1100px;
}
.home-event {
	padding: 60px 50px 50px 11%;
}
.home-news {
	padding: 60px 11% 50px 50px;
}
.home-service-line-bottom-bar {
	background: none;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: 2px !important;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	top: -4px !important;
}
.home-service-2-inner {
	/*padding: 88px 0;*/
	padding: 96px 0 95px;
}
.home-service-3-inner {
	padding: 122px 0 79px;
}
.home-service-4-inner {
	/*padding: 160px 0 162px;*/
	padding: 100px 0 156px;
}
.home-service-5-inner {
	/*padding: 160px 0 145px;*/
	padding: 60px 0 138px;
}
.home-service-6-inner {
	/*padding: 115px 0 112px;*/
	padding: 95px 0 107px;
}
.home-service-7-inner {
	/*padding: 130px 0 123px;*/
	padding: 95px 0 122px;
}
.home-service-8-inner {
	/*padding: 115px 0 118px;*/
	padding: 70px 0 93px;
}
.home-service-4 .home-service-details, .home-service-6 .home-service-details {
	width: 88%;
}
.home-service-5 .home-service-details {
	width: 74%;
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-line-left-curve {
 width: 980px;
}
.first-corner {
 right: 16%;
}
.home-service-line-right-curve {
 width: 979px;
 left: 18%;
}
.third-corner {
 right: 16.1%;
 width: 982px !important;
}
.fourth-corner {
 width: 981px;
}
.fifth-corner {
 right: 15.8%;
}
.home-service-1-inner {
 /*padding: 107px 0 122px;*/
     padding: 107px 0 121px;
}
.home-service-2-inner {
 /*padding: 90px 0 89px;*/
 padding: 97px 0 96px;
}
.home-service-3-inner {
 /*padding: 122px 0 81px;*/
 padding: 122px 0 80px;
}
.home-service-4-inner {
 /*padding: 160px 0 161px;*/
 padding: 90px 0 156px;
}
.home-service-5-inner {
 /*padding: 160px 0 146px;*/
 padding: 65px 0 140px;
}
.home-service-6-inner {
 /*padding: 115px 0 114px;*/
     padding: 100px 0 108px;
}
.home-service-7-inner {
 /*padding: 130px 0 124px;*/
     padding: 90px 0 123px
}
.home-service-8-inner {
 /*padding: 115px 0 123px;*/
 padding: 80px 0 97px;
}
}


/* inner page start */

/* chrome */
@supports (-webkit-appearance:none) {
.last-curved .home-service-4-inner {
 padding: 155px 0 172px;
}
}
}

@media screen and (min-width: 1624px) {
.home-service-line-top {
	width: 83%;
}
.home-service-line-left {
	left: 15.5%;
}
.home-service-line-top-bar {
	background: none;
}
.home-service-line-left-curve {
	width: 1133px;
	-moz-width: 1133px;
	-ms-width: 1133px;
	-o-width: 1133px;
	-webkit-min-logical-width: 1133px;
	left: 15%;
}
.home-service-1-icon {
	left: 12.7%;
}
.home-service-1-content {
	left: 20%;
	width: 45%;
}
.home-service-2-content {
	left: 42%;
	width: 45%;
}
.home-service-2-icon {
	right: 6.8%;
}
.home-service-line-right-curve {
	/*border-radius: 0 0 79px 0 / 0 0 12px 0;*/
	width: 1132px;
	-moz-width: 973px;
	-ms-width: 973px;
	-o-width: 973px;
	-webkit-min-logical-width: 973px;
	left: 17%;
}
.home-service-3-inner {
	padding: 160px 0 129px;
}
.fourth-corner {
	width: 1132px;
	-moz-width: 971px;
	-ms-width: 971px;
	-o-width: 971px;
	-webkit-min-logical-width: 971px;
}
.home-service-line-bottom {
	width: 85%;
}
.home-testimonial-inner-image-icon {
	bottom: -10px;
	right: 80px;
}
.home-testimonial-inner-item-content {
	left: -520px;
	top: 220px;
	width: 1100px;
}
.home-event {
	padding: 60px 50px 50px 16%;
}
.home-news {
	padding: 60px 16% 50px 50px;
}
.first-corner {
	left: 19.2%;
}
.second-corner {
	width: 1135px;
}
.third-corner {
	left: 19.2%;
}
.fifth-corner {
	left: 19.4%;
}
.home-service-line-bottom-bar {
	background: none;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: 12px !important;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	top: -20px !important;
}
.home-service-1-inner {
	/*padding: 125px 0 128px;*/
	padding: 100px 0 127px;
}
.home-service-3-inner {
	padding: 80px 0 101px;
}
.home-service-5-inner {
	/* padding: 160px 0 145px;*/
	padding: 60px 0 139px;
}
.home-service-6-inner {
	/*padding: 115px 0 113px;*/
	padding: 115px 0 107px;
}
.home-service-7-inner {
	padding: 90px 0 122px;
}
.home-service-8-inner {
	/*padding: 115px 0 119px;*/
	padding: 115px 0 92p
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-line-left-curve {
 width: 1137px;
}
.first-corner {
 left: 14.7%;
}
.home-service-line-right-curve {
 width: 1140px;
 left: 17.1%;
}
.third-corner {
 width: 1143px;
 left: 19.2%;
}
.fourth-corner {
 width: 1142px;
 left: 17.1%;
}
.fifth-corner {
 left: 18.9%;
}
.home-service-1-inner {
 /*padding: 130px 0 128px;*/
 padding: 100px 0 127px;
}
.first-corner {
 left: 19.2%;
}
.home-service-3-inner {
 /*padding: 100px 0 108px;*/
 padding: 100px 0 107px;
}
.home-service-line-left-curve {
 -webkit-min-logical-width: 1115px;
}
.home-service-6-inner {
 padding: 115px 0 108px;
}
.home-service-7-inner {
 /*padding: 130px 0 128px;*/
 padding: 100px 0 127px;
}
.home-service-8-inner {
 /*padding: 115px 0 123px;*/
 padding: 90px 0 97px;
}
}


/* inner page start */

/* chrome */
@supports (-webkit-appearance:none) {
.last-curved .home-service-4-inner {
 padding: 155px 0 172px;
}
}
}

@media screen and (min-width: 1920px) {
.home-service-1-inner {
	padding: 140px 0 173px;
}
.home-service-line-left {
	left: 21.5%;
}
.home-service-line-top-bar, .home-service-line-left-curve-bar, .home-service-line-right-curve-bar {
	background: none;
}
.home-service-line-top {
	width: 74%;
}
.home-service-1-icon {
	left: 19%;
	top: 235px;
}

.home-service-line-left-curve {
	width: 949px;
	-moz-width: 949px;
	-ms-width: 949px;
	-o-width: 949px;
	-webkit-min-logical-width: 949px;
}
.home-service-line-left-curve {
/*border-radius: 0 0 0 191px / 0 0 0 32px;*/
}
.home-service-line-right-curve {
/*border-radius: 0 0 163px 0 / 0 0 32px 0;*/
}
.home-service-line-right {
	right: 21.5%;
}
.home-service-2-icon {
	right: 19.2%;
	top: 235px;
}

.home-service-line-right-curve {
	left: 26%;
}
.home-service-line-bottom {
	width: 74%;
}
.home-service-line-bottom-bar {
	background: none;
}
.home-testimonial-inner-item-content {
	left: -533px;
	top: 245px;
}
.home-testimonial-inner-image-icon {
	bottom: 5px;
	right: 85px;
}
.home-event {
	padding: 60px 50px 50px 21%;
}
.home-news {
	padding: 60px 21% 50px 50px;
}
.first-corner {
	left: 24.6%;/*border-radius: 0 0 0 333px / 0 0 0 37px !important;*/
}
.home-service-line-right-curve {
	border-radius: 0 0 79px 0 / 0 0 12px 0;
	width: 947px;
	-moz-width: 947px;
	-ms-width: 947px;
	-o-width: 947px;
	-webkit-min-logical-width: 947px;
}
.home-service-2-inner {
	/*padding: 88px 0;*/
	padding: 96px 0 95px;
}
.home-service-3-inner {
	padding: 155px 0 112px;
}
.third-corner {
	left: 24.7%;
}
.fifth-corner {
	left: 24.6%;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: 30px !important;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	top: -39px !important;
}
.home-service-1-inner {
	padding: 110px 0 117px;
}
.home-service-3-inner {
	padding: 105px 0 96px;
}
.home-service-4-inner {
	/*padding: 160px 0 162px;*/
	padding: 160px 0 156px;
}
.home-service-5-inner {
	padding: 90px 0 138px;
}
.home-service-6-inner {
	/*padding: 115px 0 112px;*/
	padding: 115px 0 107px;
}
.home-service-7-inner {
	/*padding: 130px 0 123px;*/
	padding: 130px 0 122px;
}
.home-service-8-inner {
	/*padding: 115px 0 118px;*/
	padding: 115px 0 93px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-5 .home-service-details {
 width: 74%;
}
.first-corner {
 left: 24.2%;
}
.second-corner {
 left: 26.2%;
}
.third-corner {
 left: 24.1%;
}
.fourth-corner {
 left: 26.5%;
}
.fifth-corner {
 left: 24.5%;
}
.sixth-corner {
 left: 26.4%;
}
.home-service-8 .first-corner {
 left: 24.5%;
}
.home-service-3 .second-corner {
 width: 954px;
}
.home-service-1-inner {
 /*padding: 110px 0 120px;*/
 padding: 110px 0 119px;
}
.home-service-3-inner {
 padding: 105px 0 99px;
}
.home-service-4-inner {
 padding: 110px 0 156px;
}
.home-service-5-inner {
 padding: 100px 0 140px;
}
.home-service-6-inner {
 /*padding: 115px 0 114px;*/
     padding: 90px 0 108px;
}
.home-service-7-inner {
 padding: 130px 0 126px;
}
.home-service-8-inner {
 /*padding: 115px 0 123px;*/
     padding: 100px 0 97px;
}
}
}

@media screen and (min-width: 2048px) {
.home-service-line-left {
	left: 24.8%;
}
.home-service-line-top-bar, .home-service-line-left-curve-bar, .home-service-line-right-curve-bar {
	background: none;
}
.home-service-line-top {
	width: 74%;
}
.home-service-1-icon {
	left: 22.5%;
	top: 235px;
}
.home-service-1-content {
	left: 29%;
	width: 35%;
}
.home-service-line-left-curve {
	width: 949px;
	-moz-width: 949px;
	-ms-width: 949px;
	-o-width: 949px;
	-webkit-min-logical-width: 949px;
}
.home-service-line-left-curve {
/*border-radius: 0 0 0 191px / 0 0 0 32px;*/
}
.home-service-line-right-curve {
/*border-radius: 0 0 163px 0 / 0 0 32px 0;*/
}
.home-service-line-right {
	right: 24.9%;
}
.home-service-2-icon {
	right: 22.6%;
	top: 200px;
}
.home-service-2-content {
	left: 40%;
	width: 35%;
}
.home-service-3-inner {
	padding: 155px 0 135px;
}
.home-service-line-right-curve {
	left: 25.9%;
}
.home-service-line-bottom {
	width: 70.7%;
}
.home-service-line-bottom-bar {
	background: none;
}
.first-corner {
	left: 27.7%;/*border-radius: 0 0 0 333px / 0 0 0 37px !important;*/
}
.first-corner::before {
/*background: none;*/
}
.third-corner {
	left: 27.7%;
}
.fifth-corner {
	left: 27.8%;
}
.home-testimonial-inner-image-icon {
	bottom: -5px;
	right: 110px;
}
.home-testimonial-inner-item-content {
	left: -500px;
	top: 275px;
}
.home-event {
	padding: 60px 50px 50px 23%;
}
.home-news {
	padding: 60px 23% 50px 50px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: 39px !important;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	top: -45px !important;
}
.home-service-1-inner {
	/*padding: 125px 0 128px;*/
	padding: 100px 0 127px;
}
.home-service-2-inner {
	/*padding: 88px 0;*/
	padding: 85px 0 96px;
}
.home-service-3-inner {
	padding: 100px 0 101px;
}
.home-service-6-inner {
	/*padding: 115px 0 113px;*/
	padding: 115px 0 107px;
}
.home-service-7-inner {
	padding: 130px 0 122px;
}
.home-service-8-inner {
	/*padding: 115px 0 119px;*/
	padding: 90px 0 92px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.first-corner {
 left: 27.4%;
}
.second-corner {
 left: 26.2%;
}
.third-corner {
 left: 27.3%;
 width: 947px !important;
}
.fourth-corner {
 left: 26.3%;
}
.fifth-corner {
 left: 27.5%;
}
.sixth-corner {
 left: 26.3%;
}
.home-service-1-inner {
 /*padding: 125px 0 130px;*/
 padding: 125px 0 129px
}
.home-service-3-inner {
 /*padding: 100px 0 105px;*/
 padding: 100px 0 103px;
}
.home-service-6-inner {
 padding: 115px 0 108px;
}
.home-service-6 .home-service-line-left-curve {
 left: 27.5%;
}
.home-service-7-inner {
 /*padding: 130px 0 128px;*/
     padding: 129px 0 128px;
}
.home-service-8 .home-service-line-left-curve {
 left: 27.6%;
}
.home-service-8-inner {
/* padding: 115px 0 123px;*/
padding: 115px 0 97px;
}
}
}

@media screen and (min-width: 2550px) {
.home-service-line-top {
	width: 68%;
}
.home-service-line-left {
	left: 28.5%;
}
.home-service-1-icon {
	left: 26.7%;
	top: 225px;
}
.home-service-2-icon {
	right: 23.1%;
	top: 220px;
}
.home-service-1-content {
	left: 32%;
	width: 28%;
}
.home-service-line-left-curve {
	width: 1040px;
	-moz-width: 1040px;
	-ms-width: 1040px;
	-o-width: 1040px;
	-webkit-min-logical-width: 1040px;
}
.home-service-2-content {
	left: 40%;
	width: 33%;
}
.home-service-line-right-curve {
	left: 32%;
}
.home-service-line-right-curve {
	width: 1037px;
	-moz-width: 1037px;
	-ms-width: 1037px;
	-o-width: 1037px;
	-webkit-min-logical-width: 1037px;
}
.home-service-4-inner {
	padding: 160px 0 171px;
}
.home-service-5-inner {
	padding: 185px 0 173px;
}
.first-corner {
	left: 30.9%;/*border-radius: 0 0 0 333px / 0 0 0 37px !important;*/
}
.third-corner {
	left: 30.9%;
}
.fifth-corner {
	left: 30.8%;
}
.sixth-corner {
	left: 32.2%;
	-webkit-min-logical-left: 37.2%;
}
.home-service-line-bottom {
	width: 71.5%;
}
.home-testimonial-inner-image-icon {
	bottom: 5px;
	right: 135px;
}
.home-testimonial-inner-item-content {
	left: -495px;
	top: 335px;
}
.home-testimonial-inner .slick-prev, .home-testimonial-inner .slick-prev:hover, .home-testimonial-inner .slick-prev:focus {
	top: 73px !important;
}
.home-testimonial-inner .slick-next, .home-testimonial-inner .slick-next:hover, .home-testimonial-inner .slick-next:focus {
	top: -74px !important;
}
.home-event {
	padding: 60px 50px 50px 28%;
}
.home-news {
	padding: 60px 26% 50px 50px;
}
.home-service-1-inner {
	padding: 95px 0 127px;
}
.home-service-4-inner {
	padding: 100px 0 172px;
}
.home-service-5-inner {
	padding: 85px 0 142px;
}
.home-service-6-inner {
	padding: 100px 0 120px;
}
.home-service-7-inner {
	padding: 115px 0 122px;
}
.home-service-8-inner {
	padding: 82px 0 119px;
}
/* chrome */
@supports (-webkit-appearance:none) {
.home-service-line-left-curve {
 width: 1044px;
 -webkit-min-logical-width: 1044px;
}
.home-service-line-right-curve {
 width: 1044px;
 -webkit-min-logical-width: 1044px;
}
.svg_image {
	top: -57px !important;
}
.first-corner {
 left: 30.6%;
}
.second-corner {
 left: 32.2%;
}
.third-corner {
 left: 30.5%;
}
.fourth-corner {
 left: 32.2%;
}
.fifth-corner {
 left: 30.5%;
}
.sixth-corner {
 left: 32.2%;
}
.home-service-1-inner {
 /*padding: 125px 0 130px;*/
 padding: 125px 0 129px;
}
.home-service-4-inner {
 padding: 170px 0 171px;
}
.home-service-5-inner {
 padding: 155px 0 143px;
}
.home-service-6-inner {
 padding: 125px 0 123px;
}
.home-service-6 .home-service-line-left-curve {
 left: 30.5%;
}
.home-service-7-inner {
 padding: 130px 0 124px;
}
.home-service-8-inner {
 padding: 115px 0 123px;
}
.home-service-8 .home-service-line-left-curve {
 left: 30.6%;
}
}
}


#mySVG {
  top: 0;
  width: 100%;
  height: 4100px;
  
}
.line_section {
	position: relative;
	overflow:hidden;
}
.svg_image {
	position:absolute;
	top:-23px;
	left:0;
	z-index:99;
	width:100%;
}

/*=============================================== New Media ===================================================================*/


@media only screen and (max-width : 320px)
{
.tab_section_inner .nav-tabs > li {
	float:none !important;
}	
.tab_section_inner .nav-tabs > li > a {
	width:100% !important;
}	
.tab_section_inner .nav-tabs > li.active > a::after {
	left:47% !important;
}

	
.home_search_slider_text {
    font-size: 25px !important;
}	
.home_search_slider_button {
	float:none !important;
	margin-top:20px !important;
}
.home-free-study-heading {
	font-size:25px;
}
.home-free-study-form-input {
	padding:0px;
}
.home-service-btn a {
	font-size:13px;
	padding:10px 15px;
}	
#particles-js {
	height:815px !important;
}
.banner_content_main {
	top:30px !important;
}
.banner_heading_main {
	font-size:15px !important;
}
.type-wrap {
    font-size: 18px !important;
}
.banner-service-part ul li {
	min-height:160px;
}
.banner_computer {
    width: 280px !important;
    height: 235px !important;
    padding: 12px 13px !important;
    margin: 30px auto 0 !important;
}
.banner_computer iframe {
	height:140px !important;
}
.banner_heading_sub {
	font-size:16px !important;
}

.svg_image {
	display:none;
}
.line_section {
	width:100%;
}
.home-service-heading {
	font-size: 18px;
}
.home-service-details {
	font-size:15px;
	margin: 0 0 20px;
}
.home-service-text {
	font-size:15px;
}
.home-service-text, .home-service-details {
	width: 100% !important;
}
.home-service-1-inner {
	background-size:60% !important;
	background-position: 45% 520px !important;
	padding: 25px 0;
	min-height: 710px;
}
.home-service-1 {
	height: 710px;
}
.home-service-2 {
	height: 735px;
}
.home-service-2-inner {
	background-size: 60% !important;
	background-position: 45% 550px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 730px;
	background-attachment: inherit !important;
}
.home-service-3-inner {
	background-size: 90% !important;
	background-position: 30% 475px !important;
	padding: 25px 0;
	min-height: 710px;
}
.home-service-1-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-3-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-4-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-5-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-6-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-7-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-8-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.home-service-1-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
}

@media only screen and (min-width : 321px) and (max-width : 480px)
{
.tab_section_inner .nav-tabs > li {
	float:none !important;
}	
.tab_section_inner .nav-tabs > li > a {
	width:100% !important;
}	
.tab_section_inner .nav-tabs > li.active > a::after {
	left:47% !important;
}

	
#particles-js {
	height:800px !important;
}	
.banner_content_main {
	top:30px !important;
}
.banner_heading_main {
	font-size:15px !important;
}
.type-wrap {
    font-size: 18px !important;
}
.banner-service-part ul li {
	min-height:160px;
}
.banner_computer {
    width: 280px !important;
    height: 235px !important;
    padding: 12px 13px !important;
    margin: 30px auto 0 !important;
}
.banner_computer iframe {
	height:140px !important;
}
.banner_heading_sub {
	font-size:16px !important;
}	
	
	
.svg_image {
	display:none;
}
.line_section {
	width:100%;
}
.home-service-heading {
	font-size: 18px;
}
.home-service-details {
	font-size:15px;
}
.home-service-text {
	font-size:15px;
}
.home-service-text, .home-service-details {
	width: 100% !important;
}
.home-service-1-inner {
	background-size: 50% !important;
	background-position: 45% 500px !important;
	padding: 25px 0;
	min-height: 700px;
}
.home-service-1 {
	height: 700px;
}
.home-service-btn a {
	font-size:14px;
}
.home-service-2 {
	height: 700px;
}
.home-service-2-inner {
	background-size: 55% !important;
	background-position: 40% 530px !important;
	overflow: auto;
	padding: 25px 0;
	min-height: 700px;
	background-attachment: inherit !important;
}
.home-service-3-inner {
	background-size: 75% !important;
	background-position: 46% 475px !important;
	padding: 25px 0;
	min-height: 700px;
}
.home-service-1-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-3-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-4-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-5-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-6-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-7-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-8-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.home-service-1-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
}

@media only screen and (min-width : 481px) and (max-width : 767px)
{
.svg_image {
	display:none;
}
.line_section {
	width:100%;
}
.home-service-heading {
	font-size: 18px;
}
.home-service-details {
	font-size:15px;
}
.home-service-text {
	font-size:15px;
}
.home-service-text, .home-service-details {
	width: 100%;
}
.home-service-1-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-1-bg.png") no-repeat scroll center 420px / auto 32%;
	padding: 25px 0;
	min-height: 620px;
}
.home-service-2-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-2-bg.png") no-repeat scroll center 470px / auto 48%;
	overflow: auto;
	padding: 25px 0;
	min-height: 795px;
}
.home-service-3-inner {
	background: rgba(0, 0, 0, 0) url("../images/hm-service-3-bg.png") no-repeat scroll center 440px / auto 32%;
	padding: 25px 0;
	min-height: 620px;
}
.home-service-1-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-3-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-4-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-5-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-6-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-7-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-8-icon {
	position: static;
	margin: 0 auto;
	width: 65px;
}
.home-service-2-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
.home-service-1-content {
	position: static;
	width: 100%;
	padding: 0 15px;
}
}


/* 1280x800 */
@media screen and (min-width: 800px) and (max-width: 1280px) {

.svg_image {
    top:-126px;
}
.home-service-2-inner {
    background-size: 36% !important;
}
.home-service-4-inner {
    background-size: 36% !important;
}
.home-service-5-inner {
    background-size: 30% !important;
}
.home-service-6-inner {
    background-size: 40% !important;
}
.home-service-8-inner {
    background-size: 33% !important;
}
.home-service-1 {
    height: 486px;
}
.home-service-2 {
    height: 475px;
}
.home-service-3 {
    height: 485px;
}
.home-service-4 {
    height: 480px;
}
.home-service-5 {
    height: 480px;
}
.home-service-6 {
    height: 475px;
}
.home-service-7 {
    height: 485px;
}
.home-service-8 {
    height: 480px;
}
.home-service-1-icon {
    left: 18px;
    top: 130px;
}
.home-service-2-icon {
    right: 38px;
    top: 115px;
}
.home-service-3-icon {
    left: 17px;
    top: 115px;
}
.home-service-4-icon {
    right: 39px;
    top: 95px;
}
.home-service-5-icon {
    left: 17px;
    top: 120px;
}
.home-service-6-icon {
    right: 40px;
    top: 90px;
}
.home-service-7-icon {
    left: 17px;
    top: 95px;
}
.home-service-8-icon {
    right: 37px;
    top: 115px;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait)
{
.banner_heading_main {
	font-size:18px !important;
}	
.type-wrap {
	font-size:23px !important;
}
.banner_heading_sub {
	font-size:20px !important;
}
.banner_computer {
    width: 345px !important;
    height: 292px !important;
    padding: 14px 16px !important;
}
.banner_computer iframe {
	height:176px !important;
}
	
	
.svg_image {
	top:-895px;
}
.home-service-1 {
    height: 307px;
}
.home-service-2 {
    height: 263px;
}
.home-service-3 {
    height: 303px;
}
.home-service-4 {
    height: 300px;
}
.home-service-5 {
    height: 303px;
}
.home-service-6 {
    height: 264px;
}
.home-service-7 {
    height: 302px;
}
.home-service-8 {
    height: 262px;
}
.home-service-1-icon {
    left: 32px;
    top: 64px;
	width:64px;
}
.home-service-2-icon {
    right: 46px;
    top: 77px;
	width:64px;
} 
.home-service-3-icon {
    left: 32px;
    top: 80px;
	width:64px;
}
.home-service-4-icon {
    right: 45px;
    top: 60px;
	width:64px;
}
.home-service-5-icon {
    left: 32px;
    top: 65px;
	width:64px;
}
.home-service-6-icon {
    right: 45px;
    top: 50px;
	width:64px;
}
.home-service-7-icon {
    left:32px;
    top: 55px;
	width:64px;
}
.home-service-8-icon {
    right: 45px;
    top: 60px;
	width:64px;
}
.home-service-1-inner {
	min-height:306px;
	background-size: 40% !important;
	padding: 57px 0 30px;
}
.home-service-2-inner {
    background-size: 29% !important;
    padding: 20px 0 20px;
	min-height:290px;
}
.home-service-3-inner {
    background-size: 40% !important;
    padding: 35px 0 20px;
    min-height: 305px;
}
.home-service-4-inner {
	background-size: 28% !important;
	background-position: 0px 45px !important;
	padding: 55px 0 35px;
	min-height:300px;
}
.home-service-5-inner {
	background-size: 32% !important;
	padding: 50px 0 32px;
	min-height:305px;
}
.home-service-6-inner {
	background-size: 30% !important;
	background-position: 0px 30px !important;
	padding: 40px 0 53px;
	min-height:262px;
}
.home-service-7-inner {
	background-size: 34% !important;
	padding: 55px 0 40px;
	min-height:305px;
}
.home-service-8-inner {
	background-size: 30% !important;
	padding: 30px 0 20px;
	min-height: 260px;
}
.home-service-2-content {
	left: 32%;
	width: 60%;
}
.home-service-heading {
	font-size:20px;
	margin:0 0 10px;
}
.home-service-text {
	width: 95%;
	font-size:14px;
	margin:0 0 10px;
}
.home-service-details {
	width:90%;
	font-size:14px;
	margin:0 0 12px;
}
.home-service-btn a {
	font-size:14px;
	padding:10px 16px;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape)
{
.banner_heading_main {
	font-size:22px !important;
}
.type-wrap {
	font-size:27px !important;
}
.banner_heading_sub {
	font-size:30px !important;
}
.banner_computer {
    width: 365px !important;
    height: 308px !important;
    padding: 15px 17px !important;
}
.banner_computer iframe {
	height:185px !important;
}
	
.top_bar_mobile {
	display:none;
}	
.header_icon_part_mobile {
	display:none;
}	
.svg_image {
	top:-511px;
}
.home-service-1 {
    height: 388px;
}
.home-service-2 {
    height: 381px;
}
.home-service-3 {
    height: 387px;
}
.home-service-4 {
    height: 385px;
}
.home-service-5 {
    height: 384px;
}
.home-service-6 {
    height: 380px;
}
.home-service-7 {
    height: 388px;
}
.home-service-8 {
    height: 384px;
}
.home-service-1-icon {
    left: 28px;
    top: 85px;
	width:84px;
}
.home-service-2-icon {
    right: 45px;
    top: 60px;
	width:84px;
} 
.home-service-3-icon {
    left: 28px;
    top: 80px;
	width:84px;
}
.home-service-4-icon {
    right: 45px;
    top: 60px;
	width:84px;
}
.home-service-5-icon {
    left: 28px;
    top: 40px;
	width:84px;
}
.home-service-6-icon {
    right: 45px;
    top: 50px;
	width:84px;
}
.home-service-7-icon {
    left: 28px;
    top: 55px;
	width:84px;
}
.home-service-8-icon {
    right: 45px;
    top: 60px;
	width:84px;
}
.home-service-heading {
	font-size:22px;
}
.home-service-text {
	font-size:15px;
	margin:0 0 10px;
	width:100% !important;
}
.home-service-details {
	font-size:15px;
	margin:0 0 20px;
	width:98% !important;
}
.home-service-1-inner {
	padding:74px 0 122px;
	background-size: 35% !important;
	background-position: 100% 20px !important;
}
.home-service-2-inner {
	padding:60px 0 83px;
	background-size: 35% !important;
}
.home-service-3-inner {
	background-size: 42% !important;
	background-position: 100% 20px !important;
	padding: 70px 0 53px !important;
}
.home-service-4-inner {
	background-size: 33% !important;
	background-position: 0px 45px !important;
	padding: 100px 0 135px !important;
}
.home-service-5-inner {
	background-size: 30% !important;
	background-position: 96% 73px !important;
	padding: 110px 0 119px !important;
}
.home-service-6-inner {
	background-size: 35% !important;
	padding: 79px 0 91px !important;
}
.home-service-7-inner {
	background-size: 38% !important;
	background-position: 100% 45px !important;
	padding: 100px 0 101px !important;
}
.home-service-8-inner {
	background-size: 33% !important;
	padding:60px 0 107px;
}
.home-service-2-content {
    left: 36%;
    width: 47%;
}
}

@media screen and (min-width: 1424px) 
{
.top_bar_mobile {
	display:none;
}	
.header_icon_part_mobile {
	display:none;
}	
.svg_image {
	top:0px;
}
.home-service-1 {
    height: 515px;
}
.home-service-2 {
    height: 506px;
}
.home-service-3 {
    height: 520px;
}
.home-service-4 {
    height: 511px;
}
.home-service-5 {
    height: 514px;
}
.home-service-6 {
    height: 505px;
}
.home-service-7 {
    height: 519px;
}
.home-service-8 {
    height: 511px;
}
.home-service-1-icon {
    left: -18px;
    top: 103px;
}
.home-service-2-icon {
    right: 4px;
    top: 90px;
} 
.home-service-3-icon {
    left: -18px;
    top:90px;
}
.home-service-4-icon {
    right: 4px;
    top: 100px;
}
.home-service-5-icon {
    left: -18px;
    top: 150px;
}
.home-service-6-icon {
    right: 4px;
    top: 95px;
}
.home-service-7-icon {
    left: -18px;
    top: 110px;
}
.home-service-8-icon {
    right: 4px;
    top: 122px;
}
.home-service-details {
	width:100%;
}
.home-service-2-content .home-service-details {
	width:100%;
}
}

@media screen and (min-width: 1624px) 
{
.top_bar_mobile {
	display:none;
}	
.header_icon_part_mobile {
	display:none;
}	
.svg_image {
	top:0px;
}
.home-service-1 {
    height: 516px;
}
.home-service-2 {
    height: 512px;
}
.home-service-3 {
    height: 513px;
}
.home-service-4 {
    height: 511px;
}
.home-service-5 {
    height: 511px;
}
.home-service-6 {
    height: 512px;
}
.home-service-7 {
    height: 509px;
}
.home-service-8 {
    height: 517px;
}
.home-service-1-icon {
    left: -18px;
    top: 103px;
}
.home-service-2-icon {
    right: 4px;
    top: 90px;
} 
.home-service-3-icon {
    left: -18px;
    top:110px;
}
.home-service-4-icon {
    right: 4px;
    top: 100px;
}
.home-service-5-icon {
    left: -18px;
    top: 135px;
}
.home-service-6-icon {
    right: 4px;
    top: 70px;
}
.home-service-7-icon {
    left: -18px;
    top: 110px;
}
.home-service-8-icon {
    right: 4px;
    top: 135px;
}
.home-service-details {
	width:100%;
}
.home-service-2-content .home-service-details {
	width:100%;
}
}

@media screen and (min-width: 1920px) 
{	
.svg_image {
	top:0px;
}
.home-service-1 {
    height: 516px;
}
.home-service-2 {
    height: 506px;
}
.home-service-3 {
    height: 518px;
}
.home-service-4 {
    height: 512px;
}
.home-service-5 {
    height: 514px;
}
.home-service-6 {
    height: 504px;
}
.home-service-7 {
    height: 520px;
}
.home-service-8 {
    height: 512px;
}
.home-service-1-icon {
    left: -18px;
    top: 103px;
}
.home-service-2-icon {
    right: 4px;
    top: 90px;
} 
.home-service-3-icon {
    left: -18px;
    top:90px;
}
.home-service-4-icon {
    right: 4px;
    top: 60px;
}
.home-service-5-icon {
    left: -18px;
    top: 100px;
}
.home-service-6-icon {
    right: 4px;
    top: 70px;
}
.home-service-7-icon {
    left: -18px;
    top: 70px;
}
.home-service-8-icon {
    right: 4px;
    top: 105px;
}
.home-service-1-content {
	left: 15%;
	width: 50%;
}
.home-service-details {
	width:100%;
}
.home-service-text {
	width:100%;
}
.home-service-2-content {
	left: 35%;
	width: 50%;
}
.home-service-2-content .home-service-details {
    width: 100%;
}
}








/*============ menu animation ==========*/

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 30px;
  height: 45px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #f05a21;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3) {
  top: 16px;
}

#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}






/*========= mobile header ========*/

.top_bar_mobile {
    background: #f05a21 none repeat scroll 0 0;
    padding: 7px 0;
	display:none;
	position:relative;
}
.header_icon_part_mobile {
    background: #f0f0f0 none repeat scroll 0 0;
    border-bottom: 1px solid #d3d3d3;
	display:none;
}
.header_icon_part_mobile i {
	color:#333;
	height:33px;
	width:33px;
	text-align:center;
	line-height:30px;
}
.header_icon_part_mobile a {
	display:inline-block;
	border-right: 1px solid #d3d3d3;
	height:33px;
	float:left;
	color:#333;
	text-decoration:none !important;
	font-size:14px;
}
.mobile_icon_name {
    padding: 7px 6px;
}
.mobile_arrow_icon {
	position:relative;
	display:none;
}
.mobile_arrow_icon_inner {
	position:absolute;
	right:0;
	bottom:-34px;
	width:33px;
	height:34px;
	background:#f05a21;
	font-size:14px;
	text-align:center;
	padding-top:7px;
	text-decoration:none !important;
}
.mobile_arrow_icon a:after {
    font-family:'FontAwesome';
    content:"\f0d8";
    color: #fff;
}
.mobile_arrow_icon a.collapsed:after {
    content:"\f0d7";
}

.home_search_slider {
	/*background: url("../images/home_search_strip.png") #3e3e3e no-repeat center;*/
	background: url("../images/home_book_bg.png") #3e3e3e repeat;
	/*background-size:cover;*/
	padding:60px 0;
}
.home_search_slider_text {
	color: #fff;
	font-family: 'Lobster', cursive;
	font-size: 32px;
}
.home_search_slider_button {
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 55px;
	text-decoration:none !important;
	padding: 16px 32px;
	float:right;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home_search_slider_button:hover {
	background: #fff;
	color:#3e3e3e !important;
}


/*============ search page ============*/

.search_page_container {
	padding:50px 0 80px;
}
.search_page_top_heading {
	color: #414141;
	font-family: 'Lobster', cursive;
	font-size: 32px;
	text-align:center;
}
.search_page_top_subheading {
	color: #414141;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	text-align:center;
	margin-top:15px;
	margin-bottom:50px;
}
.search_location_list {
	margin-top:30px;
}
.search_location_list_inner {
	width:100%;
	display:inline-block;
	border: 2px solid #F05A21;
	border-radius: 10px;
	color:#F05A21 !important;
	font-weight: bold;
	padding:15px 5px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	text-decoration:none !important;
	text-align:center;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.search_location_list_inner:hover {
	background:#F05A21;
	color:#fff !important;
}



/*============= tutor registration ===============*/


.tutor_reg_container {
	background: url("../images/reg_page_pattern.png") #F05A21 repeat;
	padding:50px 0;
}
.tutor_reg_container_inner {
	background:#fff;
	padding:30px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.32);
}
.tutor_reg_heading {
	color: #414141;
	font-family: 'Lobster', cursive;
	font-size: 23px;
	margin-top:10px;
	margin-bottom:10px;
}
.seperator_line {
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-bottom:20px;
}
.tutor_reg_subheading {
	font-family: "Roboto", sans-serif;
	color: #414141;
	font-size:16px;
	font-weight:700;
}
.tutor_reg_subheading2 {
	font-family: "Roboto", sans-serif;
	color: #414141;
	font-size:15px;
	margin-top:10px;
}
.tutor_form_label {
	font-family: "Roboto", sans-serif;
	color: #414141;
	font-size:15px;
	margin-top:20px;
}
.tutor_main_form .form-control {
	border:1px solid #ccc;
	box-shadow:none;
	min-height:45px;
	border-radius:0px;
	margin-top:5px;
	resize:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.tutor_main_form select {
	background: url("../images/dropdown.png") #fff no-repeat 100%;
	padding-right:45px;
}
.tutor_main_form .form-control:focus{
	border-color:#9f9f9f;
	outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(159,159,159,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(159,159,159,.6)
}
.search_submit_button {
	background:#fff;
	display:inline-block;
	border: 2px solid #F05A21;
	border-radius: 10px;
	margin-top:25px;
	color:#F05A21 !important;
	font-weight: bold;
	padding:13px 35px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	text-decoration:none !important;
	text-align:center;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.search_submit_button:hover {
	background:#F05A21;
	color:#fff !important;
}

.reg_form_radio {
	font-family: "Roboto", sans-serif;
	color: #414141;
    font-size: 14px;
	margin-top:10px;
	min-height:35px;
}
.preference_line {
	border-bottom:1px solid #ddd;
	margin:30px 0;
}

.radio {
	display:inline-block;
}
.radio_product {
	width:48%;
}
.radio label {
	padding-left:0px;
	padding-right:10px;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #f05a21;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -1px;
  margin-right: 7px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #f05a21;
  box-shadow: inset 0 0 0 4px #fff;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #f05a21;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.home_assisting_heading {
	color: #f05a21;
	font-family: 'Lobster', cursive;
	font-size: 32px;
}
.home_recognised_section {
	/*background: url("../images/home_book_bg.png") #3e3e3e repeat;*/
	background: url("../images/home_uni_bg.png") #fff repeat;
	padding:60px 0 85px;
	text-align:center;
	min-height: 315px;
}
.home_reg_inner {
	padding:0 50px;
	margin-top:30px;
}
.home_reg_inner .owl-pagination {
	display:none;
}
.home_reg_inner .owl-buttons {
	margin-top:-94px;
	text-align:center;
}
.home_reg_inner  .owl-prev {
	float:left;
	margin-left:-55px !important;
}
.home_reg_inner  .owl-next {
	float:right;
	margin-right:-55px !important;
}


/*================ Review Page ================*/

.review_page_top_section {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat center;
	background-size:cover;
	padding:60px 0;
	text-align:center;
}
.review_page_top_headding {
	color: #000;
	font-family: 'Lobster', cursive;
	font-size: 40px;
	text-align:center;
}
.review_page_top_subheadding {
	font-family: "Roboto", sans-serif;
	color: #414141;
    font-size: 16px;
	margin-top:10px;
}
.review_top_block {
	margin-top:30px;
}
.review_top_block_text {
	font-family: "Roboto", sans-serif;
	color: #414141;
    font-size: 16px;
	margin-top:15px;
	min-height:70px;
}
.review_top_button {
	display:inline-block;
	border: 2px solid #F05A21;
	border-radius: 10px;
	margin-top:25px;
	color:#F05A21 !important;
	font-weight: bold;
	padding:13px 25px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	text-decoration:none !important;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.review_top_button:hover {
	background:#F05A21;
	color:#fff !important;
}
.reviews_content_section {
	padding:60px 0;
}
.reviews_content_text {
	position:relative;
	font-family: "Roboto", sans-serif;
	color: #414141;
    font-size: 21px;
	padding-left:60px;
	font-weight:300;
	line-height:30px;
	margin-top:60px;
}
.reviews_content_text:before {
	font-family:'FontAwesome';
	content:"\f10d";
	position:absolute;
	top:-10px;
	left:0;
	color:#f05a21;
	font-size:50px;
}
.reviews_content_client {
	font-family: "Roboto", sans-serif;
	color: #000;
    font-size: 18px;
	margin-top:20px;
	text-align:right;
	font-style:italic;
}
.review_page_client_review {
	margin-top:50px;
}
.reviews_content_mid_section {
	padding:60px 0;
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat center;
	background-size:cover;
}

/*=============== About Us ===============*/

.home-service-motto-content {
	position: absolute;
	width: 85%;
	top: 0;
	z-index: 999;
	text-align:center;
}
.about_motto_heading {
	color: #000;
	font-family: 'Lobster', cursive;
	font-size: 33px;
}
.motto_section_block {
	margin-top:50px;
}
.motto_section_block img {
}
.motto_block_heading {
	color: #642411;
	font-family: 'Lobster', cursive;
	font-size: 28px;
	margin-top:10px;
}
.motto_block_subheading {
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-top:2px;
}
.motto_block_subheading small {
	font-weight: 700;
	color:#F05922;
}
.home-about_bottom-inner {
	background:#FCF5F3;
	min-height: 523px;
	padding: 80px 0 0px;
}
.about_team_block {
	margin-top:30px;
}
.about_team_block img {
	width:130px;
}
.about_section1 {
    padding: 60px 0;
    text-align: center;
}
.about_section2 {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat center;
	background-size:cover;
	padding:60px 0;
	border-top:1px dashed #F05A21;
	border-bottom:1px dashed #F05A21;
	text-align:center;
}
.about_section3 {
	padding:60px 0;
}
.about_mission_heading {
	color: #000;
	font-family: 'Lobster', cursive;
	font-size: 33px;
	margin-top: 45px;
}
.about_mission_details {
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-top:15px;
	line-height:27px;
}


.multiselect-native-select .btn-group {
	width:100%;
}
.multiselect-native-select .btn-default {
	width:100%;
	background:none !important;
	box-shadow:none !important;
	text-align:left;
	border: 1px solid #ccc;
	border-radius:0px;
	margin-top: 5px;
	min-height: 45px;
	font-family: "Roboto", sans-serif;
	color: #414141;
	font-size: 15px;
	overflow:hidden;
}
.multiselect-container {
	width:100%;
	border-radius:0px;
}
.multiselect-container > li {
	font-family: "Roboto", sans-serif;
	color: #414141;
	font-size: 15px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color:#F05A21;
}
.tutor_reg_button {
	background:#f05a21;
	display:inline-block;
	padding:13px 20px;
	font-family: "Roboto", sans-serif;
	color: #fff !important;
	font-size: 15px;
	font-weight:700;
	position: fixed;
	top:42%;
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	left:-60px;
	z-index:99999;
	text-decoration:none !important;
	border: 3px solid #fff;
}
.search_reg_bottom_section {
	background: url("../images/hm-tstimonial-bg.jpg") no-repeat center;
	background-size:cover;
	padding:60px 0;
	border-top:1px dashed #F05A21;
	text-align:center;
}
.search_reg_block_heading {
	color: #642411;
	font-family: 'Lobster', cursive;
	font-size: 22px;
	margin-top: 10px;
}
.search_reg_block_content {
	color: #642411;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-top: 10px;
}
.search_reg_submit_button {
    background: #fff;
    width: 100%;
    display: inline-block;
    border: 2px solid #F05A21;
    border-radius: 6px;
    margin-top: 46px;
    color: #F05A21 !important;
    font-weight: bold;
    padding: 9px 20px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    text-decoration: none !important;
    text-align: center;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.search_reg_submit_button:hover {
	background:#F05A21;
	color:#fff !important;
}
.search_result_search {
	margin-top:20px;
	margin-bottom:40px;
}


.map_search_res_block {
	margin-top:40px;
}
.map_search_res_block_inner {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	padding:30px 20px;
	text-align:center;
}
.map_search_res_block_inner img {
	width:130px;
	height:130px;
	border-radius:50%;
	overflow:hidden;
}
.map_search_res_block_name {
	color: #642411;
	font-family: 'Lobster', cursive;
	font-size: 22px;
	margin-top: 10px;
}
.map_search_res_block_location {
	color: #f05a21;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight:700;
}
.map_search_res_block_desc {
	color: #4E4E4E;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	margin-top: 10px;
}
.search_res_tutor_button {
    width: 100%;
    display: inline-block;
    background:#F05A21;
    border: 2px solid #F05A21;
    border-radius: 6px;
    margin-top: 20px;
    color: #fff !important;
    font-weight: bold;
    padding: 9px 20px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    text-decoration: none !important;
    text-align: center;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}





#particles-js{
	background: url("../images/banner_bg.jpg") #001c34 no-repeat center;
  width: 100%;
  height: 560px;
  background-size: cover;
  background-repeat: no-repeat;
  position:relative;
}
.banner_content_main {
	position:absolute;
	top:50px;
	left:0;
	width:100%;
}
.banner_heading_main {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.banner_heading_sub {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-top:15px;
}
.banner_heading_main span {
	color: #f05a21;
}
.type-wrap {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-top:20px;
}
.type-wrap i {
	color: #f05a21;
	font-style:normal;
}
.banner_computer {
	background: url("../images/computer.png") no-repeat center;
	background-size:100%;
	width:458px;
	height:385px;
	padding: 17px 20px;
	margin-top:138px;
}




/*================= collaborative learning page ===================*/

.inner_page_particle {
	height: 460px !important;
}
.inner_banner_heading_main {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin-top: 90px;
}
.inner_banner_computer {
	margin-top:38px !important;
}
.cl_section1 {
	background: url("../images/home_light_pattern.jpg") #fcf5f3 no-repeat center;
	background-size:cover;
	min-height:500px;
	padding:60px 0;
}
.cl_section1_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #f05a21;
	text-align:center;
}
.cl_section2 {
	background: url("../images/home_black_pattern.jpg") #3E3E3E no-repeat center;
	background-size:cover;
	padding:60px 0;
}
.cl_section2_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #fff;
	text-align:center;
}
.tab_section_inner {
	margin-top:50px;
	padding:0 4%;
}
.tab_section_inner .nav-tabs {
	border-bottom:none;
}
.tab_section_inner .nav-tabs > li {
    margin-bottom: 0;
	position:relative;
}
.tab_section_inner .nav-tabs > li > a {
    margin-right: 5px;
    border: 2px solid #fff;
    border-radius:0;
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	width:200px;
	text-transform:uppercase;
	text-align:center;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.tab_section_inner .nav-tabs > li.active > a, .tab_section_inner .nav-tabs > li.active > a:focus, .tab_section_inner .nav-tabs > li.active > a:hover {
	border: 2px solid #fff;
	color:#000;
	position:relative;
}
.tab_section_inner .nav-tabs > li.active > a:after {
	position: absolute;
	bottom: -12px;
	left: 88px;
	content: "";
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
}
.cl_course_coming {
	color:#f05a21;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	margin-top:30px;
}
.tab_section_inner .tab-content {
	margin-top:50px;
}
.tab_text1 {
	color:#fff;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
}
.tab_text2 {
	color:#fff;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	margin-top:20px;
}
.tab_text3 {
	color:#fff;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	margin-top:20px;
}
.tab_button {
	display:inline-block;
	background: #f05a21 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 11px 22px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:30px;
}
.cl_section3 {
	background: url("../images/home_light_pattern.jpg") #fcf5f3 no-repeat center;
	background-size:cover;
	padding:90px 0;
}
.cl_section3_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #f05a21;
	text-align:center;
	padding:0 15px;
}
.cl_section3_slide {
	margin-top:50px;
	text-align:center;
}
.cl_section3_slide .item img {
	border-radius:5px;
}
.cl_section3_slide .owl-pagination {
	display:none;
}
.cl_section3_slide  .owl-theme .owl-controls {
	text-align:center;
	position: absolute;
	top: 135px;
	width:100%
}
.cl_section3_slide  .owl-prev {
	float:left;
}
.cl_section3_slide  .owl-next {
	float:right;
}
.cl_section3_slide .owl-carousel .owl-wrapper-outer {
	padding:15px 0;
}

.cl_teacher_block {
	background:#fff;
	padding:10px;
	border-radius:5px;
	min-height:620px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
}
.cl_section3_slide_name {
	font-family: 'Lobster', cursive;
	font-size: 20px;
	color:#f05a21;
	margin-top:10px;
}
.cl_section3_slide_degree {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color:#000;
	margin-top:5px;
}
.cl_section3_slide_info {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color:#676767;
	margin-top:10px;
}
.cl_section4 {
	background: url("../images/home_black_pattern.jpg") #3E3E3E no-repeat center;
	background-size:cover;
	padding:60px 0;
}
.cl_section4_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #fff;
	text-align:center;
}

.courses_tab_section {
	text-align:center;
	margin-top:40px;
}
.course_tab_block {
	margin-top:50px;
}
.course_tab_block_icon {
	background: #F05A21;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin: 0 auto;
	border: 4px solid #fff;
	padding: 5px;
}
.course_tab_block_title {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #fff;
	margin-top:15px;
}
.course_tab_block_content {
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	margin-top:10px;
	padding:0 25px;
}
.courses_tab_section .nav-tabs {
	border-bottom:none;
}
.courses_tab_section .nav-tabs > li {
    margin-bottom: 0;
	position:relative;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.courses_tab_section .nav-tabs > li > a {
    margin-right: 5px;
	background:#fff;
    border: 10px solid rgba(240, 90, 33, 0.5);
    border-radius:50%;
	color:#f05a21;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	width:196px;
	height:196px;
	padding-top: 50px;
	text-transform:uppercase;
	text-align:center;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.courses_tab_section .nav-tabs > li.active > a, .courses_tab_section .nav-tabs > li.active > a:focus, .courses_tab_section .nav-tabs > li.active > a:hover {
	border: 10px solid rgba(255, 255, 255, 0.5);
	color:#fff;
	background:#f05a21;
}
.courses_tab_section .nav-tabs > li > a i {
	font-size:40px;
	margin-bottom:5px;
}
.courses_tab_section .tab-content {
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:50px;
	line-height:25px;
}

.cl_section5 {
	background: url("../images/home_black_pattern.jpg") #3E3E3E no-repeat center;
	background-size:cover;
	padding:60px 0;
}
.cl_section5_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #fff;
	text-align:center;
}
.cl_course_heading {
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:25px;
	font-weight:500;
}
.cl_price_block {
	margin-top:50px;
	text-align:center;
}
.cl_price_block_inner {
	background:#fff;
}
.cl_price_block_heading {
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:20px;
	padding:10px;
	background:#f05a21;
}
.cl_price_block_price {
	width:110px;
	height:110px;
	border-radius:50%;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:30px;
	background:#f05a21;
	font-weight:600;
	margin:20px auto 0;
	line-height:20px;
	padding-top:35px;
}
.cl_price_block_price span {
	font-size:15px;
	font-weight:300;
}
.cl_price_block_text1 {
	font-family: 'Roboto', sans-serif;
	color:#333;
	font-size:18px;
	margin-top:20px;
}
.cl_price_block_text2 {
	background:#F3F3F3;
	padding:10px 40px;
	margin-top:20px;
}
.cl_price_block_text2 ul {
	padding:0px;
	margin:0px;
}
.cl_price_block_text2 ul li {
	list-style:none;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	font-family: 'Roboto', sans-serif;
	color:#686868;
	font-size:16px;
}
.cl_price_block_text2 ul li span {
	color:#333;
	font-weight:600;
}
.cl_price_block_text2 ul li:last-child {
	border-bottom:none;
}
.cl_price_block_text3 {
	font-family: 'Roboto', sans-serif;
	color:#333;
	font-size:16px;
	margin-top:20px;
}
.cl_price_block_text3 span {
	color:#333;
	font-size:12px;
	font-weight:300;
}
.cl_price_block_btn {
	background:#f05a21;
	display:inline-block;
	border-radius:4px;
	margin:30px 0 40px;
	font-family: 'Roboto', sans-serif;
	color:#fff !important;
	font-size:16px;
	font-weight:500;
	text-transform: uppercase;
	padding: 12px 25px;
}

.cl_section6 {
	background: url("../images/home_light_pattern.jpg") #fcf5f3 no-repeat center;
	background-size: cover;
	padding: 60px 0;
	text-align:center;
}
.cl_section6_heading {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #f05a21;
	text-align: center;
	padding: 0 15px;
}
.cl_section6_logo {
	margin-top:20px;
}
.cl_section6_logo img {
	max-width: 280px;
	background: #fff;
	padding: 5px 20px;
}
.cl_section6_content {
	font-family: 'Roboto', sans-serif;
	color:#333;
	font-size:16px;
	margin-top:20px;
}
.cl_section6_button {
	border:2px solid #f05a21;
	display:inline-block;
	border-radius:4px;
	margin:30px 0 0;
	font-family: 'Roboto', sans-serif;
	color:#f05a21 !important;
	font-size:16px;
	font-weight:500;
	text-transform: uppercase;
	padding: 12px 25px;
}








