@charset "utf-8";

/* CSS Document */

@font-face {
 font-family:belecenam;
 src:url("../fonts/BELCENAM.ttf"/*tpa=http://www.brandexplainers.com/fonts/BELCENAM.ttf*/);
}
 @font-face {
 font-family:Bell Centennial;
 src:url("../fonts/Bell-Centennial.ttf"/*tpa=http://www.brandexplainers.com/fonts/Bell-Centennial.ttf*/);
}
 @font-face {
 font-family:Bebas;
 src: url("../fonts/BEBAS.TTF");
}
 @font-face {
 font-family:Bebas Neue;
 src:url("../fonts/BebasNeue Regular.otf"/*tpa=http://www.brandexplainers.com/fonts/BebasNeue%20Regular.otf*/)
}
@font-face {
 font-family:Franklin Gothic Demi;
 src:url("../fonts/FRADM.TTF"/*tpa=http://www.brandexplainers.com/fonts/FRADM.TTF*/);
}
@font-face {
 font-family:Avenir LT Std;
 src:url("../fonts/AvenirLTStd-Light_0.otf"/*tpa=http://www.brandexplainers.com/fonts/AvenirLTStd-Light_0.otf*/);
}

header {width: 100%; height:auto; background:#fff; position:relative; z-index:999999; box-shadow:rgba(0, 0, 0, 0.41) 0px 1px 3px;
-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;}
/* added to  .nav */


.shrink {
	height:70px; top:0; position:fixed; 
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	
}
.shrink .flat-mega-menu {
	padding-top: 0px; margin-top:0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.shrink #top-buttons, .shrink .side_btn {
	padding-top: 0px; margin-top:21px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.shrink .col-sm-2{text-align:center;}
.shrink .logo img {
	height:70px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	margin-top:0px;
}
.shrink .logo { margin:0;
	position:relative;
	z-index:9999;
	transition: all 0.3s ease 0s;
}
.shrink .logo_rotate {
	display:none;
}
/*end header sticky css*/

.logo {
    position: absolute;
    z-index: 9999;
    background: #fff;
    width: 250px;
    height: 150px;
    border-radius: 65%;
}
.logo img {
    height: 100px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    margin: 20px 22px;
}
.logo_rotate {
	position: relative;
	overflow: hidden;/*position:absolute; background:url(../images/banner-logo-text.png)top center no-repeat;

    top:0;

    left:0;

    width:270px; 

    height:270px;

    -webkit-animation:spin 25s linear infinite;

    -moz-animation:spin 25s linear infinite;

    animation:spin 25s linear infinite;*/

}
.logo_rotate .text2 {
	font-family: Bebas Neue;
	font-size: 25px;
	font-weight:normal;
	margin:0px;
}
.logo_rotate text {
	font-family: Bebas Neue;
	font-size: 25px;
	font-weight: bold;
	letter-spacing:3.5px;
}
.logo_rotate svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-ms-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 25s;
	-moz-animation-duration: 25s;
	-ms-animation-duration: 25s;
	-o-animation-duration: 25s;
	animation-duration: 25s;
	-webkit-animation:spin 25s linear infinite;
	-moz-animation:spin 25s linear infinite;
	animation:spin 25s linear infinite;
}




section {
	width:100%;
	padding:35px 0 60px;
}

 @-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
}
}
 @-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
}
}
 @keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform:rotate(360deg);
}
}
.heading {
	font-family:Kozuka Gothic Pro;
	font-size:25px;
	color:#fff;
	margin:10px 0;
	letter-spacing:1.5px;
	line-height:21px;
}
.heading_main {
	text-align:center;
	margin:20px 0 30px 0px
}
/*.heading_main p{font-size:13.5px; color:#676666; letter-spacing:0.8px; padding:0 25%; line-height:25px;}*/
.heading_main p {
	font-size:16px;
	color:#333;
	letter-spacing:0.8px;
	padding:0 13%;
	line-height:25px;
}
.quote-btn {
	color: #fff!important;
	font-size: 14px;
	padding:6px 15px;
	border: none;
	font-family: belecenam;
	margin-top: -8px; background:#fd4b17;
	margin-left: 30px; letter-spacing:1px;
}
.quote-btn:hover {
	color:#ee0e0e
}
.quote-btn2 {
	background: none;
	color: #fff!important;
	font-size: 16px;
	padding:3px 8px;
	border: none;
	font-family: belecenam;
	margin-top: -8px;
	border: 2px solid #fd4b17;
	margin-left:10px;
}
.quote-btn2:hover {
	color:#ee0e0e
}
/*banner css*/

.banner {
	padding:0px 0; 
	background:#f4f4f4;
}
.banner .carousel-inner>.item>img {
	width:100%;
}
/*.carousel-caption .heading{color:#fff;font-size:28px; margin-bottom:0; font-style:normal; line-height:30px;}*/

.carousel-caption p {
	font-size:15px;
	margin:0px 0;
	line-height:25px;
	color:#fff;
	letter-spacing:2px;
	font-family:Arial;
	text-shadow: none;
}
.carousel-caption .btn {
	border:#dedede solid 1px;
	border-radius:2px;
	color:#dedede;
	font-size:12px;
	padding:13px 50px;
	margin-top:15px;
}
.banner .text {
	text-align: center;
	font-size:34px;
	line-height: 205px;
}
.banner .text p {
	text-align: center;
	font-size:33px;
}
/*Get Consultation*/

