@charset "utf-8";

/* CSS Document */



@font-face {

    font-family: 'Monotype Corsiva';

    src: url('fonts/MonotypeCorsiva.woff2') format('woff2'),

        url('fonts/MonotypeCorsiva.woff') format('woff');

    font-weight: normal;

    font-style: italic;

}





@font-face {

    font-family: 'Muli';

    src: url('fonts/Muli-ExtraLight.woff2') format('woff2'),

        url('fonts/Muli-ExtraLight.woff') format('woff');

    font-weight: 200;

    font-style: normal;

}

@font-face {

    font-family: 'Cambria';

    src: url('fonts/Cambria.woff2') format('woff2'),

        url('fonts/Cambria.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}







/*@font-face {

    font-family: 'Muli';

    src: url('fonts/Muli-Light.woff2') format('woff2'),

        url('fonts/Muli-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

}



*/







body {

	  font-family: 'Muli';

    font-weight: normal;

    font-style: normal;

    font-size: 16px;

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

    color: #141414;

    font-weight: normal;

    font-style: normal;

	overflow-x: hidden;

	

	

	

	

}

div,

h1,

h2,

h3,

h4,

h5,

h6,

p,

img,

ul,

ol,

li,

form,

input,

textarea,

dl,

dt,

dd {

    padding: 0px 0px 0px 0px;

    margin: 0;

    font-weight: normal;

    vertical-align: baseline;

}

header,

footer,

section,

nav,

article,

aside {

    display: block;

    padding: 0px 0px 0px 0px;

    margin: 0px;

    font-weight: normal;

    vertical-align: baseline;

}

ul {

    list-style: none;

}

li {

    list-style: none;

}

img {

    outline: none;

    border: none;

    vertical-align: middle;

    padding: 0px;

    margin: 0px;

}

a {

    outline: none;

    text-decoration: none;

}

a:hover {

    text-decoration: none;

}

.clr {

    clear: both;

    height: 0px;

    margin: 0px;

    padding: 0px;

}

a:focus {

    outline: none;

    text-decoration: none;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

    outline: none;

    outline-offset: -2px

}



h1.main, p.demos {

	-webkit-animation-delay: 18s;

	-moz-animation-delay: 18s;

	-ms-animation-delay: 18s;

	animation-delay: 18s;

}



#splashscreen {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    background-color: white;

    z-index: 999999;

    background-color: #fff;

}



.sp-container {

	

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 0;



}



.sp-container h2 {

	line-height: 100px;

	height: 90px;

	margin-top: -50px;

	font-size: 90px;

	width: 100%;

	text-align: center;

	color: transparent;

	-webkit-animation: blurFadeInOut 3s ease-in backwards;

	-moz-animation: blurFadeInOut 3s ease-in backwards;

	-ms-animation: blurFadeInOut 3s ease-in backwards;

	animation: blurFadeInOut 3s ease-in backwards;

	font-family: 'Monotype Corsiva';

	

}

.sp-container h2.frame-1 {

	-webkit-animation-delay: 0s;

	-moz-animation-delay: 0s;

	-ms-animation-delay: 0s;

	animation-delay: 0s;

}

.sp-container h2.frame-2 {

	-webkit-animation-delay: 3s;

	-moz-animation-delay: 3s;

	-ms-animation-delay: 3s;

	animation-delay: 3s;

}

.sp-container h2.frame-3 {

	-webkit-animation-delay: 6s;

	-moz-animation-delay: 6s;

	-ms-animation-delay: 6s;

	animation-delay: 6s;

}

.sp-container h2.frame-4 {

	font-size: 200px;

	-webkit-animation-delay: 9s;

	-moz-animation-delay: 9s;

	-ms-animation-delay: 9s;

	animation-delay: 9s;

}

.sp-container h2.frame-5 {

	-webkit-animation: none;

	-moz-animation: none;

	-ms-animation: none;

	animation: none;

	color: transparent;

	text-shadow: 0px 0px 1px #fff;

}

.sp-container h2.frame-5 span {

	-webkit-animation: blurFadeIn 3s ease-in 12s backwards;

	-moz-animation: blurFadeIn 1s ease-in 12s backwards;

	-ms-animation: blurFadeIn 3s ease-in 12s backwards;

	animation: blurFadeIn 3s ease-in 12s backwards;

	color: #fbcd13;

	text-shadow: 0px 0px 1px #fff;

}

.sp-container h2.frame-5 span:nth-child(2) {

	-webkit-animation-delay: 13s;

	-moz-animation-delay: 13s;

	-ms-animation-delay: 13s;

	animation-delay: 13s;

}

.sp-container h2.frame-5 span:nth-child(3) {

	-webkit-animation-delay: 14s;

	-moz-animation-delay: 14s;

	-ms-animation-delay: 14s;

	animation-delay: 14s;

}



.sp-circle-link {

	position: absolute;

	left: 50%;

	bottom: 100px;

	margin-left: -50px;

	text-align: center;

	line-height: 100px;

	width: 100px;

	height: 100px;

	background: #fff;

	color: #3f1616;

	font-size: 25px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-animation: fadeInRotate 1s linear 16s backwards;

	-moz-animation: fadeInRotate 1s linear 16s backwards;

	-ms-animation: fadeInRotate 1s linear 16s backwards;

	animation: fadeInRotate 1s linear 16s backwards;

	-webkit-transform: scale(1) rotate(0deg);

	-moz-transform: scale(1) rotate(0deg);

	-o-transform: scale(1) rotate(0deg);

	-ms-transform: scale(1) rotate(0deg);

	transform: scale(1) rotate(0deg);

}

.sp-circle-link:hover {

	background: #85373b;

	color: #fff;

}

/**/



@-webkit-keyframes blurFadeInOut {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		-webkit-transform: scale(1.3);

	}

	20%, 75% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		-webkit-transform: scale(1);

	}

	100% {

		opacity: 0;

		text-shadow: 0px 0px 50px #fff;

		-webkit-transform: scale(0);

	}

}

@-webkit-keyframes blurFadeIn {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		-webkit-transform: scale(1.3);

	}

	50% {

		opacity: 0.5;

		text-shadow: 0px 0px 10px #fff;

		-webkit-transform: scale(1.1);

	}

	100% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		-webkit-transform: scale(1);

	}

}

@-webkit-keyframes fadeInBack {

	0% {

		opacity: 0;

		-webkit-transform: scale(0);

	}

	50% {

		opacity: 0.4;

		-webkit-transform: scale(2);

	}

	100% {

		opacity: 0.2;

		-webkit-transform: scale(5);

	}

}

@-webkit-keyframes fadeInRotate {

	0% {

		opacity: 0;

		-webkit-transform: scale(0) rotate(360deg);

	}

	100% {

		opacity: 1;

		-webkit-transform: scale(1) rotate(0deg);

	}

}

