@font-face {
	font-family: 'Heebo Bold';
	src: url('../fonts/Heebo-Bold.eot');
	src: url('../fonts/Heebo-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Bold.woff2') format('woff2'),
	url('../fonts/Heebo-Bold.woff') format('woff'),
	url('../fonts/Heebo-Bold.ttf') format('truetype'),
	url('../fonts/Heebo-Bold.svg#Heebo-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo Regular';
	src: url('../fonts/Heebo-Regular.eot');
	src: url('../fonts/Heebo-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Regular.woff2') format('woff2'),
	url('../fonts/Heebo-Regular.woff') format('woff'),
	url('../fonts/Heebo-Regular.ttf') format('truetype'),
	url('../fonts/Heebo-Regular.svg#Heebo-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo Medium';
	src: url('../fonts/Heebo-Medium.eot');
	src: url('../fonts/Heebo-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Medium.woff2') format('woff2'),
	url('../fonts/Heebo-Medium.woff') format('woff'),
	url('../fonts/Heebo-Medium.ttf') format('truetype'),
	url('../fonts/Heebo-Medium.svg#Heebo-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo ExtraBold';
	src: url('../fonts/Heebo-ExtraBold.eot');
	src: url('../fonts/Heebo-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-ExtraBold.woff2') format('woff2'),
	url('../fonts/Heebo-ExtraBold.woff') format('woff'),
	url('../fonts/Heebo-ExtraBold.ttf') format('truetype'),
	url('../fonts/Heebo-ExtraBold.svg#Heebo-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo Black';
	src: url('../fonts/Heebo-Black.eot');
	src: url('../fonts/Heebo-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Black.woff2') format('woff2'),
	url('../fonts/Heebo-Black.woff') format('woff'),
	url('../fonts/Heebo-Black.ttf') format('truetype'),
	url('../fonts/Heebo-Black.svg#Heebo-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo Light';
	src: url('../fonts/Heebo-Light.eot');
	src: url('../fonts/Heebo-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Light.woff2') format('woff2'),
	url('../fonts/Heebo-Light.woff') format('woff'),
	url('../fonts/Heebo-Light.ttf') format('truetype'),
	url('../fonts/Heebo-Light.svg#Heebo-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo Thin';
	src: url('../fonts/Heebo-Thin.eot');
	src: url('../fonts/Heebo-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Heebo-Thin.woff2') format('woff2'),
	url('../fonts/Heebo-Thin.woff') format('woff'),
	url('../fonts/Heebo-Thin.ttf') format('truetype'),
	url('../fonts/Heebo-Thin.svg#Heebo-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

*,*:hover,*:focus{outline: none;}
body{
	font-family: 'Heebo Regular';
	font-size: 20px; font-weight: 400;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Heebo Bold';
}
p{
	font-family: 'Heebo Regular';
	font-weight: 400;
}

a {
	color: #44cd64;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #1c6b2f;
	text-decoration: none;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes hvr-loopMoveForward {
    0%   {
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
    50%  {
    	transform: translate(8px,0);
		-webkit-transform: translate(8px,0);
		-moz-transform: translate(8px,0);
		-o-transform: translate(8px,0);
		-ms-transform: translate(8px,0);
    }
    100% {
    	transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
}

@keyframes hvr-loopMoveForward {
    0%   {
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
    50%  {
    	transform: translate(8px,0);
		-webkit-transform: translate(8px,0);
		-moz-transform: translate(8px,0);
		-o-transform: translate(8px,0);
		-ms-transform: translate(8px,0);
    }
    100% {
    	transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
}

/* Chrome, Safari, Opera */
@-webkit-keyframes hvr-loopMoveBackward {
    0%   {
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
    50%  {
    	transform: translate(-8px,0);
		-webkit-transform: translate(-8px,0);
		-moz-transform: translate(-8px,0);
		-o-transform: translate(-8px,0);
		-ms-transform: translate(-8px,0);
    }
    100% {
    	transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
}

@keyframes hvr-loopMoveBackward {
    0%   {
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
    50%  {
    	transform: translate(-8px,0);
		-webkit-transform: translate(-8px,0);
		-moz-transform: translate(-8px,0);
		-o-transform: translate(-8px,0);
		-ms-transform: translate(-8px,0);
    }
    100% {
    	transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
    }
}


.customstyle1{
	padding-top: 10px; padding-bottom: 10px;
}
.customstyle2{
	padding-top: 10px; padding-bottom: 10px;
	margin-top: 30px;
}
.phoncontent{
	text-align: left;
	padding-top:5px;
}
.telicon{
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.phtextalign{
	text-align: left;
	color: #44cd64;
	font-weight: 900;
	font-size: 20px;
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	padding-top: 3px;
}
.caret-up {
	width: 9px; 
	height: 6px; 
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	background-image: url(../images/mainmenuarrow2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.navbar-nav > li > a{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.fulltransparent{
	background-color: rgba(0,0,0,0.55);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
}
.fulltransparent .container{
	padding-top: 23px; padding-bottom: 23px;
}
.searchpart{
	width: 86.477%; margin: 0 auto;
}
.one-fourth{
	width: 26.45%; display: inline-block; vertical-align: top;
}
.one-fourth.searchbutton {
    width: 17.24%;
}

.searchbutton{
	position: relative;
}
.searchbutton button span{
	text-align: left;
	display: block;
	padding-top: 0px;
	vertical-align: top;
	margin-top: -28px;
    margin-left: 16px
}

.searchbutton button{
	width: 100%;
	background-color: #44cd64;
	height: 46px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border: 0px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-align: right;
	padding-right: 14px;
}

@media (max-width: 640px){
	#CVModal .popupform .searchbutton button{	
		width: 90%;	
		font-size: 20px;
	}

	.specialbutton1 i.fa.fa-angle-left {
		left: 5px;
	}
}

#CVModal .searchbutton button{
	font-weight: 500;
    border-radius: 25px;
    text-align: center;
    width: 68%;
    margin: auto;
    display: block;
    font-size: 30px;
}

.popupform .wpcf7-form-control-wrap {
    position: unset;
}

.popupform .title-fill-form ,.popupform .title-send-file{
    margin: 0px;
    text-align: center;
}
.popupform .cv-title input[type="text"]{
	border: none;
	font-size: 16px;
	height: 20px;
	text-align: left;
	padding-left: 16px;
}
.popupform .cv-title  input[type="text"]:focus{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.searchbutton .farrowset{
	display: inline-block;
	position: absolute;
	left: 24px;
	font-size: 43px;
	color: #fff;
	line-height: 22px;
}

.one-fourth input[type="text"]{
	width: 100%; height: 46px;
	border:0px; padding-right: 10px;
}
.one-fourth .btn-group {
	width: 100%;
}
.one-fourth .btn-group button.multiselect{
	width: 100%;
	height: 46px;
	border-radius: 0px;
	text-align: right;
}
.one-fourth .btn-group button.multiselect,
.popupform .btn-group span.multiselect-selected-text{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 35px;
}

.one-fourth .btn-group .caret{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0px;
	vertical-align: middle;
	border-top: 0px dashed;
	border-top: 0px solid \9;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	position: absolute;
	left: 25px;
	top: 12px;
	color: #bbbbbb;
	font-size: 20px;
}

.one-fourth .btn-group .caret:before {
	content: "\f0c9";
}

button.sliderbutton{
	font-family: 'Heebo Bold';
	background-color: #9053af;
	border-radius: 50px;
	border: 0px;
	font-size: 26px;
	font-weight: 900;
	color: #fff;
	width: 335px;
	height: 59px;
	text-align: right;
	padding-right: 29px;
}

button.sliderbutton span{
	text-align: left;
	display: block;
	padding-top: 0px;
	vertical-align: top;
	margin-top: -35px;
	margin-left: 20px;
}

.multiselect-container{
	width: 100%;
}
.customstyle1 .navbar-nav > li > a{
	padding: 10px 10px;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
}

.slogantitle{
	text-align: center;
}
#aboutpage .slogantitle h2{
	margin-top: 50px;
}
.slogantitle h2{
	font-size: 48px;
	color: #333333;
	line-height: 50px;
	font-family: 'Heebo Regular';
	font-weight: 400;
}
.slogantitle p{
	font-size: 23px;
	color: #CA2AC9;
	line-height: 24px;
	padding: 0px 60px;
}


.spaceclear{
	clear: both;
	height: 48px;
}

.iconspart{
	text-align: center;
	margin-top: 50px;
}
.iconspart p a{
	font-size: 19px;
	line-height: 20px;
	color: #010101;
}

a.showmore{
	font-family: 'Heebo Bold';
	background-color: #44cd64;
	border-radius: 50px;
	border: 0px;
	font-size: 21px;
	font-weight: 900;
	color: #fff;
	width: 100%;
	height: 46px;
	text-align: right;
	padding-right: 32px;
	line-height: 46px;
	display: block;
	cursor: pointer;
}
a.showmore:hover{
	color: #fff;
}
.showmoredetail{
	width: 260px;
	margin: 38px auto 0px;
	position: relative;
}
.showmoredetail .farrowset{
	display: inline-block;
	position: absolute;
	left: 24px;
	font-size: 43px;
	color: #fff;
	line-height: 22px;
}
.hotjobs{
	margin-top: 58px;
}

.hotjobs h2{
	font-family: 'Heebo Regular';
	font-size: 48px;
	line-height: 50px;
	font-weight: 400;
	color: #e7140e;
	margin-top: 7px;
	margin-bottom: 38px;
}


/***************** Carosal Slider Code ******************/

.carousel-control{
	top: 40% !important;
}
.carousel-control.left {
	left: auto;
	right: -140px;
}
.carousel-control.right {
	right: auto;
	left: -142px;
}

.sjobsborder{
	border: 1px solid #bfbfbf;
	text-align: center;
	padding: 0px 10px 20px;
	margin-right: 15px;
	position: relative;
	height: 175px;
	overflow: hidden;
}

.sjobsborder h4{
	font-family: 'Heebo Regular';
	font-size: 18px; font-weight: 400;
	color: #44cd64;
	line-height: 21px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.sjobsborder p{
	font-size: 22px;
	color: #333;
	line-height: 24px;
	padding-bottom: 10px;
	font-weight: 400;
}

.clearspce{
	clear: both;
	height: 33px;
}

.sjobsborder a.check-a-job{
	line-height: 29px;
	font-family: 'Heebo Bold';
	background-color: #44cd64;
	border-radius: 50px;
	border: 0px;
	font-size: 12px;
	font-weight: 900;
	color: #fff;
	width: 104px;
	height: 29px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -13px;
}

.sjobsborder a.check-a-job span {
    display: block;
    margin-top: -29px;
}

.sjobsborder a.check-a-job i.fa.fa-angle-left{
	display: inline-block;
	position: absolute;
	left: 10px;
	font-size: 23px;
	color: #fff;
	line-height: 22px;
	top: 3px;
}
.carousel-inner{
	height: 345px;
}
.carousel-indicators{
	bottom: -35px;
}
.carousel-indicators .active{
	background-color: #8e51ad;
}
.carousel-indicators li{
	background-color: #d0cece;
	border: 1px solid #fff;
}
div#carousel-bounding-box {
	margin-top: 80px;
}

.secondslider{
	width: 900px;
	margin: 0 auto;
	text-align: center;
}

#owl-demo1 .secondslider h2{
	margin-bottom: 20px;
}
#owl-demo1 .secondslider span{
	display: block;
	margin-bottom: 20px;
}

.secondslider h2,.heading{
	font-family: 'Heebo Regular';
	font-size: 48px;
	color: #010101;
	font-weight: 400;
	margin-bottom: 50px;
}
.secondslider p{
	font-family: 'Heebo Regular';
    font-size: 22px;
	line-height: 26px;
	color: #3b3b3b;
	font-weight: 400;
	direction: rtl;
}
.secondslider a{
	font-size: 23px;
	line-height: 26px;
	color: #8e51ad !important;
	font-weight: 400;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
}
.secondslider a:hover{
	color: #44cd64 !important;
}
.abouslideheading .specialbutton1{
	margin-top: 16px;
	margin-bottom: 6px;
}
.specialbutton1{
	margin-top: -40px;
}
a.showmore span{
	text-align: left;
	display: block;
	padding-top: 0px;
	vertical-align: top;
	margin-top: -19px;
	margin-left: 20px;
}
.specialbutton1 a{
	font-family: 'Heebo Bold';
	font-size: 20px;
	line-height: 14px;
	color: #fff !important;
	font-weight: bold;
	display: block;
	width: 259px;
	height: 49px;
	margin: 0px auto;
	position: relative;
	padding-top: 18px;
	padding-right: 22px;
}

.specialbutton1 i.fa.fa-angle-left{
	display: inline-block;
	position: absolute;
	left: 25px;
	font-size: 34px;
	color: #fff;
	line-height: 22px;
	top: 14px;
}

.purplebg h2, .greenbg h2{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
	line-height: 24px;
	margin-top:4px;
	text-align: right;
}
.greenbg, .purplebg{
	margin-top: 0px;
	z-index: 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background-repeat: no-repeat;
	width: 38%;
}
.greenbg:hover span{
	animation-name: hvr-loopMoveBackward; 
    animation-duration: 600ms; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.purplebg:hover span{
	animation-name: hvr-loopMoveForward; 
    animation-duration: 600ms; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.greenbg span{
	text-align: left;
	display: block;
	vertical-align: top;
	margin-top: 0px;
	position: absolute;
	left: 15px;
	width: 31%;
	top: 5px;
}

.purplebg span{
	text-align: right;
    display: block;
    padding-top: 0px;
    vertical-align: top;
    margin-top: 0px;
    position: absolute;
    right: 15px;
    width: 31%;
}

.purplebg h2{
	margin-right: 19px;
	padding-right:33px;
}

.customstyle2{
	position: relative;
	text-align: center;
	width: 1080px;
	margin: 0 auto;
}
.maingradient{
	background: linear-gradient(to right, #8e51ad 50% , #44cd64 50%);
	height: 55px;position: absolute;top: 99px;left: 0;right: 0;
}
.symboleimg{
	text-align: center;
	width: 219px;
	display: inline-block;
	vertical-align: middle;
	z-index: 0;
	position: relative;
	border-radius: 100%;
	border: 10px solid #fff;
    transition: all 400ms;
}
.symboleimg img{
	width: 100%;
}
.symboleimg:hover{
	-webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.footer{
	background-color: #333333;
	width: 100%; padding: 28px 0px;
}

.footer ul{
	margin: 0px; padding: 0px;
	list-style: none;
}
.footer ul li{
	display: block;
	list-style: none;
	position: relative;
}
.footer ul li a{
	display: block;
	font-size: 17px; line-height: 22px;
	color: #d9d9d9;
}
.footer ul li a.footeractive:after, .footer ul li.current-menu-item a:after{
	content: ' \25CF';
	font-size: 22px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	color: #44cd64;
}
.footer ul li a.footeractive,  .footer ul li.current-menu-item a{
	padding-right: 20px;
	color: #fff;
}
.footer ul li a:hover{
	color: #fff;
}
.footer h3{
	font-family: 'Heebo Bold';
    font-size: 18px;
    line-height: 20px;
    color: #44cd64;
    padding-bottom: 0px;
    margin-bottom: 5px;
}
.footer p{
	font-size: 17px; line-height: 22px;
	color: #d9d9d9; margin-bottom: 0px;
}
.footer .footerinformation p {
	color: #fff;
}
.socialicons {
    margin-top: 20px;
}
.footer .footerinformation h3{
	margin-bottom: 28px;
}
.footer .footercontentp p{
	font-size: 16px;
	font-family: 'Heebo Light';
	margin-top: 14px;
	padding-left: 38px;
}
.footer p span{
	color: #44cd64;
	width: 70px;
	display: inline-block;
}
.footer .socialicons ul li{
	display: inline-block;
}
.footer .socialicons ul li a{
	display: block;
	border-radius: 100%;
	border: 2px solid #807c7c;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #807c7c;
}
.footer .socialicons ul li a:hover{
	border: 2px solid #fff;
	color: #fff;
}
.footerinformation-last-p{margin-top: 12px;}

.copyright{
	background-color: #8e51ad;
	width: 100%;
	color: #fff;
	text-align: center;
	font-family: 'Heebo Light';
	font-size: 16px;
}

.copyright .container{
	padding: 20px 0px;
}

.sliderimages img{
	width: 100%
}

#myCarousel1 .carousel-inner{
	height: 300px;
}

.companyfullslider{
	width: 100%;
	margin:40px auto 30px;
}

.container.customstyle1{
	padding: 16px 0px;
	width: 1080px
}

.companylogowidth{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.grayborder1{
	display: inline-block;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	text-align: center;
	padding-top: 17px;
	cursor: pointer;
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}

.grayborder1:hover {
	filter: none;
	-webkit-filter: none;
	-webkit-filter: grayscale(0);
}
.multiselect-container>li{
	padding-right: 10px !important;
    padding-left: 5px !important;
}
.owl-carousel .owl-stage{
	height: 340px;
}

#owl-demo.owl-carousel .owl-stage{
	height: 360px;
}

.owl-carousel{
	position: static;
}
.owl-nav{
	position: absolute;
	left: 0; right: 0;
	width: 100%;
	top: 28%;
}
.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next{
	position: absolute;
}
div#owl-demo3.owl-theme .owl-nav button.owl-prev,
div#owl-demo3.owl-theme .owl-nav button.owl-next{
	top: 71px;
}
.owl-theme .owl-nav button.owl-prev{
	left: -80px;
}
.owl-theme .owl-nav button.owl-next{
	right: -80px;
}
div#owl-demo1{
	margin-top: 70px;
}
.sliderimages{
	margin-right: 15px;
}
.slidertext{
	text-align: right;
	padding-right: 15px;
	direction: rtl;
}
.slidertext h3{
	font-family: 'Heebo Bold';
	font-size: 22px;
	line-height:22px;
	color: #3b3b3b;
	font-weight: bold;
	padding-bottom: 0px;
	direction: rtl;
}
.slidertext p{
	font-size: 19px;
	line-height: 24px;
	color: #333;
	height: 74px;
	overflow: hidden;
}
.slidertext p a{
	color: #44cd64;
}
.slidertext p a:hover{
	color: #1c672e;
}
.read-more-box {
	font-size: 19px;
    line-height: 24px;
    color: blue !important
}
.read-more-box a:hover{color: darkblue;}
.navbar-toggle .icon-bar{
	height: 3px !important;
}
.navbar-toggle{
	padding: 7px 10px;
}
.customstyle1 .navbar-toggle .icon-bar{
	background-color: #3b3b3b;
}
.navbar-header {
	float: right;
}

#myHeader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	background: #fff;
	z-index: 60;
}
#myHeader1 {
	position: fixed;
	top: 77px;
	left: 0;
	right: 0;
	z-index: 1001;
	background: #fff;
	z-index: 50;
}
.scrollarrow {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	margin-top: -26px;
	z-index: 40;
}
.navbar-nav > li > .dropdown-menu{
	margin-top: 15px !important;
}
/*.navbar-nav > li > .dropdown-menu:before{
	content: ' \25CF';
	font-size: 30px;
	position: absolute;
	right: 22px;
	top: -22px;
	text-align: center;
	color: #44cd64;
}*/
.navbar-collapse{
	padding-top: 5px;
}

.customstyle1 .navbar-nav > li > a:hover,
.customstyle1 .navbar-nav > li:hover>a{
	color: #44cd64;
}
.customstyle1 .navbar-nav > li:hover:after{
	content: '';
	width: 15px;
	height: 15px;
	-moz-border-radius: 7.5px;
	-webkit-border-radius: 7.5px;
	border-radius: 7.5px;
	background-color: #44cd64;
	position: absolute;
	left: 0;
	right: 0;
	top: 48px;
	text-align: center;
	z-index: 1000;
	border: 2px solid #fff;
	margin: 0 auto;
}
.btn-default{
	background-image: none !important;
}

.emailpopup{
	position: fixed;
	left: 0;
	top: 37%;
	z-index: 999;
	background-color: #DC4E41;
	/*border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;*/
	padding: 10px 15px 10px 15px;
}

.emailpopup a{
	font-family: 'Heebo Bold';
	font-size: 20px;
	font-weight: 700;
	color: #fff !important;
	display: block;
}
.emailpopup a span{
	text-align: left;
	padding-top: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 2px;
	padding-left: 5px;
}

.modal-footer .specialbutton1{
	margin-top: 20px;
}

.specialbutton1 button{
	font-family: 'Heebo Bold';
	font-size: 20px;
	line-height: 23px;
	color: #fff !important;
	font-weight: 900;
	display: block;
	width: 50%;
	height: 46px;
	margin: 0px auto;
	position: relative;
	padding-top: 0px;
	letter-spacing:1px;
	border:0px;
	border-radius: 10px;
	background-color: #44cd64;
	text-align: center;
	/* padding-right: 22px; */
}

.specialbutton1 i.fa.fa-angle-left{
	display: inline-block;
	position: absolute;
	left: 25px;
	font-size: 34px;
	color: #fff;
	line-height: 22px;
	top: 11px;
}

.modal-header h4.modal-title{
	font-family: 'Heebo Regular';
	font-size: 40px; line-height: 44px;
	color: #000; text-align: center;
	font-weight: 400;
}

.popupform input[type="text"]{
	width: 100%;
	height: 46px;
	border: 0px;
	padding-right: 10px;
	border:1px solid #b7b7b7;
	font-size: 18px;
	font-family: 'Heebo Regular';
}

.popupform .btn-group{
	width: 100%;
}
.popupform .btn-group button.multiselect{
	width: 100%;
	height: 46px;
	border:1px solid #b7b7b7;
	border-radius: 0px;
	font-size: 18px;
	font-family: 'Heebo Regular';
}
.popupform .btn-group span.multiselect-selected-text {
	text-align: right;
	display: block;
	padding-right: 10px;
}
.col-md-6.popupform {
	margin-bottom: 15px;
}
.col-md-12.popupform {
	margin-bottom: 15px;
}

.popupform .btn-group .caret{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0px;
	vertical-align: middle;
	border-top: 0px dashed;
	border-top: 0px solid \9;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	position: absolute;
	left: 25px;
	top: 12px;
	color: #bbbbbb;
	font-size: 20px;
}
.popupform .btn-group .caret:before {
	content: "\f0c9";
}

.custompopup .modal-header{
	border-bottom: 0px;
}
.custompopup .modal-footer{
	border-top: 0px;
}

#basicModal.modal{
	top: 20%;
}
ul.multiselect-container.dropdown-menu {
	height: 175px;
	overflow: hidden;
	overflow-y: scroll;
	padding-top: 10px;
}

.pagebannerfull{
	width: 100%; margin: 0 auto;
	background-image: url(../images/aboutbanner.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding: 85px 0px;
}

.pagebannerfull h2{
	font-size: 48px; line-height: 50px;
	color: #fff;
	font-weight: 300;
    font-family: 'Heebo Regular';
}
.rssliderpart {
	background-color: rgba(0,0,0,0.7);
	position: relative;
}
.fulltransparent1 {
	background-color: #1c1c33;
	position: relative;
	left: 0;
	right: 0;
	z-index: 9;
}

.showmoredetail1{
	width: 335px;
	margin: 0px auto 0px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -28px;
}

.showmoredetail1 a.showmore figure{
	position: absolute;
	top: 5px;
}

.showmoredetail1 a.showmore{
	font-family: 'Heebo Bold';
	border-radius: 50px;
	border: 0px;
	font-size: 25px;
	font-weight: 900;
	color: #fff;
	width: 100%;
	height: 59px;
	text-align: right;
	padding-right: 20px;
	line-height: 37px;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.showmoredetail1 a.showmore:hover{
	color: #fff;
}
.showmoredetail1 a span{
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 31px;
	font-weight: 400;
}

.slogantitle1{
	text-align: center;
}
.slogantitle1 p.paddingabout{
	/*margin-top: 45px;*/
}
.slogantitle1 h2{
	font-size: 48px;
	line-height: 50px;
}
.slogantitle1 p{
	font-size: 23px;
	font-weight: 400;
	color: #3b3b3b;
	line-height: 25px;
	padding: 0px 20px;
}
.breadcrumb{
	background-color: transparent !important; 
	margin-top: 20px;
	font-size: 18px;
    font-weight: 400;
    color: #3b3b3b;
    line-height: 25px;
}
.breadcrumb i{font-size: 18px; margin: 0 6px; color: #44cd64;}

.accordingpart {
	margin-top: 12px;
}
.accordingpart h2{
	text-align: left;
	font-size: 23px;
	color: #3b3b3b;
	margin-top: 0px;
}
.accordingpart span{
	font-family: 'Heebo Regular';
	font-weight: 400;
	text-align: right;
	font-size: 23px;
	color: #44cd64;
}
.accordingpart h2 span{
	font-family: 'Heebo Regular';
	font-weight: 400;
	color: #3b3b3b;
}

.panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "";
	float: right;
	color: grey; 
}
.panel-heading .accordion-toggle.collapsed:after {
	content: ""; 
}

a.accordingbutton{
	width: 102px;
	font-family: 'Heebo Bold',sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #44cd64;
	color: #fff;
	border-radius: 50px;
	padding: 7px 15px 7px 15px;
	/*background-image: url(../images/minusicon.png);
	background-repeat: no-repeat;
	background-position: 10px;*/
	float: left;
}
a.accordingTitle{color: #333333;}

a.accordingbutton.collapsed{
	/*background-image: url(../images/plusicon.png);
	background-repeat: no-repeat;
	background-position: 10px;*/
}
a.accordingbutton span{margin-right: 10px;}
.accordingTitle-bottom{font-size: 15px; color: #7b7b7b; margin: 4px 0;}
.accordingTitle-bottom .add-divider{border-right: 2px solid #bbbbbb; padding-right: 22px; margin-right: 12px;}
.accordingTitle-bottom i{margin-left: 6px;}

a.accordingbutton-ref{}

.panel-default > .panel-heading{
	background-image: none !important;
}

.setalign #p2,.setalign #p3,.setalign #p4,.setalign #p5{
	text-align: center;
}
.setalign #p1,.setalign #p2,.setalign #p3,.setalign #p4{
	padding-top: 5px;
}

a.purpale{
	color: #8e51ad;
	font-size: 20px;
}
#p6,#p1{
	font-size: 20px;
}

.uliststyle1 ul{
	padding: 0px; margin: 0px;
	list-style: none;
}
.uliststyle1 ul li{
	background:url(../images/listarrow.jpg) no-repeat right 2px;
	padding-right: 24px; font-size: 18px; line-height: 19px;
}

.contentright{
	text-align: center;
}

.specialbutton2,.specialbutton3{
	margin-bottom: 10px;
	z-index: 10;
	position: relative;
}
.specialbutton2 a,.specialbutton3 a{
	font-family: 'Heebo Bold', sans-serif;
	font-size: 16px;
	line-height: 14px;
	color: #fff !important;
	font-weight: 700;
	display: block;
	width: 259px;
	height: 49px;
	margin: 0px auto;
	z-index: 99999;
	position: relative;
	padding-top: 18px;
	letter-spacing: 0px;
	padding-right: 20px;
}

.specialbutton2 i.fa.fa-angle-left,
.specialbutton3 i.fa.fa-angle-left{
	display: inline-block;
	position: absolute;
	left: 25px;
	font-size: 34px;
	color: #fff;
	line-height: 22px;
	top: 14px;
}

.specialbutton2 a.showmore{
	background-color: #8e51ad;
}

.uliststyle2 ul{
	padding: 0px; margin: 0px;
	list-style: none;
}
.uliststyle2 ul li{
	padding-right: 10px;
	display: inline-block;
}
.uliststyle2 ul li a{
	display: block;
	border-radius:50px;
	background-color: #f3f3f3;
	width: 48px;
	height: 48px;
	padding-top: 6px;
	line-height: 38px;
	text-align: center;
}

.uliststyle2.roundclose ul li:after{
	background-color: transparent;
}


/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 3px;
	right: -6px;
	width: 32px;
	height: 32px;
	border-radius: 50px;
	border:2px solid #b7b7b7;
	cursor: pointer;
}

label.accheckbox {
	padding-right: 30px;
	display: none;
}

.accheckbox input[type="checkbox"]{
	display: none;
}


/* When the checkbox is checked, add a blue background */
.accheckbox input:checked ~ .checkmark {
	background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.accheckbox input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.accheckbox .checkmark{
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.accheckbox .checkmark:after {
	content: "\f00c";
	width: 32px;
	height: 32px;
	border: 2px solid #44cd64;
	border-radius: 50px;
	left: -2px;
	top: -2px;
	padding-top: 4px;
	padding-right: 3px;
    color: #44cd64;
}

.headtitle{
	font-family: 'Heebo Regular',sans-serif;
	font-size: 48px; line-height: 50px;
	font-weight: 400; color: #010101;
	text-align: center;
}
h3.headtitle{
	font-family: 'Heebo Regular',sans-serif;
	font-size: 36px; line-height: 50px;
	font-weight: 400; color: #8e51ad;
	text-align: center;
}
.padding1{
	padding-top: 59px !important;
    padding-bottom: 0px !important;
}
.aboutparagraph p{
	font-size: 22px;
	color: #333333;
	line-height: 24px;
	padding-bottom: 10px;
}

.panel.with-nav-tabs.panel-default>.panel-body{
	padding: 0px;
}

.uliststyle2{
	position: relative;
}

.uliststyle2 ul{
	padding: 0px; margin: 0px;
	list-style: none;
}
.uliststyle2 ul li{
	padding-right: 24px;
	font-size: 26px;
	line-height: 26px;
}

.uliststyle2 ul li:after{
	content: '';
	width: 15px;
	height: 15px;
	-moz-border-radius: 7.5px;
	-webkit-border-radius: 7.5px;
	border-radius: 7.5px;
	background-color: #44cd64;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 10;
	border: 2px solid #fff;
	margin:-21px auto 0px;
}
.uliststyle2-afterfix ul li:after{
	content: none;
}

a.wremember{
	font-family: "Heebo Bold",sans-serif;
	font-size: 24px; color: #333333;
	font-weight: 700;
}

.copyright .setalignment{
	text-align: left;
}

.underlistfooter ul{
	list-style: none;
	margin: 0px; padding: 0px;
}
.underlistfooter ul li{
	display: inline-block;
	padding-right: 10px;
}
.underlistfooter ul li a{
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.underlistfooter ul li a:hover{
	color: #cccccc;
}

.panel-body p{
	font-size: 18px;
	line-height: 18px;
}

a.boldfont{
	font-size: 22px; font-weight: 700;
	color: #333
}
.tabstab #tab1default .panel{
  box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
  border: 1px solid #b7b7b7;
  /* border-top: 1px; */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.borderobttom{
	border-top: 0px !important;
}
.panel-default > .panel-heading{
	border: 0px solid #b7b7b7;
	border-bottom: 0px solid #b7b7b7;
	padding: 10px 24px 22px 0px;
}
.panel-default.hotnews > .panel-heading{
	padding: 0px 24px 21px 0px;
}
.tabstab .panel-default{
	border: 0px;
}
.tabstab .tab-content > .tab-pane{
	border: 1px solid #b7b7b7;
}

.hotnews:before{
	content: "";
	display: inline-block;
	background: url("../images/fireicon.png") no-repeat top right;
	width: 12px;
	height: 15px;
	position: relative;
	top: 5px;
	right: 2px;
}
.hotnews:after{
	content: "";
	display: block;
	width: 12px;
	position: absolute;
	top: 26px;
	right: 3px;
	border-right: 7px solid #ff5a00;
	height: 100%;
}

.panel-group{border-bottom: 1px solid #ddd;}
.panel-group .panel{
	position: relative;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
	border-bottom: 0px;
}
.panel-group .panel + .panel{
	margin-top: 0px !important;
}
.tabpadding{
	padding-top: 12px;
}
.panel-default > .panel-heading span.badge{background-color: #F3C840;}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group{border-top: none !important;}

.emailbg{
	background-color: #faf1c0;
}
.emailbg a{
	font-size: 13px;
	font-weight: 400;
	color: #3b3b3b;
	text-align: center;
	display: block;
	line-height: 35px;
	text-decoration: underline;
}
.emailbg i.fa.fa-envelope-o{
	padding-left: 6px;
}

.nav-tabs > li > a{
	font-weight: 400;
	font-size: 22px;
	color: #8e51ad;
}
.nav-tabs > li.active > a{
	color: #44cd64 !important;
}
.container.tabstab .headtitle{
	padding-top: 40px;
	padding-bottom: 35px;
}
.container.aboutparagraph .headtitle{
	padding-top: 76px;
	padding-bottom: 29px;
}
.container.aboutparagraph h3.headtitle{
	padding-top: 7px; padding-bottom: 10px;
}
.container.aboutparagraph{
	padding-bottom: 50px;
}
#tab1default .panel-body {
    padding: 18px;
}
.owl-item .item{
	text-align: center;
}
.footer .col-md-3{
	padding-right: 15px;
    padding-left: 15px;
}
.footer .col-md-2{
	padding-right: 15px;
    padding-left: 0px;
}
.sliderbg1,.sliderbg2{
	height: 795px;
	padding-top: 260px;	
}
.slidercontent{
	text-align: right;
	width: 83%;
	margin: 0 auto;
}
.slidercontent .leftalignment{
	float: left; direction: rtl;
}
.slidercontent h3{
	font-family: 'Heebo Regular';
	font-size: 62px;
	color: #333333;
	font-weight: 600;
	margin-bottom:25px;
	line-height: 25px;
}
.slidercontent h1{
	font-family: 'Heebo Light';
	font-size: 84px;
	color: #fffeff;
	font-weight: 600;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:56px;
}
.sliderbg1{
	background:url(../images/slider1.jpg) no-repeat center top;
}
.sliderbg2{
	background:url(../images/slider2.jpg) no-repeat center top;
}
.slidercontent .farrowset{
	display: inline-block;
	position: relative;
	left: 41px;
	font-size: 43px;
	color: #fff;
	line-height: 22px;
	font-weight: 400;
	top: 6px;
}

#homeslider.owl-theme .owl-controls{
	display: none !important;
}

#homeslider .owl-stage{
	height: 100%;
}
.dropsuboption{
	display: none;
}
.abouslideheading{
	margin-top: 61px;
}

.abouslideheading h2{
	font-family: 'Heebo Regular';
	font-size: 48px;
     line-height: 50px;
    font-weight: 400;
    margin-bottom: 21px;
    text-align: center;
}
.abouslideheading1{
	margin-top: 0px;
}

.abouslideheading1 h2{
	font-family: 'Heebo Regular';
	/*font-size: 48px;
     line-height: 50px;*/
    font-weight: 400;
    /*margin-bottom: 21px;*/
    text-align: center;
}

#owl-demo.owl-theme .owl-controls{
	margin-top: 40px;
}

.owlthird.owl-carousel .owl-stage,
.owlsecond.owl-carousel .owl-stage{
	height: 100%;
}
.page {
  display: none;
}
.page-active {
  display: block;
}

.paginationalign{
	width: 100%;
	text-align: center;
	margin:0 auto;
}
.paginationalign .pull-right{
	float: none !important;
}
.bottomborder{
	border-bottom: 1px solid #ddd !important;
}
.aboutdropdown ul.multiselect-container.dropdown-menu{
	height: 400px;
}
.aboutdropdown li.multiselect-item.multiselect-group a{
	padding: 0px;
}
.multiselect-container>li>a{
	padding: 0 10px 0px 0px; font-weight: 400;
	font-family: 'Heebo Regular',sans-serif;
	font-size: 17px; color: #333333;
}
.aboutdropdown .multiselect-container>li>a{
	padding: 0 17px 0px 0px;
}
.city-selection-group .multiselect-container>li>a {
    padding: 0 17px 0px 0px;
}
.aboutdropdown .searchpart .dropdown-menu > .active > a {
    padding-right: 20px;
}
.aboutdropdown .searchpart ul li.active label:before{
	width: 12px;
    height: 12px;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
    padding: 6px;
}
.aboutdropdown .searchpart ul li.active input:checked{
	width: 12px;
    height: 12px;
}
.modal .custompopup .popupform ul li.active label:before{
	margin-right: 2px;
	width: 12px;
    height: 12px;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
    padding: 6px;
}
.modal .custompopup .popupform ul li.active input:checked{
	right: 22px;
	width: 12px;
    height: 12px;
}

li.multiselect-item.multiselect-group a b{
	font-family: 'Heebo bold',sans-serif;
	font-size: 17px; color: #333333;
}
.rssliderpart1 {
	background-color: rgba(0,0,0,0.7);
	position: relative;
}
.rssliderpart1 .pagebannerfull h2{
	    padding-top: 150px;
}
.dropdown-menu > li > a{
	font-family: 'Heebo Regular',sans-serif;
	font-size: 17px; line-height: 19px !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > li:hover > a{
	background-color: #fff !important;
	color: #8e51ad !important;
	background-image: none !important;
}

.multiselect-container.dropdown-menu > .active > a, .multiselect-container.dropdown-menu > li:hover > a{
	background-color: #transparent !important;
	color: #333333 !important;
}
.spacepadding h2.heading{
	margin-bottom: 30px;
}
.spacepadding{
	padding-top: 67px;
}

.searchiconmobileonly{
	display: none;
}

.footertogglemobile{
	padding-right: 16px;
}
.footertogglemobile .icon-bar{
	display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    background-color: #fff;
    margin-bottom: 5px;
}
.navbar-toggle{
	padding: 9px 0px !important;
}

/* Changes Starts */
input, textarea, select, a{outline: none !important;}
input:focus, textarea:focus, select:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.searchpart .dropdown-menu > .active > a,
.searchpart .dropdown-menu > .active > a:hover,
.searchpart .dropdown-menu > .active > a:focus,
.modal .popupform .dropdown-menu > .active > a,
.modal .popupform .dropdown-menu > .active > a:hover,
.modal .popupform .dropdown-menu > .active > a:focus{
	background-color: transparent;
	background-image: none;
	color: #262626;
}


.searchpart ul li input,
.modal .popupform ul li input{
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.searchpart ul li label,
.modal .popupform ul li label{
	position: relative;
	cursor: pointer;
	padding-right: 0 !important;
}
.searchpart ul li label:before,
.modal .popupform ul li label:before{
	content:'';
	-webkit-appearance: none;
	background-color: #e1dfdf;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
}

.searchpart ul li input:checked,
.modal .popupform ul li input:checked{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	right: 20px;
	width: 16px;
	height: 16px;
	background: #44cd64;
	border: solid #0079bf;
	border-width: 0;
	border-radius: 50%;
	-webkit-appearance: none;
}

/* CUSTOM SCROLL BAR STARTS */
.searchpart ::-webkit-scrollbar,
.modal .popupform ::-webkit-scrollbar{width: 3px; cursor: pointer;}
.searchpart ::-webkit-scrollbar-track,
.modal .popupform ::-webkit-scrollbar-track{background: #f1f1f1; cursor: pointer;}
.searchpart ::-webkit-scrollbar-thumb,
.modal .popupform ::-webkit-scrollbar-thumb{background: #bbbbbb; cursor: pointer;}
.searchpart ::-webkit-scrollbar-thumb:hover,
.modal .popupform ::-webkit-scrollbar-thumb:hover{background: #44cd64; cursor: pointer;}
/* CUSTOM SCROLL BAR ENDS */

/* Changes Ends */

.footer .collapse {
    display: block;
}
.footertogglemobile{
	display: none;
}
.aboutdropdown.collapse{
	display: block;
}
.tabsborderset.panel-default > .panel-heading{
	padding: 0px 0px 10px 0px;
}
.tabsborderset ul.nav.nav-tabs{
	padding-right: 33px;
}

.multiselect-item.multiselect-group{display: none;}
.dropdown-heading a{padding-right: 0 !important;}
.dropdown-heading a label{font-weight: 900 !important;}
.showmoredetail1 a.showmore figure{left: 9px; top: 8px;}
.showmoredetail1 a.showmore div{font-size: 18px; line-height: 1; font-weight: 300; font-family: 'Heebo Regular';}
.envelope-color{color: #3b3b3b;}
.facebook-color{color: #4a5995;}
.twitter-color{color: #76a9ea;}
.linkedin-color{color: #1976d2;}
.whatsapp-color{color: #25D366;}


.uliststyle2 ul li a.linkedin-color:hover{background-color: #1976d2;}
.uliststyle2 ul li a.whatsapp-color:hover{background-color: #25D366;}
.uliststyle2 ul li a.facebook-color:hover{background-color: #4a5995;}
.uliststyle2 ul li a.twitter-color:hover{background-color: #76a9ea;}
.uliststyle2 ul li a.envelope-color:hover{background-color: #3b3b3b;}
.uliststyle2 ul li a:hover i{color: white;}
.uliststyle2 ul li:first-child{padding-right: 0;}

#owl-demo .owl-stage-outer{overflow: -webkit-paged-y;}
.modal{z-index: 9999 !important;}

#footertoggle h3{padding-top: 10px;}

.panel-top-link-box{text-align: left; margin-bottom: 5px;}
.panel-top-link-box a{
  font-size: 18px;
  font-family: 'Heebo Regular';
  color: rgb(142, 81, 173);
}
.panel-top-link-box a span{
	text-decoration: underline;
}
.panel-top-link-box a i{
	font-size: 30px;
	color: #000;
	margin-right: 4px;
	vertical-align: text-bottom;
}
#CVModal{
	top: 10%;
}
#CVModal .searchbutton {
    margin-top: 10px;
}
#CVModal .specialbutton1 button{
	border-radius: 25px;
}
#CVModal .modal-content {
	border-radius: 25px;
}
#CVModal .checkboxFive{
  font-size: 18px;
  font-family: 'Heebo Regular';

  width: 25px;
  margin: 10px 7px;
  position: relative;
}
#CVModal .checkboxFive label{
	cursor: pointer;
    position: absolute;
    height: 25px;
    top: 0;
    left: 0;
    background: #FFFFFF;
    border:1px solid #ddd;
}
#CVModal .checkboxFive label span{padding-right: 30px; float: right; width: 305px; font-weight: 100;}
#CVModal .checkboxFive label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 12px;
    height: 7px;
    background: transparent;
    top: 7px;
    left: 6px;
    border: 3px solid #44cd64;
    border-top: none;
    border-right: none; float: right;

    transform: rotate(-45deg);
}
#CVModal .checkboxFive label:hover::after {
    opacity: 0.5;
}
#CVModal .checkboxFive input[type=checkbox]:checked + label:after {
    opacity: 1;
}
#CVModal .modal-footer{margin-top: 20px;}
#CVModal .heart-box{position: absolute; margin: 0 auto; width: 100%; text-align: center; top: -35px;}
#CVModal .modal-title{padding-top: 40px;}
.modal-dialog{margin-top: 40px !important;}

.mobile-show{display: none !important;}
.service-wrapper{background: #f5f5f5;}
.service-wrapper .iconspart{margin-top: 20px;}
.service-wrapper p.service-title-desc{
	font-size: 22px;
    color: #333;
    line-height: 24px;
    font-weight: 400;
}
.service-wrapper .service-box{margin-bottom: 20px;}
.service-wrapper .service-box:before {
    content: '';
    position: absolute;
    right: -23px;
    bottom: 11px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #dfdfdf;
    z-index: 1;
}
.service-wrapper .service-box.service-box1:before {
 	width: 50%;
    right: auto;
    left: 0px;
}
.service-wrapper .service-box.service-box3:before {
	width: 50%;
}
.service-wrapper .service-box .service-title{
	font-family: 'Heebo Bold';
    font-size: 22px;
    line-height: 22px;
    color: #3b3b3b;
    font-weight: bold;
    padding-bottom: 0px;
    direction: rtl;
    margin-top: 10px;
}
.service-wrapper .service-box .desc{
	min-height: 130px;
	font-size: 18px;
    color: #333;
    line-height: 24px;
    padding-bottom: 40px;
    font-weight: 400;
	padding: 0 11px 0 11px
}
.service-wrapper .service-box .round-number-box span {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #dfdfdf;
    border-radius: 100%;
    font-size: 18px;
    color: #ffffff;
    padding-top: 11px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
    z-index: 2;
    bottom: -13px;
    /*right: 153px;*/
}
.service-wrapper .service-box .round-number-box {
    padding-left: 60px;
}

.service-wrapper .service-box:hover .round-number-box span{background-color: #44cd64;}
.purple-text{color: #9053af !important;}



/* blog page starts */
.blog-detail-wrapper,
.blog-sidebar-wrapper{padding: 0;}
.blog-thumb {
    margin: 0px 0px 26px 0px;
    height: 397px;
    background-size: cover;
}
.blog-title,
.blog-desc{padding-left: 30px;}

.blog-title h1{
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    color: #333333;
    font-size: 20px;
}

.blog-desc p{
    line-height: 28px;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #999999;
}

blockquote{
    float: right;
    width: 100%;
    font-size: 16px;
    font-style: italic;
    position: relative;
    line-height: 30px;
    padding: 0 !important;
    letter-spacing: 2px;
    margin: 0 0 25px;
    color: #3d4350;
    border: none;
    border-right: none !important;
}

blockquote p{
    color: #3d4350;
    font-size: 18px;
    font-style: italic;
    display: inline;
}

blockquote:after{
    content: "\f10d";
    font-family: FontAwesome;
    display: inline-block;
    margin: 0px 0px 0px 10px ;
    font-style: normal;
    color: #e5e5e5;
    font-size: 26px;
    vertical-align: bottom;
}

blockquote:before{
    content: "\f10e";
    font-family: FontAwesome;
    display: inline-block;
    margin: 0px 10px 0px 0px ;
    font-style: normal;
    color: #e5e5e5;
    font-size: 26px;
    vertical-align: bottom;
}

.post-tags{
    float: right;
    margin: 5px 0px 0px 0px ;
}

.post-tags span{
    float: right;
    padding: 9px 0px 6px 8px ;
    line-height: 1;
    margin: 0px 0px 8px 8px ;
    color: #555555;
    font-size: 15px;
}

.post-tags a{
    float: right;
    padding: 11px 14px;
    line-height: 1;
    margin: 0px 0px 10px 10px ;
    color: #666;
    background-color: #f4f4f4;
    font-size: 12px;
    border-radius: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.involved-social-icone{
    padding: 7px 0px 0px 0px ;
    text-align: center;
    float: left;
}

.involved-social-icone ul{
    margin: 0 -3px;
    float: left;
}

.involved-social-icone ul li{
    float: right;
    list-style: none;
    margin-right: 13px;
    line-height: 28px;
}

.involved-social-icone ul li span{
    color: #333333;
    float: right;
    padding-top: 3px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

.involved-social-icone ul li a{
    float: right;
    width: 36px;
    height: 36px;
    color: #ffffff;
    font-size: 14px;
    position: relative;
    border-radius: 100%;
    padding-top: 4px;
    background-color: #306199;
}
.involved-social-icone ul li a.addthis_button_twitter{
    background-color: #26c4f1;
}
.involved-social-icone ul li a.addthis_button_google{
    background-color: #cc3d27;
}
.involved-social-icone ul li a.addthis_button_compact{
    background-color: #ff6550;
}


.prenxt-post-wrapper{
    float: right;
    width: 100%;
    border-top: 1px solid #dddddd;
    padding-top: 25px;
    margin-top: 19px;
    margin-bottom: 18px;
}

.prenxt-post-wrapper ul{
    margin: 0px -20px;
    padding: 0;
}

.prenxt-post-wrapper ul li{
    float: right;
    width: 50%;
    list-style: none;
    padding: 0px 20px;
    margin: 0px 0px 20px;
}

.prenxt-post-wrapper figure{
    float: right;
    width: 70px;
}

.prenxt-post figure ~ .prev-post{
    margin-right: 84px;
    padding: 16px 0px 0px 0px ;
}

.prev-post h6, .next-post h6{
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
}

.arrow-nexpre{
    color: #999;
    font-size: 12px;
}

.arrow-nexpre i{
    display: inline-block;
    font-size: 12px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.next figure{
    float: left;
}

.next figure ~ .next-post{
    margin-left: 84px;
}

.next .arrow-nexpre i{
    display: inline-block;
    font-size: 12px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.next-post {
    text-align: left;
    padding: 16px 0px 0px 0px;
}



.comments-area{
    margin: 0px 0px 18px;
    padding-left: 30px;
}

.widgettitle{
    /*float: right;*/
    width: 100%;
    margin-bottom: 20px;
}

.widgettitle h2{
    margin-bottom: 0px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    color: #333333;
    font-size: 24px;
    letter-spacing: 1.1px;
    text-align: right;
}

.comments-area li{
    list-style: none;
}

.comments-area,  .comments-area li,  .comments-area li figure a img,  .comments-area > ul > li,  .comments-area .thumblist,  .comments-area li img,  .thumblist{
    float: right;
    width: 100%;
}

.thumblist{
    margin: 0 0 40px;
}

.comments-area .thumblist > ul{
    margin: 0px;
}

.comments-area li figure{
    float: right;
    margin: 0px;
    width: 60px;
    text-align: center;
}

.comments-area li figure img{
    border-radius: 100%;
}

.comments-area figure ~ .comment-text{
    margin-right: 60px;
    padding: 0px 20px 0px 0px ;
    line-height: 1;
}
.comments ul {padding: 0;}

.comment-text h6,
.comment-text h6 a,
.comment-text h6 span{
    font-weight: 600;
    float: right;
    margin: 0px 0px 8px 0px ;
    line-height: 20px;
    font-style: normal;
    color: #333333;
    font-size: 16px;
}

.comment-text p{
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    color: #999999;
    font-size: 14px;
}

.comment-reply-link{
    float: right;
    font-size: 14px;
    margin: 2px 0px 0px 20px ;
    border-top: 2px solid #e5e5e5;
    padding-top: 13px;
}

.comment-reply-link i{
    font-size: 11px;
    float: right;
    margin: 3px 0px 0px 6px ;
}

.comment-respond form{
    margin: 0px -15px 0px -15px ;
}

.comment-respond form p{
    float: right;
    width: 50%;
    padding: 0 15px;
    position: relative;
    margin: 0 0 24px;
    list-style-type: none;
    line-height: 28px;
    letter-spacing: 0.8px;
}

.comment-respond p.full-form{
    width: 100%;
}

.comment-respond form p label{
    float: right;
    position: relative;
    font-weight: bold;
    font-size: 15px;
    margin: 0px 0px 8px;
    color: #333333;
}

.comment-respond p textarea{
    height: 156px;
    font-size: 15px;
    padding: 8px 21px 0px 21px ;
    color: #000;
    background-color: #ffffff;
    width: 100%;
    border: 1px solid #ececec;
}

.comment-respond form p input[type="text"],  .comment-respond form p input[type="email"]{
    float: right;
    width: 100%;
    height: 45px;
    background-color: transparent;
    border: 1px solid #dddddd;
    padding-right: 14px;
    font-size: 12px;
    color: #000;
    padding: 8px 21px;
}

.comment-respond form p input[type="submit"]{
    float: right;
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 9px 30px;
    background-color: #44cd64;
    text-transform: uppercase;
    border-radius: 4px;
}

.content-col {
    padding-left: 0px !important;
}
/* sidebar starts */
.sidebar-col {
    padding-right: 0px !important;
}
.author-detail{
    background-color: #f4f4f4;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    min-height: 397px;
}

.detail-title{
    margin: 0px 0px 30px 0px ;
    border-bottom: 1px solid #dddddd;
}

.detail-title h2{
    font-size: 16px;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #44cd64;
    text-align: center;
}

.author-detail figure{
    display: inline-block;
    width: 114px;
    margin: 0px 0px 12px 0px ;
}
.author-detail figure img {
    border-radius: 100%;
}

.author-detail .post-by{
    color: #999999;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 4px;
}

.author-detail .post-by a{
    color: #44cd64;
}

.detail-content time{
    font-size: 12px;
    margin-bottom: 6px;
    display: inline-block;
}

.post-acts{
    margin: 0px 0px 6px 0px ;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.post-acts li{
    display: inline-block;
    list-style: none;
    margin: 0px 8px 6px 8px ;
}

.post-acts li i{
    margin-left: 7px;
}

.post-acts li a,
.post-acts li a span{
    color: #999;
    font-size: 14px;
}

.author-social-links{
    border-top: 1px solid #dddddd;
    padding-top: 25px;
}
.author-social-links ul{padding: 0;}
.author-social-links ul li {
    list-style: none;
    display: inline-block;
    margin: 0px 6px 10px 6px;
}
.author-social-links ul li a {
    float: left;
    width: 40px;
    height: 40px;
    background-color: #aaadb4;
    border-radius: 100%;
    color: #ffffff;
    font-size: 18px;
    padding-top: 8px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.widget{
    float: right;
    width: 100%;
    margin-bottom: 26px;
}

.widget-title, .section-title{
    /*float: right;*/
    width: 100%;
    margin-bottom: 17px;
}

.widget-title h2{
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    color: #333333;
    font-size: 20px;
    margin-bottom: 0px;
    text-align: right;
}

.widget_search form{
    position: relative;
    float: right;
    width: 100%;
}

.widget_search form ul{
    padding: 0;
}

.widget_search ul li{
    float: right;
    width: 100%;
    list-style: none;
    line-height: 1;
}

.widget_search input[type="text"]{
    height: 41px;
    border: none;
    font-size: 14px;
    color: #333;
    padding: 7px 20px;
    background-color: #f6f6f6;
    float: right;
    width: 100%;
    display: inline-block;
    line-height: 20px;
}

.widget_search li:last-child{
    position: absolute;
    left: 0px;
    top: 0px;
    width: auto !important;
}

.widget_search input[type="submit"]{
    display: inline-block;
    padding: 14px 21px 14px 21px ;
    font-size: 12px;
    color: #ffffff;
    border: none;
    font-weight: 500;
    position: relative;
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #44cd64;
}

.widget_recent_posts ul{
    padding: 0;
    list-style: none;
}

.widget_recent_posts ul li{
    margin-bottom: 24px;
    min-height: 60px;
}

.widget_recent_posts figure{
    float: right;
    width: 74px;
}

.widget_recent_posts figure img{width: 100%;}

.widget_recent_posts figure ~ .recent-post-text{
    margin-right: 94px;
    margin-top: 3px;
}

.recent-post-text h5{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-weight: 500;
    font-style: normal;
    color: #333333;
}
.recent-post-text a{
	color: #333333;
}
.recent-post-text .read-more-btn{
    font-size: 15px;
    color: #44cd64;
    text-transform: capitalize;
}
.recent-post-text .read-more-btn i{
    font-size: 11px;
    margin-left: 6px;
}


.widget_flickr_gallery ul{
    margin: 0px -2px;
    padding: 0;
}

.widget_flickr_gallery ul li{
    float: right;
    width: 25%;
    list-style: none;
    padding: 0px 2px 4px 2px ;
}
.widget_flickr_gallery ul li img{
	width: 100%;
}
.widget_tag_cloud a{
    background-color: #f9f9f9;
    float: right;
    color: #999999;
    font-size: 15px !important;
    margin: 0px 0px 9px 9px ;
    padding: 4px 13px 4px;
    border-radius: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}



.newsletter-widget-holder{
    float: right;
    width: 100%;
    background-color: #f5f5f5;
    padding: 30px 20px 10px 20px ;
    text-align: center;
}
.newsletter-widget-holder ul{list-style: none; padding: 0;}

.newsletter-widget-holder h2 {
    text-transform: uppercase;
    text-align: center;
}

.mc-lists-fields{
    margin-bottom: 20px;
}

.mc-lists-fields li{
    text-align: right;
}

.mc-lists-fields input[type="checkbox"]{
    display: none;
}

.mc-lists-fields input[type="checkbox"] + label{
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0px;
    display: inline-block;
    position: relative;
}

.mc-lists-fields input[type="checkbox"] + label span{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: -3px 0px 0px 11px ;
    vertical-align: middle;
    background-color: #f5f5f5;
    border: 1px solid #aeaeae;
}

.mc-lists-fields input[type="checkbox"]:checked + label span, .mc-lists-fields input[type="checkbox"] + label:hover span{
    border-color: #44cd64;
}

.mc-lists-fields input[type="checkbox"]:checked + label span:before, .mc-lists-fields input[type="checkbox"] + label:hover span:before{
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    right: 2px;
    top: 1px;
    color: #44cd64;
    font-size: 10px;
}

.mc-input-fields input[type="email"]{
    background-color: #ffffff;
    height: 40px;
    border: none;
    font-size: 15px;
    padding: 7px 15px;
    color: #444;
}

.mc-input-fields input[type="submit"]{
    display: inline-block;
    padding: 15px 30px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    border: none;
    background-color: #44cd64;
    color: #ffffff;
    line-height: 1;
    border-radius: 4px;
}
.mc-input-fields li {
    margin-bottom: 20px;
}
/* sidebar ends */

/* blog page ends */




/* --------------------------------------------------------------------- RESPONSIVE STARTS ---------- */
@media only screen and (max-width: 2560px){
	.slidercontent .leftalignment{margin-left: 21%;}
}
@media only screen and (max-width: 1920px){
	.slidercontent .leftalignment{margin-left: 12%;}
}
@media only screen and (max-width: 1680px){
	.slidercontent .leftalignment{margin-left: 5%;}
}
@media (max-width: 1366px){
	.owl-theme .owl-controls .owl-nav button.owl-prev{
		left: -75px;
	}
	.owl-theme .owl-controls .owl-nav button.owl-next{
		right: -75px;
	}
	.slidercontent .leftalignment{margin-left: 0;}
}
@media (max-width: 1280px){
	.owl-theme .owl-nav button.owl-prev,
	.owl-theme .owl-nav button.owl-next{
		display: none;
	}
}
@media only screen and (max-width: 1080px){
	.container.customstyle1,
	.customstyle2,
	.companylogowidth{
		width: 98%;
	}
	.greenbg h2{
		right: -18px;
	}
	.purplebg h2{
		right: -21px;
	}
	.purplebg h2 i.fa.fa-angle-right{
		right: -9px;
	}
	.greenbg h2 i.fa.fa-angle-left{
		right: 12px;
	}
}
@media only screen and (max-width: 1024px){
	.aboutparagraph img{
		width: 100%;
	}
	.owl-nav{ display: none; }
	.secondslider{
		width: 88%;
	}
	.secondslider img{
		width: 100%;
	}
	.sliderbg1, .sliderbg2{
		height: 650px;
	}
	.sjobsborder{min-height: 180px;}
}
@media only screen and (max-width: 991px){
	.accordingpart,
	.accordingpart h2, 
	.accordingpart span{text-align: center; font-size: 16px;}
	#CVModal .mobile-margin-fix{margin-top: 15px;}
}

@media only screen and (min-height: 768px) and (max-width: 1024px){
	.container.customstyle1 .col-md-2{
		width: 20%; display: inline-block;
		float: left;
	}
	.container.customstyle1 .col-md-2 img{
		width: 100%;
	}
	.container.customstyle1 .col-md-7{
		width: 80%; display: inline-block;
	}
	.container.customstyle1 .col-md-3.phoncontent{
		display: none;
	}
	.searchpart{
		width: 100%;
	}
	.container.customstyle1{
		width: 98%;
	}
	.customstyle1 .navbar-nav > li > a{
		font-size: 16px;
	}
	.greenbg, .purplebg{
		width: 33%;
	}
	.greenbg{
		text-align: right;
	}
	.purplebg h2{
		text-align: left;
	}
	.symboleimg{
		width: 130px;
	}
	.purplebg h2, .greenbg h2{
		font-size: 18px;
		right: 0px;
		left: 0px;
		margin-top: 6px;
	}
	.maingradient{
		top: 55px;
	}
	.container{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	#p6 #p1 a, #p6 #p2 a, #p6 #p3 a{
		font-size: 16px;
	}
	.specialbutton2 a, .specialbutton3 a{
		width: 95%; font-size: 14px;
	}
	.specialbutton2 i.fa.fa-angle-left, .specialbutton3 i.fa.fa-angle-left{
		left: 17px; font-size: 30px; line-height: 20px;
	}
	#p6, #p1 {
		font-size: 18px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.checkmark{
		right: 0px;
		width: 23px;
		height: 23px;
	}
	a.accordingbutton{
		width: 100%;
		/*font-size: 0px;*/
		height: 30px;
		background-position: center;
	}
	a.accordingbutton.collapsed{
		background-position: center;
	}
	.accheckbox .checkmark:after{
		width: 23px;
		height: 23px;
		padding-top: 3px;
		padding-right: 2px;
		font-size: 14px;
	}
	.emailpopup a i.fa.fa-envelope-o {
		font-size: 16px;
		padding-left: 8px;
	}
	.emailpopup a {
		font-size: 0px;
	}
}

@media only screen and (max-width: 800px){
	.searchbutton button{font-size: 18px;}
	.searchbutton button span{margin-top: -26px;}
	.uliststyle2 ul li{padding-right: 12px;}
	.container.aboutparagraph img{margin: 10px 0;}
	.uliststyle2 ul{padding-right: 10px;}
	.uliststyle2 ul li:after{margin-top: -40px;}
	.greenbg, .purplebg{width: 40%;}
	.purplebg h2, .greenbg h2{font-size: 17px;}
	.copyright .setalignment{text-align: center;}

	.service-wrapper .service-box .desc{min-height: initial; margin-bottom: 10px;}
	.service-wrapper .service-box{margin-bottom: 50px;}
	.service-wrapper .service-box .round-number-box{padding-left: 48px;}
	.service-wrapper .service-box:before{right: 0;}
}

@media only screen and (orientation : landscape) and (max-device-width : 960px){
	.emailpopup{top: auto; bottom: 30px; left: -90px;}
	#basicModal.modal{top: 0%;}
	.phoncontent{display: none;}
	.customstyle1 .navbar-nav > li > a{padding: 10px 8px;}
	.logomobile{float: left !important; text-align: left;}
	.searchpart{width: 100%;}
	.copyright .setalignment{text-align: center;}
	.greenbg, .purplebg{width: 32%;}
	.multiselect-container>li{padding-right: 5px !important;}
	.dropdown-menu > li > a{font-size: 14px;}
	.rssliderpart{padding-top: 90px;}
}
@media only screen and (orientation : landscape) and (max-device-width : 640px){
	.rssliderpart{padding-top: 60px;}
	.emailpopup{left: 0;}
	.purplebg h2, .greenbg h2{text-align: center; margin: 0; padding: 0; margin-right: 0 !important;}

}

@media (max-width: 768px){
	.copyright .setalignment{
		text-align: center;
	}
	.footer{
		padding: 28px 0px;
	}
	#myHeader1{
		z-index: 50;
		top: 62px;
	}
	.footer .col-md-3,.footer .col-md-2 {
		padding-right: 5px;
		padding-left: 5px;
	}
	.navbar-collapse{
		padding-top: 0px;
	}
	.container.customstyle1{
		padding: 16px 0px 5px;
	}
	.customstyle1 .navbar-nav > li.roundactive:after{
		top: 38px;
	}
	.dropdown-menu > li > a{font-size: 15px;}
	.footer .collapse {
    	display: none;
	}
	.footertogglemobile{
		display: block;
		text-align: left;
		padding-left: 16px;
	}
	.footertogglemobile .oneleft{float: left;}
	.footertogglemobile .oneright{float: right;}
	.footer .footercontentp p.footerlogoclose{display: none;}
	#aboutpage .iconspart .col-md-3{
		width: 48%; display: inline-block;
		vertical-align: top;
	}
	.purplebg h2, .greenbg h2{font-size: 16px;}
}

@media (max-width: 767px){
	.fulltransparent{
		position: relative;
		/*background-color: rgba(0,0,0,1);*/
	}
	.navbar-collapse.in {
		overflow-y: inherit;
		width: 100%;
		clear: both;
	}
	.col-md-3.phoncontent{
		display: none;
	}
	.customstyle1 .col-md-2{
		float: left; padding-left: 0px;
	}
	.customstyle1 .col-md-7{
		padding-right: 0px;
	}
	.customstyle1 .navbar-nav > li.roundactive:after{
		right: -1px; left: inherit;
		top: 7px;
	}
	#myHeader .navbar-nav{
		margin: 0px;
	}
	.customstyle1 .navbar-nav > li > a{
		padding: 10px 18px 10px 0px;
	}
	#myHeader .dropdown-menu{
		border: 0px solid #ccc;
		border: 0px solid rgba(0, 0, 0, .15);
		border-radius: 4px;
		-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
		box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
	}
	.navbar-collapse{
		margin-top: 50px;
	}
	.navbar-nav > li > .dropdown-menu:before{
		right: 0px;
		top: -4px;
		content: ' ';
	}
	.navbar-nav > li > .dropdown-menu{
		margin-top: 0px !important;
	}
	.customstyle1 .navbar-nav > li > a:hover, .customstyle1 .navbar-nav > li.roundactive a{
		padding-right: 15px;
	}
	div#p6 div#p2, div#p6 div#p3, div#p6 div#p4 {
		display: inline-block;
		width: 33% !important;
		float: left !important;
	}
	a.accordingbutton{
		
	}
	div#p1.col-xs-7.col-half-offset{
		font-size: 17px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.checkmark{
		right: 2px;
		width: 23px;
		height: 23px;
	}
	.setalign #p1, .setalign #p2, .setalign #p3, .setalign #p4{
		padding-top:2px;
	}
	div#p6 div#p2 a, div#p6 div#p3 a, div#p6 div#p4 a{
		font-size: 16px;
	}
	.container.aboutparagraph .headtitle{
		margin-top: 40px;
	}
	.headtitle,h3.headtitle{
		font-size: 29px;
		line-height: 32px;
	}
	.showmoredetail1 a.showmore{
		font-size: 20px;
	}
	.showmoredetail1 a span{
		font-size: 14px; line-height: 16px;
	}
	.logomobile{
		z-index: 100000;
		position: relative;
	}
	.sliderbg1, .sliderbg2{
		height: 450px;
		padding-top: 90px;
	}
	.slidercontent h3{
		font-size: 40px;
	}
	.slidercontent h1{
		font-size: 50px;
	}
	.slidercontent .leftalignment{
		float: none;
	}
	.slidercontent{
		width: 90%;
		text-align: center;
	}
	button.sliderbutton{
		width: 96%;
	}
	.slidercontent .farrowset{
		top: inherit;
		left: 40px;
		margin-top: 0px;
		font-size: 30px;
	}
	#myHeader{
		z-index: 9999;
	}
	.sliderbg1,.sliderbg2{
		background-size: cover;
	}
	.navbar-collapse{width: 100%;}
	#myHeader1{background-color: transparent;}
	.mobile-show{display: inline-block !important;}

	button.sliderbutton{width: 260px; font-size: 22px;  padding-left: 30px; height: 50px; bottom: 10px;}
	button.sliderbutton span{margin-left: 0px; margin-top: -25px;}
	.slidercontent h3, 
	.slidercontent h1{display: none;}
	.slidercontent .leftalignment{padding-top: 250px;}
	.sliderbg2{background-position: right top;}
	.customstyle1 .navbar-nav > li:hover:after{content: none;}
}

@media only screen and (max-width: 640px){
	.modal-header .close {
		margin-top: 7px;
	}
	.modal-header h4.modal-title{
		font-size: 35px;
		line-height: 35px;
	}
	.modal-footer .specialbutton1 {
		margin-top: 0px;
	}
	#myHeader {
		z-index: 999;
	}
	#basicModal.modal {
		top: 0%;
	}
	#owl-demo.owl-theme .owl-controls {
		margin-top: 20px;
	}
	.slogantitle p {
		font-size: 18px;
		line-height: 20px;
		padding: 0px 0px;
	}
	.container.customstyle1 .dropdown-menu{
		background-color: transparent;
		margin-right: 24px;
	}
	.footer {
		padding:12px 0px 15px 0;
	}
	.footerlogoclose{
		display: none;
	}
	.flogo{
		padding-top: 10px;
		display: block;
	}
	.oneleft{
		width: 40%; float: left;
	}
	.oneright{
		width: 35%; float: right;
	}
	.oneleft a{
		display: block;
	}
	.oneleft img{
		width: 100%;
	}
	.container.aboutparagraph h3.headtitle{
		padding-bottom: 4px;
		margin-bottom: 0px;
	}
	.panel-body .col-xs-8.col-half-offset{
		margin-top: 5px;
	}
	.panel-body {
		padding: 15px 10px;
	}
	a.boldfont{
		font-size: 20px;
	}

	.container.tabstab .headtitle{
		padding-top: 0px; padding-bottom: 10px;
	}
	.emailbg a{
		line-height: 34px;
		font-size: 12px;
	}
	.slogantitle1 p{
		font-size: 18px; line-height: 22px;
	}
	.aboutdropdown.collapse{
		display: none;
	}
	.tabsborderset ul.nav.nav-tabs {
    	padding-right: 0px;
	}
	.utdropdown.collapse{
		display: none;
	}
	.hotjobs h2{
		font-size: 36px;
    	line-height: 36px;
    	margin-top: 20px;
    	margin-bottom: 25px;
	}
	.spacepadding {
    	padding-top: 15px;
	}
	.slogantitle h2{
		font-size: 32px;
		line-height: 34px;
	}
	.headtitle, h3.headtitle{
		font-size: 22px;
    	line-height: 30px;
	}
	h2.headtitle{
		font-size: 26px;
	}
	h3.headtitle{
		font-size: 22px;
	}
	.abouslideheading{
		margin-top: 40px;
	}
	.clearspce{
		height: 10px;
	}
	.secondslider p{
		word-spacing: -3px;
		font-size: 18px;
		line-height: 22px;
	}
	.abouslideheading h2,
	.secondslider h2, .heading{
		font-size: 34px;
	}
	.abouslideheading.mobileheading h2{
		margin-bottom: 5px;
	}
	.companylogowidth .heading{
		margin-top: 40px; margin-bottom: 20px;
	}
	.heading{
		margin-bottom: 35px;
	}
	.uliststyle2 ul li {
		padding-right: 10px;
		font-size: 18px;
	}
	.mobileclear {
		clear: both;
		height: 25px;
	}
	.abouslideheading1 h2{
		/*font-size: 40px;
		line-height: 40px;
		margin-bottom: 10px;*/
	}
	.padding1{
		padding-top: 15px !important;
	}
	.padding2{
		padding-top: 10px;
	}
	a.wremember{
		font-size: 18px;
		padding: 15px 0px 0px;
	}
	.aboutparagraph p{
		padding-top: 15px;
		font-size: 18px;
		line-height: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.container.aboutparagraph .headtitle{
		margin-top: 0px; padding-top: 42px;
		padding-bottom: 0px;
	}
	.checkmark{
		right: 14px;
	}
	label.accheckbox{
		padding-right: 38px
	}
	.container.customstyle1{
		width: 95%;
	}
	.symboleimg,.maingradient{ display: none; }
	.purplebg{
		background-color: #8e51ad;
		width: 100%;
	}
	.greenbg{
		background-color: #44cd64;
		width: 100%; margin-bottom: 10px;
	}
	.greenbg h2,.greenbg h2 i.fa.fa-angle-left,.purplebg h2 i.fa.fa-angle-right{
		right: 0px;
	}
	.purplebg h2{
		left: 0px; margin-right: 5px;
	}
	.greenbg h2{
		/*margin-right: 18px;*/
	}
	.aboutparagraph img{
		width: 100%;
	}
	.one-fourth{
		width: 100%;
		margin-bottom: 10px;
	}
	.one-fourth.searchbutton{
		width: 100%;
	}
	.purplebg h2{
		right: 0px;
	}
	.purplebg h2, .greenbg h2{
		font-size: 20px;
		line-height: 46px;
		text-align: center;
	}
	.emailpopup{
		top: inherit;
		bottom: 2%;
	}
	.showmoredetail1{
		width: 274px;
	}
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
		left: 10px !important;
	}
	.accheckbox .checkmark:after{
		width: 23px;
		height: 23px;
		left: -2px;
		top: -2px;
		padding-top: 2px;
		padding-right: 2px;
		font-size: 15px;
	}
	#owl-demo.owl-carousel .owl-stage{
		height: 327px;
	}
	.emailpopup{
		padding: 4px 15px 0px 0px;
	    width: 52px;
	    height: 30px;
	    line-height: 20px;
	}
	.emailpopup a{
		color: rgba(255,255,255,0.0) !important;
		padding-right: 0px; display: block;
	}
	.emailpopup a i.fa.fa-envelope-o{
		font-size: 16px;
		padding-left: 8px;
	}
	.panel-default > .panel-heading{
		padding: 0px 0px 10px 0px;
	}
	.nav-tabs > li{
		float: none !important; text-align: center;
	}
	.nav-tabs > li > a{
		border:1px solid #ddd !important;
	}
	.rssliderpart1 .pagebannerfull h2{
		padding-top: 50px;
		font-size: 40px;
	}
	.container{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	.customstyle1 .navbar-nav > li > a:hover, .customstyle1 .navbar-nav > li.roundactive a{
		padding-right: 20px;
	}
	.aboutdropdown .dropdown-menu > li > a{
		font-family: 'Heebo Regular';
	}
	.dropdown-menu > .active > a, .dropdown-menu > li:hover > a{
		background-color: #fff !important;
		color: #8e51ad  !important;
	}
	.customstyle1 .navbar-nav > li > a:hover, .customstyle1 .navbar-nav > li.roundactive a{
		color: #333;
	}
	.dropdown-menu{
		position: relative !important;
	}
	.navbar-nav > li > a{
		padding-top: 5px !important;
    	padding-bottom: 5px !important;
	}
	.customstyle2{margin: 0px auto; padding-bottom:0;}
	.tabstab .nav > li{display: inline-block !important;}
	.tabstab .nav-tabs > li > a{font-size: 15px; padding: 10px 8px !important;}
	.tabstab .nav-tabs > li.active > a,
	.tabstab .nav-tabs > li.active > a:hover, 
	.tabstab .nav-tabs > li.active > a:focus{border-bottom-color: transparent !important;}

	.content-col {padding-left: 5px !important;}
	.sidebar-col {padding-right: 5px !important;}
	.blog-thumb{height: 200px;}
	.blog-title, 
	.blog-desc,
	.comments-area{padding: 0;}
	.prenxt-post-wrapper ul li{width: 100%;}
	.prenxt-post figure ~ .prev-post,
	.widget_recent_posts figure ~ .recent-post-text,
	.comment-text p{text-align: right;}
	.widgettitle h2,
	.widget-title h2{font-size: 26px;}

	.mc-input-fields li{display: inline-block;}
	.mc-input-fields input[type="email"]{width: 140px;}

}
@media (max-width: 600px){
	.logomobile,
	.search-menu-toggle-wrapper{width: 38% !important;}
}
@media (max-width: 499px){
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
		width: 100% !important; float: none !important;
	}
	.iconspart .col-xs-1{width: 49% !important;}
	.service-wrapper .iconspart .col-xs-1{width: 100% !important;}
}
@media (max-width: 480px){
	.sjobsborder,.sliderimages{
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.logomobile,
	.search-menu-toggle-wrapper{width: 49% !important;}
	.logomobile a{float: left;}
}
@media (max-width: 479px){
	#owl-demo3{
		width: 264px;
    	margin: 0 auto;
	}
}
@media (max-width: 320px){
	.purplebg h2, .greenbg h2{
		font-size: 17px;
	}
	.slidercontent h1, .slidercontent h1{line-height: 1;}
	.uliststyle2 ul li{padding-right: 12px;}
}

/* --------------------------------------------------------------------- RESPONSIVE ENDS ------------ */