.consult {
	background-color:#f2f2f2;
	width:100%;
	height:auto;
	top: -1px;
}
.consult .heading_main{margin-bottom:10px;}
.consult .heading_main p{font-family:Bebas Neue; margin-bottom:25px;}
.consult_main .heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: normal;
	color: #232323!important;
	font-family: Bebas Neue;
	font-style: normal;
}
.consult_main .heading span {	
	color: #fd4b17!important;
}
.get {
	text-align: center !important;
	letter-spacing: 1px;
	font-size: 40px !important;
	line-height: normal;
	color: #232323!important;
	font-family: Bebas Neue;
	font-style: normal;
}
.consultation {
	color:#fd4b17
}
.consultation p {
	font-size: 36px;
	font-family:Arial;
	font-weight:normal;
	color:#fd4b17;
	text-align:left;
	margin:45px 0px 20px -116px;
	line-height:0px;
}
.consult_main .discuss {
	font-size:16px;
	color:#000;
	letter-spacing:1.8px;
	font-weight:300;
	text-align:center;
	margin-bottom:30px;
}
.form_btn {
	background:none;
	color:#727272;
	font-size:16px;
	padding:11px 35px;
	border:none;
	font-family:Bebas;
	border: 1px solid #a1a3a5;
}
.form_btn a {
	color:#727272
}
.form_btn a:hover {
	color:#fd4b17
}
.form_btn .fa {
	color:#fff !important;
	margin-right:5px;
}
.form_btn:hover {
	color:#fff;
}
.form_btn a:focus, a:hover {
	color:#fd4b17
}
/*Industries*/

.industry {
	background:#ffffff
}
.industry .heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size:40px;
	line-height: normal;
	color:#232323!important;
	font-family:Bebas Neue;
	font-style: normal;
}
.industry .heading span {
		color:#fd4b17!important;
	
}
.industry .heading p {
	text-align: center !important;
	letter-spacing:2px;
	color: #fff !important;
	font-size: 20px !important;
	line-height:32px;
	font-weight:normal;
	color:#4e4e4e!important
}
.industry ul {
	font-family: Arial, Verdana;
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.industry ul li {
	display: block;
	text-align: center;
	width:20%;
	padding:30px 30px 30px 30px;
	float:left;
	border-right: #e9e9e9 solid 1px;
}
.industry ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;/*padding: 5px 15px 5px 15px;*/
	white-space: nowrap;
	height:50px;
}
.industry ul li a img {
	width:65px;
	height: auto;
}
.industry ul li p {
	color:#333333;
	text-align:center;
	font-weight:700;
	font-family:16px;
}
.industry ul li p:hover {
	color:#ee0e0e;
}
.line {
	border-top:1px solid #e9e9e9;
	height:1px;
}
.industry ul li:last-child {
	border-right:none
}
/*client logo*/

.client_bg .container {
	padding-left:9%;
	padding-right:9%;
}
.client_bg .crsl-item img {
	margin:20px 20px 0;
	width:auto;
	height:65px;
}
.client_bg .crsl-item {
	width: 180px!important;
	margin: 0 auto;
	height: 150px!important;
	border-right: 1px solid #f2f2f2;
}
/*------parallex banner------*/



/*process*/

.process_bg {
	background:url("../images/about-bg.png") no-repeat 0 70px #fdfcfa;
	padding:50px 0;
	margin:0px;
}
.process_bg .container {
	padding-left:5%;
	padding-right:5%;
}
.process_bg .heading_main {
	text-align: center;
	margin:10px 0 30px 0px;
}
.process_bg .heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size:40px;
	line-height: normal;
	color:#232323!important;
	font-family:Bebas Neue;
	font-style: normal;
}
.process_bg .heading span {
		color: #fd4b17 !important;
	
}
/*----parallex2-----*/

.parallax {
	background:url("../images/process.jpg") no-repeat;
	background-size: 100%;
	text-align: center;
	padding: 84px 0 90px;
	height:374px;
	margin: 50px 0px 30px 0px;
	position:relative;
	background-attachment:fixed
}
.parallax .heading {
	font-family: Kozuka Gothic Pro;
	font-size: 40px;
	color: #fff;
	margin:63px 0;
	letter-spacing: 1.5px;
	line-height: 60px;
	text-transform:uppercase;
	font-weight:700
}
.parallax a {
	border: #fff solid 2px;
	color: #fff;
	padding: 15px 30px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}
/*our creative work*/

.creative_bg {
	float:left;
	width:100%;
	background-color: #fff;
	padding:30px 0px;
}
.creative_bg .col-sm-6, .creative_bg .col-sm-12 {
	padding:0;
}
.creative_bg figure .title {
	position:absolute;
	right:0;
	width:100%;
	text-align:center;
	bottom:45%;
	text-decoration:none;
	font-family:Bebas;
	font-size:30px;
	color:#fff;
}
.creative_bg .heading {
	font-size: 40px;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin-bottom: 0px;
	font-family: Bebas Neue;
	color: #535352;
	font-style:normal
}
.creative_bg .heading span {
	font-size:40px;
	text-transform:capitalize;
	letter-spacing:1px;
	margin-bottom:40px;
	font-family: Bebas Neue;
	color:#fd4b17;
	font-style:normal
}
/*-----------testimonial-----------*/

.testimonial-main-box {
	background:#f5f5f5;
	padding: 50px 0;
}
.testimonial-main-box .heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size:40px;
	color:#fd4b17!important;
	font-family:Bebas Neue;
	font-style: normal;
	width:100%;
	line-height:normal;
}
.testimonial-main-box span {
	font-size: 16px;
	color: #333;
	letter-spacing: 0.8px;
	padding: 0 23%;
	line-height: 25px;
	font-family: arial
}
/* Carousel */

.testimonial-main-box blockquote {
	font-size: 13.5px;
	color: #717171;
	text-align: center;
	line-height: 28px;
	margin: 0 0 35px;
	padding:10px 40px 0px 40px
}
#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top:0px;
}
#quote-carousel .carousel-control {
	background: none;
	color: #CACACA;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}
#quote-carousel .carousel-control.left {
	left: -58px;
}
#quote-carousel .carousel-control.right {
	right: -58px;
}
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
	width: 50px;
	height: 50px;
	margin: 5px;
	cursor: pointer;
	border: 4px solid #CCC;
	border-radius: 50px;
	opacity: 0.4;
	overflow: hidden;
	transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
	background: #333333;
	width: 128px;
	height: 128px;
	border-radius: 100px;
	border-color: #f33;
	opacity: 1;
	overflow: hidden;
}
.carousel-inner {
	min-height: auto;
}
.item blockquote {
	border-left: none;
	margin: 0;
}
.item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}
/*---footer----*/