/**/



@-moz-keyframes blurFadeInOut {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		-moz-transform: scale(1.3);

	}

	20%, 75% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		-moz-transform: scale(1);

	}

	100% {

		opacity: 0;

		text-shadow: 0px 0px 50px #fff;

		-moz-transform: scale(0);

	}

}

@-moz-keyframes blurFadeIn {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		-moz-transform: scale(1.3);

	}

	100% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		-moz-transform: scale(1);

	}

}

@-moz-keyframes fadeInBack {

	0% {

		opacity: 0;

		-moz-transform: scale(0);

	}

	50% {

		opacity: 0.4;

		-moz-transform: scale(2);

	}

	100% {

		opacity: 0.2;

		-moz-transform: scale(5);

	}

}

@-moz-keyframes fadeInRotate {

	0% {

		opacity: 0;

		-moz-transform: scale(0) rotate(360deg);

	}

	100% {

		opacity: 1;

		-moz-transform: scale(1) rotate(0deg);

	}

}

/**/



@keyframes blurFadeInOut {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		transform: scale(1.3);

	}

	20%, 75% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		transform: scale(1);

	}

	100% {

		opacity: 0;

		text-shadow: 0px 0px 50px #fff;

		transform: scale(0);

	}

}

@keyframes blurFadeIn {

	0% {

		opacity: 0;

		text-shadow: 0px 0px 40px #fff;

		transform: scale(1.3);

	}

	50% {

		opacity: 0.5;

		text-shadow: 0px 0px 10px #fff;

		transform: scale(1.1);

	}

	100% {

		opacity: 1;

		text-shadow: 0px 0px 1px #fff;

		transform: scale(1);

	}

}

@keyframes fadeInBack {

	0% {

		opacity: 0;

		transform: scale(0);

	}

	50% {

		opacity: 0.4;

		transform: scale(2);

	}

	100% {

		opacity: 0.2;

		transform: scale(5);

	}

}

@keyframes fadeInRotate {

	0% {

		opacity: 0;

		transform: scale(0) rotate(360deg);

	}

	100% {

		opacity: 1;

		transform: scale(1) rotate(0deg);

	}

}



.intro_banner{

	background-size:cover; background-repeat:no-repeat; background-position:center; min-height:700px;

	/*padding: 6% 0%;*/

}

.logo img {

	/* position: absolute; */

	margin: 0 auto;

	padding-top: 116px;

}



/*===============================================\\\\\\\\\\\\\\\\\\\introcss end/////////////////////======================================*/

.navbar-brand {

    font-size: 24px;

}



.navbar-container {

    padding: 20px 0 20px 0;

}



.navbar.navbar-fixed-top.fixed-theme {

    background-color: #222;

    border-color: #080808;

    box-shadow: 0 0 5px rgba(0,0,0,.8);

}



.navbar-brand.fixed-theme {

    font-size: 18px;

}



.navbar-container.fixed-theme {

    padding: 0;

}



.navbar-brand.fixed-theme,

.navbar-container.fixed-theme,

.navbar.navbar-fixed-top.fixed-theme,

.navbar-brand,

.navbar-container{

    transition: 0.8s;

    -webkit-transition:  0.8s;

}





.carousel-inner > .item > img, .carousel-inner > .item > a > img {

        display: block;

      

        min-width: 100%;

        width: 100%;

        max-width: 100%;

        line-height: 1;

}



.banner {

    margin-top: 64px;

}

.top_header{ min-height:80px;}

.navbar-brand {

	float: left;

	/* height: 50px; */

	padding: 16px 0px;

	font-size: 18px;

	line-height: 20px;

}

.logo_1 {

	/* width: 259px; */

	padding-right: 129px;

}







.headernav { position:relative; padding:0px 0px 0px 280px; }

.logo { position:absolute; left:0; top:14px;}



.headerSection {

	width: 100%;

	height: 80px;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 1000;

	background-color: #fff;

	

}

.navbar-container {

    padding: 0px 0 0 0;

}

.navbar-nav > li > a {

	padding-top: 16px;

	padding-bottom: 10px;

	line-height: 42px;

	height: 80px;

	margin-right: 4px;

	font-size:20px;

}

.nav > li > a:focus, .nav > li > a:hover, .nav >.active > a{

    text-decoration: none;

    background-color: #4e81be;

	color:#fff;

	-webkit-transition: background-color .3s ease;

-moz-transition: background-color .3s ease;

-ms-transition: background-color .3s ease;

-o-transition: background-color .3s ease;

transition: background-color .3s ease;

}

.side_nav{ position:absolute; top:0; right:0; background-color:#4f81be; color:#fff}

.side_nav li a{ padding:16px 30px;}

.side_nav > li > a:focus, .side_nav > li > a:hover,.side_nav >.active > a{ background-color: #bfbfbf; -webkit-transition: background-color .3s ease;

-moz-transition: background-color .3s ease;

-ms-transition: background-color .3s ease;

-o-transition: background-color .3s ease;

transition: background-color .3s ease;}

.side_nav > li > a{ color:#fff;}

.navbar.navbar-fixed-top.fixed-theme {



    background-color: #fff;

	border:none;

    

    box-shadow: none;



}



#search {

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    

    -webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;



    -webkit-transform: translate(0px, -100%) scale(0, 0);

	-moz-transform: translate(0px, -100%) scale(0, 0);

	-o-transform: translate(0px, -100%) scale(0, 0);

	-ms-transform: translate(0px, -100%) scale(0, 0);

	transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;

    z-index: 9999;

}



#search.open {

    -webkit-transform: translate(0px, 0px) scale(1, 1);

    -moz-transform: translate(0px, 0px) scale(1, 1);

	-o-transform: translate(0px, 0px) scale(1, 1);

	-ms-transform: translate(0px, 0px) scale(1, 1);

	transform: translate(0px, 0px) scale(1, 1); 

    opacity: 1;

}



#search input[type="search"] {

    position: absolute;

    top: 50%;

    width: 100%;

    color: rgb(255, 255, 255);

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

    font-size: 60px;

    font-weight: 300;

    text-align: center;

    border: 0px;

    margin: 0px auto;

    margin-top: -51px;

    padding-left: 30px;

    padding-right: 30px;

    outline: none;

}

#search .btn {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: 61px;

    margin-left: -45px;

}

#search .close {

    position: fixed;

    top: 15px;

    right: 15px;

    color: #fff;

	background-color: #428bca;

	border-color: #357ebd;

	opacity: 1;

	padding: 10px 17px;

	font-size: 27px;

}





#search1 {

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    -webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);

	-moz-transform: translate(0px, -100%) scale(0, 0);

	-o-transform: translate(0px, -100%) scale(0, 0);

	-ms-transform: translate(0px, -100%) scale(0, 0);

	transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;

	z-index: 99999;

}



