@font-face {
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	src: url('../fonts/Fedra-Serif-A-Pro-Book_17258.eot');
	src: local('☺'), url('../fonts/Fedra-Serif-A-Pro-Book_17258.woff') format('woff'), url('../fonts/Fedra-Serif-A-Pro-Book_17258.ttf') format('truetype'), url('../fonts/Fedra-Serif-A-Pro-Book_17258.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	margin:0;
	padding:0;
	font-size:14px;
}
h1, h2, h3, h4, h5, h6, p, ul, li, ol
{
	margin:0;
	padding:0;
	list-style:none;
}
.main_outer
{
	width:940px;
	margin:auto;
}
/*Header part*/
header {
    background-color: #fff;
    float: left;
    position: fixed;
    width: 100%;
    z-index: 9;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	padding:30px 0;
}
.logo_outer
{
width:300px;
float:left;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.logo_outer img 
{
width:100%;
}
.header_right_part
{
	width:640px;
	float:left;
}
.enquire_online_outer
{
	width:380px;
	float:right;
}
.phone_num_text
{
    width: 210px;
	float:left;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	color:#01aef0;
	font-weight:400;
	margin: 10px 0 0;
}
.phone_num_text a
{
	color:#01aef0;
	text-decoration:none;
}
.phone_num_text img
{ 
float: left;
line-height: 34px;
margin: 0 12px 0 0;
}
.enquire_btn_outer
{
	width:170px;
	float:left;
	background-color:#db4658;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:700;	
	border-radius:5px;

}
.enquire_btn_outer a
{
	color:#fff;
	padding:15px 0;
	text-decoration:none;
	display:block;
	border-radius:5px;
	border-bottom:2px #af3846 solid;
}
.enquire_btn_outer a:hover
{
	background-color:#af3846;
	border-bottom:2px #db4658 solid;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
nav
{
float: right;
width: auto;
margin:35px 0 0 0;
}
nav ul
{
	margin:0;
	padding:0;
	list-style:none;
}
nav ul li
{
	float:left;
	font-size:18px;
	color:#151e3f;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0 30px 0 0;
}
nav ul li:last-child
{
	margin:0;
}
nav ul li a
{
	color:#151e3f;
	text-decoration:none;
	position: relative;
}
nav li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background-color:#01aef0;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
nav li a:hover::after, nav li a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
#active
{
	border-bottom:3px #01aef0 solid;
}
nav a#pull {
	display: none;
}
.enquire_online_mobile
{
	display:none;
}
.enquire_online_desktop
{
	display:block;
}
header.smaller nav {
	margin:15px 0 0 48px;
	float:left;
	-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; 
}
header.smaller
{
box-shadow:0 1px 8px #c0c0c0;
padding: 10px 0;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s; 
}

header.smaller .logo_outer {
width: 140px;
}
header.smaller  .header_right_part {
width: 800px;
padding:4px 0 0;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s;
}
header.smaller .phone_num_text
{
	display:none;
}
header.smaller .enquire_online_outer {
    width: 171px;
}
/*Header part end*/

/*banner part*/
.banner_part_outer
{
	width:100%;
	float:left;
	background:url(../images/banner_img.jpg) center no-repeat;
	border-top:3px #01aef0 solid;
	border-bottom:3px #01aef0 solid;
	padding:52px 0 52px;
	background-size:cover;
	margin:187px 0 0 0;
}
.banner_part_inner
{
	width:940px;
}
.banner_part_text
{
	width:670px;
	padding:130px 0 144px 0;
	margin-left: auto;
    margin-right: auto;
}
.banner_part_text h2
{
	text-align:center;
	font-size:52px;
	color:#ffffff;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
	padding: 0 0;
	font-weight: 500;
	margin:0;
}
.banner_part_text h3
{
	text-align:center;
	font-size:48px;
	color:#01aef0;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
    text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
	padding: 0 0;
	font-style:italic;
	margin:0;
}
.banner_part_text h3::before
{
	width:92px;
	position:absolute;
	content:"";
	height:4px;
	background-color:#01aef0;
	border:2px #fff solid;
	border-radius:3px; 
	margin: 29px 0 0 -119px;
	padding:0;
}
.banner_part_text h3::after
{
	width:92px;
	position:absolute;
	content:"";
	height:4px;
	background-color:#01aef0;
	border:2px #fff solid;
	border-radius:3px; 
	margin: 29px 0 0 24px;
	padding:0;
}
.banner_part_text span
{	font-size:20px;
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
    text-shadow:0 2px 0 #151e3f;
	padding:0;
	font-style:italic;
	float:left;
}
.banner_part_text span img
{
	margin:0px 0 -5px 4px;
}
.banner_part_video
{
	width:100%;
	float:left;
	background-color:#ebed67;
	padding:0 0 65px 0;
}
.banner_inner_video
{
	width:460px;
	float:none;
	background-color:#fff;
	margin: auto;
	padding:5px 5px 2px 5px;
	box-shadow:0 0 8px #828282;
}

.banner_inner_video iframe
{
	width: 100%;
}
/*banner part end*/


/*HOME slide part*/
.few_reasons_part
{
	width:100%;
	float:left;
	background-color:#ebed67;
	padding:50px 0 65px 0;
}
.few_reasons_inner
{
	width:940px;
	float:left;
}
.few_reasons_inner h4
{
	text-align:center;
	font-size:42px;
	color:#5c3e94;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	padding: 0 170px;
	font-weight: 500;
	margin:0;
}
.few_reasons_inner span
{
	text-align:center;
	font-size:16px;
	color:#151e3f;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	float:left;
	margin:20px 0 0 0;
	padding:0 63px;
}
.few_reasons_slide_part
{
	width:940px;
	float:left;
	border-radius:5px;
	background-color:#fafad9;
	border-bottom:2px #c8ca57 solid;
	margin:32px 0 0 0;
	padding:32px 0;
}
.few_experience_slide
{
	width:100%;
	float:left;
}
.few_experience_img {
    float: left;
    margin: 36px 0 0 19px;
    width: 27%;
}
.few_experience_text
{
	width:58%;
	float:left;
	position:relative;
}


.few_experience_text h5
{
	text-align:center;
	font-size:18px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	text-align: left;
}

.few_experience_text span
{
	font-size:14px;
	color:#666666;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	font-style:italic;
	width:100%;
	text-align: left;
	
}
.few_experience_text p
{
	font-size:14px;
	color:#292929;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	float:left;
	padding:0;
	margin:15px 0 0 0;
	width:100%;
	text-align: left;
}
/*owl carousel slide*/
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item{
	float: left;
}
#owl-demo .item{
margin: 5px 0 5px 48px;
}
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
.owl-buttons{
	margin: -130px 0 0;
    position: absolute;
	width:940px;
}
.owl-prev
{
	background:url(../images/slide_img_01.png) no-repeat !important;
	float:left;
	width:60px;
	height:62px;
	margin:0 0 0 -30px;
	cursor:pointer;
}
.owl-next
{
	background:url(../images/slide_img_02.png) no-repeat !important;
	float:right;
	width:60px;
	height:62px;
	margin:0 -28px 0 0;
	cursor:pointer;
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #343536;
	padding: 0 !important;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	background: #3598db;
	width: 15px;
	height: 15px;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-pagination
{
    left: 0;
    margin: 52px 0 0;
    position: absolute;
    right: 0;
}
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*owl carousel slide end*/

/*HOME slide part end*/



/*scroll part*/
.scroll_part_outer
{
	width:100%;
	float:left;
	margin:4px 0;
}
.scroll_part_inner
{
	width:300px;
	float:left;
	margin:0 0 0 5px;
}
.scroll_part_inner img
{
	display:block;
}
.scroll_part_inner_new
{
	width:100%;
	float:left;
	margin: 0 0 5px;
	position:relative;
}
.scroll_part_inner_new span
{
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	left:0;
	top: 30%;
}
.scroll_part_inner_new span img
{
	width:65px;
}
.scroll_part_inner_new:hover span {
    left: 117px;
    opacity: 1;
    visibility: visible;
}
.scroll_part_inner02
{
	width:600px;
	float:left;
	margin:0 0 0 5px;
	position:relative;
}
.scroll_part_inner02 span
{
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	left:0;
	top: 40%;
}
.scroll_part_inner02 span img
{
	width:65px;
}
.scroll_part_inner02:hover span {
    left: 262px;
    opacity: 1;
    visibility: visible;
}
.scroll_part_inner02 img
{
	display:block;
}
.scroll_part_inner03
{
	width:600px;
	float:left;
	position:relative;
}
.scroll_part_inner03 span
{
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	left:0;
	top: 30%;
}
.scroll_part_inner03 span img
{
	width:65px;
}
.scroll_part_inner03:hover span {
    left: 117px;
    opacity: 1;
    visibility: visible;
}
.scroll_part_inner03 img
{
	display:block;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto;
}
.mCSB_horizontal>.mCSB_container {
	height:auto;
	margin-right:0;
	margin-bottom:35px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width:100%;
	height:25px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:0 44%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width:100%;
	height:7px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #aeaeaf;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width:28px !important;
	height:100%;
	margin:0 0 0 -1px
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 46px;
    margin: -2px 0 0;
    width: 31px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display:none;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox {
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}
.mCSB_scrollTools .mCSB_draggerRail {
	background:#fff;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:url(../images/bg-scroll-drag.png) no-repeat;
	cursor:pointer;
}
/*scroll part*/


/*some client part*/
.some_client_outer
{
	width:100%;
	float:left;
	background:url(../images/scroll_bottom_brd.png) repeat-x top;
	margin:20px 0 0 0;
	padding:50px 0 50px 0;
}
.some_client_logo
{
	text-align:center;
	margin:32px 0 0 0;
	width:940px;
	float:left;
}
.some_client_logo img
{
	display:inline-block;
	margin:0 14px 10px 0;
}

/*some client part end*/


/*So Why part*/
.so_why_part
{
	width:100%;
	float:left;
	background-color:#eeeeee;
	border-top:3px #ef2a46 solid;
	border-bottom:10px #ffffff solid;
	padding:50px 0;
}
.so_why_part_inner h4
{
	text-align:center;
	font-size:42px;
	color:#151e3f;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	padding: 0 0 40px 0;
	font-weight: 500;
	margin:0;
}
.request_btn_outer
{
	width:192px;
	background-color:#db4658;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:700;	
	border-radius:5px;
	margin:auto;
	position:relative;
	z-index:1;
}
.request_btn_outer a
{
	color:#fff;
	padding:15px 0;
	text-decoration:none;
	display:block;
	border-radius:5px;
	border-bottom:2px #af3846 solid;
}
.request_btn_outer a:hover
{
	background-color:#af3846;
	border-bottom:2px #db4658 solid;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
.so_why_part_inner h6
{
	text-align:center;
	font-size:24px;
	color:#151e3f;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	padding: 45px 0 20px 0;
	font-weight: 500;
	margin:0;
}
.so_why_part_inner p {
    color: #151e3f;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}
.so_why_part_inner span {
    color: #606060;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
	font-style:italic;
	width:100%;
	margin:19px 0 0 0;
}
.so_why_part_inner span strong {
	font-style:normal;
}
/*So Why part end*/


/*footer part*/
.footer_part_outer
{
	width:100%;
	float:left;
	background-color:#959595;
	border-top:1px #494949 solid;
	padding:45px 0;
}
.footer_part_inner
{
	width:100%;
	float:left;
}
.footer_part_nav
{
	width:240px;
	float:left;
}
.footer_part_nav ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.footer_part_nav ul li
{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0 0 15px 0;
}
.footer_part_nav ul li:last-child
{
	margin:0;
}
.footer_part_nav ul li a
{
	color:#fff;
	text-decoration:none;
	position: relative;
}
.footer_follow_us
{
	width:380px;
	float:left;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#292929;
}
.footer_follow_us span
{
	font-size:14px;
	font-style:italic;
	width:100%;
	float:left;
}
.footer_social
{
	width:100%;
	float:left;
	margin:28px 0 44px;
}
.footer_social_01
{
	width:50px;
	float:left;
	background:#3460a1;
	text-align:center;
	border:1px #ffffff solid;
}
.footer_social_01 a
{
	padding:13px 0 10px 2px;
	display:block;
}
.footer_social_01 a:hover
{
	opacity:0.6;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
.footer_social_02
{
	width:50px;
	float:left;
	background:#37668d;
	text-align:center;
	border:1px #ffffff solid;
	margin:0 0 0 10px;
}
.footer_social_02 a
{
	padding:13px 0 10px 2px;
	display:block;
}
.footer_social_02 a:hover
{
	opacity:0.6;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
.footer_instagrams
{
	width:310px;
	float:left;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#ffffff;
}

.footer_instagrams_inner
{
	margin-top: 10px;
}

.footer_instagrams_inner img
{
	margin:0px 12px 12px 0;
	width: 65px;
	display:block;
	float:left;

}
/*footer part end*/


/*services part*/
.services_banner_outer
{
	width:100%;
	float:left;
	background:url(../images/services_banner_img.jpg) center no-repeat;
	border-top:3px #1bbfb8 solid;
	background-size:cover;
	padding: 0 0 302px;
	margin:186px 0 0 0;
}
.services_banner_inner
{
	width:940px;
	float:left;
	background-color:rgba(0,0,0, 0.6);
	padding:49px 0 62px 0;
	text-align:center;
}
.services_banner_inner h3
{
	margin:0;
	padding:0 124px 60px 124px;
	color:#fff;
	font-size:46px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
}
.services_learn_more
{
	width:194px;
	margin:auto;
	background:#FFF;
	border:2px #5c3e94 solid;
	border-radius:7px;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}
.services_learn_more a
{
	display:block;
	padding:18px 0;
	color:#5c3e94;
	text-decoration:none;
}
.services_learn_more a:hover
{
	opacity:0.6;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
.services_nav_part
{
	width:100%;
	float:left;
	background-color:#1bbfb8;
	position:relative;
	z-index:9;
}
.services_nav_inner ul
{
	margin:0;
	padding:20px 0;
	text-align:center;
}
.services_nav_inner ul li
{
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	display:inline-block;
	margin:0 63px 0 0;
	position:relative;
}
.services_nav_inner ul li a
{
	color:#151e3f;
	text-decoration:none;
}
.services_nav_inner ul li:last-child
{
	margin:0;
}
.active02
{
	color:#fff !important;
}
.active02::after
{
	background:url(../images/services_nav_icon.png) center no-repeat;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 40px !important;
    width: 100%;
}

.services_nav_content
{
	width:100%;
	float:left;
	background-color:#fff;
}
.services_inner_content
{
	width:940px;
	float:left;
	padding:52px 0 52px 0;
}
.services_inner_content h4
{
	margin:0;
	padding:0;
	color:#151e3f;
	font-size:42px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
	text-align:center;
}
.services_inner_content02
{
	width:782px;
	margin:auto;
	padding:58px 0 0 0;
	min-height: 445px;
}
.services_main_content
{
	width:100%;
	float:left;
	border-bottom:4px #959595 solid;
	padding:0 0 30px 0;
	position: relative;
}
.services_box_content
{
	width:112px;
	float:left;
	margin:0 44px 0 0;
	position:relative;
}


.services_box_inner
{
	width:100%;
	float:left;
	background-color:#5c3e94;
	padding:27px 0;
	text-align:center;
	border-radius: 59px;
	box-shadow:0px 1px 4px #8c8c8c;
	transform: scale(1);
    transition-duration: 0.5s;
	border: 1px solid #5c3e94;
}
.services_box_content:hover .services_box_inner {
    transform: scale(1.2);
	cursor:pointer;
}
.services_box_content:hover.services_box_content span {
    color:#7258a2;
	cursor:pointer;
}
.services_box_content:last-child
{
	margin:0 0 0 0 !important;
}
.services_box_content span
{
	margin:33px 0 0 0;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#252d4c;
	text-align:center;
	float:left;
}
.services_box_text
{
	width:100%;
	float:left;
	margin:240px 0 0;
	position:absolute;
	min-height: 182px;
}
/*
.services_box_text .content
{
	position:absolute;
}
*/
.services_box_text p
{
	margin:0 0 35px 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#151e3f;
	text-align:center;
}
.services_here_process
{
	width:100%;
	float:left;
	background:url(../images/services_banner_img02.jpg) center no-repeat;
	background-size:cover;
	padding:52px 0;
}
.services_process_inner
{
	width:940px;
	float:left;
	margin:0 0 60px 0;
}
.services_process_inner h4
{
	margin:0;
	padding:0 0 29px 0;
	color:#151e3f;
	font-size:42px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
	text-align:center;
}
.services_process_inner span
{
	margin:0 0 0 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#151e3f;
	text-align:center;
	float:left;
}
.services_process_box
{
	width:100%;
	float:left;
	margin:0 0 38px 0;
}
.services_process_box02
{
	width:220px;
	margin:0 20px 0 0;
	float:left;
	background-color:#FFF;
	border-radius:4px;
	border-bottom:2px #b9a89b solid;
	padding:0 0 28px 0;
}
.services_process_icon
{
	width:62px;
	background-color:#5c3e94;
	line-height: 60px;
	height:62px;
	text-align:center;
	border-radius: 59px;
	box-shadow:0px 1px 4px #8c8c8c;
	border: 1px solid #5c3e94;
	font-size:30px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	margin:-32px 0 0 80px;
}
.services_process_box02 h6
{
	margin:20px 0 25px 0;
	padding:0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#5c3e94;
	text-align:center;
	text-transform:uppercase;
}
.services_process_box02 p
{
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#252d4c;
	text-align:center;
	padding:0 19px;
}
.services_process_box02:last-child
{
	margin:0 0 0 0;
}
.services_question_btn
{
	width:170px;
	margin:auto;
}
.services_question_btn a
{
	width:100%;
	float:left;
	color:#5c3e94;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	padding:16px 0;
	display:block;
	border:2px #5c3e94 solid;
	border-radius:4px;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
}
.services_question_btn a:hover
{
	background-color:#fff;
	opacity:0.6;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
.services_trusted_main
{
	width:100%;
	float:left;
}
.services_trusted_logo
{
	width:100%;
	float:left;
}
.services_trusted_outer
{
	width:940px;
	float:left;
	padding:52px 0;
}
.services_trusted_outer h4
{
	margin:0;
	padding:0;
	color:#151e3f;
	font-size:42px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
	text-align:center;
}
.services_trusted_inner
{
	width:784px;
	margin:auto;
	padding:40px 0 0 0;
}
.services_trusted_icon
{
	width:140px;
	height:140px;
	float:left;
	background-color:#fff;
	text-align:center;
	border-radius: 74px;
	box-shadow:0px 1px 4px #8c8c8c;
	border: 1px solid #a97bff;
	margin:0 18px 0 0;
}
.services_trusted_icon:last-child
{
	margin:0 0;
}
.services_trusted_icon > img {
    border-radius: 68px;
	margin:3px 0 0 0;
}
.services_areas_cover
{
	width:940px;
	float:left;
	margin:52px 0 38px 0;
}
.services_areas_cover h4
{
	margin:0;
	padding:0 0 29px 0;
	color:#151e3f;
	font-size:42px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
	text-align:center;
}
.services_areas_cover span
{
	margin:0 0 0 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#151e3f;
	text-align:center;
	float:left;
}
.services_areas_main
{
	width:100%;
	float:left;
	background-size:cover;
	height:648px;
}
.services_frequently
{
	width:100%;
	float:left;
	background-color:#eeeeee;
}
.services_frequently_inner
{
	width:100%;
	float:left;
	padding:52px 0 40px 0;
}
.services_frequently_inner h4
{
	margin:0;
	padding:0 0 0 0;
	color:#151e3f;
	font-size:42px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
	text-align:center;
}
.services_frequently_inner02
{
	width:940px;
	float:left;
}
.services_frequently_left
{
	width:240px;
	float:left;
}
.services_frequently_left h2
{
	margin:0;
	padding:0 0 19px 0;
	color:#000000;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.services_frequently_left ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.services_frequently_left ul li
{
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0 0 12px 0;
}
.services_frequently_left ul li:last-child
{
	margin:0;
}
.services_frequently_left ul li a
{
	color:#db4658;
	text-decoration:none;
	position: relative;
}
.services_frequently_left ul li a:hover
{
	color:#000;
}
.services_frequently_right
{
	width:700px;
	float:right;
	padding:0 0 57px 0;
}
.frequently_right_inner
{
	width:100%;
	float:left;
	border-bottom:1px #959595 solid;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
}
.services_frequently_right h3
{
	margin:0;
	padding:0;
	color:#151e3f;
	font-size:24px;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
	font-weight: 500;
}
.services_frequently_right p
{
	margin:26px 0 0 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#151e3f;
}
/*
.frequently_right_inner:last-child
{
	border-bottom:none;
	padding:0;
	margin:0;
}
*/
div.wpcf7-mail-sent-ok
{
	border: none !important;
}
div.wpcf7-response-output
{
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:18px !important;
}
.services_form_outer
{
	width:100%;
	float:left;
	background-color:#5c3e94;
	padding:32px 0;
	border-bottom:9px #fff solid;
}
.services_form_inner
{
	width:100%;
	float:left;
}
.services_form_inner span
{
	margin:0 0 20px 0;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	width:100%;
	float:left;
}
.services_form_left
{
	width:458px;
	float:left;
}
.services_form_text
{
	width:100%;
	float:left;
	margin:0 0 20px 0;
}
.services_form_text i
{
	margin:0;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	font-style:normal;
	width:100%;
	float:left;
}
.services_form_field
{
	width:96%;
	float:left;
	background-color:#FFF;
	border-radius:4px;
	border:none;
	height:40px;
	margin:10px 0 0 0;
	padding:0 10px;
}
.services_form_field02
{
	width:96%;
	float:left;
	background-color:#FFF;
	border-radius:4px;
	border:none;
	height:210px;
	margin:10px 0 0 0;
	padding:5px 10px;
	max-height:220px;
	max-width:458px;
}
.services_form_right
{
	width:460px;
	float:right;
}
.send_message_btn
{
	width:192px;
	float:right;
}
.send_message_btn input
{
	color:#5c3e94;
	padding:16px 0;
	border-radius:6px;
	background-color:#ffffff;	
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	border:2px #5c3e94 solid;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	cursor:pointer;
}
.send_message_btn input:hover
{
	opacity:0.6;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}
/*services part end*/
.servcs_box_act:after
{
	width:17px;
	height:8px;
	position:absolute;
	content:"";
	background:url(../images/arrow.png) no-repeat;
	left:42px;
	bottom:-30px;
}






/*career page starts*/

/*placeholder starts*/

/* all */
::-webkit-input-placeholder { color:#151e3f; }
::-moz-placeholder { color:#151e3f; } /* firefox 19+ */
:-ms-input-placeholder { color:#151e3f; } /* ie */
input:-moz-placeholder { color:#151e3f; }

/* individual: webkit */
#field2::-webkit-input-placeholder { color:#151e3f; }
#field3::-webkit-input-placeholder { color:#151e3f; }
#field4::-webkit-input-placeholder {  color:#151e3f; }

/* individual: mozilla */
#field2::-moz-placeholder { color:#151e3f; }
#field3::-moz-placeholder { color:#151e3f;}
#field4::-moz-placeholder { color:#151e3f; }

/*placeholder ends*/

.career_full_length
{
	float:left;
	width:100%;
	padding: 0 0 84px;
	background:url(../images/career_bg.jpg) center top no-repeat;
	border-top:4px solid #acd26b;
	border-bottom:10px solid #fff;
	margin: 185px 0 0;
	background-size:cover;
}

.career_top_part
{
	float:left;
	width:100%;
}

.career_top_part h1
{
	color:#151e3f;
	font-size:42px;
	margin:45px 0 18px 0;
	text-align:center;
	font-weight: normal;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
}

.career_top_part p
{
	color:#151e3f;
	font-size:15px;
	padding: 0 90px;
	margin:0 0 30px 0;
	text-align:center;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.career_down_part
{
	float:left;
	width:100%;
	background:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 -moz-box-shadow: 0px 2px 0px #bebebe;
    -webkit-box-shadow: 0px 2px 0px #bebebe;
    box-shadow: 0px 2px 0px #bebebe;
}

.career_down_part h1
{
	color:#151e3f;
	font-size:25px;
	margin:25px 0 16px 0;
	text-align:center;
	font-weight: 500;
	font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
}

.career_down_part p
{
	color:#151e3f;
	font-size:15px;
	padding: 0 158px;
	margin:0;
	text-align:center;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}

.career_down_part p span
{
	font-style:italic;
}

.form_otr_career
{
	margin:auto;
	width:460px;
}

.otr_fld_nd_txt
{
	float:left;
	width:100%;
}

.otr_fld_txt
{
	float:left;
	width:100%;
	color:#292929;
	font-size:14px;
	line-height:18px;
	margin:24px 0 0 0;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

.otr_fld
{
	float:left;
	width:457px;
	margin:11px 0 0 0;
}

.main_fld
{
	float:left;
	width:93%;
	color:#151e3f;
	font-size:14px;
	background:none;
	border:none;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	padding:8px 16px;
		border:1px solid #e3e0d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.main_fld_area
{
	float:left;
	width:93%;
	resize: none;
	height:126px;
	color:#151e3f;
	font-size:14px;
	background:none;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	padding:8px 16px;
	border:1px solid #e3e0d6;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.otr_fld_loader
{
	float:left;
	width:428px;
	margin:11px 0 0 0;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: white;
    cursor: inherit;
    display: block;
}

.only_doc
{
	float:left;
	width:100%;
	color:#292929;
	font-size:14px;
	margin:10px 0 0 0;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
}

.otr_fld_see_word
{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

.word_see
{
	float:left;
	width:90px;
	margin: 3px 0 0;
}

.word_see img
{
	width:100%
}

.change_txt
{
	float:left;
	width:75px;
	margin:7px 0 0 28px;
}

.change_txt p
{
	color:#292929;
	font-size:11px;
	line-height: 11px;
	padding:0;
	text-align:left;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

.write_space
{
	float:left;
	width:260px;
    margin: 0 0 0 5px;
}

.write_space_inn
{
	float:left;
	width:88%;
	color:#151e3f;
	font-size:14px;
	background:none;
	border: 1px solid #e3e0d6;
    border-radius: 5px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	 padding: 8px 16px;
}

.important
{
	float:left;
	width:100%;
}

.important span
{
	font-style:italic;
}

.important p
{
	float:left;
	width: 93%;
	color:#292929;
	font-size:14px;
	padding:5px 0 0 0;
	text-align:left;
	font-style: 400;
	font-family: 'Open Sans', sans-serif;
}

.important p a
{
	color:#01aef0;
	text-decoration:underline;
}

.important p a:hover
{
	text-decoration:none;
}

.otr_check_txt
{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.otr_check
{
	float:left;
	width:24px;
	margin:9px 0 0 0;
}
.otr_check_txt p
{
	float:left;
	width:90%;
	color:#292929;
	font-size:14px;
	padding:0;
	margin:0 0 0 20px;
	text-align:left;
	font-style: 400;
	font-family: 'Open Sans', sans-serif;
}

.otr_button
{
	width:100%;
	float:left;
	margin:45px 0;
	text-align:center;
}
.otr_button input
{
	color:#fff;
	padding:14px 15px;
	border-radius:5px;
	border-bottom:2px #af3846 solid;
	background-color:#db4658;
	border-top:none;
	border-right:none;
	border-left:none;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;	
	text-align:center;
	cursor:pointer;	
}
.otr_button input:hover
{
	background-color:#af3846;
	border-bottom:2px #db4658 solid;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}

.bttn
{
	background:none;
	border:none;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
}

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

.box_check_txt
{
 font-size:13px;
 width:100%;
}


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

input[type="checkbox"] + label {
    display:inline-block;
    width:auto;
    height:24px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check-bx.jpg) left top no-repeat;
    cursor:pointer;
	padding:0 0 0 25px;
	color:#686868;
	font-family: 'robotomedium';
	font-weight:normal;
}
input[type="checkbox"]:checked + label  {
    background:url(../images/img_check01.png) left top no-repeat;
	color:#686868;
	font-family: 'robotomedium';
}

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

/*career page ends*/

/*contact page starts*/

.contact_full_length {
  background:#eeeeee;
  border-bottom: 10px solid #fff;
  border-top: 4px solid #f6ee31;
  float: left;
  padding: 0 0 84px;
  width: 100%;
  margin:185px 0 0 0;
}

.cont_lft_part
{
	float:left;
	width:230px;
	margin:25px 0 0 30px;
}

.cont_lft_part h1
{
	float:left;
	color:#292929;
	font-size:18px;
	margin:0 0 18px 0;
	padding:0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.cont_contact
{
	float:left;
	color:#292929;
	font-size:18px;
	margin:0 0 8px 0;
	padding:0;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.cont_contact p {
  float: left;
  font-size: 18px;
  margin: 0 40px 0 0;
  padding: 0;
  width: 65px;
  text-align: left;
}

.cont_contact span
{
	float:left;
	width:114px;
	font-size:18px;
	margin:0;
	padding:0;
}
.cont_contact span a
{
	text-decoration:none;
	color: #292929;
}

.get_social {
  margin: 15px 0 0 !important;
}

.visit_fb_insta
{
	float:left;
	width:100%;
}

.visit_fb_insta a
{
	color:#01aef0;
	font-size:18px;
	text-decoration:none;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;	
}

.visit_fb_insta a:hover
{
	text-decoration:underline;
}

.for_vst_marg
{
	margin:15px 0 8px 0;
}

.cont_right_part
{
	float:right;
	width:440px;
	margin:25px 30px 0 0;
}

.cont_right_part h1
{
	float:left;
	color:#292929;
	font-size:18px;
	margin:0;
	padding:0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.cont_txt_nd_fld
{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.cont_txt
{
	float:left;
	width:100%;
	color:#292929;
	font-size:15px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.cont_txt_fld
{
	float:left;
	width:438px;
	margin:11px 0 0 0;
}

.innr_fld
{
	float:left;
	width:93%;
	color:#151e3f;
	font-size:14px;
	background:none;
	border:none;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	padding:8px 16px;
	border:1px solid #e3e0d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.innr_txtara
{
	float:left;
	width:93%;
	height:138px;
	resize: none;
	color:#151e3f;
	font-size:14px;
	background:none;
	border:none;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	padding:8px 16px;
	border:1px solid #e3e0d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.msg_bttn
{
	width:170px;
	float:left;	
	margin:30px 0;
}
.msg_bttn input
{
	color:#fff;
	padding:14px 0;
	border-radius:5px;
	border-bottom:2px #af3846 solid;
	background-color:#db4658;
	width:100%;
	border-top:none;
	border-right:none;
	border-left:none;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;	
	text-align:center;
	cursor:pointer;	
}
.msg_bttn input:hover
{
	background-color:#af3846;
	border-bottom:2px #db4658 solid;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
}

/*contact page ends*/
.fixed
{
	position:fixed;
	top:80px;
	
}



/*form_part_starts*/


.main_form_otr {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 0 #bebebe;
    float: left;
    margin: 210px 0 0;
    padding: 20px 12px;
    position: absolute;
    width: 916px;
}
.main_form_otr h3
{
	color:#151e3f;
	font-size:14px;
	line-height:20px;
	margin:6px 20px;
	font-weight:bold;
  	font-family: "Open Sans",sans-serif;
}

.main_form_otr p
{
	color:#151e3f;
	font-size:14px;
	line-height:20px;
	margin:20px 20px 0;
	font-weight:400;
  	font-family: "Open Sans",sans-serif;
}

.main_form_otr p span
{
	font-weight:bold;
}

.italic_txt
{
	font-style:italic;
	margin:0 20px 25px !important;
}

.form_lft_side
{
	float:left;
	width:300px;
	margin:20px 0 0 20px;
}

.further
{
	float:left;
	width:190px;
	color:#151e3f;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

.further_down {
  float:left;
  width:190px;
  color: #151e3f;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin: 20px 0 0;
}

.form_rght_side {
  float: right;
  margin: 5px 0 0 2px;
  width: 600px;
}

.stp_form_fld_otr {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}

.stp_txt_otr
{
	float:left;
	width: 182px;
	color:#292929;
	font-size:15px;
	line-height:18px;
	margin:10px 20px 0 0;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;
}

.stp_fld_otr
{
	float:left;
	width:366px;
	border:none;
	padding:0;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.stp_main_fld
{
  float: left;
  width: 82%;
  color: #151e3f;
  font-size: 14px;
  background: none;
  border: none;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  padding: 8px 16px;
  border: 1px solid #e3e0d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.stp_fld_otr_1
{
	float:left;
	width:398px;
}

.stp_fld_otr_2
{
	float:left;
	width:100px;
	/* border:1px solid #e3e0d6; */
	/* padding:8px 15px; */
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.time_txt_fld_otr
{
	float:left;
	width:230px;
	margin:0 0 0 35px;
}

.otr_end_time
{
	float:left;
	width: 80px;
	color:#292929;
	font-size:15px;
	line-height:18px;
	margin: 10px 2px 0 0;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;
}

.stp_main_txtara
{
	float: left;
	width: 82%;
	height: 138px;
	resize: none;
	color: #151e3f;
	font-size: 14px;
	background: none;
	border: none;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 16px;
	border: 1px solid #e3e0d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.stp_txt_otr_2 {
  color: #292929;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  margin: 2px 20px 0 0;
  width: 180px;
}

.stp_main_option

{
	float:left;
	width: 92%;
	background:none;
	border: 1px solid #e3e0d6;
	resize:none;
	color:#292929;
	font-size:15px;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;
    padding: 8px 16px;
    -webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
}

.stp_bottom_otr {
  float: left;
  margin: 15px 0 20px 0px ;
  width: 100%;
}

.stp_bottom_otr p{
  color: #151e3f;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 6px 5px 0 0;
  text-align: right;
  text-transform: uppercase;
}


.img_red {
    float: right;
    margin: 23px 51px 0;
    width: 74px;
}
.back_step
{
	float:left;
	width:161px;
	color:#ef2a46;
	font-size:15px;
	line-height:18px;
	text-align:right;
	margin: 82px 0 18px 8px;
	font-weight:400;
  	font-family: "Open Sans",sans-serif;
	background:url(../images/back_step_arrow.png) left 6px no-repeat;
}

.back_step a
{
	color:#ef2a46;
	font-size:15px;
	line-height:18px;
	text-decoration:none;
	font-weight:400;
  	font-family: "Open Sans",sans-serif;
}

.back_step a:hover
{
	text-decoration:underline;
}

/*form_parts_ends*/

/*bar_style_part_ends*/

.form_rght_side_2 {
  float: left;
  margin: 5px 0 0 2px;
  width: 616px;
}

.top_three_bar
{
	float:left;
	width:100%;
	margin: 11px 0 0;
}

.otr_bar_select
{
	float:left;
	width:204px;
	margin:0;
	text-align: center;
}

.otr_bar_select h1
{
	color:#151e3f;
	font-size:18px;
	line-height:24px;
	margin: 0 0 36px;
	text-transform:uppercase;
	font-weight:bold;
  	font-family: "Open Sans",sans-serif;
}

.green_otr
{
	float:left;
	padding:0 0 0 78px;
}

.green_round
{
	float:none;
	width:76px;
	height:76px;
	background:#bad50f;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	box-shadow:0px 3px 4px #cccccc;
	transform: scale(1);
    transition-duration: 0.5s;
}
.green_round:hover{
    cursor: pointer;
    transform: scale(1.2);
}
.otr_bar_select_2
{
	float:left;
	width:204px;
	margin:0;
	text-align: center;
}

.otr_bar_select_2 h1
{
	color:#151e3f;
	font-size:18px;
	line-height:24px;
	margin: 0 0 40px;
	text-transform:uppercase;
	font-weight:bold;
  	font-family: "Open Sans",sans-serif;
}

.top_three_bar_2
{
	float:left;
	width:100%;
	margin: 42px 0 0;
}

.red_round
{
float:none;
width:73px;
height:72px;
background:#ef2a46;
display:table-cell;
vertical-align:middle;
text-align:center;
box-shadow: 0 3px 4px #cccccc;
-webkit-border-radius: 38px;
-moz-border-radius: 38px;
border-radius: 38px;
transform: scale(1);
transition-duration: 0.5s;
}
.red_round:hover{
    cursor: pointer;
    transform: scale(1.2);
}
.green_round > img {
  margin: 5px 0 0 0;
}

.red_round > img {
  margin: 4px 0 0 3px;
}

.back_previous {
  background: url("../images/back_step_arrow.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
  color: #ef2a46;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  margin:-30px 0 0 0;
  padding: 0 0 0 13px;
  text-align: left;
  width: 80%;
}

.back_previous a
{
	color:#ef2a46;
	font-size:15px;
	line-height:18px;
	text-decoration:none;
	font-weight:400;
  	font-family: "Open Sans",sans-serif;
}

.back_previous a:hover
{
	text-decoration:underline;
}

/*bar_style_part_ends*/

/*service_part_starts*/

.form_lft_side_service {
  float: left;
  margin: 6px 0 0 0;
  width: 222px;
}
.form_rght_side_3 {
    float: left;
    margin: 5px 0 0;
    width: 694px;
}
.otr_bar_select_service {
  float: left;
  margin:0 0 33px;
  text-align: center;
  width: 231px;
}

.otr_bar_select_service h3
{
	color:#151e3f;
	font-size:18px;
	line-height:24px;
	margin: 0 0 36px;
	text-transform:uppercase;
	font-weight:bold;
  	font-family: "Open Sans",sans-serif;
	transition: all .2s ease-in;
	
}

.otr_bar_select_service_2 {
  float: left;
  margin: 0;
  text-align: center;
  width: 220px;
}

.otr_bar_select_service_2 h1
{
	color:#151e3f;
	font-size:18px;
	line-height:24px;
	margin: 0 0 36px;
	text-transform:uppercase;
	font-weight:bold;
  	font-family: "Open Sans",sans-serif;
}

/*service_part_ends*/

.anchor
{
	visibility:hidden;
	padding-top:95px;
}
.anchor02
{
	visibility:hidden;
	padding-top:195px;
}
.anchor03
{
	visibility:hidden;
	padding-top:100px;
}
.anchor04
{
	visibility:hidden;
	padding-top:100px;
}
.anchor05
{
	visibility:hidden;
	padding-top:100px;
}

.request_quote_outer
{
	width:100%;
	float:left;
	margin:60px 0 0 0;
	position:relative;
	min-height: 615px;
}
.request_quote_outer_new
{
	width:100%;
	float:left;
	margin:60px 0 0 0;
	position:relative;
	min-height: 1308px;
}

.request_quote_outer_new02 {
    float: left;
    margin: 60px 0 0;
    min-height: 550px;
    position: relative;
    width: 100%;
}
.request_quote_outer02
{
	width:100%;
	float:left;
	margin:0 0 38px 0;
}
.request_quote_box02
{
	width:220px;
	margin:0 20px 0 0;
	float:left;
	background-color:#FFF;
	border-radius:4px;
	border-bottom:2px #b9a89b solid;
	padding:0 0 25px;
	text-align:center;
	position:relative;
}
.request_quote_icon {
    background-color: #acacac;
    border-radius: 59px;
    box-shadow: 0 3px 4px #cccccc;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 21px;
    margin: -32px 0 0 80px;
    padding: 10px 0;
    text-align: center;
    width: 62px;
}
.request_quote_icon span
{
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	width:100%;
	float:left;
	text-transform:uppercase;
}
.request_quote_box02 h6
{
	margin:20px 0 25px;
	padding:0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#091837;
	text-align:center;
	text-transform:uppercase;
}
.request_quote_box02:last-child
{
	margin:0 0 0 0;
}
.active_request.request_quote_box02
{
	border-top:4px #ef2a46 solid !important;
}
.active_request .request_quote_icon
{
	background-color:#ef2a46;
}
.active_request h6
{
	color:#ef2a46;
}
.active_request::after {
    background-color: #ffffff;
    content: "";
    height: 52px;
    left: 0;
    margin: 17px 0 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.back_previous img {
    margin: 0 0 2px 0;
}
.request_margin
{
	margin:0;
}
.steps_images
{
	width:52px;
	height:66px;
	background:url(../images/steps_images.png) no-repeat;
	background-position:-15px -13px;
	margin:auto;
}
.steps_images02
{
	width:52px;
	height:66px;
	background:url(../images/steps_images.png) no-repeat;
	background-position:-100px -13px;
	margin:auto;
}
.steps_images03
{
	width:67px;
	height:66px;
	background:url(../images/steps_images.png) no-repeat;
	background-position:-180px -13px;
	margin:auto;
}
.steps_images04
{
	width:58px;
	height:66px;
	background:url(../images/steps_images.png) no-repeat;
	background-position:-281px -13px;
	margin:auto;
}
.steps_images_active
{
	background-position:-15px -96px !important;
}
.steps_images_active02
{
	background-position:-97px -96px !important;
}
.steps_images_active03
{
	background-position:-177px -96px !important;
}
.steps_images_active04
{
	background-position:-280px -96px !important;
}
.green_main_outer .request_quote_icon
{
	background-color:#bad50f;
}
.green_main_outer h6
{
	color:#bad50f;
}
.green_main_outer .steps_images
{
	background-position:-15px -183px !important;
}
.green_main_outer .steps_images02
{
	background-position:-100px -184px !important;
}
.green_main_outer .steps_images03
{
	background-position:-180px -182px !important;
}
.green_main_outer .request_quote_icon img {
    padding: 11px 0 10px;
}
.file_upload_btn {
	width:100%;
	float:left;
	margin:15px 0 0 0;
}
.file_upload_btn input[type="file"]{
    z-index: 999;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
    left:0;
	width:100%;
}
.add-photo-btn{
    position:relative;
    overflow:hidden;
    cursor:pointer;
    text-align:center;
    color:#acacac;
	display:block;
    width:140px;
    font-size:15px;
    float:left;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	border:2px #acacac solid;
	border-radius:4px;
	padding:11px 0;
	text-transform:uppercase;
}
.file_upload_btn input[type="text"]{
	float:left;
	width:65%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#949494;
	border:none;
	outline:none;
	margin:12px 0 0 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.active02::after
	{
		top: 38px !important;
	}
	::i-block-chrome,.active02::after
	{
		top: 40px !important;
	}
}

.display-none {
	display: none;
}

/* request a quote block */

.form_lft_side_service .further_down {
	display: none;
}

.form_lft_side_service .further_down.active {
	display: block;
}

.request_quote_outer.step-2,
.request_quote_outer_new.step-3,
.request_quote_outer.step-4
 {
	display: none;
}

.otr_bar_select_service.active h1 {
	color: #ef2a46;
}

.otr_bar_select_service.active .green_round {
	background: #ef2a46;
}

/* fixes */
div.wpcf7-response-output {
	font-family: 'Open Sans', sans-serif;
}

div.wpcf7-validation-errors {
  float: left;
  margin: -10px 0 50px 0 !important;
}

.services_form_outer div.wpcf7-validation-errors {
	color: #fff;
}

span.wpcf7-not-valid-tip {
  padding: 6px 0 6px;
  font-family: 'Open Sans', sans-serif;
  float: left;
}


.file-738 span.wpcf7-not-valid-tip {
	padding-left: 6px;
}

.text-214,
.text-633,
.step-3 .wpcf7-submit
 {
	display: none;
}

.menu-main-menu-container .current_page_item {
	border-bottom: 3px solid #01aef0;
}

.otr_check_txt input[type="checkbox"] {
	display: block;	
}