footer {
	width: 100%;
	float: left;
	background: rgba(255, 255, 255, 1);
	position: relative;
	z-index: 9;
	margin: 20px 0 10px;
}
.footer-address {
	width: 100%;
	float: left;
	height: auto;
	border-right: solid 1px #f5f5f5;
	text-align: center;
	min-height: 205px;
	margin: 0 0 0px;
}
.footer-address.border-none {
	border-right:none
}
.footer-address .footer-icon.india span {
	width: 72px;
	height: 86px;
	background: url("../images/sprite.png") left top no-repeat;
	display: inline-block;
}
.footer-address h3 {
	margin: 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;

	border: none;
}
.footer-address p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
	padding: 0 50px;
}
.footer-address .footer-icon.australia span {
	width: 72px;
	height: 86px;
	background: url("../images/sprite.png") -74px top no-repeat;
	display: inline-block;
}
.footer-address .footer-icon.info span {
	width: 72px;
	height: 86px;
	background: url("../images/sprite.png") -147px top no-repeat;
	display: inline-block;
}
.footer-address h4 {
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
.social-media-box {
	width: 100%;
	float: left;
	height: auto;
	margin:17px 3px 19px;
	text-align: center;
}
.social-media-box .facebook:hover {
	background-position: left -171px;
}
.social-media-box .facebook {
	background: url("../images/sprite.png") left -131px no-repeat;
}
.social-media-box .facebook, .social-media-box .google-plus, .social-media-box .twitter, .social-media-box .vimeo {
	width: 40px;
	height: 40px;
	display: inline-block;
}
.social-media-box .twitter {
	background: url("../images/sprite.png") -40px -131px no-repeat;
}
.social-media-box .twitter:hover {
	background-position: -40px -171px;
}
.social-media-box .facebook, .social-media-box .google-plus, .social-media-box .twitter, .social-media-box .vimeo {
	width: 40px;
	height: 40px;
	display: inline-block;
}
.social-media-box .vimeo {
	background: url("../images/sprite.png") -80px -131px no-repeat;
}
.social-media-box .vimeo:hover {
	background-position: -80px -171px;
}
.social-media-box .google-plus:hover {
	background-position: -120px -171px;
}
.social-media-box .google-plus {
	background: url("../images/sprite.png") -120px -131px no-repeat;
}
.social-media-box .google-plus:hover {
	background-position: -120px -171px;
}
.footer-menu {
	width: 100%;
	text-align: center;
	height: auto;
	margin: 20px 0 57px 0px;
}
.footer-menu ul {
	width:100%;
	list-style: none;
	text-align:center;
}
.footer-menu ul li {
	width: auto;
	float: left;
}
.footer-menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575757;
}
footer-menu ul li a {
	padding: 0 9px;
}
.footer-menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575757;
	padding:0px 7px 0px 25px;
}
.footer-menu ul li a:hover {
	color:#fd4b17;
}
.copyright {
	text-align:center;
	margin: 20px 0 20px 0px;
}
/*------home page portfolio--------*/

