.img-team{
    width: 100%; 
    margin-top: 30px;
    box-shadow: 14px 14px 9px 2px #00000042;
}
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x:hidden; }
body, html { height:100%; position:relative; }
*, html { margin:0px; padding:0px;  }
a, :focus, :hover, :active, *:hover, *:focus, *:active, a:hover, a:focus, a:active, a.active { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; }
a:hover img { -moz-opacity:.8; -webkit-opacity:.8; -o-opacity:.8; -ms-opacity:.8; opacity:.8; }
ul { list-style:none; margin:0; padding:0; }
ul li { display:inline-block; line-height:1.8; }
i.fa { font-family:'FontAwesome'; }
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal; }
.flat-icon { font-family:'Flaticon'; display:inline-block; }
iframe { border:medium none; }

    /* Browser Selection CSS BOC */
	::selection { background:#FC875D; color:#fff; } ::-moz-selection { background:#FC875D; color:#fff; } ::-webkit-selection { background:#FC875D; color:#fff; }
	::-o-selection { background:#FC875D; color:#fff; } ::-ms-selection { background:#FC875D; color:#fff; }

/* Global Classes CSS BOC
==================================================== */
.yit-center-items * { text-align:center; margin-left:auto; margin-right:auto; display:block; }
.yit-center-block { text-align:center; }
.yit-style-none { background:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;  border:medium none; }
.yit-shadow-none { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.yit-radius-none { -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.yit-bg-none { background:none !important; }
.yit-border-none { border:medium none; }
.yit-none-transform { text-transform:none; }
.yit-overflow { overflow:hidden; }
.yit-flex { display:flex; }
.yit-flex-content { height:100%; }
.noscroll { overflow:hidden; } /* hide body scroll */
.hidden { display:none; } /* hide element */
.content-l-space { margin-left:80px; }
.show-grid [class^="col-"] { background-color:rgba(86, 61, 124, 0.15); border:1px solid rgba(86, 61, 124, 0.2); margin-bottom: 15px; padding: 10px 0; text-align: center; } /* bs grid */
.container-boxed { max-width:1170px; margin-left:auto; margin-right:auto; }

	/* Display Class CSS BOF */
	.yit-display-table { display:table; }
	.yit-display-tb-cell { display:table-cell; vertical-align:middle; }
	.yit-display-block { display:block; }
	.yit-display-inline { display:inline-block; }
	.yit-display-inherit { display:inherit; }
	.yit-display-centrize { display: table; height: 100%; position: relative; table-layout: fixed; width: 100%; }
	.yit-display-v-centrize { display:table-cell; vertical-align:middle; }
	.yit-flex-v-center { display:flex; display:-ms-flexbox; display:-webkit-box; height:100%; justify-content:center; -webkit-box-pack: center; -ms-flex-pack: center; }
	.yit-flex-h-center { display:flex; display:-ms-flexbox; display:-webkit-box; height:100vh; align-items:center; -webkit-box-align:center; -ms-flex-align:center; }

	/* Image Effect Class CSS BOF */
	.img-scale img { -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -moz-transition:all .5s ease-in-out 0s; -webkit-transition:all .5s ease-in-out 0s; -o-transition:all .5s ease-in-out 0s; -ms-transition:all .5s ease-in-out 0s; transition:all .5s ease-in-out 0s; }
	.img-scale img:hover { -webkit-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2); }
	.gray-scale:hover { filter: grayscale(1); -moz-filter: grayscale(1); -webkit-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1); } /* grascale image effect */

	/* Position Class CSS BOF */
	.yit-pos-relative { position:relative; }
	.yit-pos-absoulate { position:absolute; }
	.yit-pos-fixed { position:fixed; }
	.yit-pos-inherit { position:inherit; }
	.yit-pos-h-center { position:absolute; left:0; right:0; margin:0 auto; text-align:center; }
	.yit-pos-v-center { position:absolute; left:0; right:0; margin:0 auto; top:50%; -webkit-transform:translate(0px, -50%); -o-transform:translate(0px, -50%);
		-ms-transform:translate(0px, -50%); -moz-transform:translate(0px, -50%); transform:translate(0px, -50%); }

	/* Align / Text Class CSS BOF */
	.text-shadow-light { text-shadow:6px 6px 0px rgba(0, 0, 0, .1); }
	.text-opacity-sm { opacity:.4; -moz-opacity:.4; -webkit-opacity:.4; -o-opacity:.4; -ms-opacity:.4; }
	.text-opacity-lg { opacity:.7; -moz-opacity:.7; -webkit-opacity:.7; -o-opacity:.7; -ms-opacity:.7; }

	/* Word Break Class CSS BOF */
	.white-space-nowrap { white-space:nowrap; }
	.white-space-normal { white-space: normal; }
	.white-space-pre { white-space: pre; }
	.word-break { word-break:break-all; }
	.word-spacing { word-spacing:5px; }

	/* Float Class CSS BOF */
	.float-left{float: left !important}
	.float-right{float: right !important}
	.float-none{float: none !important}

/* Listing Style CSS BOF
=================================================== */
.yit-listing-inline li { display:inline-block; }
.yit-listing-block li { display:block; }

/* Paragraph Style CSS BOF
=================================================== */
p { padding-top:5px; padding-bottom:5px; }
.yit-lead { font-size:16px; line-height:1.8; text-align: justify}
.font-extra-small { font-size:13px; } /* use this class for make text smaller */
.head-title-small { font-size:1rem; } /* use this class for make heading smaller */

/* Line Divider Style CSS BOF
=================================================== */
hr { background:#333333; border-bottom:medium none; border-top:medium none; margin:25px auto 15px; width:83px; height:2px; position:relative; }

/* Images / Parallax Bg / Bg Style CSS BOF
=================================================== */
img { margin-bottom:0; }
.yit-img-left { float:left; margin-right:20px; }
.yit-img-right { float:right; margin-left:20px; }
.yit-img-center { margin-left:auto; margin-right:auto; display:block; text-align:center; }

	/* Parallax Bg & Bg Style CSS BOF */
	.yit-bg-h-center { background-position:center 0; } /* center right */
	.yit-bg-v-center { background-position:0 center; } /* left center */
	.yit-bg-center { background-position:center center; } /* center center */
	.yit-bg-b-center { background-position:center bottom; } /* bottom center */
	.yit-bg-no-repeat { background-repeat:no-repeat; }
	.yit-bg-repeat { background-repeat:repeat; }
	.yit-bg { background-repeat:no-repeat; background-position:0 0; overflow:hidden; position:relative; }

		/* BG Position Class CSS BOF */
		.yit-bg-r-b { background-position:right bottom; } /* right bottom */
		.yit-bg-r-t { background-position:right bottom; } /* right top */
		.yit-bg-l-b { background-position:left bottom; } /* left bottom */
		.yit-bg-l-t { background-position:left top; } /* left top */
		.yit-bg-r-c { background-position:right center; } /* right center */
		.yit-bg-l-c { background-position:right center; } /* left center */

	/* Cover Style Bg CSS BOF */
	.yit-parallax-bg { background-attachment:fixed; } /* big image parallax */
	.yit-cover-bg { background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover;
		background-repeat:no-repeat; background-position:center center; position:relative; overflow:hidden; }
	.data-parallax-effect { -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none; }

	/* Bg Overlay Style CSS BOF */
	.bg-overlay { position:relative; z-index:0; }
	.bg-overlay:before { position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:100%; background-color:rgba(0, 0, 0, .3); z-index:-1; }
	.bg-fade-overlay, .bg-fade-overlay-dark { position:relative; z-index:0; overflow:hidden; }
	.bg-fade-overlay:before
	{
		position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:100%;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	.bg-fade-overlay { position:relative; z-index:0; }
	.bg-fade-overlay-dark:before
	{
		position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:200%;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.90) 0%, rgba(0,0,0,0) 200%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 200%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 200%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	.bg-fade-graident { position:relative; z-index:0; }
	.bg-fade-graident:before
	{
		position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:100%; opacity:.9;
		background: #7744ed; /* Old browsers */
		background: -moz-linear-gradient(left,  #7744ed 0%, #00bfbf 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #7744ed 0%,#00bfbf 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #7744ed 0%,#00bfbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7744ed', endColorstr='#00bfbf',GradientType=1 ); /* IE6-9 */
	}

/* Button Style CSS BOF
=================================================== */
.yit-btn-full { width:100%; }
.yit-btn-center { margin:0px auto; text-align:center; }
.yit-btn-auto { width:auto; }
.yit-btn-left { float:left; }
.yit-btn-right { float:right; }

/* Form &amp; Input Style BOF
==================================================== */
.form-group { position:relative; }

/*** Textarea CSS BOF ***/
.common-form textarea.form-control { padding-right:5px; resize:vertical; overflow:auto; height:150px; }

	/*** Placeholder CSS BOF ***/
	.common-form .form-control::placeholder { color:rgba(0, 0, 0, .7); opacity:.5; }
	.common-form .form-control::-moz-placeholder { color:rgba(0, 0, 0, .7); opacity:.5; }
	.common-form .form-control:-ms-input-placeholder { color:rgba(0, 0, 0, .7); opacity:.5; }
	.common-form .form-control::-webkit-input-placeholder { color:rgba(0, 0, 0, .7); opacity:.5; }
	.common-form .form-control::-o-input-placeholder { color:rgba(0, 0, 0, .7); opacity:.5; }

/*** Label CSS BOF ***/
.common-form label { font-size:15px; font-weight:500; }

/*** Selectbox CSS BOF ***/
.common-form select.form-control option { padding:10px 20px; border-bottom:solid 1px #c0cee0; }

	/* Selectbox Arrow CSS BOF ***/
	.common-form .select-box { position:relative; }
	.common-form .select-box .selectarrow { position:absolute; right:15px; pointer-events:none; top:13px; }
	.common-form .select-box select.form-control { -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; }

	/* Input Reset Buttons Style BOC */
	input[type="reset"] { float:right; margin-right:15px; }

/*** Validation State CSS BOF ***/
.has-error .form-control { border-color:#f00; }
.success .form-control  { border-color:#14CC25; }
.error { display:none !important; }

	 /* Validation Animation CSS BOF */
	.animation-slideDown { animation-name:slideDown; -webkit-animation-name:slideDown;	animation-duration:1s; -webkit-animation-duration:1s;
		animation-timing-function:ease;	-webkit-animation-timing-function:ease;	visibility:visible!important }
	@keyframes slideDown
	{
	    0% { transform:translateY(-100%) } 50% { transform:translateY(8%) } 65% { transform:translateY(-4%) } 80% { transform:translateY(4%) }
		95% { transform:translateY(-2%) } 100% { transform:translateY(0%) }
  	}
	@-webkit-keyframes slideDown
	{
	    0% { -webkit-transform:translateY(-100%) } 50% { -webkit-transform:translateY(8%) } 65% { -webkit-transform:translateY(-4%) }
		80% { -webkit-transform:translateY(4%) } 95% { -webkit-transform:translateY(-2%) } 100% { -webkit-transform:translateY(0%) }
  	}

/* Go To Top CSS BOC
==================================================== */
.back-top #toTop { position:fixed; left:auto; right:50px; bottom:100px; z-index:50; width:40px; height:40px; font-size:20px; color:#fff; line-height:40px; }

/* Combine Selector CSS BOF
==================================================== */
.btn, .form-control, .back-top #toTop, option, a, i, img, input  { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; }

/* Maring & Padding Style CSS BOC
==================================================== */

/* Margin Top CSS BOF (.mt = margin-top) */
.mt-0 { margin-top: 0 !important; }
.mt-5 { margin-top:5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-110 { margin-top: 110px !important; }
.mt-120 { margin-top: 120px !important; }
.mt-130 { margin-top: 130px !important; }
.mt-140 { margin-top: 140px !important; }
.mt-150 { margin-top: 150px !important;}

/* Margin Right CSS BOF (.mr = margin-right) */
.mr-0 { margin-right: 0!important }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }
.mr-110 { margin-right: 110px !important; }
.mr-120 { margin-right: 120px !important; }
.mr-130 { margin-right: 130px !important; }
.mr-140 { margin-right: 140px !important; }
.mr-150 { margin-right: 150px !important; }

/* Margin Bottom CSS BOF (.mb = margin-bottom) */
.last-p-none p:last-of-type { margin-bottom: 0; }
.mb-0 { margin-bottom: 0!important }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-110 { margin-bottom: 110px !important; }
.mb-120 { margin-bottom: 120px !important; }
.mb-130 { margin-bottom: 130px !important; }
.mb-140 { margin-bottom: 140px !important; }
.mb-150 { margin-bottom: 150px !important; }

/* Margin Left CSS BOF (.ml = margin-left) */
.ml-0 { margin-left: 0!important }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-110 { margin-left: 110px !important; }
.ml-120 { margin-left: 120px !important; }
.ml-130 { margin-left: 130px !important; }
.ml-140 { margin-left: 140px !important; }
.ml-150 { margin-left: 150px !important; }

/* Padding Top CSS BOF (.pt = padding-top) */
.pt-0 { padding-top: 0!important }
.pt-5 { padding-top:5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }
.pt-130 { padding-top: 130px !important; }
.pt-140 { padding-top: 140px !important; }
.pt-150 { padding-top: 150px !important; }

/* Padding Right CSS BOF (.pr = padding-right) */
.pr-0 { padding-right: 0!important }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }
.pr-110 { padding-right: 110px !important; }
.pr-120 { padding-right: 120px !important; }
.pr-130 { padding-right: 130px !important; }
.pr-140 { padding-right: 140px !important; }

 /* Padding Bottom CSS BOF (.pb = padding-bottom) */
.pb-0 { padding-bottom: 0 !important }
.pb-5 { padding-bottom: 5px !important }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pb-130 { padding-bottom: 130px !important; }
.pb-140 { padding-bottom: 140px !important; }
.pb-150 { padding-bottom: 150px !important; }

 /* Padding Left CSS BOF (.pl = padding-left) */
.pl-0 { padding-left: 0!important }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-110 { padding-left: 110px !important; }
.pl-120 { padding-left: 120px !important; }
.pl-130 { padding-left: 130px !important; }
.pl-140 { padding-left: 140px !important; }
.pl-150 { padding-left: 150px !important; }

	/* General Padding Style CSS BOF */
	.pad-5-all { padding:5px; }
	.pad-10-all { padding:10px; }
	.pad-15-all { padding:15px; }
	.pad-20-all { padding:20px; }
	.pad-25-all { padding:25px; }
	.pad-30-all { padding:30px; }
	.pad-35-all { padding:35px; }
	.pad-40-all { padding:40px; }
	.pad-50-all { padding:50px; }
	.pad-60-all { padding:60px; }
	.pad-70-all { padding:70px; }
	.pad-80-all { padding:80px; }
	.pad-90-all { padding:90px; }
	.pad-100-all { padding:80px; } /* padding override with section padding */
	.pl-pr-zero { padding-left:0 !important; padding-right:0 !important; }
	.pt-pb-zero { padding-top:0 !important; padding-bottom:0 !important; }
	.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }

	/* General Marging */
	.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
	.m-h-auto { margin-left:auto; margin-right:auto; }
	.m-v-auto { margin-top:auto; margin-bottom:auto; }
	.mrg-5-all { margin:5px; }
	.mrg-10-all { margin:10px; }
	.mrg-15-all { margin:15px; }
	.mrg-20-all { margin:20px; }
	.mrg-25-all { margin:25px; }
	.mrg-30-all { margin:30px; }
	.mrg-40-all { margin:50px; }
	.mrg-50-all { margin:50px; }

/* Width Style CSS BOF
==================================================== */
.width-half { width:50%; }
.width-full { width:100%; }
.max-width-none { max-width:none; }

/* Height Style CSS BOF
==================================================== */
.height-full { height:100%; }
.height-cover { height:100vh; }
.flex-full-height { height:100%; } /* cover flex full height */
.flex-box-spacer [class*="col-"] { margin-bottom:25px; } /* cover flex spacer */
.flex-mrg-none { margin-bottom:0; }

/* Min Height Style CSS BOF
==================================================== */
.height-50 { height: 50px; }
.height-100 { height: 100px; }
.height-150 { height: 150px; }
.height-200 { height: 200px; }
.height-230 { height: 230px; }
.height-260 { height: 260px; }
.height-290 { height: 290px; }
.height-320 { height: 320px; }
.height-350 { height: 350px; }
.height-380 { height: 380px; }
.height-410 { height: 410px; }
.height-440 { height: 440px; }
.height-470 { height: 470px; }
.height-500 { height: 500px; }
.height-550 { height: 550px; }
.height-xxxsmall-screen {height:100px;}
.height-xxsmall-screen {height:200px;}
.height-xsmall-screen {height:300px;}
.height-small-screen {height:400px;}
.height-one-second-screen {height:600px;}
.height-one-third-screen {height:700px;}
.height-one-fourth-screen {height:800px;}
.height-one-fifth-screen {height:900px;}
.height-one-sixth-screen {height:1000px;}

/* Width Style CSS BOF
==================================================== */
.width-30 { width:30px; }
.width-50 { width:50px; }
.width-70 { width:70px; }
.width-100 { width:100px; }
.width-150 { width:150px; }
.width-200 { width:200px; }
.width-250 { width:250px; }
.width-300px { width:300px; }

/* Gutter Style CSS BOF
==================================================== */
.no-gutter-mrg {  margin-right:0; margin-left:0;}
.no-gutter > [class*='col-'], .none-col-space [class*='col-'] { padding-right:0; padding-left:0;} /* remove gutter space from column */
.row-eq-height{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.row-eq-height.height-full > [class*='col-'] > div{ height: 100%; }
.none-row-space .row { margin-left:0; margin-right:0; } /* remove gutter space from row */

	/* Remove Section Paddding */
	.section-h-space .container-fluid { padding-left:0; padding-right:0; } /* remove space form full container */
	.section-v-space { padding-top:0; padding-bottom:0; } /* remove space from section */

/* Verticle Align Style CSS BOF
==================================================== */
.yit-valign { display: table; }
.yit-valign > [class*='col-']{ display:table-cell; float:none; }

/* Other General Elements CSS BOF
=================================================== */
.icon-l { float:left; margin-right:15px; }


/* Background Graidents CSS BOF */
.bg-gradient-1
{
	background: rgb(127,101,255); /* Old browsers */
	background: -moz-linear-gradient(left,  #7f65ff 0%, #598ce5 49%, #e91e63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #7f65ff 0%, #598ce5 49%, #e91e63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #7f65ff 0%, #598ce5 49%, #e91e63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f65ff', endColorstr='#7f65ff',GradientType=1 ); /* IE6-9 */
}
.bg-gradient-2
{
	background: #41aedc; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #41aedc 0%, #06f0f3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #41aedc 0%,#06f0f3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #41aedc 0%,#06f0f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41aedc', endColorstr='#06f0f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-3
{
	background: #7f5fce; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #7f5fce 0%, #b37bec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #7f5fce 0%,#b37bec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #7f5fce 0%,#b37bec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5fce', endColorstr='#b37bec',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-4
{
	background: #f1b117; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #f1b117 0%, #ffd862 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #f1b117 0%,#ffd862 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #f1b117 0%,#ffd862 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b117', endColorstr='#ffd862',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-5
{
	background: #31b064; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #31b064 0%, #28f387 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #31b064 0%,#28f387 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #31b064 0%,#28f387 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31b064', endColorstr='#28f387',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



/* Background Line Bar Animation CSS BOF */
.sec-lines { height: 100%; left: 0; opacity: 1; position: absolute; top: 0; width: 100%; z-index:-1; }
.animate-line-item { border-right: 1px solid rgba(153, 153, 153, 0.2); float: left;  height: 100%; position: relative; width: 20%; }
.animate-line-item:first-child:before { content: ''; position: absolute; top: 0; right: -2px; width: 4px; height: 30px; background:#e91e63;
	animation: animate-line-3 8s ease-out infinite;
	-moz-animation: animate-line-3 8s ease-out infinite;
	-webkit-animation: animate-line-3 8s ease-out infinite;
	-o-animation: animate-line-3 8s ease-out infinite;
	-ms-animation: animate-line-3 8s ease-out infinite;
}
.animate-line-item:last-child:before { content: ''; position: absolute; bottom: 0; right: -2px; width: 4px; height: 30px; background:#e91e63;
	animation: animate-line-2 6s ease-out infinite;
	-moz-animation: animate-line-2 6s ease-out infinite;
	-webkit-animation: animate-line-2 6s ease-out infinite;
	-o-animation: animate-line-2 6s ease-out infinite;
	-ms-animation: animate-line-2 6s ease-out infinite;
}
	/* Keyframe CSS BOF */
	@keyframes animate-line-3 {
		0% {
			opacity: 1;
			top: 0
		}
		50% {
			top: 50%
		}
		100% {
			top: 100%;
			opacity: 0.5;
		}
	}
	@keyframes animate-line-2 {
		0% {
			opacity: 1;
			bottom: 0
		}
		50% {
			bottom: 50%
		}
		100% {
			bottom: 100%;
			opacity: 0.5;
		}
	}

/* **************************************************************************************************************************
/* 	COMMON ALL INNER / OTHER PAGES CSS BOF
*************************************************************************************************************************** */

/*** Common Innerpages Banner CSS BOF ***/
.inner-banner-large.bg-overlay::before { background-color:rgba(0, 0, 0, .65); }
.inner-banner-xlarge { padding-top:200px; padding-bottom:200px; }
.inner-banner-large { padding-top:180px; padding-bottom:180px; }
.inner-banner-medium { padding-top:150px; padding-bottom:150px; }
.inner-banner-small { padding-top:100px; padding-bottom:100px; }
.inner-banner-xsmall { padding-top:80px; padding-bottom:80px; }
.inner-banner-xxsmall { padding-top:60px; padding-bottom:60px; }
.banner-fixed-top-small { margin-top:calc(100px - 25px); }

/*** Common About Pages CSS BOF ***/
.webp-about-classic .about-history, .webp-about-classic .about-history h6 { -moz-transition:all .7s ease-in-out 0s;
	-webkit-transition:all .7s ease-in-out 0s; -o-transition:all .7s ease-in-out 0s; -ms-transition:all .7s ease-in-out 0s; transition:all .7s ease-in-out 0s; }
.webp-about-classic .about-history h6 { position:absolute; bottom:50px; left:-55px; -webkit-transform:translate(-40px, 0px); -o-transform:translate(-40px, 0px);
	-ms-transform:translate(-40px, 0px); -moz-transform:translate(-40px, 0px); transform:translate(-40px, 0px); }
.webp-about-classic .about-history h6::after { background: #e91e63; content: ""; height: 2px; position: absolute; right: -60px; top: 14px; width: 50px; }
.webp-about-classic .about-history:hover h6 { left:0; -webkit-transform:translate(0px); -o-transform:translate(0px);
	-ms-transform:translate(0px); -moz-transform:translate(0px); transform:translate(0px); }

/*** Common Service Pages CSS BOF ***/
.webp-service-creative .service-intro img.gray-scale { width:100%; height:100%; max-width:none; }

/*** Common Coming Soon Pages CSS BOF ***/
.coming-soon-bg {position:fixed; left:0; right:0; top:0; bottom:0; height:100%; width:100%; }
noindex:-o-prefocus, .fss-background-container {display: none;} /* Hide background in old Opera because of lags */
.coming-soon-bg::after { background: rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index:-1; }

	/* Notify Modal Popup CSS BOF */
	.yit-notify-modal .close { text-shadonw:none; color:#fff; opacity:1; font-size:inherit; }
	.yit-notify-modal .modal-header, .yit-notify-modal .modal-footer { border:medium none; }
	.yit-notify-modal .btn-notify.btn { position:absolute; top:10px; right:10px; background:none; padding:0; width:auto; }

/*** Common 404 Pages CSS BOF ***/
.error-page .error-banner-content .error-text-heading { font-size:200px; }
.error-page .error-banner-content .yit-search.common-form { max-width:none; }


/* **************************************************************************************************************************
/* 	ALL PAGES FOOTER CSS BOF
****************************************************************************************************************************/

/*** Google Map Location CSS BOF ***/
.gmap-locaton { background:#1c1c1c; }
.gmap-locaton .btn-map-marker { background: #ffffff; font-size: 30px; height: 60px; line-height: 60px; position: absolute; right: 0; text-align: center; top: -22px;
  	width: 60px; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; z-index:10; }
.gmap-locaton .google-map { height:500px; width: 100%; }

/*** Footer CSS BOF ***/
footer { padding-top:75px; padding-bottom:10px; }
footer .yit-foot-widget { margin-top: 50px; padding-top: 25px; }
footer .yit-foot-widget .trade { font-size:.8rem; }
footer .yit-foot-widget .trade .link-pink { color:#e91e63 !important; }
.yit-footer .quick-links li { margin-bottom: 20px; }
.yit-footer .address-info li { margin-bottom:25px; }

/*** Footer Darkstyle CSS BOF ***/
footer.footer-dark-style { background:#8d1b1b; color:#fff; }
footer.footer-dark-style .quick-links a, footer.footer-dark-style p, footer.footer-dark-style .address-info, footer.footer-dark-style .address-info a
	{ color:rgba(255, 255, 255, .5); }
footer.footer-dark-style a:hover, footer.footer-dark-style a:focus, footer.footer-dark-style a:active, footer.footer-dark-style a.active { color:#fff; }
footer.footer-dark-style .form-control { border:medium none; background:rgba(255, 255, 255, .1);  }
footer.footer-dark-style .form-control:focus { border:medium none; background:rgba(255, 255, 255, .4); color:rgba(255, 255, 255) }

	/* Form Placeholder CSS BOF */
	footer.footer-dark-style .form-control::placeholder { color:rgba(255, 255, 255, .8); opacity:.6; }
	footer.footer-dark-style .form-control::-moz-placeholder { color:rgba(255, 255, 255, .8); opacity:.6; }
	footer.footer-dark-style .form-control:-ms-input-placeholder { color:rgba(255, 255, 255, .8); opacity:.6; }
	footer.footer-dark-style .form-control::-webkit-input-placeholder { color:rgba(255, 255, 255, .8); opacity:.6; }
	footer.footer-dark-style .form-control::-o-input-placeholder { color:rgba(255, 255, 255, .8); opacity:.6; }

/*** Footer Style-1 CSS BOF ***/
/*.yit-footer.style-1 .quick-links li a:before { content:""; font-family:"themify"; font-size:11px; margin-right:10px; }*/
.yit-footer.style-1 .address-info p { overflow:hidden; padding:0; margin:0; line-height:20px; }
.yit-footer.style-1 .address-info i.fa-envelope { 
    font-size: 17px;
    margin-top: 6px;
    color: #fff;
}
.yit-footer.style-1 .address-info i.fa-map-marker { 
    font-size: 24px;
    margin-top: 3px;
    color: #fff;
}
.yit-footer.style-1 .address-info .fa-envelope-open { font-size:15px; }

/*** Footer Style-2 CSS BOF ***/
.yit-footer.style-2 ul.quick-links li a { font-size:20px; position:relative; }
.yit-footer.style-2 ul.quick-links li::after { content: "/"; padding: 0 15px; color:rgba(0, 0, 0, .5); }
.yit-footer.style-2 ul.quick-links li:last-child::after { display:none; }
.yit-footer.style-2 ul.quick-links li a::after { background:#000000; bottom: -7px; content: ""; height: 2px; left: 0; position: absolute;
	transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s; width: 0; }
.yit-footer.style-2 ul.quick-links li a:hover::after, .yit-footer.style-2 ul.quick-links li a:focus::after, .yit-footer.style-2 ul.quick-links li a:active::after,
.yit-footer.style-2 ul.quick-links li a.active::after { width:100%; }

/*** Footer Style-3 CSS BOF ***/
.yit-footer.style-3 ul.quick-links li a { font-size:20px; position:relative; }
.yit-footer.style-3 ul.quick-links li::after { content: "//"; padding: 0 15px; color:rgba(255, 255, 255, .5); }
.yit-footer.style-3 ul.quick-links li:last-child::after { display:none; }
.yit-footer.style-3 ul.quick-links li a::after { background:#fff; bottom: -7px; content: ""; height: 2px; left: 0; right:0; margin:0 auto; position: absolute;
	transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s; width: 0; }
.yit-footer.style-3 ul.quick-links li a:hover::after, .yit-footer.style-2 ul.quick-links li a:focus::after, .yit-footer.style-2 ul.quick-links li a:active::after,
.yit-footer.style-3 ul.quick-links li a.active::after { width:100%; }

/*** Footer Newsletter CSS BOF ***/
.yit-footer.style-1 .footer-newsletter p { padding:0; margin:0; line-height:normal; }
.footer-newsletter.style-2 .form-group { overflow:hidden; }
.footer-newsletter.style-2 .form-control { padding:10px 60px 10px 15px; }
.footer-newsletter.style-2 .btn i { padding:0; }
.footer-newsletter.style-2 .btn { padding:0; width:47px; height:47px; position: absolute; right: 0; top: 0; }

/*** Feature Footer Creative Page CSS BOF ***/
.yit-footer-creative .input-light .form-control { border-color:rgba(255, 255, 255, .5) !important; }
.yit-footer-creative .form-group .input-icon { color:rgba(255, 255, 255, .5); }

/*** Feature Footer Morden Alt Form Page CSS BOF ***/
.yit-footer-morden-alt-form .gmap-locaton.flex-full-height .google-map { height:695px; }

/*** Feature Footer Parallax Page CSS BOF ***/
.yit-footer-parallax .parallax-element li { position:absolute; z-index:0; }
.yit-footer-parallax .parallax-element .layer-1 { right:10%; top:0; }
.yit-footer-parallax .parallax-element .layer-2 { left:10%; top:20%; }
.yit-footer-parallax .parallax-element .layer-3 { right:0; top:30%; }
.yit-footer-parallax .parallax-element .layer-4 { left:20%; bottom:200px; }

/*** Responsive Footer Style CSS BOF ***/

/* Mobile Device CSS BOF */
@media (max-width:767px ){
.yit-footer .quick-links { margin-bottom:20px; }
.yit-footer.style-1 hr { margin:20px 0; }
.yit-footer.style-1 .address-info .icon-l { float:left; margin-right:15px; }
.yit-footer.style-1 .address-info p, .yit-footer.style-1 .footer-newsletter p { text-align:left; }
.yit-footer.style-2 ul.quick-links li a { font-size:15px; }
.yit-footer.style-2 ul.quick-links li::after { padding:0 5px; }
.yit-footer.style-3 ul.quick-links li a { font-size:15px; }
.yit-footer.style-3 ul.quick-links li::after { padding:0 5px; }
}

/* iPad Portrait Device CSS BOF */
@media (min-width:768px) and (max-width:980px) { /* add css here */ }



/*** Responsive Presentation Page CSS BOF ***/

/* General Mobile CSS BOF */
@media(max-width: 767px){
	.web-presentation .presentation-banner .height-cover { height:auto; }
	.web-presentation .presentation-banner .inner-banner-content h1 { font-size:1.2rem; }
	.web-presentation .presentation-banner .presentation-img { position:relative; right:0; top:0; }
}

/* iPad Portrait CSS BOF */
@media(min-width: 768px) and (max-width:980px) {
	.web-presentation .presentation-header .yit-nav .navbar { padding: 15px !important; } /*overide general padding */
	.web-presentation .presentation-banner .height-cover { height:70vh; }	
	.web-presentation .presentation-banner .presentation-img { top:0; }
	.web-presentation .presentation-banner .inner-banner-content h1 { font-size:2rem; }
	.web-presentation .presentation-header .yit-nav .navbar-nav .nav-link { padding:0.6rem; } 
	.web-presentation .presentation-header .navbar-light .navbar-toggler { border-color:#e91e63; }
	.web-presentation .presentation-header .navbar-light .navbar-toggler-icon {  
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(233, 30, 99, 1)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E"); }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar { background-color:rgba(0, 0, 0, .5); }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar .navbar-collapse { padding-bottom:40px; }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar.yit-on-scroll-nav.animated { background-color:#1e1e1e; }
	.web-presentation .webpanda-core-feature .yit-feature-listing li { width:20%; }
}

/* iPad Landscape CSS BOF */
@media(min-width: 979px) and (max-width:1200px) {
	.web-presentation .presentation-header .yit-nav .navbar { padding: 15px !important; } /*overide general padding */
	.web-presentation .presentation-header .yit-nav .navbar-nav .nav-link { padding:0.6rem; } 
	.web-presentation .presentation-banner .presentation-img { top:0; }
	.web-presentation .presentation-header .navbar-light .navbar-toggler { border-color:#e91e63; }
	.web-presentation .presentation-header .navbar-light .navbar-toggler-icon {  
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(233, 30, 99, 1)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E"); }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar { background-color:rgba(0, 0, 0, .5); }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar.yit-on-scroll-nav.animated { background-color:#1e1e1e; }
	.web-presentation .presentation-header .yit-nav-transparent-style .navbar .navbar-collapse { padding-bottom:40px; }
	.web-presentation .webpanda-core-feature .yit-feature-listing li { width:20%; }
}

a.nav-link{
    font-size: 12px; 
}
.client-logo{
    padding: 0 50px !important;
}    
/*
.text-hover{
    color: #fff !important;
}
.text-hover:hover{
    color: #FF5722 !important;
}
*/
.font-15{
    font-size: 15px !important;
}
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 125px;
}
.history-box {
    border-left: 4px solid #ff5722; 
    margin: 100px; 
    margin-right: 0px;
    margin-top: 50px;
}
.ml-52{
    margin-left: -52px
}
.history-yr{
    background-color: #ff5722; 
    width: 70px; 
    color: #fff; 
    font-size: 20px; 
    padding: 5px 17px; 
    display: inline;
    margin-left: -10px;
}
.h-line{
    border-top: 2px solid #ff5722; 
    width: 25px; 
    margin-left: 70px; 
    margin-top: 15px; 
    margin-left: -20px
}
.history-desc{
    background-color: #FFE3DA; 
    border-left: 3px solid #ff5722; 
    padding: 10px 20px 1px 20px; 
    box-shadow: 1px 1px 5px #ddd; 
    border-radius: 3px; 
    margin-top: -35px
}
.history-desc p{
    font-size: 16px;
}
.pt-10{
    padding-top: 10px
}
.yr-present{
    background-color: #ff5722; 
    color: #fff; 
    font-size: 20px; 
    padding: 25px 5px; 
    text-align: center; 
    width: 80px; 
    line-height: 19px; 
    margin-top: 0px;
    font-family: "proxima-semibold";
    font-weight: normal !important;
    margin-left: -10px;
}
.mm-60{
    margin-top: -60px;
}
.grey-cover{
    background-color: #f8f8f8; 
    height: 21px
}
.tooltip-box {
  position: relative;
  display: inline-block;
    cursor: pointer;
}

.tooltip-box .tooltiptext {
    visibility: hidden;
    width: 300px;
    border-radius: 4px;
    padding: 25px 20px;
    font-size: 13px;
    z-index: 1;
    line-height: 22px;
    background-color: #fff;
    border: 1px solid #8b8b8b;
    color: #000;
    text-align: left;
    position: absolute;
    top: -27px;
    left: 105%;
    font-family: opensans-semibold;
}

.tooltip-box .tooltiptext::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 100%;
    margin-top: -5px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent #8b8b8b transparent transparent;
}

.tooltip-box:hover .tooltiptext {
  visibility: visible;
} 

.tooltip-bottom {
  position: relative;
  display: inline-block;
    cursor: pointer;
}

.tooltip-bottom .tooltiptext {
  visibility: hidden;
  width: 200px;
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 6px 12px;
    font-size: 13px;
    position: absolute;
    z-index: 999;
    line-height: 17px;
  top: 100%;
  left: 20%;
  margin-left: -60px;
}

.tooltip-bottom .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip-bottom:hover .tooltiptext {
  visibility: visible;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.history-yr span{
    font-family: "proxima-semibold";
    font-weight: normal !important;
}
.wider-width{
    max-width: 1340px !important;
}
.mr-25{
    margin-right: 25px;
}
.cur-default{
    cursor: default !important;
}