.site-wrapper {

    position: relative;

    margin: 0 auto;

    width: 100%;

    overflow: hidden;

}

/* Btn Stule Four */



.btn-style-four{

	position: relative;

	display: inline-block;

	font-size: 15px;

	line-height: 30px;

	font-weight: 700;

	overflow: hidden;

	text-align:center;

	border-radius:50px;

	letter-spacing:1px;

	padding: 14px 38px;

	color: #ffffff !important;

	text-transform: uppercase;

	background-color: #141f2b;

	-webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

	font-family: 'Oswald', sans-serif;

	border-right:4px solid #ff4a75 !important;

}



.btn-style-four:before{

	position: absolute;

	content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    opacity: 0;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

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

    transform: scale(0.2, 1);

	background-color: #ff4a75;

}



.btn-style-four .txt{

	position:relative;

	z-index:1;

}



.btn-style-four:hover::before{

    opacity: 1;

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

    transform: scale(1, 1);

}



.btn-style-four:hover{

	color:#ffffff;

	border-color:#141f2b !important;

}

/* Header Top Two */

header.main-header.consult-header-style .logo img {

    max-width: 190px;

}

.consult-header-style .sticky-header img {

    max-width: 160px !important;

}

.consult-header-style .header-top{

	position:relative;

}



.consult-header-style .header-top .inner-container{

	position:relative;

	padding:0px 50px;

	border:0px;

}



.consult-header-style .header-top .inner-container:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	background: #7F00DC;

	transform: skewX(20deg);

	background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

}



.consult-header-style .header-top .top-left{

	position:relative;

	padding:8px 0px;

}



.consult-header-style .header-top .top-left .info-list{

	position:relative;

}



.consult-header-style .header-top .top-left .info-list li{

	position:relative;

	color:#ffffff;

	font-size:14px;

	font-weight:500;

	margin-right:20px;

	display:inline-block;

	font-family: 'Oswald', sans-serif;

}



.consult-header-style .header-top .top-left .info-list li:last-child{

	padding-right:0px;

	margin-right:0px;

}



.consult-header-style .header-top .top-left .info-list li .icon{

	position:relative;

	left:0px;

	top:0px;

	width:30px;

	height:30px;

	font-size:12px;

	color:#ffffff;

	line-height:32px;

	text-align:center;

	border-radius:50px;

	margin-right:10px;

	display:inline-block;

	background-color:#ffffff;

}



.consult-header-style .header-top .top-left .info-list li .icon i{

	position:relative;

	color:#9632e4;

	font-style:normal;

	background-image: linear-gradient(to right, #9632e4 0%, #ff088e 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.consult-header-style .header-top .top-left .info-list li a{

	position:relative;

	color:#ffffff;

	text-transform:capitalize;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.consult-header-style .header-top .top-left .info-list li a:hover{

	color:#ffaa17;

}



.consult-header-style .header-top .top-right{

	position:relative;

	padding:7px 0px;

}



.consult-header-style .header-top .top-right .social-box{

	position:relative;

}



.consult-header-style .header-top .top-right .social-box li{

	position:relative;

	margin-left:1px;

	display:inline-block;

}



.consult-header-style .header-top .top-right .social-box li a{

	position:relative;

	width:32px;

	height:32px;

	color:#ffffff;

	font-size:14px;

	text-align:center;

	line-height:32px;

	border-radius:50px;

	display:inline-block;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

	background: #7F00DC;

	background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

}



.consult-header-style .header-top .top-right .social-box li a i{

	position:relative;

	color:#ffffff;

}



.consult-header-style .header-top .top-right .social-box li a:hover{

	color:#111111;

}



.consult-header-style .outer-box .search-box-btn{

	width:50px;

	height:50px;

	padding:0px;

	margin:25px 0px;

	line-height:50px;

	text-align:center;

	border-radius:50px;

	margin-right:5px;

	background-color:#272433;

	transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.consult-header-style .outer-box .nav-btn:hover,

.consult-header-style .outer-box .search-box-btn:hover{

	color:#ffffff;

	background-color:#ff0d8b;

}



.consult-header-style .sticky-header .outer-box .search-box-btn,

.consult-header-style .sticky-header .outer-box .nav-btn{

	margin:13px 0px 13px 5px;

}



.consult-header-style .auto-container{

	max-width:1200px;

}



.consult-header-style .header-upper .inner-container{

	border:0px;

}



.consult-header-style .header-upper .inner-container:before{

	position:absolute;

	content:'';

	left:100%;

	top:0px;

	width:100%;

	height:100%;

	background-color:#141f2b;

}



.consult-header-style .outer-box .nav-btn{

	float:left;

	width:50px;

	height:50px;

	color:#ffffff;

	font-size:20px;

	cursor:pointer;

	line-height:51px;

	text-align:center;

	margin:25px 0px;

	border-radius:50px;

	background-color:#272433;

	transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.consult-header-style .nav-outer{

	border-radius:100px 0px 0px 100px;

	background-color:#141f2b;

	padding-left:80px;

}



.consult-header-style .nav-outer:before{

	position:absolute;

	content:'';

	left:-5px;

	top:0px;

	bottom:0px;

	width:50px;

	z-index:-1;

	background-color:#7d00dd;

	border-radius:100px 0px 0px 100px;

}



.consult-header-style .header-upper .logo-box{

	padding:10px 0px;

}



.consult-header-style .main-menu .navigation > li > a{

	font-weight:500;

	font-size:16px;

	letter-spacing:1px;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

}



.consult-header-style .main-menu .navigation > li:hover > a,

.consult-header-style .main-menu .navigation > li.current > a{

	text-decoration:underline;

}



.consult-header-style .main-menu .navigation > li > ul > li > ul > li > a,

.consult-header-style .main-menu .navigation > li > ul > li > a{

	font-family: 'Oswald', sans-serif;

}



.xs-sidebar-group .widget-heading{

	color:#ffffff;

}







/*** 



====================================================================

	Hidden Sidebar style

====================================================================



***/



/* Sidebar Info Contents */



.sidebar-info-contents{

	position:relative;

}



.sidebar-info-contents .content-inner{

	position:relative;

}



.sidebar-info-contents .content-inner .logo {

	padding:0px 0px 40px;

}



.sidebar-info-contents .content-inner .logo img{

	display:inline-block;

	max-width:100%;	

}



.sidebar-info-contents .content-inner .content-box{

	position:relative;

}



.sidebar-info-contents .content-inner .content-box h2{

	position:relative;

	font-size:20px;

	color:#ffffff;

	font-weight:500;

	margin-bottom:20px;

}



.sidebar-info-contents .content-inner .content-box .text{

	position:relative;

	font-size:14px;

	color:rgba(255,255,255,0.90);

	margin-bottom:25px;

}



.sidebar-info-contents .content-inner .content-box .theme-btn:hover{

	color:#ffffff;

}



.sidebar-info-contents .content-inner .contact-info{

	position:relative;

	margin-top:60px;

}



.sidebar-info-contents .content-inner .contact-info h2{

	position:relative;

	font-size:20px;

	color:#ffffff;

	font-weight:500;

	margin-bottom:20px;

}



.sidebar-info-contents .content-inner .social-box{

	position:relative;

	margin-top:20px;

	margin-bottom:30px;

}



.sidebar-info-contents .content-inner .social-box li{

	position:relative;

	display:inline-block;

	margin-right:6px;

	transition: all 900ms ease;

    -moz-transition: all 900ms ease;

    -webkit-transition: all 900ms ease;

    -ms-transition: all 900ms ease;

    -o-transition: all 900ms ease;

}



.sidebar-info-contents .content-inner .social-box li a{

	position:relative;

	width:36px;

	height:36px;

	color:#222222;

	z-index:1;

	font-size:13px;

	line-height:36px;

	text-align:center;

	border-radius:50%;

	display:inline-block;

	background-color:#ffffff;

}



.close-side-widget,

.close-side-widget:hover{

	color:#ffffff;

	font-size:24px;

}





/*** 



====================================================================

	Clients Section Two

====================================================================



***/



.clients-section-two{

	position:relative;

	padding:120px 0px;

}



.clients-section-two .sponsors-outer{

	position:relative;

}



.clients-section-two .inner-container{

	position:relative;

}



.clients-section-two .sponsors-outer .owl-dots,

.clients-section-two .sponsors-outer .owl-nav{

	position:relative;

	display:none;

}



.clients-section-two .sponsors-outer .image-box{

	position:relative;

	text-align:center;

	margin:0px;

}



.clients-section-two .sponsors-outer .image-box img{

	max-width:100%;

	width:auto;

	opacity:1;

	display:inline-block;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.clients-section-two .sponsors-outer .image-box img:hover{

	opacity:0.7;

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

}



/*** 



====================================================================

	Agency Section

====================================================================



***/



.agency-section{

	position:relative;

	padding:0px 0px 60px;

}



.agency-section .pattern-layer-one{

	position:absolute;

	left:0px;

	top:60px;

	width:286px;

	height:344px;

	background-repeat:no-repeat;

}



.agency-section .pattern-layer-two{

	position:absolute;

	right:-260px;

	top:60px;

	width:422px;

	height:562px;

	background-repeat:no-repeat;

}



.agency-section .image-column{

	position:relative;

	margin-bottom:40px;

}



.agency-section .image-column .inner-column{

	position:relative;

	padding-left:25px;

	margin-right:-25px;

	padding-bottom:60px;

}



.agency-section .image-column .image{

	position:relative;

	overflow:hidden;

	border-radius:20px;

}



.agency-section .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.agency-section .image-column .video-image{

	position:absolute;

	left:-30px;

	bottom:0px;

	overflow:hidden;

	border-radius:20px;

}



.agency-section .image-column .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	text-align:center;

}



.agency-section .image-column .overlay-box:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	opacity:0.70;

	background: #7F00DC;

	background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

}



.agency-section .image-column .overlay-box .play-box{

	position:absolute;

	left:50%;

	top:50%;

	width:100%;

	max-width:150px;

	text-align:center;

	color:#ffffff;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

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

	font-family: 'Roboto', sans-serif;

}



.agency-section .image-column .overlay-box .play-box .fa{

	position:relative;

	color:#ffffff;

	width:80px;

	height:80px;

	display:block;

	font-size:24px;

	line-height:80px;

	border-radius:50%;

	margin:0 auto;

	margin-bottom:30px;

	background-color:#262031;

}



.agency-section .image-column .overlay-box .play-box .fa .ripple,

.agency-section .image-column .overlay-box .play-box .fa .ripple:before,

.agency-section .image-column .overlay-box .play-box .fa .ripple:after {

    position: absolute;

    top: 50%;

    left: 50%;

    width:80px;

	height:80px;

	margin-left:.5px;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);

    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);

    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);

    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);

    -webkit-animation: ripple 3s infinite;

    -moz-animation: ripple 3s infinite;

    -ms-animation: ripple 3s infinite;

    -o-animation: ripple 3s infinite;

    animation: ripple 3s infinite;

}