.tranding_main {
	width:100%;
	float:left;
	margin:0 0 25px 0;
	position:relative;
	overflow:hidden;
}
.cpation {
	margin:0px;
	top: 0px;
	line-height:43px;
	z-index:9;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.cpation span {
	background:url("../images/text-bg.png");
	padding: 0 20px;
	white-space: nowrap;
}
.cpation span:hover {
	background:url("../images/text-bg-hover.png");
}
.cpation .span1 {
	background:none;
	padding-right:0px;
}
.tranding_main img {
	width:100%;
	transition: filter, transform, 0.5s;
	-webkit-filter: grayscale(0%);
}
.tranding_main:before {
background:none height: 100%;
	width: 100%;
	content: '';
	position: absolute;
	z-index: 9;
}
.tranding_main:hover img {
	transform: scale(1.15);
	-webkit-filter: grayscale(50%);
}
.cpation h3, .cpation h4{
	font-size:29px;
	color: #fff;
	position: absolute;
	text-transform: uppercase;
	top:0px;
	margin:0px;
	line-height:43px;
	font-family: 'Oswald', sans-serif;
}
/*------------video image effect---------*/

#f1_container {
	position: relative;
	/* margin: 10px auto;

  width: 450px;*/

  height:243px;
	z-index: 1;
	margin: 0px 0px 27px 0px;
}
#f1_card {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: all 1.0s linear;
	-moz-transform-style: preserve-3d;
	-moz-transition: all 1.0s linear;
	-o-transform-style: preserve-3d;
	-o-transition: all 1.0s linear;
	-ms-transform-style: preserve-3d;
	-ms-transition: all 1.0s linear;
	transform-style: preserve-3d;
	transition: all 1.0s linear;
}
#f1_container:hover #f1_card {
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.face {
	position: absolute;
	width: 100%;
	height: 100%;
}
.txtdiv {
	color: #fff;
	font-weight: 400;
	font-size:24px;
	display: block;
	margin: 0 0 10px;
	text-align: center;
	line-height: 44px;
}
.face.back {
	display: block;
	transform: rotateY(180deg);
	box-sizing: border-box;
	padding: 10px;
	color: white;
	text-align: center;
	background-color:#fd4b17;
}
.face.back p {
	font-size:17px;
	text-align:center;
	line-height:23px;
	margin:20px 0px 20px 0px;
}
.face.back p .flip-btn {
	display: inline-block;
	margin: 10px auto 0;
	padding: 5px 20px;
	cursor: pointer;
	font-size: 14px;
	background: #fff;
	color: #000;
	text-decoration: none !important;
}
.front img {
	min-height:100%;
	height:auto;
	width:auto;
	width:100%;
}
.front {
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:900;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
 -o-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.active .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.back {
	background-repeat: no-repeat;
	background-position:90% 93%;
	padding:1em;
	background-color:#ecad40;
	height:100%;
	width:100%;
	z-index:800;
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
 -o-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.active .back {
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}
/*aboutus page*/

header.abt-header {
	width: 100%;
	background-color:#fff!important;
	height:98px;;
	z-index: 99999;
}
.logo_abt {
	display:inline-block;
	position:relative;
	z-index:9999;
	background:url("../images/about-logo.png")top center no-repeat;
	float: left;
	height:81px;
	width:270px;
	margin-left: -39px; margin-top:10px;
}
.side_btn {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 38px;
	transition: all 0.3s ease 0s;
	color: #000;
}
.side_btn li {
	display: inline-block;
	color: #000;
	transition: all 0.3s ease 0s;
	font-family: Bell Centennial;
	font-size: 14px;
	letter-spacing: 2.2px;
}
.side_btn li a {
	font-size: 14px;
	color:#000
}
.side_btn li a:hover {
	color:#fd4b17
}
.mob_sec1 {
	margin-top:0px;
	background-image:url("../images/consultation.gif");
	background-position: center center;
	background-repeat: repeat;
	background-color: rgb(51, 51, 51);
}
.text-centered, .text-center {
	text-align: center;
}
.c1 {
	color: #2e2d2d;
	font-weight: normal;
	font-family:Bebas Neue;
}
.fs24 {
	font-size: 24pt;
}
.mob_icon {
	width: 25%;
	height: auto;
	padding: 20px;
	float: left;
	margin-top: 30px;
}
.feature {
	display: inline-block;
	padding: 2% 0;
	text-align: center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.num {
	font-size: 34px;
}
.badge-mobile {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #fff !important;
	font-size: 43px;/* line-height: 115px; */
	padding-top: 18px !important;
}
.fs11 {
	font-size:20px;
	font-family:Bebas Neue;
	letter-spacing: 1px;
	color: #fff
}
.feature .fa {
	font-size:42px;
	color: #fff
}
/*profile css*/

/*about kickass*/

.about_bg {
	background:url("../images/about-bg.png") center no-repeat; padding-bottom:20px;
}
.about_bg .heading_main {
	text-align: center;
	margin: 10px 0 0px 0px;
}
.about_bg .heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: normal;
	color: #232323!important;
	font-family: Bebas Neue;
	font-style: normal;
}
.about_bg .heading span {

	color: #fd4b17 !important;
	
}
.about_bg_img1 {
	background:url("../images/about-profile.jpg")top right no-repeat;
	float: left;
	height:448px;
	width: 597px;
}
.about_main {
	background:#fff;
	padding:30px 0;
	margin-top:0px;
}
.about_main h2 {
	font-size:34px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:20px;
	font-weight:normal
}
.about_main p {
	font-size:15px; 
	line-height:31px;
}
.more {
	text-transform:uppercase;
	color:#333;
	font-weight:600;
	font-size:13px;
	letter-spacing:2px;
	margin-top:50px;
	display:inline-block;
}
.more:hover {
	color:#fd4b17
}
.about_bg_flip {
	background:url("../images/about-bg2.png") center no-repeat!important
}
.about_bg_img {
	background:url("../images/about-profile2.jpg")top right no-repeat;
	float: right;
	height:448px;
	width: 597px;
}
.about_main2 {
	background:#fff;
	padding:30px 0;
	margin-top:130px;
	text-align:center;
	z-index:9999;
	position: relative;
}
.about_main2 h2 {
	font-style:italic;
	font-size:45px;
	text-transform:capitalize;
	letter-spacing:1px;
	margin-bottom:40px;
}
.about_main2 p {
	font-size:15px;
	padding-left:20px;
	line-height:31px;
}
/*---about tagline---*/

.abt_bottom {
	background:url("../images/about-bottam.jpg") no-repeat;
	background-size: 100%;
	text-align: center;
	padding:53px 0 40px;
	height:120px;
}
.abt_bottom .heading {
	font-family: Bebas;
	font-size:45px;
	color: #fff;
	margin: 10px 0;
	letter-spacing: 1.5px;
	line-height:0px;
}
.abt_bottom .heading span {
	font-family: bebas;
	font-size:25px;
	text-transform:uppercase;
}
.abt_bottom a {
	border: #fff solid 2px;
	color: #fff;
	padding: 15px 30px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}
/*-----contact page------*/

#get-office {
	background: #161616;
	padding-top: 0px;
	text-align: center;
	font-family: Bebas Neue;
	padding-bottom: 30px;
}
.c_heading {
	color: #fff;
	font-size: 35px;
	margin-bottom: 0;
	font-style: normal;
	text-align: center;
	font-weight:bold;
	margin-top: 100px;
}
.c_heading2 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 0;
	font-style: normal;
	text-align: center;
	letter-spacing: 1px;
}
.animate-fade {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.animate-from-top {
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.animate-from-bottom {
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.animate-from-left {
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.animate-from-right {
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.animation-fade {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}
.animation-from-bottom, .animation-from-top {
	-webkit-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-moz-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-o-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}
.animation-from-left, .animation-from-right {
	-webkit-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-moz-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-o-transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}
.property-large-buttons2 {
	list-style: none;
	margin-bottom: 0px;
	padding: 0;
	width: 100%;
}
.property-large-buttons2 li {
	border: 0px solid rgba(255, 255, 255, 0.5);
	border-radius: 0px;
	display: inline-block;
	float: none;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	margin-left:0px;
	margin-top:55px;
	font-family: arial;
	color:#fff;
}
.property-large-buttons2 li:hover {
	border: 0px solid #ffffff;
}
.property-large-buttons2 li:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
 background-color: #;
	z-index: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.property-large-buttons2 li:hover:before {
	-webkit-opacity: 0.05;
	-moz-opacity: 0.05;
	opacity: 0.05;
}
.property-large-buttons2 li i {
	position: relative;
	font-size: 44pt;
	margin-top:0px;
	z-index: 2;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.property-large-buttons2 li:hover i {
	color: #fff;
	margin-top: 45px;
}
.property-large-buttons2 li h4 {
	position: relative;
	font-size: 25pt;
	color: #fff;
	z-index: 2;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.property-large-buttons2 li a {
	position: relative;
	z-index: 2;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-top: -30px;
	font-family: arial;
}
.property-large-buttons2 li:hover a {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	margin-top: 40px;
}
.office {
	width:100%;
	text-align:center;
	margin-bottom:30px;
	height:165px;
}
.office-ind {
	width:100%;
	text-align:center;
	margin-bottom:30px;
	background:url("../images/office-ind.png") top center no-repeat;
	height:165px;
}
.contact {
	background: #f6f6f6;
	padding-bottom: 50px;
}
.main-con {
	padding-top:10px;
	padding-bottom: 10px;
}
.contact h1 {
	font-size: 50px;
	text-transform: uppercase;
	font-family: Bebas Neue sans-serif;
	color: #000;
	text-align: center;
	width: 100%;
	margin-bottom: 25px;
}
.red {
	color:#ee0e0e;
}
.contact h3 {
	font-size: 22px;
	text-transform: none;
	font-family: Bebas Neue;
	color: #000;
	text-align: center;
	width: 100%;
	line-height: 30px;
}
.wq {
	border-right:2px solid #ddd;
	margin-top:-7px;
	padding-top:0px;
	margin-bottom: 40px;
}
.wq2 {
	border-right: 0px!important;
}
.gon {
	background: url("../images/submit-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	border: 0 none;
	float: left;
	height: 140px;
	margin-left: 13px;
	margin-top: -46px;
	width: 140px;
	position: relative;
	z-index: 50;
	font-size: 16px;
	font-family: Bebas Neue;
	text-transform: uppercase;
}
.mag {
	border-top: 2px solid #ddd;
	float: left;
	height: 6px;
	margin-top: -73px;
	position: relative;
	width: 100%;
	z-index: 0;
}
.contact h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-family:Bebas Neue;
	color: #000;
	text-align: left;
	font-weight: 500;
	width: 100%;
	margin-bottom: 25px;
}
.red1 {
	color:#ee0e0e;
	font-weight: normal;
}
.wq span {
	width: 100%;
	font-size: 16px;
	float: left;
	font-style: italic;
}
.wq input[type="text"] {
	border: 2px solid #ddd;
	padding: 5px;
	background: #f6f6f6;
	height: 45px;
	width: 100%;
	margin-bottom: 20px;
}
/*.gon:hover {background: url(../images/submit-bg-hover.png) no-repeat scroll center top rgba(0, 0, 0, 0);border: 0 none;float: left;height: 140px; margin-left: 13px;margin-top: -46px;width: 140px;position: relative;z-index: 50;color: #333!important;font-size: 16px;font-family:Bebas Neue;text-transform: uppercase;}*/

.office-uae {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	background: url("../images/office-uae.png") top center no-repeat;
	height: 175px;
}
.office-ny {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	background: url("../images/office-ny.png") top center no-repeat;
	height: 175px;
}
.services {
	background:#fff;
	padding:30px 0px;
}
.ser_txt {
	margin-bottom:2rem;
	font-size:34px;
	font-weight: normal;
	text-transform:none;
}
.ser_text {
	margin:10px 0px 10px 0px;
	font-size:17px;
	text-transform:none;
	line-height:26px;
	letter-spacing:1px;
}
.ser_text2 {
	font-size:14px;
}
.module_main {
	margin:10px 0 20px 0;
	padding:0px;
}
.module__subtitle {
	margin-bottom: 3rem;
	font-size:20px;
	font-weight: 700;
	color: #fd4b17;
	text-align: center;
	line-height: 52px;
}
.module__subtitle img {
	opacity: .7;
	vertical-align: middle;
}
.services_main {
	margin-top:70px;
}
.services_main p {
	font-size:15px;
	letter-spacing: 1px;
}
.services_main2 {
	margin-top: 25px;
}
.services_main2 p {
	font-size:15px;
	letter-spacing: 1px;
	text-align: justify;
}
/*-------portfolio-------*/

.portfolio {
	padding:0px;
	margin-top: 85px;
	background:rgba(242, 242, 242, 0.38)
}
.portfolio .container-fluid {
	background:#fffcff;
}
.filters {
	float:right;
	padding:33px 16px 13px;
}
.filters h3 {
	color: #403f40;
	float: left;
	padding: 0 30px 0 0;
	background:url("../images/arrow-03.png") no-repeat 100% -20px;
	font: 20px/14px 'bebas_neueregular';
	text-transform: uppercase;
	margin-top: 2px;
}
.filters ul {
	float:left;
	list-style: none;
}
.filters ul li {
	float: left;
	margin:0 0 0 27px;
	text-transform: uppercase;
}
.filters ul li a {
	font: 14px Arial, Helvetica, sans-serif!important;
	color: #969696;
	text-decoration: none;
	display: block;
}
.gray {
	background:#fff
}
.portfolio_img {
	background: #f2f2f2;
	padding: 40px 0;
	min-height: 150px;
	margin: 0 0 43px;
}
.normal .menu {
	padding-top:8px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.normal #side_btn {
	padding-top:8px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.shrink .menu {
	padding-top: 0px; margin-top:0 !important;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.shrink #side_btn {
	padding-top: 0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

/*-----------portfolio thumbnail----------*/
.play_btn {
	max-width:100%;
	width:64px;
	height:auto
}
.thumbnail {
	position:relative;
	overflow:hidden; 
}
.thumbnail:hover .caption{opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.thumbnail:hover{-webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);}
.caption {
	position: absolute;
    top:4px;
    left:4px;
    right:4px;
	bottom:4px;
    overflow: hidden;
    text-align: center;
    background-color: rgba(25,26,28,0.55);
    opacity: 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	-webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
	-webkit-transition: all .6s ease; transition: all .6s ease;
}
.caption h4 {
	margin-top:55px; display:none;
	color:#fff;
}
.caption p {
	font-size:15px;
}
.btn-learn-more {
	background: #c9302c;
	background-image: -webkit-linear-gradient(top, #c9302c, #dd3a36);
	background-image: -moz-linear-gradient(top, #c9302c, #dd3a36);
	background-image: -ms-linear-gradient(top, #c9302c, #dd3a36);
	background-image: -o-linear-gradient(top, #c9302c, #dd3a36);
	background-image: linear-gradient(to bottom, #c9302c, #dd3a36);
	-webkit-border-radius: 7;
	-moz-border-radius: 7;
	border-radius: 7px;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	padding:7px 16px 7px 16px;
	border:solid #dd3a36 1px;
	text-decoration: none;
}
.btn-learn-more:hover {
	background: #dd3a36;
	background-image: -webkit-linear-gradient(top, #dd3a36, #c9302c);
	background-image: -moz-linear-gradient(top, #dd3a36, #c9302c);
	background-image: -ms-linear-gradient(top, #dd3a36, #c9302c);
	background-image: -o-linear-gradient(top, #dd3a36, #c9302c);
	background-image: linear-gradient(to bottom, #dd3a36, #c9302c);
	text-decoration: none;
}
#stickytypeheader {
	width: 100%;
	z-index: 9;
	border:#f2f2f2 solid 1px;
	border-right: none;
	border-left: none;
	background: #fff;
	float: left;
	margin-bottom: 20px;
	padding: 8px;
	margin-top:0px;
}
#stickytypeheader ul {
	margin: 0 0px;
	padding: 0px;
}
#stickytypeheader ul li {
	margin: 0px;
	padding: 0;
	display: inline;
	float: left;
	text-transform: uppercase;
	border-right: #e5e5e5 solid 1px;
}
#stickytypeheader ul li a:active {
	color:#F30
}
#stickytypeheader ul li a {
	padding:12px 28px 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#stickytypeheader ul li a:active {
	color:#fd4b17!important;
}
#stickytypeheader ul li a>i {
	font-size:20px;
	margin:0px 12px -10px 12px
}
#stickytypeheader .nav-tabs {
	border-bottom:none
}
#stickytypeheader .nav-tabs>li>a {
	border:none;
	background:none;
	color: #000;
}
#stickytypeheader .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color:#fd4b17
}
.pdf-thumb-box {
	display:inline-block !important;
	position:relative !important;
	overflow: hidden;
	width: 100%;
}
.pdf-thumb-box-overlay {
	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.5s, opacity 0.5s linear;
}
.pdf-thumb-box a {
	color:transparent;
}
.pdf-thumb-box a:hover .pdf-thumb-box-overlay {
	visibility:visible;
	opacity:1;
	transition-delay:0s;
	text-align:center;
	position: absolute;
	background-color:rgba(253, 75, 23, 0.38);
	color: #fff;
	width:100%;
	height:100%;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.pdf-thumb-box-overlay span {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.imageAndText {
	position: relative;
}
.imageAndText .col {
	position:
 absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.imageAndText .col p {
	font-size: 20px;
	color: #fff;
	margin: 59px;
}
/*-----right form oprn css------*/



.modal-open .modal.form-right {
	margin-top:0px;
}
.modal-content.query {
	border-radius:0px;
	padding-top:90px;
}
.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.in .modal-dialog {
	right: 0;
}
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width:45%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}
.modal.right .modal-body {
	padding: 0px 15px 20px;
	display:inline-block;
	width:100%;
}
.form-control.frm_fields {
	border: 1px solid #efebeb;
	border-radius:0px;
	box-shadow:none;
}
.text {
	font-size: 21px;
}
.frm_txt {
	margin-left: 11px!important;
	font-size:35px;
}
.btn_send {
	border-radius: 0px!important;
	background: #fd4b17!important;
	border:none!important;
	padding:9px 25px !important;
}
.videos {
	width:100%;
	height:450px;
}
/*margin padding css*/

.margin-0 {
	margin-top:0px;
}
.margin-20 {
	margin-top:20px;
}
.margin-30 {
	margin-top:30px;
}
.padding-0 {
	padding:0 !important;
}
.wq textarea {
	background: none repeat scroll 0 0 #f6f6f6;
	border: 2px solid #ddd;
	height: 132px;
	margin-bottom: 20px;
	padding: 5px;
	width: 100%;
}
.inner_banner {
	margin-top:0;
}
.ppc_bottom {
	background: url("../images/about-bottam.jpg");
	background-size: 100%;
	text-align: center;
	padding:50px 0 65px;
}
.ppc_bottom .heading {
	font-family: Bebas Neue;
	font-size:55px;
	color: #fff;
	font-weight:normal;
	margin:0;
	letter-spacing:2.5px;
	line-height:normal;
}
.ppc_bottom p {
	font-size:21px;
	font-family: Bebas Neue;
	color:#fff;
	padding:10px 0 15px;
	letter-spacing:3.5px;
}
.ppc_bottom .form_btn {
	display:inline-block;
	border-color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:10px 30px;
}
.ppc_bottom .form_btn:hover {
	background:#fff;
}
.b_height {
	width:100%;
	height:65px;
	float:left;
}
.just_call_bg {
	background: url("../images/just-call-banner.jpg");
	background-size:100%;
	text-align: center;
	padding:50px 0 40px; 
}
.just_call_bg .heading {
	font-family: Bebas;
	font-size:47px;
	color: #fff;
	font-weight:normal;
	margin:0;
	letter-spacing:0.5px;
	line-height:62px;
}
.just_call_bg p {
	font-size:16px;
	color:#fff;
	padding-top:15px;
	font-weight:bold;
}
.request_quote_right {
	position:fixed;
	right:0;
	top:27%;
	z-index:99;
}
.request_quote_right:focus {
	outline:0;
}
/*price slider*/
.slider {
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.slider.slider-horizontal {
	width:100%;
	height:20px;
}
.slider.slider-horizontal .slider-track {
	height:5px;
	width:100%;
	margin-top:0;
	top:75%;
	left:0;
}
.slider.slider-horizontal .slider-selection {
	height:100%;
	top:0;
	bottom:0;
}
.slider.slider-horizontal .slider-handle {
	margin-left:0px;
	margin-top:-8px;
}
.slider.slider-horizontal .slider-handle.triangle {
	border-width:0 10px 10px 10px;
	width:0;
	height:0;
	border-bottom-color:#0480be;
	margin-top:0;
}
.slider input {
	display:none;
}
.slider .tooltip.top {
	margin-top:-36px;
	display:none;
}
.slider .tooltip-inner {
	white-space:nowrap;
}
.slider .hide {
	display:none;
}
.slider-track {
	position:absolute;
	cursor:pointer;
	background:#e0e0e0;
}
.slider-selection {
	position:absolute;
	background:#d1d1d1;
}
.slider-handle {
	position:absolute;
	width:10px;
	height:20px;
	background:#fd4b17;
}
.slider-handle.round {
	border-radius:0;
}
 video::-internal-media-controls-download-button {
 display:none;
}
 video::-webkit-media-controls-enclosure {
 overflow:hidden;
}
 video::-webkit-media-controls-panel {
 width: calc(100% + 30px); /* Adjust as needed */
}
/*------cirle-----*/
#circle {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden;
}
#circle text {
	font-family: Bebas Neue;
	font-size: 25px;
	font-weight: bold;
	letter-spacing:3px;
}
#circle svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-ms-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
 @-webkit-keyframes rotate {
 from {
-webkit-transform: rotate(360deg);
}
to {
	-webkit-transform: rotate(0);
}
}
@-moz-keyframes rotate {
 from {
-moz-transform: rotate(360deg);
}
to {
	-moz-transform: rotate(0);
}
}
@-ms-keyframes rotate {
 from {
-ms-transform: rotate(360deg);
}
to {
	-ms-transform: rotate(0);
}
}
@-o-keyframes rotate {
 from {
-o-transform: rotate(360deg);
}
to {
	-o-transform: rotate(0);
}
}
@keyframes rotate {
 from {
transform: rotate(360deg);
}
to {
	transform: rotate(0);
}
}

.promo{background:#182b3c; position:relative; padding:40px 0 60px; overflow:hidden; text-align:right;}
.promo .image{float:right; width:500px; overflow:hidden; position:absolute; top:0; bottom:0; right:0; padding-left:65px;}
/*.promo .image img{width:100%;}*/
.promo .container{padding-right:380px; position:relative; z-index:8; text-align:center;}
.promo .image:before{background:url("../images/promo-bg.png") no-repeat; background-size:auto 100%; position:absolute; top:0; bottom:0; left:0; right:0; content:""; z-index:5;}
.promo p{color:#fff; font-size:17px; margin:20px 0 35px; padding:0 8%;}
.promo .heading{letter-spacing: 1px; font-size:40px; line-height: normal; color:#fff; font-family:Bebas Neue; font-style: normal;}
.promo .r_btn{font-size:15px; color:#fff; border:#797979 solid 1px; padding:15px 40px;}
.promo .r_btn:hover{background:#fd4b17; border-color:#fd4b17;}
.bootom_strip{background:#fd4b17; position:fixed; bottom:-1px; padding:10px 30px 10px !important; z-index:99; margin:0 !important; border-radius:0 !important; display:none;}
.bootom_strip .heading{letter-spacing: 1px; font-size:25px; line-height: normal; color:#fff; font-family:Bebas Neue; font-style: normal; margin:0;}
.bootom_strip .heading span{color:#000; font-size:30px; font-weight:bold; margin-left:10px;}
.bootom_strip .heading a{font-size:22px; color:#ffd302; background:#000; border:#000 solid 1px; padding:8px 20px; margin-left:30px;}
.bootom_strip .heading a .fa{margin:0 5px;}
.bootom_strip .heading a:hover{background:#fff; border-color:#fd4b17; color:#000;}
.bootom_strip .close{opacity:1; text-shadow:none; color:#ffa990 !important; font-size:18px; top:10px !Important; margin-right:0px; z-index:99;}
.bootom_strip .client_logo{padding-left:0;}
.bootom_strip .client_logo img{height:35px; margin-left:15px;}
.bootom_strip .client_logo .title{font-family:Kozuka Gothic Pro; color:#000; font-size:11px; text-align:center; padding:7px 0 7px 25px; background:#fff; width:100px; float:left; position:relative; font-weight:700; line-height:15px; margin-right:30px;}
.bootom_strip .client_logo .title:before{content:"\f0da"; font:normal normal normal 76px FontAwesome; color:#fd4b17; position:absolute; top:-16px; left:-3px;}
.bootom_strip .client_logo .title:after{content:"\f0da"; font:normal normal normal 76px FontAwesome; color:#fff; position:absolute; top:-16px; right:-25px;}

.here_why{background:#fff; padding-top:0px;}
.here_why .heading{letter-spacing: 1px; font-size:40px; line-height: normal; color:#232323; font-family:Bebas Neue; font-style: normal;}
.here_why .heading span{color:#fd4b17;}
.here_why_box{border-right:#d1d1d1 solid 1px; padding-right:15px; text-align:center; min-height:260px;}
.here_why_box .head{font-family:Bebas Neue; font-size:24px; color:#232323; margin:15px 0;}
.here_why_box img{height:100px; -webkit-transition: -webkit-transform .8s ease-in-out; transition:transform .8s ease-in-out;}
.forge_ahead{background:#fff; padding-bottom:16px}
.forge_ahead .heading{letter-spacing:1px; font-size:30px; line-height:normal; color:#232323; font-family:Bebas Neue; font-weight:normal; line-height:42px;}
.forge_ahead .heading span{color:#fd4b17;}
.forge_ahead .heading_main p{padding:0;}
.forge_ahead ul{margin:15px 0; padding:0;}
.forge_ahead ul li{margin:60px 5px 0 0; padding:15px; display:inline; float:left; width:19.55%; min-height:160px; text-align:center; background:#fbfbfb; border:#f0f0f0 solid 1px;}
.forge_ahead ul li .icon{margin-top:-60px;}
.forge_ahead ul li .icon img{height:85px; margin-bottom:15px; background:#fd4b17; padding:15px; border-radius:50%;
-webkit-transition: -webkit-transform .8s ease-in-out; transition:transform .8s ease-in-out;}
.forge_ahead ul li:hover img, .here_why_box:hover img{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
.forge_ahead h5{margin-bottom:20px; font-size:18px;}
.home .carousel-caption{right:21%; left:23%; top:15%; text-align:center;}
.home .carousel-caption h1{letter-spacing:0px; font-size:41px; color:#000; font-family:Franklin Gothic Demi; line-height:60px; margin:0px 0 20px;}
.home .carousel-caption h1 span{font-size:51px;}
.home .carousel-caption .sub_title{font-size:20px; font-family:Avenir LT Std; margin:20px 0 35px; line-height:30px; display:block; font-weight:normal;}
.watch_btn{background:#fd4b17; font-size:15px; color:#fff; font-family:Arial; padding:15px 50px; text-shadow:none; letter-spacing:0.2px; margin-right:5px;}
.watch_btn:hover{background:#000; color:#fff;}
.watch_btn1{background:#000; font-size:15px; color:#fff; font-family:Arial; padding:15px 40px; text-shadow:none; letter-spacing:0.2px;}
.watch_btn1:hover{background:#fd4b17; color:#fff;}
.watch_btn:focus, .watch_btn1:focus{color:#fff;}
/*.carousel-inner>.item:before{background:rgba(0, 0, 0, 0.20); content:''; position:absolute; width:100%; height:100%;}*/

.banner_bottom{background:#fafafa; border-bottom:#e5e5e5 solid 1px; border-top:#e5e5e5 solid 1px; padding:0px 0; margin-top:0px;}
.banner_bottom .title{font-family:Avenir LT Std; color:#fff; font-size:13px; text-align:center; padding:23px 0 23px 60px; background:#fd4b17; letter-spacing:-0.5px;}
.banner_bottom .title:before{content:"\f0da"; font:normal normal normal 157px FontAwesome; color:#fafafa; position:absolute; margin-top:-34px; top:0; left:12px;}
.banner_bottom .title:after{content:"\f0da"; font:normal normal normal 157px FontAwesome; color:#fd4b17; position:absolute; margin-top:-34px; top:0; right:-37px;}
.banner_bottom .col-sm-9, .banner_bottom .col-sm-8{padding:20px 0 19px 30px;}
.banner_bottom .col-sm-9 img, .banner_bottom .col-sm-8 img{margin-left:25px; height:45px;}

@-moz-document url-prefix() {
.banner_bottom .title{font-size:14px;}
.banner_bottom .title:after, .banner_bottom .title:before{margin-top:-50px;}
.bootom_strip .client_logo .title:before, .bootom_strip .client_logo .title:after{top:-24px;}
	
}

.my-slider{margin:0; }
.my-slider ul{overflow: hidden; height:35px; margin:0; padding:0; width:100% !important;}
.my-slider li{display:inline-block; margin:0 0 0 0px; list-style:none;}
.bootom_strip .client_logo marquee{width:64%;}
.modal.right .text{font-size:17px;}
.watch_video_popup{margin-top:145px;}
.live_chat{bottom:65px !important;}


.banner .carousel-inner>.item>.mobile_banner{display:none;}
.mobile_process{display:none;}
.explainer_bg{background:url("../images/about-bg.png") center no-repeat #f5f5f5; padding-bottom:30px;}
.explainer_bg .heading_main{text-align:center;	margin:10px 0 0px 0px;}
.explainer_bg .heading{letter-spacing:1px; font-size:40px; line-height:normal; color:#232323!important; font-family:Bebas Neue; font-style:normal;}
.explainer_bg .heading span{color: #fd4b17 !important;}
.explainer_main{background:#f5f5f5; padding:30px 0 15px; margin-top:0px;}
.explainer_main p{font-size:15px; line-height:31px;}
.iframe_video{border:0; width:100%; height:450px;}
.pricing {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.pricing--norbu .pricing__item {
    opacity: .8;
}
.pricing--norbu .pricing__item {
    margin: 1em;
    color: #fff;
    cursor: default;
    font-family: 'Myriad Pro', Arial, sans-serif;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.08);
    border-radius: 10px;
    -webkit-transition: border-color 0.3s, background 0.3s;
    transition: border-color 0.3s, background 0.3s;
    padding-bottom: 10px;
    transition: all 0.5s ease;
}
.pricing__item {
    background: #fd4b17 !important;
}
.pricing__item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    text-align: center;
    -webkit-flex: 0 1 330px;
    flex: 0 1 330px;
}
.pricing--norbu .pricing__title {
    font-size: 2em;
    font-weight: 400;
    margin: 0.5em 0;
    padding: 0;
    position: relative;
}
.pricing--norbu .pricing__sentence {
    padding: 1em 2em;
    font-size: 1em;
    margin: 0 auto 0em;
}
.pricing--norbu .pricing__price {
    font-size: 3.5em;
    padding: 0em 0 0 0;
    font-weight: 400;
    position: relative;
    z-index: 100;
}
.pricing--norbu .pricing__feature-list {
    font-size: 14px;
    margin: 0 15px;
    letter-spacing: 0;
    padding: 15px 0;
    list-style: none;
}
.pricing--norbu .pricing__action {
    font-weight: bold;
    flex: none;
    margin: 2px 40px;
    padding: 0.5em 2em;
    color: #ffffff;
    background: #000;
    border-radius: 5px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    border: 0;
}
.pricing--norbu .pricing__feature {
    line-height: 22px;
    list-style: inside;
}
.pricing--norbu .pricing__item:hover {
    opacity: 1;
    transform: scale(1.1);
    background: #fd4b17 !important;
}