#search1.open {

    -webkit-transform: translate(0px, 0px) scale(1, 1);

    -moz-transform: translate(0px, 0px) scale(1, 1);

	-o-transform: translate(0px, 0px) scale(1, 1);

	-ms-transform: translate(0px, 0px) scale(1, 1);

	transform: translate(0px, 0px) scale(1, 1); 

    opacity: 1;

}



#search1 input[type="search"] {

    position: absolute;

    top: 50%;

    width: 100%;

    color: rgb(255, 255, 255);

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

    font-size: 60px;

    font-weight: 300;

    text-align: center;

    border: 0px;

    margin: 0px auto;

    margin-top: -51px;

    padding-left: 30px;

    padding-right: 30px;

    outline: none;

}

#search1 .btn {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: 61px;

    margin-left: -45px;

}

#search1 .close {

    position: fixed;

    top: 15px;

    right: 15px;

    color: #fff;

	background-color: #428bca;

	border-color: #357ebd;

	opacity: 1;

	padding: 10px 17px;

	font-size: 27px;

}







.inner-arrow {

	width: 611px;

	height: 65px;

	display: inline-block;

	background-color: #4e81be;

	text-align: center;

	font-size: 27px;

	font-weight:normal;

	line-height: 68px;

	vertical-align: middle;

	color:#fff;

}

.arrow:before, .arrow:after {

    content: '';

    display: inline-block;

    width: 0;

    height: 0;

    border: 33px solid transparent;

    vertical-align: middle;

}

.arrow:after {

    border-left-color: #4e81be;

    border-bottom-color: #4e81be;

}

.arrow {

    font-size: 0;

}

.arrow:before {

    /* border-top-color: #CBCBCB; */

    border-bottom-color: #4e81be;

    border-right-color: #4e81be;

}

.arrow {

	margin: 0 auto;

	text-align: center;

}