.agency-section .image-column .overlay-box .play-box .fa .ripple:before {

    -webkit-animation-delay: .9s;

    -moz-animation-delay: .9s;

    -ms-animation-delay: .9s;

    -o-animation-delay: .9s;

    animation-delay: .9s;

    content: "";

    position: absolute;

}



.agency-section .image-column .overlay-box .play-box .fa .ripple:after {

    -webkit-animation-delay: .6s;

    -moz-animation-delay: .6s;

    -ms-animation-delay: .6s;

    -o-animation-delay: .6s;

    animation-delay: .6s;

    content: "";

    position: absolute;

}



.agency-section .content-column{

	position:relative;

	margin-bottom:40px;

}



.agency-section .content-column .inner-column{

	position:relative;

	padding-left:55px;

}



.agency-section .content-column .button-box{

	position:relative;

	margin-top:20px;

}



.agent-list-column{

	position:relative;

}



.agent-list-column .agent-list{

	position:relative;

	padding-left:80px;

	color:#382c4d;

	font-size:20px;

	font-weight:700;

	padding-top:13px;

	min-height:60px;

	margin-bottom:20px;

	font-family: 'Oswald', sans-serif;

}



.agent-list-column .agent-list .count-outer{

	position:absolute;

	left:0px;

	top:0px;

	width:60px;

	height:60px;

	color:#8f49f9;

	font-size:17px;

	font-weight:600; 

	line-height:60px;

	border-radius:50%;

	text-align:center;

	background-color:#f3f3f3;

	font-family: 'Oswald', sans-serif;

}



.agent-list-column .agent-list .count-outer i{

	position:relative;

	font-style:normal;

}



.agent-list-column .agent-list .count-outer:before{

	position:absolute;

	content:'';

	left:-5px;

	top:25px;

	width:10px;

	height:10px;

	border-radius:50px;

	background: #7F00DC;

	background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

}



/* Sec Title Three */



.sec-title-three{

	position:relative;

	margin-bottom:40px;

}



.sec-title-three .title{

	position:relative;

	font-size:15px;

	font-weight:700;

	display:inline-block;

	color:#9600f9;

	text-transform:uppercase;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.sec-title-three h2{

	margin-top:10px;

	color:#382c4d;

	font-weight:700;

	font-family: 'Oswald', sans-serif;

    font-size: 60px;

}



.sec-title-three .text{

	position:relative;

	margin-top:25px;

	color:#696969;

	font-size:18px;

	line-height:1.7em;

	font-family: 'Roboto', sans-serif;

}



.sec-title-three.light .text,

.sec-title-three.light .title,

.sec-title-three.light h2{

	color:#ffffff;

}



.sec-title-three.centered{

	text-align:center;

}





.agency-section .pattern-layer-two,

.banner-section .content h2 span:before{

    animation-name: rotateme3; 

    animation-duration: 8s; 

    animation-iteration-count: infinite;

    animation-timing-function: linear;

	

	-webkit-animation-name: rotateme3; 

    -webkit-animation-duration: 8s; 

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

	

	-moz-animation-name: rotateme3; 

    -moz-animation-duration: 8s; 

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: linear;

	

	-ms-animation-name: rotateme3; 

    -ms-animation-duration: 8s; 

    -ms-animation-iteration-count: infinite;

    -ms-animation-timing-function: linear;

	

	-o-animation-name: rotateme3; 

    -o-animation-duration: 8s; 

    -o-animation-iteration-count: infinite;

    -o-animation-timing-function: linear;

}



@-webkit-keyframes zoom-fade {

    0% {

      -webkit-transform: scale(0.8);

      transform: scale(0.8);

    }

  

    50% {

      -webkit-transform: scale(1);

      transform: scale(1);

    }

  

    100% {

      -webkit-transform: scale(0.8);

      transform: scale(0.8);

    }

  }

  

  @keyframes zoom-fade {

    0% {

      -webkit-transform: scale(0.8);

      transform: scale(0.8);

    }

  

    50% {

      -webkit-transform: scale(1);

      transform: scale(1);

    }

  

    100% {

      -webkit-transform: scale(0.8);

      transform: scale(0.8);

    }

  }

  

/*** 



====================================================================

	Services Section Three

====================================================================



***/



.services-section-three{

	position:relative;

}



.services-section-three .inner-container{

	position:relative;

	padding:100px 0px 70px;

}



.services-section-three .pattern-layer-one{

	position:absolute;

	right:160px;

	top:0px;

	bottom:0px;

	width:150%;

	border-radius:0px 400px 400px 0px;

	background-position:right center;

	background-repeat:no-repeat;

}



.service-block-three{

	position:relative;

	margin-bottom:30px;

}



.service-block-three .inner-box{

	position:relative;

	text-align:center;

	overflow:hidden;

	padding:0px 30px 0px;

}



.service-block-three .inner-box:before{

	position:absolute;

	content:'';

	left:0px;

	top:-1px;

	right:0px;

	bottom:28px;

	border-radius:6px;

	background-color:#ffffff;

	border:1px solid #e8e8e8;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.service-block-three .inner-box:hover::before{

	border-bottom:4px solid #e400a5;

}



.service-block-three .inner-box .icon-outer{

	position:relative;

	display:inline-block;

	padding:60px 15px 30px;

	transition: all 600ms ease;

    -moz-transition: all 600ms ease;

    -webkit-transition: all 600ms ease;

    -ms-transition: all 600ms ease;

    -o-transition: all 600ms ease;

}



.service-block-three .inner-box .icon-outer:before{

	position:absolute;

	content:'';

	left:-140px;

	top:-30px;

	width:270px;

	height:130px;

	border-radius:100px;

	background-color:#fcfcfc;

	transform:rotate(45deg);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.service-block-three .inner-box .icon-outer .icon{

	position:relative;

	color:#9100fe;

	line-height:1em;

	font-size:56px;

	font-family: "flaticon";

	background-image: linear-gradient(to left, #9100fe 0%, #ed00a5 50%, #ff8f5c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.service-block-three .inner-box:hover .icon-outer{

	-webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

}



.service-block-three .inner-box h4{

	margin-top:20px;

	font-family: 'Oswald', sans-serif;

	position: relative;

}



.service-block-three .inner-box h4 a{

	color:#382c4d;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.service-block-three .inner-box:hover h4 a{

	color:#e400a5;

}



.service-block-three .inner-box .designation{

	position:relative;

	margin-top:8px;

	font-size:16px;

	color:#9600f9;

	font-weight:500;

	display:inline-block;

	text-transform:capitalize;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.service-block-three .inner-box .text{

	position:relative;

	margin-top:18px;

	color:#5f5f5f;

	font-size:16px;

	line-height:1.7em;

	margin-bottom:40px;

	font-family: 'Roboto', sans-serif;

}



.service-block-three .inner-box .arrow{

	position:relative;

	color:#ffffff;

	width:56px;

	height:56px;

	font-size:20px;

	line-height:60px;

	border-radius:50px;

	background: #7F00DC;

	display:inline-block;

	opacity:0;

	transform:translateX(-50px);

	background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.service-block-three .inner-box:hover .arrow{

	opacity:1;

	transform:translateX(0px);

}



/*** 



====================================================================

	Discover Section

====================================================================



***/



.discover-section{

	position:relative;

	padding:100px 0px 70px;

}



.discover-section .content-column{

	position:relative;

	margin-bottom:30px;

}



.discover-section .content-column .button-box{

	position:relative;

	margin-top:35px;

}



.discover-section .content-column .inner-column{

	position:relative;

	padding-right:40px;

}



.discover-section .content-column .experiance{

	position:relative;

	color:#382c4d;

	font-size:28px;

	font-weight:700;

	line-height:1.3em;

	margin-top:15px;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

}



.discover-section .content-column .discover-list{

	position:relative;

}



.discover-section .content-column .discover-list li{

	position:relative;

	margin-bottom:18px;

	color:#382c4d;

	font-size:18px;

	font-weight:700;

	padding-left:32px;

	font-family: 'Oswald', sans-serif;

}



.discover-section .content-column .discover-list li:before{

	position:absolute;

	content: "\f16d";

	left:0px;

	top:4px;

	font-size:18px;

	line-height:1em;

	

	color:#9100fe;

	line-height:1em;

	font-family: "Flaticon-V9";

	background-image: linear-gradient(to left, #9100fe 0%, #ed00a5 50%, #ff8f5c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.discover-section .image-column{

	position:relative;

	margin-bottom:30px;

}



.discover-section .image-column .inner-column{

	position:relative;

	padding-left:20px;

}



.discover-section .image-column .icons-outer{

	position:absolute;

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

}



.discover-section .image-column .image{

	position:relative;

	border-radius:6px;

	overflow:hidden;

}



.discover-section .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.discover-section .image-column .icon-one{

	position:absolute !important;

	content:'';

	left:-130px !important;

	top:90px !important;

}



.discover-section .image-column .icon-two{

	position:absolute !important;

	content:'';

	left:auto !important;

	right:-60px !important;

	top:10px !important;

}

.years img {

    width: auto;

}

.discover-section .image-column .icon-three{

	position:absolute !important;

	content:'';

	left:auto !important;

	top:auto !important;

	right:-60px !important;

	bottom:10px !important;

}



.discover-section .image-column .icon-four{

	position:absolute;

	content:'';

	top:auto !important;

	left:-90px !important;

	bottom:0px !important;

}







/*** 



====================================================================

	Solution Section

====================================================================



***/



.solution-section{

	position:relative;

}



.solution-section .inner-container{

	position:relative;

	margin-left:-160px;

	padding:100px 0px;

	border-radius:300px 0px 0px 300px;

}



.solution-section .solution_bg-layer-one {

    position: absolute;

    left: 200px;

    top: 0px;

    bottom: 0px;

    width: 150%;

    overflow: hidden;

    border-radius: 400px 0px 0px 400px;

    background-position: left center;

    background-repeat: no-repeat;

}



.solution-section .image-column{

	position:relative;

	padding:0px;

	float:left;

	margin-bottom:30px;

}



.solution-section .image-column .inner-column{

	position:relative;

}



.solution-section .image-column .image{

	position:relative;

	overflow:hidden;

	border-radius:300px 0px 0px 300px;

}



.solution-section .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.solution-section .form-column{

	position:relative;

	padding:0px;

	float:left;

	margin-bottom:30px;

}



.solution-section .form-column .inner-column{

	position:relative;

	overflow:hidden;

	padding:40px 80px 35px;

	background-color:#ffffff;

	background-position:right top;

	background-repeat:no-repeat;

}



.solution-section .form-column .map-layer{

	position:absolute;

	left:0px;

	bottom:0px;

	width:288px;

	height:424px;

	background-repeat:no-repeat;

}



/* Default Form */



.solution-form{

	position:relative;

}



.solution-form .row{

	margin:0px -10px;

}



.solution-form .form-group{

	position:relative;

	padding:0px 10px;

	margin-bottom:10px;

}



.solution-form .form-group label{

	position:relative;

	color:#9fa4af;

	font-size:18px;

	display:block;

	margin-bottom:15px;

	font-family: 'Roboto', sans-serif;

}



.solution-form input[type="text"],

.solution-form input[type="email"],

.solution-form input[type="password"],

.solution-form input[type="tel"],

.solution-form select,

.solution-form textarea{

	display:block;

	width:100%;

	line-height:28px;

	height:65px;

	font-size:15px;

	padding:8px 30px;

	color:#000000;

	border-radius:50px;

	background-color:#f1f8fc;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	border:1px solid transparent;

}



.solution-form .form-group textarea::-webkit-input-placeholder,

.solution-form .form-group input::-webkit-input-placeholder{

	color:#9fa4af;

}



.solution-form textarea{

	height:120px;

	resize:none;

	font-size:14px;

	padding-top:15px;

}



.solution-form input[type="text"]:focus,

.solution-form input[type="email"]:focus,

.solution-form input[type="password"]:focus,

.solution-form input[type="tel"]:focus,

.solution-form select:focus,

.solution-form textarea:focus{

	border-color:rgba(255,255,255,0.15);

}



.solution-form .theme-btn{

	width:100%;

	cursor:pointer;

	margin-top:15px;

}







/*Custom Select*/



.form-group .ui-selectmenu-button.ui-button{

	width:100%;

	font-size:15px;

	font-style:normal;

	height:65px;

	padding:14px 20px 10px 30px;

	line-height:38px;

	color:#9fa4af;

	border: none;

	border-radius:50px;

	background:#f1f8fc;

}



.form-group .ui-button .ui-icon{

	background:none;

	position:relative;

	top:7px;

	text-indent:0px;

	color:#333333;	

}



.form-group .ui-button .ui-icon:before{

	font-family: 'Font Awesome 5 Free';

	content: "\f107";

	position:absolute;

	right:0px;

	top:2px !important;

	top:13px;

	width:10px;

	height:20px;

	display:block;

	color:#999999;

	line-height:20px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;

	font-weight:800;

}



.ui-widget.ui-widget-content{

	

}



.ui-menu .ui-menu-item{

	font-size:14px;

}



.ui-menu .ui-menu-item:last-child{

	border:none;	

}



.ui-state-active, .ui-widget-content .ui-state-active{

	background:#ff4a75;

	border-color:#ff4a75;

}



.ui-menu .ui-menu-item-wrapper{

	position:relative;

	display:block;

	padding:8px 20px;

	font-size:14px;

	line-height:24px;

}



.ui-menu-item:hover{

	background-color:#ff4a75;

}





/*** 



====================================================================

	Counter Section Two

====================================================================



***/



.counter-section-two{

	position:relative;

	padding:90px 0px 70px;

}



/* Fact Counter */



.fact-counter-two{

	position:relative;

}



.fact-counter-two .column{

	position:relative;

	margin-bottom:30px;

}



.fact-counter-two .column .inner{

	position:relative;

	padding-left:120px;

}



.fact-counter-two .column .inner .content{

	position:relative;

}



.fact-counter-two .column .inner .icon{

	position:absolute;

	left:0px;

	top:0px;

	width:100px;

	height:100px;

	text-align:center;

	line-height:103px;

	font-weight: 400;

	border-radius:50%;

	transition: all 600ms ease;

    -moz-transition: all 600ms ease;

    -webkit-transition: all 600ms ease;

    -ms-transition: all 600ms ease;

    -o-transition: all 600ms ease;

	background-color:#f5f5f5;

}



.fact-counter-two .column .inner .icon i{

	position:relative;

	font-style:normal;

	color:#9100fe;

	font-size:48px;

	padding-top:5px;

	background-image: linear-gradient(to left, #9100fe 0%, #ed00a5 50%, #ff8f5c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.fact-counter-two .column .inner:hover .icon{

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

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

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

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

    transform: scale(-1) rotate(180deg);

}



.fact-counter-two .column .inner .count-outer{

	position:relative;

	font-weight:700;

	color:#382c4d;

	font-size:50px;

	line-height:1em;

	margin-top:20px;

	font-family: 'Oswald', sans-serif;

}



.fact-counter-two .column .inner .counter-title{

	position:relative;

	color:#5b5b5b;

	font-size:15px;

	font-weight:700;

	margin-top:10px;

	text-transform:uppercase;

	font-family: 'Roboto', sans-serif;

}





/*** 



====================================================================

	Strike Section

====================================================================



***/



.strike-section{

	position:relative;

	padding:0px 0px 100px;

}



.strike-section .content-column{

	position:relative;

	margin-bottom:30px;

}



.strike-section .content-column .inner-column{

	position:relative;

	padding-right:40px;

}



/* Skills Section */



.skills-two .skill-item{

	position:relative;

	margin-bottom:25px;

}



.skills-two .skill-item:last-child{

	margin-bottom:0px;

}



.skills-two .skill-item .skill-bar{

	position:relative;

	width:100%;

	height:12px;

	border-radius:50px;

	overflow:hidden;

}



.skills-two .skill-item .skill-bar .bar-inner{

	position:relative;

	width:100%;

	height:12px;

	background-color:#ebfafb;

}



.skills-two .skill-item .skill-bar .bar-inner .bar{

	position:absolute;

	left:0px;

	top:0px;

	height:12px;

	width:0px;

	overflow:hidden;

	border-radius:50px;

	-webkit-transition:all 2000ms ease;

	-ms-transition:all 2000ms ease;

	-o-transition:all 2000ms ease;

	-moz-transition:all 2000ms ease;

	transition:all 2000ms ease;

	background: #EC145C;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);



	-webkit-animation-name: animateBar;

		animation-name: animateBar;

		-webkit-animation-iteration-count: 1;

		animation-iteration-count: 1;

		-webkit-animation-timing-function: ease-in 0.5s;

		animation-timing-function: ease-in 0.5s;

		-webkit-animation-duration: 1.5s;

		animation-duration: 1.5s;

		overflow: hidden;

}



.skills-two .skill-item .skill-bar .bar-inner .bar:before{

	position:absolute;

	content:'';

	right:0px;

	top:-5px;

	width:14px;

	height:14px;

	opacity:0;

	border:1px solid #000000;

	background-color:#ffffff;

}



.skills-two .skill-item .skill-header{

	position:relative;

	margin-bottom:12px;

}



.skills-two .skill-item .skill-header .skill-title{

	float:left;

	color:#382c4d;

	font-size:18px;

	font-weight:500;

	line-height:1.4em;

	text-transform:capitalize;

	font-family: 'Oswald', sans-serif;

}



.skills-two .skill-item .skill-header .skill-percentage{

	position:relative;

	float:right;

	color:#382c4d;

	font-size:15px;

	font-weight:700;

	line-height:1.4em;

	text-transform:uppercase;

}



.strike-section .content-column .phone-box{

	position:relative;

	padding-top:40px;

	margin-top:60px;

	border-top:1px solid #dddddd;

}



.strike-section .content-column .phone-box .box-inner{

	position:relative;

	padding-left:95px;

	padding-top:8px;

}



.strike-section .content-column .phone-box i{

	display:block;

	color:#9600f9;

	font-weight:400;

	font-style:normal;

	text-transform:capitalize;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

	font-family: 'Oswald', sans-serif;

}



.strike-section .content-column .phone-box strong{

	display:block;

	color:#382c4d;

	font-size:25px;

	font-weight:700;

	margin-top:2px;

	background-image:none;

	-webkit-background-clip: inherit;

	-webkit-text-fill-color: inherit;

	font-family: 'Oswald', sans-serif;

}



.strike-section .content-column .phone-box .icon{

	position:absolute;

	left:0px;

	top:0px;

	width:75px;

	height:75px;

	line-height:70px;

	text-align:center;

	border-radius:50px;

	background-color:#f4f4f4;

}



.strike-section .content-column .phone-box .icon i{

	color:#9100fe;

	font-size:34px;

	padding-top:5px;

	background-image: linear-gradient(to left, #9100fe 0%, #ed00a5 50%, #ff8f5c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.strike-section .tab-column{

	position:relative;

	margin-bottom:30px;

}



.strike-section .tab-column .inner-column{

	position:relative;

	padding-left:70px;

}



.strike-section .tab-column .image{

	position:relative;

	overflow:hidden;

	border-radius:250px 0px 0px 250px;

}



.strike-section .tab-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.strike-section .tab-column .image:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	opacity:0.37;

	z-index:1;

	background-color:#141f2b;

}



/*** 



====================================================================

	Strike Tabs Style

====================================================================



***/



.strike-tabs{

	position:absolute;

	right:30px;

	top:30px;

	left:0px;

	z-index:1;

}



.strike-tabs .tab-btns{

	position:absolute;

	right:0px;

	width:180px;

	text-align:right;

}



.strike-tabs .tab-btns .tab-btn{

	position:relative;

	font-size:16px;

	color:#382c4d;

	font-weight:600;

	line-height:24px;

	cursor:pointer;

	margin-bottom:10px;

	display:inline-block;

	padding:15px 20px 15px 40px;

	background-color:#ffffff;

	transition:all 500ms ease;

	text-transform:uppercase;

	border-radius:50px 0px 0px 50px;

	font-family: 'Oswald', sans-serif;

}



.strike-tabs .tab-btns .tab-btn:before{

	position:absolute;

	content: "\f16d";

	left:20px;

	top:15px;

	opacity:0;

	font-family: "flaticon-V9";

}



.strike-tabs .tab-btns .tab-btn:hover::before,

.strike-tabs .tab-btns .tab-btn.active-btn::before{

	opacity:1;

}



.strike-tabs .tab-btns .tab-btn:hover,

.strike-tabs .tab-btns .tab-btn.active-btn{

	color:#ffffff;

	padding-left:60px;

	background: #EC145C;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.strike-tabs .tabs-content{

	position:absolute;

	left:0px;

}



.strike-tabs .tabs-content .tab{

	position:relative;

	display:none;

	transform:rotateY(90deg);

	transition: all 900ms ease;

    -moz-transition: all 900ms ease;

    -webkit-transition: all 900ms ease;

    -ms-transition: all 900ms ease;

    -o-transition: all 900ms ease;

}



.strike-tabs .tabs-content .tab.active-tab{

	display:block;

	transform:rotateY(0deg);

}



.price-block-two{

	position:relative;

	width:350px;

	margin-bottom:30px;

	transition: all 900ms ease;

    -moz-transition: all 900ms ease;

    -webkit-transition: all 900ms ease;

    -ms-transition: all 900ms ease;

    -o-transition: all 900ms ease;

}



.price-block-two .inner-box{

	position:relative;

	padding:40px 35px 35px;

	background-color:#ffffff;

	border-radius:50px 20px 20px 50px;

	box-shadow:0px 0px 15px rgba(0,0,0,0.10);

}



.price-block-two .inner-box .title{

	position:relative;

	padding:12px 35px;

	color:#382c4d;

	font-weight:500;

	font-size:24px;

	z-index:1;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

}



.price-block-two .inner-box .title:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	right:-35px;

	bottom:0px;

	z-index:-1;

	border-radius:50px 0px 0px 50px;

	background-color:#f7f7f7;

}



.price-block-two .inner-box .price{

	position:relative;

	color:#382c4d;

	font-size:66px;

	font-weight:700;

	line-height:1em;

	margin-top:25px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:35px;

	border-bottom:1px solid #ededed;

	font-family: 'Oswald', sans-serif;

}



.price-block-two .inner-box .price span{

	position:relative;

	display:block;

	color:#382c4d;

	font-size:18px;

	font-weight:400;

	font-family: 'Roboto', sans-serif;

}



.price-block-two .inner-box .price-list{

	position:relative;

}



.price-block-two .inner-box .price-list li{

	position:relative;

	margin-bottom:15px;

	color:#382c4d;

	font-size:19px;

	font-weight:400;

	padding-left:32px;

	font-family: 'Roboto', sans-serif;

}



.price-block-two .inner-box .price-list li:before{

	position:absolute;

	content: "\f16d";

	left:0px;

	top:4px;

	font-size:18px;

	line-height:1em;

	

	color:#9100fe;

	line-height:1em;

	font-family: "Flaticon-V9";

	background-image: linear-gradient(to left, #9100fe 0%, #ed00a5 50%, #ff8f5c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.price-block-two .inner-box .price-list li:last-child{

	margin-bottom:0px;

}



.price-block-two .inner-box .button-box{

	position:relative;

	margin-top:50px;

}



.price-block-two .inner-box .button-box .theme-btn{

	position:relative;

	width:100%;

}





/*** 



====================================================================

	Project Section

====================================================================



***/



.project-section{

	position:relative;

	overflow:hidden;

}



.project-section .owl-dots{

	display:none;

}



.project-section .owl-nav{

	position:absolute;

	right:-240px;

	top:-100px;

	text-align:right;

}



.project-section .owl-nav .owl-prev,

.project-section .owl-nav .owl-next{

	position: relative;

    width: 70px;

    height: 70px;

    color: #242323;

    line-height: 66px;

    font-size: 22px;

    margin-left: 15px;

    border-radius: 50px;

    background-color: #f4f4f4;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    text-align: center;

}



.project-section .owl-nav .owl-prev:hover,

.project-section .owl-nav .owl-next:hover{

	color:#ffffff;

	background-color:#ff975e;

}



.project-section .inner-container{

	position:relative;

	padding:100px 0px 110px;

}



.project-section .pattern-layer-one{

	position:absolute;

	right:160px;

	top:0px;

	width:180%;

	bottom:0px;

	overflow:hidden;

	border-radius:0px 350px 350px 0px;

}



.project-section .pattern-layer-one:before{

	position:absolute;

	content:'';

	right:0px;

	top:0px;

	left:0px;

	bottom:0px;

	opacity:0.88;

	background-color:#242323;

}



.project-section .owl-carousel .owl-stage-outer{

	overflow:visible;

}



.project-section .gallery-carousel{

	max-width: 680px;

    margin: 0 auto;

}



.project-section .owl-carousel .owl-item.center .gallery-block-two .inner-box .color-layer{

	transform:scale(1,1);

	-webkit-transition-delay: 600ms;

	-moz-transition-delay: 600ms;

	-ms-transition-delay: 600ms;

	-o-transition-delay: 600ms;

	transition-delay: 600ms;

}



.project-section .owl-carousel .owl-item.center .gallery-block-two .inner-box .image .gradient-layer{

	bottom:0px;

}



.project-section .owl-carousel .owl-item.center .gallery-block-two .inner-box .content{

	bottom:40px;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.gallery-block-two{

	position:relative;

}



.gallery-block-two .inner-box{

	position:relative;

}



.gallery-block-two .inner-box .color-layer{

	position:absolute;

	left:0px;

	top:-8px;

	right:0px;

	bottom:-8px;

	border-radius:6px;

	background: #EC145C;

	transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

	transform:scale(1,0.8);

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.gallery-block-two .inner-box:hover .color-layer{

	transform:scale(1,1);

	-webkit-transition-delay: 600ms;

	-moz-transition-delay: 600ms;

	-ms-transition-delay: 600ms;

	-o-transition-delay: 600ms;

	transition-delay: 600ms;

}



.gallery-block-two .inner-box .image{

	position:relative;

	overflow:hidden;

	border-radius:8px;

}



.gallery-block-two .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.gallery-block-two .inner-box .image .gradient-layer{

	position:absolute;

	left:0px;

	bottom:-50%;

	right:0px;

	height:40%;

	transition: all 900ms ease;

    -moz-transition: all 900ms ease;

    -webkit-transition: all 900ms ease;

    -ms-transition: all 900ms ease;

    -o-transition: all 900ms ease;

	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);

	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);

	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #0000000 100%);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));

	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);

	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);

}



.gallery-block-two .inner-box:hover .image .gradient-layer{

	bottom:0px;

}



.gallery-block-two .inner-box .content{

	position:absolute;

	left:50px;

	bottom:-180px;

	right:50px;

	transition: all 600ms ease;

    -moz-transition: all 600ms ease;

    -webkit-transition: all 600ms ease;

    -ms-transition: all 600ms ease;

    -o-transition: all 600ms ease;

}



.gallery-block-two .inner-box:hover .content{

	bottom:40px;

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}



.gallery-block-two .inner-box .content .title{

	position:relative;

	color:#9600f9;

	font-weight:600;

	display:inline-block;

	letter-spacing:1px;

	text-transform:uppercase;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.gallery-block-two .inner-box .content h3{

	margin-top:8px;

	font-weight:600;

	font-family: 'Oswald', sans-serif;

}



.gallery-block-two .inner-box .content h3 a{

	position:relative;

	color:#ffffff;

	transition:all 500ms ease;

}



.gallery-block-two .inner-box .content h3 a:hover{

	color:#ff965e;

}



.gallery-block-two .inner-box .content .arrow{

	position:absolute;

	right:0px;

	bottom:0px;

	font-size:30px;

	line-height:1em;

	color:#ffffff;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.gallery-block-two .inner-box .content .arrow:hover{

	color:#ff965e;

}





/*** 



====================================================================

	Team Section Two

====================================================================



***/



.team-section-two{

	position:relative;

	padding:110px 0px 70px;

}



.team-block-two{

	position:relative;

	margin-bottom:30px;

}



.team-block-two .inner-box{

	position:relative;

}



.team-block-two .inner-box .image{

	position:relative;

	border-radius:15px;

	overflow:hidden;

	background-color:#382c4d;

}



.team-block-two .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.team-block-two .inner-box:hover .image img{

	opacity:0.60;

	transform:scale(1.05,1.05);

}



.team-block-two .inner-box .image .social-outer{

	position:absolute;

	left:0px;

	bottom:-7px;

	right:0px;

	text-align:center;

}



.team-block-two .inner-box .image .social-outer .social-box{

	position:relative;

	display:inline-block;

	background: #EC145C;

	border-radius:20px 20px 0px 0px;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.team-block-two .inner-box .image .social-outer .social-box li{

	position:relative;

	float:left;

	border-right:1px solid rgba(255,255,255,0.10);

}



.team-block-two .inner-box .image .social-outer .social-box li a{

	position:relative;

	width:55px;

	height:50px;

	font-size:16px;

	color:#ffffff;

	text-align:center;

	line-height:50px;

}



.team-block-two .inner-box .image .social-outer .social-box li:last-child{

	border-right:0px;

}



.team-block-two .inner-box .lower-content{

	position:relative;

	text-align:center;

	padding:25px 0px 0px;

}



.team-block-two .inner-box .lower-content h4{

	font-family: 'Oswald', sans-serif;

}



.team-block-two .inner-box .lower-content h4 a{

	color:#382c4d;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.team-block-two .inner-box .lower-content h4 a:hover{

	color:#ff945f;

}



.team-block-two .inner-box .lower-content .designation{

	position:relative;

	margin-top:8px;

	color:#9600f9;

	text-transform:capitalize;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



/*** 



====================================================================

	Consulting Section

====================================================================



***/



.consulting-section{

	position:relative;

}



.consulting-section .inner-container{

	position:relative;

	padding:100px 0px 70px;

	border-radius:300px 0px 0px 300px;

}



.consulting-section .pattern-layer-one{

	position:absolute;

	left:200px;

	top:0px;

	bottom:0px;

	width:150%;

	overflow:hidden;

	border-radius:400px 0px 0px 400px;

	background-position:left center;

	background-repeat:no-repeat;

}



.consulting-section .image-column{

	position:relative;

	margin-bottom:30px;

}



.consulting-section .image-column .inner-column{

	position:relative;

	padding-right:30px;

	padding-bottom:65px;

}



.consulting-section .image-column .image{

	position:relative;

	overflow:hidden;

	border-radius:20px;

}



.consulting-section .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.consulting-section .image-column .graph-image{

	position:absolute !important;

	left:auto  !important;

	top:auto !important;

	right:0px !important;

	bottom:0px !important;

}



.consulting-section .content-column{

	position:relative;

	margin-bottom:30px;

}



.consulting-section .content-column .inner-column{

	position:relative;

	padding-left:30px;

}



.consulting-section .content-column .consult-list{

	position:relative;

}



.consulting-section .content-column .consult-list li{

	position:relative;

	color:#2b3132;

	font-size:21px;

	font-weight:500;

	z-index:1;

	margin-bottom:22px;

	padding:34px 15px 34px 80px;

	font-family: 'Oswald', sans-serif;

}



.consulting-section .content-column .consult-list li span{

	position:absolute;

	left:0px;

	top:22px;

	width:60px;

	height:60px;

	color:#ffffff;

	font-size:18px;

	line-height:60px;

	text-align:center;

	border-radius:50px;

	background: #EC145C;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.consulting-section .content-column .consult-list li:before{

	position:absolute;

	content:'';

	left:30px;

	top:0px;

	right:0px;

	bottom:0px;

	z-index:-1;

	overflow:hidden;

	border-radius:5px;

	background-color:#ffffff;

	box-shadow:0px 0px 15px rgba(0,0,0,0.10);

}



/*** 



====================================================================

	Testimonial Section

====================================================================



***/



.testimonial-section{

	position:relative;

	padding:100px 0px 70px;

}



.testimonial-block-one{

	position:relative;

	margin-bottom:30px;

}



.testimonial-block-one .inner-box{

	position:relative;

	text-align:center;

}



.testimonial-block-one .inner-box .quote-icon{

	position:relative;

	color:#e2b13c;

	font-size:28px;

	margin-bottom:40px;

}



.testimonial-block-one .inner-box .text{

	position:relative;

	color:#2b3132;

	font-size:30px;

	line-height:1.5em;

	font-weight:400;

	max-width:800px;

	margin:0 auto;

	margin-bottom:50px;

	margin-top:30px;

	font-family: 'Oswald', sans-serif;

}



.testimonial-block-one .inner-box .rating{

	position:relative;

	color:#f18f20;

	font-size:16px;

	letter-spacing:2px;

}



.testimonial-block-one .inner-box .author-name{

	position: relative;

	width:100%;

	text-align:center;

	line-height:1em;

	font-size:14px;

	font-weight:400;

	letter-spacing:1px;

	color:#737879;

	margin-top:40px;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

}



.testimonial-block-one .inner-box .author-name span{

	position: relative;

	color:#9600f9;

	font-size:20px;

	text-transform:capitalize;

    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.testimonial-section .client-thumb-outer{

	position:relative;

	max-width:320px;

	margin:0 auto;

	overflow:hidden;

	padding-bottom:35px;

}



.testimonial-section .client-thumb-outer .thumb-item .quote-icon{

	position:absolute;

	left:50%;

	bottom:-25px;

	color:#ffffff;

	width:44px;

	height:44px;

	font-size:14px;

	z-index:999;

	opacity:0;

	margin-left:-22px;

	line-height:44px;

	border-radius:50%;

	background: #EC145C;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .quote-icon{

	opacity:1;

}



.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box{

	z-index:999;

}



.testimonial-section .client-thumb-outer .client-thumbs-carousel{

	position: relative;

    max-width: 90px;

    margin: 0 auto;

	text-align:center;

}



.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{

	overflow:visible;

}



.testimonial-section .client-thumb-outer .thumb-item .thumb-box{

	position:relative;

	width:90px;

	height:90px;

	cursor:pointer;

	border-radius:50%;

	margin: 0 auto;

	overflow:hidden;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.testimonial-section .client-thumb-outer .owl-item{

	z-index:0;	

}



.testimonial-section .client-thumb-outer .owl-item.active .thumb-box{

	padding:4px;

}



.testimonial-section .client-thumb-outer .owl-item.active{

	z-index:10;	

}



.testimonial-section .client-thumb-outer .thumb-item .thumb-box:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	z-index:-1;

	border-radius:50%;

	background: #EC145C;

	background: -webkit-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: -moz-linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

	background: linear-gradient(to right, #EC145C 0%, #6f45e1 100%);

}



.testimonial-section .client-thumb-outer .owl-item.active .thumb-box:before{

	opacity:1;

}



.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{

	overflow:hidden;

	width:100%;

	height:100%;

	display:block;

	border-radius:50%;

}



.testimonial-section .owl-item.active .thumb-content{

	opacity:1;

}



.testimonial-section .owl-nav{

    position: absolute;

    left: 50%;

    top: -90px;

    width: 100%;

    max-width: 710px;

    margin-left: -355px;

}



.testimonial-section .owl-nav .owl-prev,

.testimonial-section .owl-nav .owl-next{

	position:absolute;

	display:inline-block;

	color:#000000;

	font-size:30px;

	background:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.testimonial-section .owl-nav .owl-prev{

	left:0px;

}



.testimonial-section .owl-nav .owl-next{

	right:0px;

}



.testimonial-section .owl-dots{

	display:none;

}



/*** 



====================================================================

	News Section

====================================================================



***/



.news-section-three{

	position:relative;

}



.news-section-three .inner-container{

	position:relative;

	padding:100px 0px 70px;

	border-top:1px solid #eaeaea;

}



.news-section-three .sec-title-three{

	margin-bottom:80px;

}



.news-block-three{

	position:relative;

	margin-bottom:30px;

}



.news-block-three .inner-box{

	position:relative;

}



.news-block-three .inner-box .image{

	position:relative;

	border-radius:6px;

	overflow:hidden;

	background-color:#8000db;

}



.news-block-three .inner-box .post-date{

	position:absolute;

	left:25px;

	top:-30px;

	width:70px;

	height:64px;

	z-index:1;

	color:#ffffff;

	overflow:hidden;

	font-size:18px;

	text-align:center;

	border-radius:8px;

	font-weight:600;

	background: #7E00DC;

	padding-top:5px;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

	background: -webkit-linear-gradient(to right, #7E00DC 0%, #ff8e61 100%);

	background: -moz-linear-gradient(to right, #7E00DC 0%, #ff8e61 100%);

	background: linear-gradient(to right, #7E00DC 0%, #ff8e61 100%);

}



.news-block-three .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

	transition: all 600ms ease;

    -webkit-transition: all 600ms ease;

    -ms-transition: all 600ms ease;

    -o-transition: all 600ms ease;

}



.news-block-three .inner-box:hover .image img{

	opacity:0.80;

	transform:scale(1.07,1.07);

}



.news-block-three .inner-box .lower-content{

	position:relative;

	padding:28px 20px 0px;

}



.news-block-three .inner-box h4{

	font-weight:600;

	font-family: 'Oswald', sans-serif;

}



.news-block-three .inner-box h4 a{

	color:#382c4d;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-three .inner-box h4 a:hover{

	color:#005ef9;

}



.news-block-three .inner-box .text{

	position:relative;

	margin-top:20px;

	color:#5f5f5f;

	font-size:16px;

	line-height:1.7em;

}







/*** 



====================================================================

	CTA Section

====================================================================



***/



.cta-section{

	position:relative;

	padding:75px 0px;

	background-attachment:fixed;

	background-size:cover;

}



.cta-section .inner-container{

	position:relative;

	min-height:173px;

	padding-left:315px;

}



.cta-section .inner-container .image{

	position:absolute;

	left:0px;

	top:0px;

	width:269px;

	height:173px;

	overflow:hidden;

	border-radius:10px;

}



.cta-section .inner-container .title{

	position:relative;

	color:#ffffff;

	font-weight:500;

	font-size:18px;

	letter-spacing:1px;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

}



.cta-section .inner-container h3{

	color:#ffffff;

	font-weight:600;

	font-size:45px;

	margin-top:15px;

	letter-spacing:1px;

	text-transform:capitalize;

	font-family: 'Oswald', sans-serif;

}



.cta-section .inner-container .button-box{

	position:absolute;

	right:0px;

	top:45px;

}



.cta-section .inner-container .button-box .appointment-btn{

	position:relative;

	color:#2b3132;

	font-weight:600;

	padding:20px 40px;

	border-radius:50px;

	display:inline-block;

	background-color:#ffffff;

	text-transform:uppercase;

	font-family: 'Oswald', sans-serif;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.cta-section .inner-container .button-box .appointment-btn i{

	position:relative;

	margin-left:10px;

}



.cta-section .inner-container .button-box .appointment-btn:hover{

	color:#ffffff;

	background-color:#8600d8;

}

.upper-box-shadr:before{

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	height:1px;

	width:100%;

	background:#e900a2;

	background:-webkit-linear-gradient(left,rgba(0,0,0,0),#e900a2,rgba(0,0,0,0));

	background:-moz-linear-gradient(left,rgba(0,0,0,0),#e900a2,rgba(0,0,0,0));

	background:-ms-linear-gradient(left,rgba(0,0,0,0),#e900a2,rgba(0,0,0,0));

	background:-o-linear-gradient(left,rgba(0,0,0,0),#e900a2,rgba(0,0,0,0));

}



/* Email Form */



.email-form{

	position:relative;

}



.email-form .form-group{

	position:relative;

	margin:0px;

	width:100%;

	padding-right:40px;

}



.email-form .form-group input[type="text"],

.email-form .form-group input[type="email"]{

	position:relative;

	line-height:43px;

	display:block;

	font-size:14px;

	height:60px;

	width:100%;

	z-index:1;

	color:#000000;

	box-shadow:inherit;

	border-radius:50px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	background-color:#ffffff;

	padding:10px 15px 10px 30px;

	border: none;

}



.email-form .form-group input::placeholder,

.email-form .form-group textarea::placeholder{

	color:#737879;

}





.email-form .form-group .submit-btn{

	position:absolute;

	right:0px;

	top:0px;

	width:70px;

	height:60px;

	display:block;

	font-weight:700;

	font-size:15px;

	color:#ffffff;

	line-height:60px;

	text-align:right;

	padding-right:18px;

	border-radius:0px 50px 50px 0px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	background: #8000DB;

	background: -webkit-linear-gradient(to right, #8000DB 0%, #ff0b8d 100%);

	background: -moz-linear-gradient(to right, #8000DB 0%, #ff0b8d 100%);

	background: linear-gradient(to right, #8000DB 0%, #ff0b8d 100%);

	border: none;

}



.email-form .form-group .submit-btn:hover{

	background-color:#111111;

}



/* HTML-5 Template */



@media only screen and (max-width: 1540px){

	

	.main-footer.style-two .widgets-section,

	.main-footer.style-two .footer-bottom .inner-container{

		margin-left:0px;

	}

	

}



@media only screen and (max-width: 1340px){



	.page-wrapper{

		overflow:hidden;	

	}

	

}



@media only screen and (max-width: 1140px){

	

	.main-header .outer-box .search-box-btn{

		margin-right:25px;

	}

	

	.main-menu .navigation > li{

		margin-right:20px;

	}

	

	

	.team-block .inner-box .content{

		padding-top:30px;

	}

	

	.news-block .inner-box{

		padding:50px 35px;

	}

	

	.default-section .form-column .inner-column{

		padding-left:30px;

		padding-right:30px;

	}

	

	.project-section .owl-nav{

		display:none;

	}

	

}



@media only screen and (min-width: 768px){

	

	.main-menu .navigation > li > ul,

	.main-menu .navigation > li > ul > li > ul{

		display:block !important;

		visibility:hidden;

		opacity:0;

	}

	

}



@media only screen and (max-width: 1023px){

	

	.main-menu{

		display:none;

	}

	

	.nav-outer .mobile-nav-toggler{

		display: block;

		margin: 0;

		padding: 5px 0px;

		margin-left: 20px;

	}

	

	#navbarSupportedContent{

		display:block;

	}

	

	.mCSB_inside > .mCSB_container{

		margin-right:0px;

	}

	

	.main-header .outer-box{

		float:left;

	}

	

	.sticky-header .mobile-nav-toggler{

		display:block;

		margin-left:20px;

	}

	

	

	.main-header .nav-outer .mobile-nav-toggler{

		display:block;

	}

	

	.fullwidth-section .left-column{

		width:100%;

	}

	

	.fullwidth-section .left-column .content{

		max-width:100%;

	}

	

	.fullwidth-section .right-column{

		width:100%;

	}

	

	.fullwidth-section .right-column .content{

		max-width:100%;

	}

	

	.fullwidth-section .left-column h2 br,

	.fullwidth-section .right-column h2 br{

		display:none;

	}

	

	.newsletter-section .image-column .image{

		margin-top:0px;

		text-align:center;

	}

	

	.default-section .accordion-column .inner-column{

		padding:0px;

	}

	

	.default-section .form-column .inner-column{

		margin-left:0px;

	}

	

}



@media only screen and (max-width: 767px){

	

	.main-header{

		position:relative;

	}

	

	

	.main-header .outer-box{

		display:none;

	}

	

	.main-header .inner-container{

		border:0px;

	}

	

	.about-section .content-column .inner-column{

		padding:30px 35px;

	}

	

	.newsletter-section .inner-container{

		padding:0px 30px;

	}

	

	.main-footer .footer-bottom .copyright-column .copyright{

		text-align:center;

		margin-bottom:10px;

	}

	

	.main-footer .footer-bottom .nav-column{

		text-align:center;

	}

	

}



@media only screen and (max-width: 599px){

	.main-slider .title{

		letter-spacing:0px;

	}

	

	.sec-title .text br,

	.main-slider .text br{

		display:none;

	}

	

	.team-block .inner-box{

		padding-left:0px;

	}

	

	.team-block .inner-box .image{

		position:relative;

		width:100%;

	}

	

	.news-block .inner-box{

		padding:30px 30px;

	}

	

}



@media only screen and (max-width: 479px) {

	

	.main-slider .title{

		line-height:1.4em;

		text-transform:capitalize;

	}

	

	.main-slider h1{

		font-size:20px;

	}

	

	.main-slider .text{

		font-size:13px;

	}

	

	.about-section .content-column .inner-column{

		padding:20px 20px;

	}

	

	.newsletter-section .pattern-layer-two,

	.newsletter-section .image-column .image img{

		width:100%;

	}

	

	.gallery-block .inner-box .content{

		left:15px;

		bottom:15px;

	}

	

}





















@media only screen and (max-width: 1140px){



	.business-header-style .nav-outer{

		padding-left:0px;

		float:right;

	}

	

	.business-header-style .outer-box{

		position:relative;

		float:right;

		display:none;

	}

	

	.business-header-style .outer-box .login-box{

		margin-right:20px;

	}



	.services-section-two .sec-title-two .pull-right{

		width:100%;

		display:block;

	}

	

	.services-section-two .sec-title-two .pull-right .btn-box{

		float:right;

		margin-left:0px;

	}

	

	.service-block-two .inner-box .text br{

		display:none;

	}

	

	.service-block-two .inner-box{

		padding-left:20px;

		padding-right:20px;

	}

	

	.counter-section .inner-container{

		padding-left:20px;

		padding-right:20px;

	}

	

	.business-section .skill-column .inner-column{

		margin-left:0px;

		padding-left:30px;

	}

	

	.price-block .inner-box .plan-list{

		padding-left:30px;

	}

	

	@-webkit-keyframes animateBar {

		0% {

			-webkit-transform: translateX(-100%);

					transform: translateX(-100%);

		}

		100% {

			-webkit-transform: translateX(0);

					transform: translateX(0);

		}

	}



	@keyframes animateBar {

		0% {

			-webkit-transform: translateX(-100%);

					transform: translateX(-100%);

		}

		100% {

			-webkit-transform: translateX(0);

					transform: translateX(0);

		}

	}



	.business-section-two .sample-box{

		bottom:29px;

		max-width:400px;

		padding:50px 40px 50px 40px;

	}

	

	.solution-section .inner-container,

	.main-footer.style-two .widgets-section,

	.main-footer.style-two .footer-bottom .inner-container{

		margin-left:0px;

	}

	

	.consult-header-style{

		position:relative;

	}

	

	.main-slider-two h1{

		font-size:70px;

	}

	

	.consult-header-style .header-top .inner-container{

		padding:0px 20px;

	}

	

	.solution-section .form-column .inner-column{

		padding-left:40px;

		padding-right:40px;

	}

	

	.strike-tabs{

		right:15px;

		bottom:15px;

	}

	

	.strike-tabs .tabs-content{

		left:-40px;

	}

	

}



@media only screen and (max-width: 1023px){

	.business-section .skill-column .inner-column{

		padding-left:0px;

		border:0px;

	}

	

	.business-section-two .inner-container::before,

	.business-block .inner-box .content-box::after,

	.business-block .inner-box .content-box::before,

	.business-section .video-column .pattern-layer{

		display:none;

	}

	

	.business-section-two .sample-box{

		position:relative;

		max-width:100%;

		bottom:0px;

	}

	

	.business-block .inner-box .content-box{

		position:relative;

		max-width:100%;

		padding-left:0px;

	}

	

	.business-section .skill-column{

		order:1;

	}

	

	.business-section .video-column{

		order:2;

	}

	

	.main-slider-two .content-image,

	.main-slider-two .icon-one,

	.main-slider-two .icon-two{

		display:none;

	}

	

	.consult-header-style .nav-outer{

		padding-left:0px;

	}

	

	.consult-header-style .sticky-header .mobile-nav-toggler{

		padding:25px 0px;

	}

	

	.agency-section .content-column{

		order:1;

	}

	

	.agency-section .image-column{

		order:2;

	}

	

	.agency-section .content-column .inner-column{

		padding-left:0px;

	}

	

	.agency-section .image-column .video-image{

		left:15px;

		bottom:15px;

	}

	

	.agency-section .image-column .inner-column{

		margin-right:0px;

		padding-left:0px;

		padding-bottom:0px;

	}

	

	.agency-section{

		padding-bottom:0px;

	}

	

	.solution-section .image-column .image,

	.services-section-three .pattern-layer-one{

		border-radius:0px;

	}

	

	.discover-section .image-column .inner-column{

		padding-left:0px;

	}

	

	.discover-section .image-column .icon-four,

	.discover-section .image-column .icon-one{

		left:0px !important;

	}

	

	.discover-section .image-column .icon-three,

	.discover-section .image-column .icon-two{

		right:30px !important;

	}

	

	.solution-section .inner-container{

		padding-top:0px;

		padding-bottom:0px;

	}

	

	.consulting-section .content-column .inner-column,

	.solution-section .form-column .inner-column{

		padding-left:0px;

	}

	

	.counter-section-two{

		padding-top:0px;

	}

	

	.strike-section .content-column .inner-column{

		padding-right:0px;

	}

	

	.strike-tabs .tabs-content{

		left:15px;

	}

	

	.team-section-two{

		padding-bottom:0px;

	}

	

	.consulting-section .content-column{

		order:1;

	}

	

	.consulting-section .image-column{

		order:2;

	}

	

	.consulting-section .inner-container{

		padding-top:60px;

		padding-bottom:0px;

	}

	

	.consulting-section .image-column .inner-column{

		padding:0px;

	}

	

	.consulting-section .image-column .graph-image{

		right:30px !important;

		bottom:30px !important;

	}

	

	.news-block-three{

		padding-bottom:40px;

	}

	

	.cta-section .inner-container .button-box{

		position:relative;

		top:0px;

		margin-top:30px;

	}

	

	.cta-section .inner-container h3{

		font-size:34px;

	}

	

}



@media only screen and (max-width: 767px){

	

	.banner-section{

		padding-top:100px;

	}

	.main-header.consult-header-style .header-upper {

		background: transparent;

	}

	.banner-section .content h2{

		font-size:36px;

	}

	

	.sec-title-two .text br,

	.banner-section .content .text br{

		display:none;

	}

	

	.clients-section .inner-container{

		padding-left:30px;

		padding-right:30px;

	}

	

	.services-section-two .sec-title-two .pull-right .btn-box{

		width:100%;

	}

	

	.main-slider-two h1{

		font-size:50px;

	}

	

	.discover-section{

		padding-top:0px;

	}

	

	.discover-section .content-column .experiance{

		padding-bottom:30px;

	}

	

	.strike-section{

		overflow:visible;

	}

	

	.testimonial-section .owl-nav{

		max-width:440px;

		margin-left:-220px;

	}

	

	.testimonial-block-one .inner-box .text{

		font-size:24px;

		margin-bottom:15px;

	}

	

	.testimonial-block-one .inner-box .author-name{

		margin-top:15px;

	}

	

	.cta-section .inner-container{

		min-height:auto;

		padding-left:0px;

	}

	

	.cta-section .inner-container .image{

		position:relative;

		margin-bottom:25px;

	}

	

	.cta-section .inner-container h3 br{

		display:none;

	}

	

}



@media only screen and (max-width: 599px){

	

	.fact-counter .column .inner .counter-title{

		font-size:18px;

	}

	

	.pricing-section .price-block{

		width:100%;

	}

	

	.price-block.active .inner-box{

		margin-top:0px;

	}

	

	.business-block .inner-box .content-box{

		padding-left:15px;

		padding-right:15px;

	}

	

	.consult-header-style .header-top .top-left{

		display:none;

	}

	

	.consult-header-style .header-top .top-right{

		width:100%;

		text-align:center;

	}

	

	.consult-header-style .nav-outer .mobile-nav-toggler{

		padding:23px 0px 27px;

	}

	

	.clients-section-two{

		padding:80px 0px;

	}

	

	.discover-section .content-column .inner-column{

		padding-right:0px;

	}

	

	.sec-title-three .text{

		font-size:16px;

	}

	

	.strike-tabs .tabs-content{

		left:0px;

	}

	

	.strike-tabs{

		position:relative;

		right:0px;

		bottom:0px;

		top:0px;

		margin-top:30px;

	}

	

	.strike-tabs .tabs-content{

		position:relative;

	}

	

	.strike-section .tab-column .inner-column{

		padding-left:0px;

	}

	

	.strike-tabs .tab-btns{

		position:relative;

		width:100%;

		margin-bottom:30px;

	}

	

	.strike-tabs .tab-btns .tab-btn{

		display:inline-block;

		margin-right:5px;

		box-shadow:0px 0px 15px rgba(0,0,0,0.10);

	}

	

	.price-block-two{

		width:100%;

	}

	

	.project-section .pattern-layer-one{

		right:-15px;

		border-radius:0px;

	}

	

	.strike-section{

		padding-bottom:60px;

	}

	

	.footer-style-two .upper-box .pull-right{

		width:100%;

		margin-top:15px;

	}

	

	.footer-style-two .email-widget{

		padding-right:0px;

	}

	

}



@media only screen and (max-width: 479px) {

	

	.banner-section .content h2{

		font-size:24px;

	}

	

	.banner-section .content .text{

		font-size:16px;

	}

	

	.skills .skill-item{

		padding-left:0px;

	}

	

	.skills .icon{

		position:relative;

		top:0px;

		line-height:1em;

		display:inline-block;

		margin-bottom:10px;

	}

	

	.pricing-section .sec-title-two{

		margin-bottom:40px;

	}

	

	.price-block .inner-box{

		padding-left:15px;

		padding-right:15px;

	}

	

	.price-block .inner-box .price-box{

		padding:20px 20px 25px;

	}

	

	.main-slider-two .title{

		font-size:16px;

		letter-spacing:0px;

		text-transform:capitalize;

	}

	

	.main-slider-two h1{

		font-size:30px;

	}

	

	.agent-list-column .agent-list{

		padding-top:5px;

	}

	

	.agency-section .image-column .video-image{

		position:relative;

		width:100%;

		left:0px;

		bottom:0px;

		margin-top:30px;

	}

	

	.testimonial-section .owl-nav,

	.discover-section .image-column .icons-outer{

		display:none;

	}

	

	.solution-section .form-column .inner-column{

		padding-right:15px;

	}

	

	.price-block-two .inner-box .price-list li{

		font-size:15px;

	}

	

	.gallery-block-two .inner-box .content{

		left:20px;

		right:20px;

	}

	

	.news-block-three .inner-box .lower-content{

		padding-left:0px;

		padding-right:0px;

	}

	

	.testimonial-block-one .inner-box .text{

		font-size:20px;

	}

	

}