.inner-arrow .highlight{ color:#f9ad3d;}



.height-fill {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

	padding:0;

}

.icon-box {



    padding: 67px 37px 61px;

    margin-left: auto;

    margin-right: auto;



}

.icon-box {



    position: relative;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    padding: 35px 30px;

    text-align: center;

    cursor: default;



}

.icon-box.icon-box-top-line::before {



    border-width: 1px 0 0 0;



}

.icon-box::before {



    top: 0;

    left: 0;

  



}

.icon-box::before, .icon-box::after {



    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    border-left: 1px solid #e5e7e9;

        border-top-width: 1px;

        border-right-width: 1px;

        border-bottom-width: 1px;

        border-left-width: 1px;

    pointer-events: none;

    transition: .33s all ease;



}

.icon-box .box-top {



    top: 0;



}

.icon-box .box-top, .icon-box .box-body {



    position: relative;

    will-change: transform;

    transition: .33s all ease;}

	

.icon-box .box-icon {



    min-height: 46px;

    display: -webkit-inline-box;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;



}

.icon-box * + .box-header {

	margin-top: 10px;

	margin-bottom: 15px;

}

box::after {

    bottom: 0;

    right: 0;

    border-width: 0 1px 1px 0;

}

.box-header h5 a {

    font-size: 26px;





}

.text-black {

	font-size: 14px;

	color: #acabab;

}

.about_banner{ background-position:center; background-size: cover; height:485px; position:relative; padding: 92px 0;}



.info_text {

	position: absolute;

	right: 140px;

	/* top: 0; */

	width: 406px;

	text-align:center

}

.info_text h4 {

	font-size: 39px;

	font-weight: normal;

	padding-bottom: 30px;

	color:#fff;

}

.quate_btn{ background-color:#bfbfbf; color:#fff; border:none; padding:15px 20px;}

.info_text h4 span{ color:#f9ad3d}

.team-widget.team-widget-boxed {

    overflow: hidden;

}

.team-widget.team-widget-boxed .team-widget-item:nth-child(2n+1) {

    clear: both;

}

.team-widget-boxed .team-widget-item {

    float: left;

    width: 50%;

    display: flex;

    background: #FFFFFF;

}



 .team-widget-item .image {

    float: left;

    width: 60%;

    background-size: cover;

    background-position: center center;
	height:560px;

}

.team-widget-item .content {

    width: 40%;

}

.team-widget-item:nth-child(4n+3) .image, .vc_col-sm-12 .team-widget.team-widget-boxed .team-widget-item:nth-child(3n+4) .image {

    float: right;

}

.team-widget.team-widget-boxed .team-widget-item:nth-child(4n+3), .vc_col-sm-12 .team-widget.team-widget-boxed .team-widget-item:nth-child(3n+4) {

    flex-direction: row-reverse;

}

.team-widget.team-widget-boxed .team-widget-item .content {

    padding: 55px 25px;

}

.team-widget.team-widget-boxed .team-widget-item .image {

    transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -webkit-transition: all 1s ease;

    -o-transition: all 1s ease;

}

.team-widget.team-widget-boxed .team-widget-item .image a::before {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    background: #4e81be;

    z-index: 1;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

}

.team-widget.team-widget-boxed .team-widget-item:hover .image {

    transform: scale(1.2);

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');

}

.team-widget.team-widget-boxed .team-widget-item:hover .image a::before, .team-widget.team-widget-boxed .team-widget-item:focus .image a::before {

    opacity: 0.6;

    visibility: visible;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

}

.team-widget-boxed .team-widget-item {

    overflow: hidden !important;

}

.team-widget.team-widget-boxed .team-widget-item .content {

    text-align: center;

    color: #898989;

    border-bottom: 3px solid #FFFFFF;

    border-right: 3px solid #FFFFFF;

    border-left: 3px solid #FFFFFF;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

    display: inline-block;

  

    background: #FFFFFF;

    z-index: 10px;

    position: relative;

}

.team-widget .team-widget-item .content h4 {

    font-size: 14px;

    color: #4e81be;

    margin: 0px 0px 11px;

    text-transform: uppercase;

	font-weight:bold;

}

.team-widget .team-widget-item .content h3 {

    font-size: 13px;

    color: #636363;

    margin: 0px;

	font-weight: bolder;

}

.team-widget .team-widget-item .content h3::after {

    content: '';

    display: block;

    width: 50px;

    height: 1px;

    background: #CCCCCC;

    margin: 18px auto 18px;

}

.team-widget.team-widget-boxed .team-widget-item .content {

    text-align: center;

    color: #898989;

}

.team-widget.team-widget-boxed .team-widget-item:hover .image .separate::after, .team-widget.team-widget-boxed .team-widget-item:hover .image .separate::before, .team-widget.team-widget-boxed .team-widget-item:focus .image .separate::after, .team-widget.team-widget-boxed .team-widget-item:focus .image .separate::before {



    opacity: 1;

    visibility: visible;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

    width: 62.5px;

    height: 62.5px;



}

.team-widget.team-widget-boxed .team-widget-item:hover .image .separate::after, .team-widget.team-widget-boxed .team-widget-item:hover .image .separate::before, .team-widget.team-widget-boxed .team-widget-item:focus .image .separate::after, .team-widget.team-widget-boxed .team-widget-item:focus .image .separate::before {



    opacity: 1;

    visibility: visible;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

    width: 62.5px;

    height: 62.5px;



}

.team-widget.team-widget-boxed .team-widget-item .image .separate::after, .team-widget.team-widget-boxed .team-widget-item .image .separate::before {



    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;



}

.team-widget.team-widget-boxed .team-widget-item .image .separate::after, .team-widget.team-widget-boxed .team-widget-item .image .separate::before {



    width: 0px;

    height: 0px;

    content: '';

    position: absolute;

    z-index: 4;

    margin: auto;

    left: 0;

    bottom: 0;

    -webkit-transition: 0.3;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;



}

.team-widget.team-widget-boxed .team-widget-item .image .separate::after {



    border-top: 1px solid #FFFFFF;

    top: 62.5px;

    right: 0;



}

.team-widget.team-widget-boxed .team-widget-item .image .separate::before {



    border-right: 1px solid #FFFFFF;

    top: 0;

    right: 62.5px;



}

.more_btn{ background-color:#4e81be; border-color:#4e81be; margin-top:10px; color:#fff;}

.btn-primary:hover {

    color: #fff;

    background-color: #286090;

    border-color: #204d74;

	 -webkit-transition: background-color .3s ease;

-moz-transition: background-color .3s ease;

-ms-transition: background-color .3s ease;

-o-transition: background-color .3s ease;

transition: background-color .3s ease;

}

.btn-default:hover {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad;

	 -webkit-transition: background-color .3s ease;

-moz-transition: background-color .3s ease;

-ms-transition: background-color .3s ease;

-o-transition: background-color .3s ease;

transition: background-color .3s ease;

}



.contact_sec{

    background-color: #eef2f9;

	padding-top:38px;

    padding-bottom: 75px;

    background-attachment: scroll;

    background-repeat: no-repeat;

    background-position: bottom center;

    background-image: url(images/ind_block_bg.png);

}

.contact_heading {

	color: #4e81be;

	font-size: 33px;

	font-weight: normal;

	font-family: 'Muli';

	margin-bottom: 15px;

}

.form-control1{

    height: 42px;

    border: 1px solid #000;

    border-radius: 25px;

}

.send_btns{ background-color:#4e81be; border-bottom-color:#4e81be; color:#fff;}

.section-md-75 {

    padding-top: 40px;

    padding-bottom: 0px;

}

.dark_back {

    background: #3a3c3e;

    fill: #3a3c3e;

}

.text-small-16.text-uppercase.footer-title {

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	margin-bottom:20px;

}

.list-marked-variant-2 > li > a {

    position: relative;

    display: inline-block;

    padding-left: 20px;

	color:#fff;

}

.list-marked-variant-2 > li > a:hover{ color:#4a8edf}

.list-marked-variant-2 > li > a::before {

    content: '\f105';

    position: absolute;

    left: 0;

    top: -1px;

    font: 400 18px/24px 'FontAwesome';

    color: #71ACF7;

    transition: .33s all ease;

}

.list-marked-variant-2 > li > a:hover::before {

    left: 4px;

}

.unit-spacing-md.unit > * {

    margin-bottom: 22px;

    margin-left: 22px;

    line-height: 1;

    display: inline-block;

    color: #9b9b9b;

    font-size: 16px;

}

.page .icon-xs {

    width: 22px;

    height: 22px;

    font-size: 22px;

    line-height: 22px;

}

.page .link-white, .page .link-white:active, .page .link-white:focus {

    color: #fff;

}

.unit-body a {

	color: #fff;

}

.text-dusty-gray {

    font-size: 14px;

    color: #fff;

    padding: 10px 0;

	text-align: justify;

	/*width: 480px;*/
	float:left;

}

.logo10 img {

    width: 156px;

}

.list-marked-variant-2 > li + li {

    margin-top: 14px;

}

.bg-abbey-04 {

    background: rgba(70, 74, 77, 0.4);

    fill: rgba(70, 74, 77, 0.4);

}

.section-35 {

    padding-top: 0px;

    padding-bottom: 20px;

}

.text-md-right {

    text-align: right;

}

html .group-middle > *, html .group-middle > :first-child {

    vertical-align: top;

}

html .group-sm > *, html .group-sm > :first-child {

    display: inline-block;

    margin-top: 10px;

    margin-left: 10px;

}

.list-inline > li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px;

}

[class*="icon-round"].icon-xxs-smallest, .page [class*="icon-circle"].icon-xxs-smallest {

    width: 26px;

    height: 26px;

    line-height: 26px;

}

 .icon-abbey-filled {

    color: #fff;

    background: #464a4d;

}

[class*="icon-round"] {

    border-radius: 4px;

    overflow: hidden;

}

.icon {

    display: inline-block;

    text-align: center;

}

 a.icon-abbey-filled:hover {

    color: #fff;

    background: #71ACF7;

	-webkit-transition: background-color .3s ease;

-moz-transition: background-color .3s ease;

-ms-transition: background-color .3s ease;

-o-transition: background-color .3s ease;

transition: background-color .3s ease;

}

.text-white {

    color: #fff !important;

	font-style:italic;

}

.carousel-caption.carousel-caption1 {

    top: 26%;

    left: 20%;

    text-align: left;

}

.hifgproffesonal {

    color: #f9ad3d;

    font-size: 52px;

}

.hifgproffesonal1 {

    font-size: 52px;

    margin-left: 13%;

}

.hifgproffesonal2 {

    font-size: 52px;

    margin-left: 30%;

	color: #f9ad3d;

}













.nav55 {

  position: fixed;

  z-index: 1001;

  top: 0;

  right:0px;

  width: 100px;

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;

}

.nav__list {

  display: flex;

  flex-flow: column wrap;

  height: 85vh;

  -webkit-transform: translate(0, -100%);

          transform: translate(0, -100%);

  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.nav__list--active {

  -webkit-transform: translate(0, 0);

          transform: translate(0, 0);

}

.nav__item {

  flex: 1;

  position: relative;

}

.nav__link {

  display: flex;

  justify-content: center;

  align-items: center;

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  text-decoration: none;

  font-size: 24px;

  background: #2b3033;

  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

  color:#fff;

}

.nav__link:hover {

  background: #272b2e;

}

@media (max-width: 640px) {

  .nav55 {

    width: 70px;

  }

  .nav__list {

    height: 90vh;

  }

}



.burger {

  height: 17vh;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index: 2;

  background: #4e81be;

  cursor: pointer;

  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.burger:hover {

  background: #272b2e;

}

.burger__patty {

  position: relative;

  height: 2px;

  width: 40px;

  background: white;

}

.burger__patty:before {

  content: "";

  position: absolute;

  top: -10px;

  left: 0;

  height: 2px;

  width: 100%;

  background: white;

}

.burger__patty:after {

  content: "";

  position: absolute;

  top: 10px;

  left: 0;

  height: 2px;

  width: 100%;

  background: white;

}

.burger__patty, .burger__patty:before, .burger__patty:after {

  will-change: transform;

  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.burger--active .burger__patty {

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg);

}

.burger--active .burger__patty:before {

  -webkit-transform: rotate(-45deg) translate(-7px, -7px) scaleX(0.7);

          transform: rotate(-45deg) translate(-7px, -7px) scaleX(0.7);

}

.burger--active .burger__patty:after {

  -webkit-transform: rotate(45deg) translate(-7px, 7px) scaleX(0.7);

          transform: rotate(45deg) translate(-7px, 7px) scaleX(0.7);

}

@media (max-width: 640px) {

  .burger {

    height: 16.60vh;

}

  .burger__patty {

    -webkit-transform: scale(0.8);

            transform: scale(0.8);

  }

  .burger--active .burger__patty {

    -webkit-transform: scale(0.8) rotate(90deg);

            transform: scale(0.8) rotate(90deg);

  }

}



.team-widget.team-widget-boxed .team-widget-item:nth-child(3n+4) {

    flex-direction: row-reverse;

}



#go-top {

	display: none;

	font-size: 23px;

	position: fixed;

	bottom: 20px;

	right: 55px;

	border: 2px solid #f9ad3d;

	border-radius: 5px;

	width: 45px;

	height: 45px;

	line-height: 45px;

	text-align: center;

	cursor: pointer;

	z-index: 999;

	color: #f9ad3d;

}



.excerpt p {

    font-size: 14px;

}

.unit-body.unit-body12 {

    margin-left: 29px;

}



/*=============================================about us================================*/





#cover-about-us {

    background: url('images/cover-about-us.jpg') 50% 45%;

        background-size: auto auto;

    background-size: cover;

    color: white;

}

.page-cover {

    padding: 70px 0px;

    position: relative;

}

.page-cover h1 {

    font-size: 32px;

    font-weight: bold;

    margin-bottom: 6px;

}

.page-cover .breadcrumb {

    background: none;

}

.page-cover .breadcrumb {

    padding: 0px;

    margin: 0px;

    font-size: 14px;

    font-weight: 300;

}

.page-cover .breadcrumb li a {

    color: #f9ad3d;

}

.breadcrumb > li {

    display: inline-block;

}

#cover-about-us {

    margin-top: 80px;

}

.page-cover .breadcrumb li.active {

    color: white;

}

.page-cover .breadcrumb > li + li::before, .page-cover .breadcrumb li.active {

    color: white;

}

.breadcrumb > li + li::before {

    padding: 0 5px;

    color: #ccc;

    content: "/\00a0";

}

.page-cover::before {

    background: linear-gradient( to right, rgba(0, 0, 0,1) 0%,rgba(0, 0, 0,1) 26%, rgba(0, 0, 0,0.6) 46%, rgba(0, 0, 0,0) 64%,rgba(0, 0, 0,0) 100%);

}

.page-cover::before {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

}

.flex-content {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -moz-flex;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    vertical-align: top;

    overflow: hidden;

}

.about-img {

    -webkit-flex: 1 0 25%;

    -ms-flex: 1 0 25%;

    flex: 1 0 25%;

}

.flex-content-img {

    position: relative;

    overflow: hidden;

}

#about-content .about-img img {

    border: 6px solid white;

}

.about-text {

    -webkit-flex: 1 0 28%;

    -ms-flex: 1 0 28%;

    flex: 1 0 28%;

}

.about-text {

    background: white;

}

#about-content .about-detail {
    padding: 19px 47px 0px;
}

#about-content {

    background: #4e81be;

}

.section-padding {

    padding-top: 58px;

    padding-bottom: 58px;

}

#about-content .about-detail h2 {

    font-size: 32px;

    font-weight: bold;

    text-transform: uppercase;

    /*margin-bottom: 18px;*/

    text-align: center;

    color: #4e81be;

}

#about-content .about-detail p:nth-of-type(1) {

    color: #4f5051;

}

#about-content .about-detail p:nth-of-type(1) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;

}
#about-content .about-detail p:nth-of-type(2) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(3) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(4) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(5) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(6) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(7) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(8) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}
#about-content .about-detail p:nth-of-type(9) {

    font-size: 16px;

    line-height: 1.35em;

    margin-bottom: 23px;

    text-align: center;
    color: #4f5051;
}


/*==============================================contact us=======================================*/



.affix ~ section {

	position: relative;

	top: 51px;

}

#contact-us-2 iframe {

    height: 400px;

}

.map iframe {

    border: 0px;

}

.map iframe {

    width: 100%;

}

.contact-block-2 {

    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);

}

.contact-block-2 {

    text-align: center;

    padding: 40px 30px;

    background: white;

    margin-top: -40px;

    position: relative;

}

.border-shape-top::before, .border-shape-top::after {

    background: #333;

}

.border-shape-top::before {

    width: 5px;

    height: 40px;

}

.border-shape-top::before, .border-shape-top::after {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

}

.border-shape-top::before, .border-shape-top::after {

    background: #333;

}

.border-shape-top::after {

    width: 40px;

    height: 5px;

}

.border-shape-top::before, .border-shape-top::after {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

}

.contact-block-2 .fa {

    color: #faa61a;

}

.contact-block-2 .fa {

    font-size: 40px;

    margin-bottom: 20px;

}

.border-shape-bot::before, .border-shape-bot::after {

    background: #4e81be;

}

.border-shape-bot::before {

    width: 5px;

    height: 40px;

}

.border-shape-bot::before, .border-shape-bot::after {

    content: '';

    position: absolute;

    right: 0px;

    bottom: 0px;

}

.border-shape-bot::before, .border-shape-bot::after {

    background: #4e81be;

}

.border-shape-bot::after {

    width: 40px;

    height: 5px;

}

.border-shape-bot::before, .border-shape-bot::after {

    content: '';

    position: absolute;

    right: 0px;

    bottom: 0px;

}

.innerpage-section-padding {

	padding-top: 54px;

	padding-bottom: 54px;

}

.page-heading {

    text-align: center;

    margin-bottom: 40px;

}

.page-heading h2 {

    color: #231f20;

}

.page-heading h2 {

    text-transform: capitalize;

    font-size: 36px;

    font-weight: bold;

    margin-bottom: 14px;

}

.page-heading .heading-line {

    border-color: #faa61a;

    border-width: medium;

}

.page-heading .heading-line {

    width: 50px;

    margin: 0px auto;

}





#contact-form-2 form input, #contact-form-2 textarea {



    border-radius: 0px;

    box-shadow: none;

    background: #f2f2f2;

    border: 0px;



}

.contact-form-2-text .social-links {

    margin-top: 35px;

}

#contact-form-2 .social-links li a {

    color: #b3b3b3;

}

.contact-form-2-text .social-links li a {

    font-size: 27px;

    margin-right: 12px;

}

#contact-form-2 .social-links li a:hover {

    color: #4e81be;

}

#contact-form-2 form .btn {

    padding: 7px 55px 8px;

    margin-top: 15px;

}

.btn-orange, .btn-orange:focus {

    background: #4e81be !important;

    color: white;

}

.btn-orange:hover{

	background-color: #faa61a !important; color: #fff;
}
/*================================================service================================================*/



#process-flow {

    background: #eeeeee;

}

.innerpage-banner-padding {

    padding-top: 65px;

    padding-bottom: 36px;

}





.process li {



    position: relative;

    float: left;

    width: 33.333333%;

    padding: 0 15px;

    text-align: center;
	min-height:460px;



}

.process-block h3 {

    margin-bottom: 18px;

    font-size: 22px;

}

.process-block i{

    background: white;

    color: #faa61a;

    border-radius: 100%;

    border: 3px dashed #4e81be;

}

.process-block i {

	font-size: 35px;

	height: 90px;

	width: 90px;

	text-align: center;

	padding-top: 11px;

	margin-bottom: 25px;

	display: inline-block;

	z-index: 2;

	position: relative;

	transition: .4s;

	padding-left: 4px;

}

.process-block:hover i {

    background: #4e81be;

    color: white;

    transform: rotate(360deg);

}

.process-block {

    margin-bottom: 30px;

}

.process-block p {

    text-align: justify;

}



#typewriter {

				font-family: 'Monotype Corsiva';

				font-size: 100px;

				line-height:32px;

				color:#fbcd13;

			}

.logo10 img {

	width: 218px;
	

}
.logo11 img {

	width: 352px;
	float:left;

}

.logo10 img {

    margin: 0 auto;

}

.text_animation {

	text-align: center;

	margin-top: 47px;

}













#loading{

	background-color: rgba(255,255,255,1);

	height: 100%;

	width: 100%;

	position: fixed;

	z-index: 9999;

	margin-top: 0px;

	top: 0px;

}

#loading-center{

	width: 100%;

	height: 100%;

	position: relative;

	}

#loading-center-absolute {

	position: absolute;

	left: 50%;

	top: 50%;

	height: 100px;

	width: 100px;

	margin-top: -50px;

	margin-left: -50px;	

}

.object{

	width: 25px;

	height: 25px;

	background-color: rgba(255,255,255,0);

	margin-right: auto;

	margin-left: auto;

	border: 4px solid rgba(239,74,74,1);

	left: 37px;

	top: 37px;

	position: absolute;

}



#first_object{

	-webkit-animation: first_object 1s infinite;

	animation: first_object 1s infinite;

	-webkit-animation-delay: 0.5s; 

    animation-delay: 0.5s; 

}

#second_object{

	-webkit-animation: second_object 1s infinite;

	animation: second_object 1s infinite;

}	

#third_object{

	-webkit-animation: third_object 1s infinite;

	animation: third_object 1s infinite;

	-webkit-animation-delay: 0.5s; 

    animation-delay: 0.5s; 

}	

#forth_object{

	-webkit-animation: forth_object 1s infinite;

	animation: forth_object 1s infinite;

}	

	

	

	





	

@-webkit-keyframes first_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

    -ms-transform: translate(150%,150%) scale(2,2); 

   	-webkit-transform: translate(150%,150%) scale(2,2); 

    transform: translate(150%,150%) scale(2,2);

	 }

	 

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }	 

}		

@keyframes first_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

    -ms-transform: translate(150%,150%) scale(2,2); 

   	-webkit-transform: translate(150%,150%) scale(2,2); 

    transform: translate(150%,150%) scale(2,2);

	 }

	 

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

}

	





	

@-webkit-keyframes second_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

	-ms-transform: translate(-150%,150%) scale(2,2); 

   	-webkit-transform: translate(-150%,150%) scale(2,2);

    transform: translate(-150%,150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

}		

@keyframes second_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

	-ms-transform: translate(-150%,150%) scale(2,2); 

   	-webkit-transform: translate(-150%,150%) scale(2,2);

    transform: translate(-150%,150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

}









@-webkit-keyframes third_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }	

 50% {

	-ms-transform: translate(-150%,-150%) scale(2,2); 

   	-webkit-transform: translate(-150%,-150%) scale(2,2);

    transform: translate(-150%,-150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }	

}		

@keyframes third_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }	

 50% {

	-ms-transform: translate(-150%,-150%) scale(2,2); 

   	-webkit-transform: translate(-150%,-150%) scale(2,2);

    transform: translate(-150%,-150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

}













@-webkit-keyframes forth_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

	-ms-transform: translate(150%,-150%) scale(2,2); 

   	-webkit-transform: translate(150%,-150%) scale(2,2);

    transform: translate(150%,-150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }	

}		

@keyframes forth_object {

 0% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

 50% {

	-ms-transform: translate(150%,-150%) scale(2,2); 

   	-webkit-transform: translate(150%,-150%) scale(2,2);

    transform: translate(150%,-150%) scale(2,2);

	}

 100% {

    -ms-transform: translate(1,1) scale(1,1); 

   	-webkit-transform: translate(1,1) scale(1,1); 

    transform: translate(1,1) scale(1,1); 

	 }

}









/*---------------------------------------------*/

input {

	outline: none;

	border: none;

}



textarea {

  outline: none;

  border: none;

}



textarea:focus, input:focus {

  border-color: transparent !important;

}



input:focus::-webkit-input-placeholder { color:transparent; }

input:focus:-moz-placeholder { color:transparent; }

input:focus::-moz-placeholder { color:transparent; }

input:focus:-ms-input-placeholder { color:transparent; }



textarea:focus::-webkit-input-placeholder { color:transparent; }

textarea:focus:-moz-placeholder { color:transparent; }

textarea:focus::-moz-placeholder { color:transparent; }

textarea:focus:-ms-input-placeholder { color:transparent; }



input::-webkit-input-placeholder { color: #adadad;}

input:-moz-placeholder { color: #adadad;}

input::-moz-placeholder { color: #adadad;}

input:-ms-input-placeholder { color: #adadad;}



textarea::-webkit-input-placeholder { color: #adadad;}

textarea:-moz-placeholder { color: #adadad;}

textarea::-moz-placeholder { color: #adadad;}

textarea:-ms-input-placeholder { color: #adadad;}



/*---------------------------------------------*/

button {

	outline: none !important;

	border: none;

	background: transparent;

}



button:hover {

	cursor: pointer;

}



iframe {

	border: none !important;

}





/*---------------------------------------------*/

.container {

	max-width: 1200px;

}











/*//////////////////////////////////////////////////////////////////

[ Contact ]*/



.container-contact100 {

  width: 100%;  

  min-height: 100vh;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;

  padding: 15px;



}



.wrap-contact100 {

	width: 844px;

	background: #fff;

	border-radius: 10px;

	overflow: hidden;

	padding: 14px 46px 9px 31px;

}





/*------------------------------------------------------------------

[ Form ]*/



.contact100-form {

  width: 100%;

}



.contact100-form-title {

	display: block;

	/* font-family: Poppins-Bold; */

	font-size: 39px;

	color: #333333;

	line-height: 1.2;

	text-align: center;

	padding-bottom: 15px;

}

.contact100-form.validate-form p {

    text-align: center;

    padding-bottom: 21px;

}







/*------------------------------------------------------------------

[ Input ]*/



.wrap-input100 {

  width: 100%;

  position: relative;

  border-bottom: 2px solid #d9d9d9;

  padding-bottom: 13px;

  margin-bottom: 27px;

  height: 71px;

}



.label-input100 {

  font-size: 15px;

  color: #666666;

  line-height: 1.5;

  padding-left: 5px;

}



.input100 {

  display: block;

  width: 100%;

  background: transparent;

  

  font-size: 15px;

  color: #333333;

  line-height: 1.2;

  padding: 0 5px;

}



.focus-input100 {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  pointer-events: none;

}



.focus-input100::before {

  content: "";

  display: block;

  position: absolute;

  bottom: -2px;

  left: 0;

  width: 0;

  height: 2px;



  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;



  background: #4c81bf;

}





/*---------------------------------------------*/

input.input100 {

  height: 27px;

}





textarea.input100 {

  min-height: 110px;

  padding-top: 9px;

  padding-bottom: 13px;

}





.input100:focus + .focus-input100::before {

  width: 100%;

}



.has-val.input100 + .focus-input100::before {

  width: 100%;

}





/*------------------------------------------------------------------

[ Button ]*/

.container-contact100-form-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  padding-top: 13px;

}



.wrap-contact100-form-btn {

  width: 100%;

  display: block;

  position: relative;

  z-index: 1;

  border-radius: 25px;

  overflow: visible;

  margin: 0 auto;

}







.contact100-form-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 0 20px;

  /*width: 100%;*/

  height: 50px;



  font-size: 16px;

  color: #fff;

  line-height: 1.2;

  background-color:#4c81bf;

}



.wrap-contact100-form-btn:hover .contact100-form-bgbtn {

  left: 0;

}



.contact100-form-btn i {

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;

}

.contact100-form-btn:hover i {

  -webkit-transform: translateX(10px);

  -moz-transform: translateX(10px);

  -ms-transform: translateX(10px);

  -o-transform: translateX(10px);

  transform: translateX(10px);

}





/*------------------------------------------------------------------

[ Responsive ]*/



@media (max-width: 576px) {

  .wrap-contact100 {

    padding: 72px 15px 65px 15px;

  }

}







/*------------------------------------------------------------------

[ Alert validate ]*/



.validate-input {

  position: relative;

}



.alert-validate::before {

  content: attr(data-validate);

  position: absolute;

  max-width: 70%;

  background-color: #fff;

  border: 1px solid #c80000;

  border-radius: 2px;

  padding: 4px 25px 4px 10px;

  top: 58%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 2px;

  pointer-events: none;



  color: #c80000;

  font-size: 13px;

  line-height: 1.4;

  text-align: left;



  visibility: hidden;

  opacity: 0;



  -webkit-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -moz-transition: opacity 0.4s;

  transition: opacity 0.4s;

}



.alert-validate::after {

  content: "\f06a";

  font-family: FontAwesome;

  display: block;

  position: absolute;

  color: #c80000;

  font-size: 16px;

  top: 58%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 8px;

}



.alert-validate:hover:before {

  visibility: visible;

  opacity: 1;

}



@media (max-width: 992px) {

  .alert-validate::before {

    visibility: visible;

    opacity: 1;

  }

}







/*//////////////////////////////////////////////////////////////////

[ Restyle Select2 ]*/



.select2-container {

	display: block;

	max-width: 100% !important;

	width: 100% !important;

}



.select2-container .select2-selection--single {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  background-color: transparent;

  border: none;

  height: 40px;

  outline: none;

  position: relative;

}



/*------------------------------------------------------------------

[ in select ]*/

.select2-container .select2-selection--single .select2-selection__rendered {



  font-size: 18px;

  color: #333333;

  line-height: 1.2;

  padding-left: 5px ;

  background-color: transparent;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}



.select2-selection__arrow b {

  display: none;

}



.select2-selection__arrow::before {

  content: '';

  display: block;

  

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-bottom: 5px solid #999999;

  margin-bottom: 2px;

}



.select2-selection__arrow::after {

  content: '';

  display: block;

  

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  border-top: 5px solid #999999;

}



/*------------------------------------------------------------------

[ Dropdown option ]*/

.select2-container--open .select2-dropdown {

  z-index: 1251;

  border: 0px solid #e5e5e5;

  border-radius: 0px;

  background-color: white;



  box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);

  -o-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);

  -ms-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);

}



.select2-dropdown--above {top: -30px;}

.select2-dropdown--below {top: 8px;}



.select2-container .select2-results__option[aria-selected] {

  padding-top: 10px;

  padding-bottom: 10px;

}



.select2-container .select2-results__option[aria-selected="true"] {

  background: #a64bf4;



  color: white;

}



.select2-container .select2-results__option--highlighted[aria-selected] {

  background: #a64bf4;



  color: white;

}



.select2-results__options {

  font-size: 15px;

  color: #333333;

  line-height: 1.2;

}



.select2-search--dropdown .select2-search__field {

  border: 1px solid #aaa;

  outline: none;

  font-size: 15px;

  color: #333333;

  line-height: 1.2;

}





  .checkbox label {

    display: inline-block;

 

    padding-left: 5px; }

.checkbox label::before {

	content: "";

	display: inline-block;

	position: absolute;

	width: 17px;

	height: 17px;

	right: 0;

	margin-left: -20px;

	border: 1px solid #cccccc;

	border-radius: 3px;

	background-color: #fff;

	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	display:none;

}

.checkbox label::after {

	display: inline-block;

	position: absolute;

	width: 16px;

	height: 16px;

	right: 0;

	top: 0;

	margin-left: -20px;

	padding-left: 3px;

	padding-top: 1px;

	font-size: 11px;

	color: #555555;

}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {

    display: inline-block !important;

	position: absolute !important;

	width: 16px !important;

	height: 16px !important;

	right: 0 !important;

	top: 0 !important;

	margin-left: -20px !important;

	padding-left: 3px !important;

	padding-top: 1px !important;

	font-size: 11px !important;

	color: #555555 !important;
}

.checkbox input[type="checkbox"] :checked::after {
    opacity: 0;
    font-family: 'FontAwesome';
    content: "\f00c";
}
  .checkbox input[type="checkbox"] {

    opacity: 1; }

    .checkbox input[type="checkbox"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; }

    .checkbox input[type="checkbox"]:checked + label::after {

      font-family: 'FontAwesome';

      content: "\f00c"; }

    .checkbox input[type="checkbox"]:disabled + label {

      opacity: 0.65; }

      .checkbox input[type="checkbox"]:disabled + label::before {

        background-color: #eeeeee;

        cursor: not-allowed; }

  .checkbox.checkbox-circle label::before {

    border-radius: 50%; }

  .checkbox.checkbox-inline {

    margin-top: 0; }



/*=====================================================24.05.2018==============================================*/

/*.logo_back {

	background-color: rgb(225, 225, 225, 0.90);

	padding: 42px;

	border-radius: 3px;

}
*/




/*====================================================/////////testimonials\\\\\\\\\\\\==========================*/



.testimonial{

    background: #fff;

    text-align: center;

    padding: 30px 30px 50px;

    margin: 0 15px 100px;

    position: relative;

}

.testimonial:before,

.testimonial:after{

    content: "";

    border-top: 40px solid #fff;

    border-right: 125px solid transparent;

    position: absolute;

    bottom: -40px;

    left: 0;

}

.testimonial:after{

    border-right: none;

    border-left: 125px solid transparent;

    left: auto;

    right: 0;

}

.testimonial .icon{

    display: inline-block;

    font-size: 80px;

    color: #f9ad3d;

    margin-bottom: 20px;

}

.testimonial .description{

    font-size: 14.5px;

    color: #777;

    text-align: justify;

    margin-bottom: 30px;

    opacity: 0.8;
	height:375px;

}

.testimonial .testimonial-content{

    width: 100%;

    position: absolute;

    left: 0;

}

.testimonial .pic{

    display: inline-block;

    border: 2px solid #fff;

    border-radius: 50%;

    box-shadow: 0 0 2px 2px #f9ad3d;

    overflow: hidden;

    z-index: 1;

    position: relative;

}

.testimonial .pic img{

    width: 100%;

    height: auto;

}

.testimonial .title{

    font-size: 15px;

    font-weight: bold;

    color: #fff;

    text-transform: capitalize;

    margin: 0 0 5px 0;

}

.testimonial .post{

    display: block;

    font-size: 14px;

    color: #f9ad3d;

}

.owl-theme .owl-controls{

    margin-top: 0;

}

.owl-theme .owl-controls .owl-page span{

    width: 32px;

    height: 10px;

    background: #fff;

    border: 2px solid #bd986b;

    margin: 5px;

    opacity: 1;

}

.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span{

    background: #ffd9b8;

    border-color: #fff;

}

@media only screen and (max-width: 650px) and (min-width: 400px){

    .testimonial:before{ border-right: 325px solid transparent; }

    .testimonial:after{ border-left: 325px solid transparent; }

}

.testimonials_sec {

	background-color: #4e81be;

	padding-top: 18px;

	padding-bottom: 11px;

}

.testimonials_sec  .owl-theme .owl-controls .owl-page span {

    display: block;

    width: 39px;

    height: 12px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);

    opacity: .5;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #869791;

}

.testimonial_heading {

    text-align: center;

    font-size: 27px;

    font-weight: normal;

    line-height: 68px;

    color: #fff;

}





/*====================================================/////////testimonials end\\\\\\\\\\\\==========================*/





/*====================================================/////////princing\\\\\\\\\\\\==========================*/



.mb-30 {

    margin-bottom: 30px !important;

}





.bg-theme-colored {

    background-color: #4e81be !important;

}

.font-48 {

    font-size: 48px !important;

}

.font-18 {

    font-size: 18px !important;

}

.pricing-table {

    margin-bottom: 30px;

    position: relative;

}

.pricing-table .table-list {

    list-style: outside none none;

    padding: 10px 0 10px 20px;

        padding-top: 10px;

        padding-right: 0px;

        padding-bottom: 10px;

    background: #f8f8f8;
	height:170px;

}

.btn-theme-colored {

    color: #fff;

    background-color: #f9ad3d;

    border: none;

    border-radius: 1px !important;

}

.pricing-table .table-list li {

    border-bottom: 1px solid #ededed;

    padding: 5px 0;
	text-align:center;

}



.btn-theme-colored:hover {

    color: #fff;

    background-color: #073327;

    border-color: #062a20;

}

.col-xs-12.col-sm-6.col-md-4.hvr-float-shadow.mb-sm-30 {

    margin-bottom: 30px;

}

#pricing {

	padding: 20px 0;

}

.Personal_text {

	font-size: 20px;

	margin-bottom: 14px;

	font-weight: bold;

}





/*.box {

height: 160px;

width: 800px;

position: absolute;

top: 75%;

left: 55%;

margin: -90px 0 0 -320px;

text-align:center;

}

.box p {

color: #fbcd13;

font-size: 60px;

position: absolute;

top: 0px;

left: 0px;

letter-spacing: 0px;

cursor: pointer;

font-family: 'Muli';

font-weight:bold;

}

.box1 {

height: 160px;

width: 800px;

position: absolute;

top: 60%;

left: 55%;

margin: -90px 0 0 -320px;

text-align:center;

}

.box1 p {

color: #fbcd13;

font-size: 60px;

position: absolute;

top: 0px;

left: 0px;

letter-spacing: 0px;

cursor: pointer;

font-family: 'Muli';

font-weight:bold;

}*/



.new_text h2 {

    text-align: center;

    font-size: 37px;

    padding: 12px 0;

    border-radius: 3px;

    width: 100%;

    margin: -2px auto;

    font-weight: bold;

    color: #e46c0a;

    font-family: 'Cambria';

}
.content {
    min-height: 472px;
}
.srciconnew {
    line-height: 45px !important;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0px !important;
    width: 100% !important;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
    right: 0 !important;
}
#gensearch input {
    padding: 10px;
}
#gensearch {
    padding: 70px 0px;
}
.home_service.type-home_service.status-publish.has-post-thumbnail.hentry {

    color: #fff;

}
.home_service.type-home_service.status-publish.has-post-thumbnail.hentry h3 a {

    color: #fff;
    padding-bottom: 10px;

}
.logo10.wow.zoomIn {
    background-color: rgb(225, 225, 225, 0.90);
	padding-top: 32px;
	
}
.package-type.text-white.mb-0 {
    padding: 10px;
}
.contact-block-2 p {
    height: 45px;
}