@charset "utf-8";

/* CSS Document */



/****************************** Font family ***********************************************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

@font-face {

	src: url(../fonts/Raleway/Raleway-Light.ttf);

	font-family: 'Raleway-Light';

	font-weight: 300;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Light.ttf);

	font-family: 'Raleway-Light', sans-serif;

	font-weight: 300;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Regular.ttf);

	font-family: 'Raleway-regular';

	font-weight: 400;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Regular.ttf);

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

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Medium.ttf);

	font-family: 'Raleway-Medium';

	font-weight: 500;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-SemiBold.ttf);

	font-family: 'Raleway-SemiBold';

	font-weight: 600;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Bold.ttf);

	font-family: 'Raleway-Bold';

	font-weight: 700;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-ExtraBold.ttf);

	font-family: 'Raleway-ExtraBold';

	font-weight: 800;

}

@font-face {

	src: url(../fonts/Raleway/Raleway-Black.ttf);

	font-family: 'Raleway-Black';

	font-weight: 900;

}

@font-face{

	src:url(../fonts/BebasNeue-Regular.otf);	

	font-family: 'BebasNeue-Regular';	

}

@font-face{

	src:url(../fonts/BebasNeue-Regular.otf);	

	font-family: 'BebasNeue-Regular';	

}

@font-face {

	src: url(../fonts/PT_Sans-Web-Regular.ttf);

	font-family: 'PT_Sans-Regular';

}

@font-face {

	src: url(../fonts/PT_Sans-Web-Bold.ttf);

	font-family: 'PT_Sans-bold';

}

body {

	background: -webkit-linear-gradient(145deg, #48cbf3 0%, #2dd2fb 30%, #0035bb 100%) no-repeat 100%;

	background: -moz-linear-gradient(145deg, #48cbf3 0%, #2dd2fb 30%, #0035bb 100%) no-repeat 100%;

	background: -o-linear-gradient(145deg, #48cbf3 0%, #2dd2fb 30%, #0035bb 100%) no-repeat 100%;

	background: linear-gradient(145deg, #48cbf3 0%, #2dd2fb 30%, #0035bb 100%) no-repeat 100%;

	font-family: 'Raleway-regular';

	overflow-x: hidden

}

:hover {

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

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

	transition: 0.5s ease-in-out;

}

ul {

	padding: 0;

	list-style: none;

}

.background_banner {

	width: 100%;

	display: block;	   	

	position: relative;

	border-bottom-right-radius: 70px;

}

.index-home {

	/*background: transparent url(../images/USA_Studios_Main_video.gif) no-repeat;*/

	background-size: cover;

	background-position: center;

}
.sitemapa
	{
	color:#FFF;
	text-decoration:none;
	}
.sitemapa:hover
	{
	color:#FFF;
	text-decoration:none;
	}
.buttons-container {
    margin-bottom: 40px;
}
.subheader.primary-text-color.error404 {
    color: #FFF;
}
.video_sec {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	overflow: hidden;

}

.video_sec video {

	width: 100%;

}

.responsive_t {

	display: none;

}

.both_padding {

	padding: 20px 0 80px 0;

}

.bottom_padding {

	padding-bottom: 100px;

}

.navbar-custom .row {

	width: 100%;

}

.right_side {

	-webkit-justify-content: flex-end;

	-moz-justify-content: flex-end;

	justify-content: flex-end;

	height: 100%;

	font-family: 'Raleway-SemiBold';

	float: right;

}

.right_side .nav-link {

	color: #fff;

	font-size: 20px;

	padding: 0px !IMPORTANT;

	text-transform: capitalize;

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

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

	transition: 0.5s ease-in-out;

}

.button_quote a {

	background: #fff;

	font-size: 16px !important;

	color: #003084 !important;

	border-radius: 25px;

	width: 115px;

	text-align: center;

	height: 42px;

	line-height: 1.8;

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

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

	transition: 0.5s ease-in-out;

}

.right_side .dropdown {margin-left: 20px;}

.right_side .nav-item  .nav-link.button{    padding: .4rem 0.5rem !important;}

.pricing_sec .button_quote {

	width: 140px;

}

.button_quote a:hover {

	background: #003084;

	color: #fff !important;

}

.right_side .nav-link:hover {

	color: #003084;

}

.right_side .navbar-nav {

	align-items: center;

}

.right_side .nav-item {

	margin-left: 20px;

}

.navbar-toggler:focus {

	outline: 0px;

}

.navbar-fixed-top {

	transition: all .5s;

}

.header_active {

	transition: all .5s;

	position: fixed;

	right: 0;

	left: 0;

	top: 0;

	z-index: 999999;

	background-color: #FFF !important;

	padding: 0 !important;

	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);

}

.header_active .navbar-brand img {

	width: 90px;

	transition: width .5s;

}

.header_active a {

	color: #003084 !important;

}

.button:hover {

	transition: none;

}

.nav-link.button:hover {

	color: #fff !important;

}

.nav-link.button {

	font-size: 18px;

	color: #003084;

	border: 0px;

	letter-spacing: normal;

}

.nav-link.button--wayra:hover::before {

	background-color: #003084;

}

.banner_desc {

	padding: 0;

	text-align: left;

	margin: 30px 20px;

	list-style: none;

}

.banner_desc li {

	width: 100%;

	margin: 10px 0;

}

.banner_desc li h2 {

	font-size: 48px;

	color: #003084;

	text-transform: uppercase;

	font-family: 'Raleway-Light';

}

.background_banner .home_b li h2 {

	padding-left: 40px;

}

.banner_desc li h1 {

	

	color: #003084;

	text-transform: uppercase;

	font-family: 'Raleway-Light';

}

.background_banner .home_b li h1 {

	padding-left: 40px;

}

.banner_desc li p {

	font-size: 18px;

	color: #003084;

	font-family: 'PT_Sans-bold';

	width: 70%;

	line-height: 1.8;

}

.border_c {

	width: 67%;

	display: block;

	height: 1px;

	border-top: 6px solid #003084;

	margin: 25px 0;

}

.usa_studio_project_detail .border_c {

	width: 80%;

}

.usa_studio_project_detail .banner_desc li p {

	width: 100%;

}

.curv_background {

	border-top-left-radius: 70px;

	border-bottom-left-radius: 70px;

	margin-left: 50px;

	position: relative;

	-moz-box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

	-webkit-box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

	box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

	margin-bottom: 50px;

	background: #fff url(../images/Intersection2.png) no-repeat 100%;

	background-position: bottom left;

	overflow-x:hidden;

}

.curv_background:before {

	content: '';

	position: absolute;

	top: -99px;

	right: 0;

	display: block;

	width: 144px;

	height: 100px;

	border-radius: 0 0 70px 0;

	-moz-border-radius: 0 0 70px 0;

	-webkit-border-radius: 0 0 70px 0;

	-webkit-box-shadow: 70px 0 0 0 #fff;

	box-shadow: 70px 0 0 0 #fff;

}

.mobile_v {

	display: none;

}

.usa_studio_project_detail .banner_desc {

	padding: 20px;

}

.usa_studio_project_detail .banner_desc h2 {

	font-family: 'Raleway-Black';

	line-height: 1.5;

}

.detail_score {

	margin: 30px 20px;

	list-style: none;

}

.detail_score li {

	width: 100%;

	margin: 10px 0;

	display: flex;

	align-items: center;

}

.detail_score li h1 {

	font-family: 'BebasNeue-Regular';

	font-size: 224px;

	color: #cce0ee;

}
.detail_score li h2 {

	font-family: 'BebasNeue-Regular';

	font-size: 224px;

	color: #cce0ee;

}

.detail_score li.score_2 h1 {

	color: #9dc4e2;

}

.detail_score li label {

	font-family: 'Raleway-Bold';

	font-size: 21px;

	margin-left: 10px;

	margin-bottom: 30px;

	position: relative;

}

.detail_score li.score_2 {

	padding-left: 100px;

}

.bold_txt {

	font-family: 'Raleway-ExtraBold' !important;

}

/*.score_1 label:before{

	position:absolute;

	content:'';

	width:165px;height:6px;

	background:rgba(0, 48, 132, 0.67);

	bottom:-10px;

	right:48px;

}

.score_2 label:before{

	position:absolute;

	content:'';

	width:126px;

	height:6px;

	background:rgba(0, 48, 132, 0.67);

	bottom:-10px;

	right:25px;

}*/

.detail_score li.score_2 label {

	margin-bottom: -20px;

    display: block;

	white-space: nowrap;

}



.right_flex {

	justify-content: center;

	text-align: center;

}

.right_flex label {

	margin-bottom: 0 !important;

	margin-top: 36px;

}

.right_flex .score_1 label:before {

	right: 16px;

}

.right_flex .detail_score {

	margin: 30px 0 !important;

}

.right_flex .detail_score h1 {

	line-height: 0.5;

}

.usa_studio_project_detail {

	padding-bottom: 80px;

}

.background_curv {

	margin-top: -51px;

	position: relative;

}

.group_img {

	padding-right: 78px;

	margin-top: 50px;

}

.group_img img {

	width: 100%;

}

.services_sec {

	background: #fff;

	padding: 70px 0;

	margin-top: -3px;

	position: relative;

}

.sec_heading h2 {

	font-size: 40px;

	font-family: 'Raleway-Black';

	text-transform: uppercase;

	text-align: center;

	color: #003084;

	position: relative;

	margin-bottom: 40px;

}

.sec_heading h2:after {

	position: absolute;

	content: '';

	right: 0;

	left: 0;

	margin: 0 auto;

	height: 6px;

	width: 365px;

	bottom: -10px;

	background: #003084;

}

.flex_center {

	justify-content: center;

}

.services_desc {

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: center;

	padding: 10px;

	border: 1px solid #003084;

	margin: 20px 0;

}

.services_desc li:first-child {

	width: 37%;

}

.services_desc li {

	width: 65%;

	text-align: center;

}

.services_desc li label {

	font-family: 'Raleway-Bold';

	text-transform: capitalize;

	color: #003084;

	font-size: 16px;

	margin-bottom: 0;

	word-wrap: break-word;

	word-break: break-word;

}

.services_desc img {

	width: 100%;

}

.partner_sec {

	padding: 80px 0;

	background: -webkit-linear-gradient(90deg, #2dd2fb 10%, #0035bb 100%) no-repeat 100%;

	background: -moz-linear-gradient(90deg, #2dd2fb 10%, #0035bb 100%) no-repeat 100%;

	background: -o-linear-gradient(90deg, #2dd2fb 10%, #0035bb 100%) no-repeat 100%;

	background: linear-gradient(90deg, #2dd2fb 10%, #0035bb 100%) no-repeat 100%;

	box-shadow: inset 0 4px 70px rgba(0, 49, 131, 0.4);

}

.partner_sec .services_desc img {

	width: auto;

}

.partner_sec .services_desc {

	border: 0px;

	padding: 0;

}

.contact_f {

	background: #fff;

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

	    overflow-x: hidden;

}

.detail_company {

	display: flex;

	flex-direction: row;

	align-items: center;

	flex-wrap: wrap;

	margin: 0;

	min-height: 450px;

}

.detail_company .sec_btn a{

	    color: #fff !important;

    background-color: #003183;

}

.detail_company .sec_btn a.button--wayra:hover::before {

    background-color: #ffffff;

	

}

.detail_company .sec_btn a:hover span{

	color: #003183 !important;

}

#googleMap {

	min-height: 500px;

}

.detail_company > li {

	width: 50%;

}

.detail_company > li img {

	width: 100%;

}

.stay_in_touch {

	width: 70%;

	margin: 0 auto;

	padding: 20px;

}

.stay_in_touch li {

	margin-bottom: 30px;

}

.stay_in_touch h3 {

	color: #003084;

	font-family: 'Raleway-Bold';

	font-size: 32px;

	margin-bottom: 10px;

}

.stay_in_touch span {

	font-size: 20px;

	color: #003084;

	font-family: 'Raleway-Medium';

}

.stay_in_touch p {

	font-size: 16px;

	color: #003084;

	font-family: 'Raleway-Medium';

	line-height: 1.8;

}

.stay_in_touch input {

	border: 1px solid #003084;

	color: #666;

	border-radius: 30px;

	padding: 15px;

	height: 55px;

	width: 75%;

	font-size: 16px;

}

.stay_in_touch input[type=submit] {

	border: 1px solid #003084;

	color: #fff;

	border-radius: 30px;

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

	padding: 15px;

	height: 56px;

	width: 25%;

	font-size: 16px;

	margin-left: -30px;

	background: #003084;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-bottom: -1px;

}

.copy-rights {

	text-align: center;

	color: #fff;

	font-size: 16px;

	margin: 30px 0;

}

.footer {

	padding: 40px 0;

	background:#0839BC;

/*	background: -moz-linear-gradient(90deg, #20BFE7 1%, #0035bb 100%) no-repeat 100%;

	background: -o-linear-gradient(90deg, #20BFE7 1%, #0035bb 100%) no-repeat 100%;

	background: linear-gradient(90deg, #20BFE7 1%, #0035bb 100%) no-repeat 100%;*/

	box-shadow: inset 0 4px 97px rgba(0, 49, 131, 0.7);

}

.addres_f label {

	color: #fff;

	line-height: 1.8;

}

.social_link {

	text-align: left;

}

.social_link a {

	color: #fff;

	font-size: 21px;

	margin-left: 30px;

}

.background_white_half {

	position: absolute;

	top: 0;

	right: 0;

	background: #fff;

	height: 100%;

	width: 30%;

}

.background_white_half:before {

	content: '';

	content: '';

	position: absolute;

	bottom: 0;

	left: -250px;

	display: block;

	width: 250px;

	height: 100px;

	border-radius: 0 0 160px 0;

	-moz-border-radius: 0 0 160px 0;

	-webkit-border-radius: 0 0 160px 0;

	-webkit-box-shadow: 160px 0 0 0 #fff;

	box-shadow: 160px 0 0 0 #fff;

}

.background_white_half:after {

	content: '';

	content: '';

	position: absolute;

	top: 0;

	left: -250px;

	display: block;

	width: 250px;

	height: 100px;

	border-radius: 0 130px 0 0;

	-moz-border-radius: 0 130px 0 0;

	-webkit-border-radius: 0 130px 0 0;

	-webkit-box-shadow: 130px 0 0 0 #fff;

	box-shadow: 130px 0 0 0 #fff;

}

.bottom_scroll {

	text-align: center;

	margin: 30px 0;

	position: relative;

}

.effect_ho {

	display: block;

}

.services_desc span {

	display: block;

	border-radius: 100%;

	width: 90px;

	height: 90px;

	padding: 10px;

	-webkit-transition: all 0.6s ease;

	-moz-transition: all 0.6s ease;

	transition: all 0.6s ease;

}

.effect_ho:hover .services_desc span {

	display: block;

	border-radius: 100%;

	-webkit-transition: all 0.6s ease;

	-moz-transition: all 0.6s ease;

	transition: all 0.6s ease;

	background-color: #00ccff;

}

.icon {

	position: relative;

	border-radius: 50%;

	text-align: center;

	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;

	-moz-transition: -moz-transform 0.2s, opacity 0.3s;

	transition: transform 0.2s, opacity 0.3s;

	z-index: 1;

	cursor: pointer;

}

.effect_ho:hover .icon {

	-webkit-animation: shake 0.1s ease-in-out 0.1s infinite alternate;

	animation: shake 0.1s ease-in-out 0.1s infinite alternate;

}

 @-webkit-keyframes shake {

 from {

 -webkit-transform: rotate(10deg);

 transform: rotate(10deg);

}

 to {

 -webkit-transform-origin:center center;

 -webkit-transform: rotate(-10deg);

 transform-origin:center center;

 transform: rotate(-10deg);

}

}

 @keyframes shake {

 from {

 -webkit-transform: rotate(10deg);

 transform: rotate(10deg);

}

 to {

 -webkit-transform-origin:center center;

 -webkit-transform: rotate(-10deg);

 transform-origin:center center;

 transform: rotate(-10deg);

}

}

.hovicon {

	position: relative;

}

.hovicon:after {

	pointer-events: none;

	position: absolute;

	width: 100%;

	height: 100%;

	border-radius: 50%;

	content: '';

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.hovicon:before {

	speak: none;

	display: block;

	-webkit-font-smoothing: antialiased;

}

.hovicon.effect-3 {

	-webkit-transition: color 0.3s;

	-moz-transition: color 0.3s;

	transition: color 0.3s;

}

.effect_ho:hover .hovicon.effect-3:after {

	top: -2px;

	left: -2px;

	padding: 2px;

	z-index: -1;

	background: #00ccff;

	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;

	-moz-transition: -moz-transform 0.2s, opacity 0.3s;

	transition: transform 0.2s, opacity 0.3s;

}

.effect_ho:hover .hovicon.effect-3.sub-a:after {

	-webkit-transform: scale(1.3);

	-moz-transform: scale(1.3);

	-ms-transform: scale(1.3);

	transform: scale(1.3);

	opacity: 0;

}

#mydiv {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fdfdfd;

	z-index: 999999;

	overflow: hidden;

}

.spinner {

	position: absolute;

	top: 34%;

	width: 300px;

	height: 300px;

	left: 0;

	right: 0;

	margin: 0 auto;

}

.partner_sec .services_desc li {

	width: auto !important;

}

.innerpage_header {

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

	/*padding: 30px 0;*/

	padding: 10px 0;

}

.navbar-fixed-top{

    position: fixed;

    left: 0;

    width: 100%;

    top: 0;

	z-index:9999;

}

.banner_part_n{

	/*padding-top:60px;*/

	padding-top:120px;

}

.banner_part_n.home_p {

    padding-top: 250px;

}

.innerpage_header .navbar-brand img {

	width: 75px;

}

.direct-response {

	background: transparent url(../images/Union-2.png)no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.innerpage_header .right_side .nav-link {

	color: #003183;

}

.innerpage_header .button_quote a {

	background: transparent;

	border: 2px solid #003183;

}

.innerpage_header .button_quote a:hover {

	border: 2px solid #000;

	color: #000 !important;

}

.inner_title li h2 {

	font-family: 'Raleway-medium';

	letter-spacing: 1px;
	    

}

.inner_title li h1 {

	font-family: 'Raleway-medium';

	letter-spacing: 1px;

}

.inner_title .border_c {

	width: 25%;

}

.margin_5 {

	margin: 9% 0;

}

.margin_4 {

	margin: 4% 0;

}

.provide_service {

	position: relative;

	padding: 20px 0;

	border-bottom-right-radius: 110px;

	border-top-right-radius: 110px;

	background: -webkit-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

	background: -moz-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

	background: -o-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

	background: linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

	margin-top: -130px;

	-o-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

	-webkit-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

	-moz-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

	box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

	    overflow-x: hidden;

}

.direct-response.bottom_padding {

	padding-bottom: 150px;

}

.subheading_inner h2 {

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	position: relative;

	margin: 20px 0;

}

.subheading_inner h2:after {

	position: absolute;

	content: '';

	left: 0;

	right: 0;

	margin: 0 auto;

	height: 3px;

	width: 200px;

	bottom: -20px;

	background: #fff;

}

.sub_txt_inner {

	font-size: 18px;

	color: #fff;

	line-height: 1.8;

	font-family: 'Open Sans', sans-serif;

	text-align: center;

	width: 52%;

	margin: 20px auto;

}

.provide_points {

	margin: 30px 0;

	font-family: 'Open Sans', sans-serif;

	padding: 0;

}

.provide_points li {

	padding-left: 50px;

	position: relative;

	margin: 15px 0;

}

.provide_points li:before {

	position: absolute;

	content: '';

	width: 26px;

	height: 26px;

	left: 0;

	top: -2px;

	background: url(../images/tick.png)no-repeat center;

	background-size: 100%;

}

.provide_points li p {

	color: #fff;

}

.simple_txt_par {

	background: #fff;

	font-family: 'Open Sans', sans-serif;

	padding: 70px 0;

	position: relative;

	-o-ox-shadow: 0 14px 20px rgba(45, 45, 45, 0.15);

	-webkit-box-shadow: 0 14px 20px rgba(45, 45, 45, 0.15);

	-moz-box-shadow: 0 14px 20px rgba(45, 45, 45, 0.15);

	box-shadow: 0 14px 20px rgba(45, 45, 45, 0.15);

	z-index: 9;

}

.simple_txt_par .subheading_inner h2, .simple_txt_par .sub_txt_inner {

	color: #003183;

}

.simple_txt_par .subheading_inner h2:after {

	background: #003183;

}

.simple_txt_par:before {

	content: '';

	position: absolute;

	top: -111px;

	right: 0;

	display: block;

	width: 214px;

	height: 111px;

	border-radius: 0 0 110px 0;

	-moz-border-radius: 0 0 110px 0;

	-webkit-border-radius: 0 0 110px 0;

	-webkit-box-shadow: 110px 0 0 0 #fff;

	box-shadow: 110px 0 0 0 #fff;

}

.pricing_sec {

	position: relative;

	padding: 80px 0;

	background: -webkit-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: -moz-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: -o-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	-o-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	-webkit-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	-moz-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

}

.pricing_sec .button_quote {

	text-align: center;

}

.pricing_sec .button_quote a {

	margin: 30px auto;

	font-family: 'Raleway-Medium';

	-o-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	-webkit-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	-moz-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

}

.change_bg_inner {

	background: #fff;

	position: relative;

	-o-box-shadow: 0px 20px 48px 0px rgba(14, 14, 14, 0.15);

	-webkit-box-shadow: 0px 20px 48px 0px rgba(14, 14, 14, 0.15);

	-moz-box-shadow: 0px 20px 48px 0px rgba(14, 14, 14, 0.15);

	box-shadow: 0px 20px 48px 0px rgba(14, 14, 14, 0.15);

}

.change_box-s.contact_f {

	-o-box-shadow: 0 11px 45px rgba(0, 0, 0, 0.37);

	-webkit-box-shadow: 0 11px 45px rgba(0, 0, 0, 0.37);

	-moz-box-shadow: 0 11px 45px rgba(0, 0, 0, 0.37);

	box-shadow: 0 11px 45px rgba(0, 0, 0, 0.37);

}

.faq_sec {

	background: transparent url(../images/Union%203.png)no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.faq_change .subheading_inner h2 {

	font-size: 26px;

	letter-spacing: 1px;

	text-transform: inherit;

}

.faq_q li {

	margin: 30px 0 60px 0;

}

.faq_q .sub_txt_inner {

	margin: 10px auto;

	font-size: 17px;

}

.respo_get .button_quote, .respo_get .button_quote {

	display: none;

}

.logo_e {

	position: relative;

}

.logo_e img {

	width: 65px;

}

.logo_e:after {

	position: absolute;

	/*content: '';*/

	width: 80px;

	height: 2px;

	background: #fff;

	top: 0;

	right: -115px;

}

/* FADE IN RIGHT */

.line_effect {

	position: relative;

}

.line_effect span {

	position: absolute;

	content: '';

	width: 165px;

	height: 6px;

	background: rgba(0, 48, 132, 0.67);

	bottom: 18px;

	right: 48px;

}

.exp_y .line_effect span{

	width:180px;

	    bottom: 8px;

}

.detail_score li.exp_y label {  margin-bottom: 19px;}



.score_2 .line_effect span {

	position: absolute;

    content: '';

    width: 160px;

    height: 6px;

    background: rgba(0, 48, 132, 0.67);

    bottom: -32px;

    right: 75px;

}

.project_diff .line_effect span {

	bottom: -8px;

	right: 10px;

}

/*.score_1 label:before{

	position:absolute;

	content:'';

	width:165px;height:6px;

	background:rgba(0, 48, 132, 0.67);

	bottom:-10px;

	right:48px;

}

.score_2 label:before{

	position:absolute;

	content:'';

	width:126px;

	height:6px;

	background:rgba(0, 48, 132, 0.67);

	bottom:-10px;

	right:25px;

}*/

.fadeInRightBig {

	-webkit-animation-duration: 0.8s;

	animation-duration: 0.8s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig;

	-webkit-animation-delay: 2.5s;

	-moz-animation-delay: 2.5s;

	animation-delay: 2.5s;

	position: relative;

}

.fadeInRightBigS {

	-webkit-animation-duration: 0.8s;

	animation-duration: 0.8s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig;

	-webkit-animation-delay: 2.4s;

	-moz-animation-delay: 2.4s;

	animation-delay: 2.4s;

	position: relative;

}

 @-webkit-keyframes fadeInRightBig {

0% {

 opacity: 0;

 -webkit-transform: translate3d(2000px, 0, 0);

 transform: translate3d(2000px, 0, 0);

}

100% {

 opacity: 1;

 -webkit-transform: none;

 transform: none;

}

}

@keyframes fadeInRightBig {

0% {

 opacity: 0;

 -webkit-transform: translate3d(2000px, 0, 0);

 transform: translate3d(2000px, 0, 0);

}

100% {

 opacity: 1;

 -webkit-transform: none;

 transform: none;

}

}

.plush_a h1 {

	position: relative;

}

.plush_a h1:after {

	content: '+';

	position: absolute;

	width: 50px;

	height: 50px;

}

.plush_a .line_effect {

	margin-left: 60px;

}

.view_1600 {

	display: none !important;

}

.header_active .nav-link.button, .innerpage_header .nav-link.button {

	background: transparent;

	border: 2px solid #003183;

}

.direct_bdr_res.banner_desc li p {

	width: 80%;

	font-size: 19px;
	

}

.sec_btn {

	width: 100%;

	display: block;

	text-align: center;

}

.sec_btn a.button {

	float: none;

	display: block;

	margin: 30px auto;

	border: 0px;

	padding: 13px 8px;

	min-width: 150px;

	-o-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	-webkit-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	-moz-box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	box-shadow: 0px 8px 20px rgba(7, 71, 115, 0.45);

	font-family: 'Raleway-Medium';

	font-size: 17px;

	color: #003184;

}

.sec_btn a.button:hover {

	color: #fff !important;

	text-decoration: none;

}

.sec_btn a.button--wayra:hover::before {

	background-color: #003184;

}

.responsive_show {

	display: none;

}

.inner_page_font {

	font-family: 'Open Sans', sans-serif;

}

.direct_res {

	font-family: 'Raleway-medium' !important;

}

.sub_titling_p {

	background: transparent url(../images/sub_titling.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_thai{
    background: transparent url(../images/thai_subtitle_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_hindi{
    background: transparent url(../images/hindi_subtitling_Service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}


.sub_titling_norwegian{
    background: transparent url(../images/norwegian_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_dutch{
    background: transparent url(../images/dutch_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_danish{
    background: transparent url(../images/danish_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_finnish{
    background: transparent url(../images/finnish_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}
.sub_titling_romanian{
    background: transparent url(../images/romanian_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_turkish{
    background: transparent url(../images/turkish_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}


.sub_titling_hebrew{
    background: transparent url(../images/hebrew_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_malaysian{
    background: transparent url(../images/malaysian_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}

.sub_titling_czech{
    background: transparent url(../images/czech_subtitling_service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}





.sub_titling_bengali{
    background: transparent url(../images/bengali_subtitling_Service.png) no-repeat;
	background-size: cover;
	background-position: center;
	border-bottom-right-radius: 0px;

}


.sub_titling_arabic {

	background: transparent url(../images/arabic_subtitle_service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}
.sub_titling_greek {

	background: transparent url(../images/greek_subtitle_service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_localization {

	background: transparent url(../images/localization_service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_localization .border_c {

	width: 30%;

}
.sub_titling_rs {

	background: transparent url(../images/russian-service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_rs .border_c {

	width: 30%;

}   

.sub_titling_jp {

	background: transparent url(../images/Japanese_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_jp .border_c {

	width: 30%;

}

.sub_titling_gm {

	background: transparent url(../images/German_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_gm .border_c {

	width: 30%;

}

.sub_titling_it {

	background: transparent url(../images/Italian_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_it .border_c {

	width: 30%;

}

.sub_titling_fc {

	background: transparent url(../images/French_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_fc .border_c {

	width: 30%;

}

.sub_titling_polish {

	background: transparent url(../images/polish_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_polish .border_c {

	width: 30%;

}

.sub_titling_portuguese {

	background: transparent url(../images/portuguese_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_portuguese .border_c {

	width: 30%;

}


.sub_titling_swedish {

background: transparent url(../images/swedish_Subtitling_Service.png) no-repeat;
background-size: cover;
background-position: center;
border-bottom-right-radius: 0px;

}

.sub_titling_swedish .border_c {

	width: 30%;

}


.sub_titling_sp {

	background: transparent url(../images/Spanish_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_sp .border_c {

	width: 30%;

}

.sub_titling_indo {

	background: transparent url(../images/Indonesia_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_ch {

	background: transparent url(../images/Chinese_Subtitling_Service.png) no-repeat;

	background-size: cover;

	background-position: center;

	border-bottom-right-radius: 0px;

}

.sub_titling_ch .border_c {

	width: 30%;

}

.sub_bnner_txt {

	margin:10% 0 8% 0;

}

.subtitling .banner_desc li p{

	font-family: 'PT_Sans-bold';
	

}

.custom_link_subtitling{

	font-family: 'Open Sans', sans-serif;

	text-transform:uppercase;

	display:flex;

	flex-direction:column;

	justify-content:center;

	align-items:center;

	    text-align: center;

}

.custom_link_subtitling li{

	margin:10px 0;

}

.custom_link_subtitling li a{

	color:#fff;

	font-size:18px;

	font-weight:800;

}

.subtitling .subheading_inner h2{

	font-weight:800;

}

.review_part{

	margin:30px 0;

}

.btn_sub {

	text-align:center;

	display:block;

	margin:20px 0;

}

.brdr_btn {

	display: block !important;

    margin: 0 auto;

    float: none !important;

	background: transparent;

    border: 2px solid #003183 !important;

	font-size: 17px !important;

	color: #003184 !important;

	font-family: 'Open Sans', sans-serif;

	width:150px;

	font-weight:600;

	

}

.brdr_btn:hover{

	color:#fff !important;

	text-decoration:none;

}

.brdr_btn.button--wayra:hover::before {

       background-color: #003184;

}

.position_back_curv{

	background:#fff;

	border-top-left-radius: 70px;

    border-bottom-left-radius: 70px;

    margin-left: 50px;

    position: relative;

    -moz-box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

    -webkit-box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

    box-shadow: 0 0 74px 0px rgba(7, 66, 146, 0.64);

    margin-bottom: 50px;

	color:#003084;

	padding: 50px;

}

.position_back_curv:before{

	content: '';

    position: absolute;

    top: -120px;

    right: 0;

    display: block;

    width: 180px;

    height: 120px;

    border-radius: 0 0 70px 0;

    -moz-border-radius: 0 0 70px 0;

    -webkit-border-radius: 0 0 70px 0;

    -webkit-box-shadow: 70px 0 0 0 #fff;

    box-shadow: 100px 0 0 0 #fff;

}

.subheading_blue h2{

	text-align: center;

    color: #003182;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    position: relative;

    margin: 20px 0;

}

.subheading_blue h2:after {

    position: absolute;

    content: '';

    left: 0;

    right: 0;

    margin: 0 auto;

    height: 3px;

    width: 200px;

    bottom: -20px;

    background: #003182;

}

.subtitling .subheading_blue h2{

	font-weight:800;

}

.sub_txt_blue{

	    font-size: 18px;

     color: #003182;

    line-height: 1.8;

    font-family: 'Open Sans', sans-serif;

    text-align: center;

    width: 52%;

    margin: 20px auto;

}

.workflow_part{

	width: 100%;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: flex-start;

	   padding: 150px 0;

    margin: 50px 0;

	

	   

}

.workflow_part li{

	width:16%;

	position:relative;

	

}

.flex_flow{

	display:flex;

	flex-direction:column;

	justify-content:center;

	align-items:center;

	    text-align: center;

	 

}

.img_f{

	width: 100%;

    height: 130px;

    text-align: center;

}

.flex_flow a label{

	    font-size: 15px;

    min-height: 65px;

	 color: #003182;

	 font-family: 'PT_Sans-bold';

	text-align: center;

	/*overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;*/

	white-space:normal;

}

.workflow_part li.flow1:after, .workflow_part li.flow3:after{

    content: '';

	background:url(../images/curv2.png) no-repeat 100%;

    position: absolute;

    left: 50%;

      bottom: -98px;

    width: 100%;

    height: 83px;

	background-position:center;

   

}

.workflow_part li.flow2:after, .workflow_part li.flow4:after{

    content: '';

	background:url(../images/curv1.png) no-repeat 100%;

    position: absolute;

    left: 50%;

      top: -98px;

    width: 100%;

    height: 83px;

	background-position:center;

   

}

.technology_1{

	text-align: center;

	padding:20px 0;

	margin: 0;

}



.technology_1 label{

	 font-size: 20px;

     color: #003182;

    line-height: 1.8;

    font-family: 'Open Sans', sans-serif;

	font-weight:700;

	color:#fff;

	margin-top:30px;

}

.technology_1 .sub_txt_inner{

	font-size:17px;

}

.round_img_aftr{

	position:relative;

}

.round_img_aftr img{

	position: relative;

	z-index:1;

}

.round_img_aftr:after{

	content:'';

	position:absolute;

	width:125px;

	height:125px;

	margin:0 auto;

	left:0;

	right:0;

	top:0;

	background:#08bef6;

	border-radius:100%;

	z-index:0;

	box-shadow: 0 0 40px 16px rgba(89, 218, 251, 0.67);



}

.flex_flow a{

	text-decoration:none;

	width:100%;

}

.why_us_info{

	display:flex;

	flex-direction:column;

	font-family: 'Open Sans', sans-serif;

	

}

.why_us_info li{

	width:100%;

	display:block;

	margin:5px 0;

}

.why_us_info h2{	

    color: #fff;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 800;

    position: relative;    

	float:left;

}

.why_us_info h2:after {

    position: absolute;

    content: '';

    left: 0;   

    height: 3px;

    width: 100%;	

    bottom: -10px;

    background: #fff;

}

.why_us_info  li p{

	color:#fff;

	font-weight:500;

	    width: 80%;

		margin-top:20px;

}

.why_us_info label{

	margin:0;

	color:#fff;

	font-weight:600;

	font-size:16px;

	position:relative;

	padding-left:40px;

}

.why_us_info label:before {

    position: absolute;

	  content: '';

    width: 28px;

    height: 28px;

    left: 0;

    top: -2px;

    background: url(../images/tick.png)no-repeat center;

    background-size: 100%;

}

.why_us_form{

	width:100%;

	display:flex;

	flex-direction:column;

	font-family: 'Open Sans', sans-serif;

	

}

.why_us_form li{

	margin:10px 0;

}

.why_us_form h2{

	text-align:center;

	color:#fff;

	font-weight:900;

}



.why_us_form input[type=text], .why_us_form input[type=email], .why_us_form textarea, .why_us_form select{

	width:100%;

	background:#fff;

	height:50px;

	border-radius:25px;

	border:0px;

	box-shadow: 0 0 20px rgba(0, 49, 130, 0.4);

	padding:5px 15px;

	font-size:15px;

	 border: 2px solid #003182;

	 color:#003182;

}

.why_us_form input[type=text]:focus, .why_us_form input[type=email]:focus, .why_us_form textarea:focus, .why_us_form select:focus{

	outline:none;

}

.why_us_form textarea{

	height:150px;

	padding:10px;

}

.width_100{

	width:100% !important;

}

.why_us_form input[type=text]::placeholder, .why_us_form input[type=email]::placeholder, .why_us_form textarea::placeholder{

	color: #003182;

}

.why_us_form button{

	text-align: center;

    margin: 0 auto;

    display: block;

	float:none;

	background:transparent;

	border-color:#003182;

	color:#fff;

	padding:8px;

	

}

.why_us_form button:hover{

	color: #fff;

	border-color:#003182;

}

.why_us_form .button--wayra:hover::before{

	background-color:#003182;

	color:#fff;

	

}

.contact_page .inner_title li h2{

	    font-family: 'Raleway-bold';

}

.c_form_sh{

	text-align:center;

	color:#fff;	

	font-family: 'Raleway-bold';

	margin:20px 0;

}

.contact_page_f1{

	margin:30px 0;

	    flex-direction: row;

    flex-wrap: wrap;

	    justify-content: space-between;

}

.contact_page_f1 li{

	width:49%;

	

}

.contact_service_intr{

	background:#fff;

	position:relative;

	padding: 30px 0;

}



/* custom - radio button */

.check_box {

    display: block;

    position: relative;

    padding-left: 35px;

    margin-bottom: 10px;

    cursor: pointer;    

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



/* Hide the browser's default radio button */

.check_box input {

    position: absolute;

    opacity: 0;

    cursor: pointer;

	 width: 100%;

    left: 0;

    height: 100%;

    z-index: 99;

}



/* Create a custom radio button */

.checkmark {

    position: absolute;

    top: 0;

    left: 0;

    height: 25px;

    width: 25px;

    background-color: transparent;

    border-radius: 50%;

	    border: 2px solid #003183;

}



/* When the radio button is checked, add a blue background */

.check_box input:checked ~ .checkmark {

    background-color:#003183;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {

    content: "";

    position: absolute;

    display: none;

}



/* Show the indicator (dot/circle) when checked */

.check_box input:checked ~ .checkmark:after {

    display: block;

}



/* Style the indicator (dot/circle) */

.check_box .checkmark:after {

 	top: 7px;

	left: 7px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #fff;

}

.service_list{

	 width: 100%;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

	justify-content:center;

	margin:50px 0;

}

.service_list li{

	width:49%;

}

.service_list li label{

	font-size:16px;

	color:#003183;

	font-family: 'Raleway-medium';

}

.contact_service_intr:before {

      content: '';

    position: absolute;

    top: -120px;

    right: 0;

    display: block;

    width: 213px;

    height: 120px;

    border-radius: 0 0 70px 0;

    -moz-border-radius: 0 0 70px 0;

    -webkit-border-radius: 0 0 110px 0;

    -webkit-box-shadow: 70px 0 0 0 #fff;

    box-shadow: 100px 0 0 0 #fff;

}

.form_h1 h2{

	color:#003183;

	font-family: 'Raleway-bold';

	text-align:center;

}

.contact_service_intr .contact_page_f1 li{

	margin:20px 0;

}

.form_h1{

	margin:20px 0;

}

.contact_service_intr .form_h1 h2{

	    margin-bottom: 50px;

}

.office_location{

	padding:30px 0;

	-o-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    -webkit-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    -moz-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);



}

.link_location{

	/*text-align:center;*/

	width:100%;

	display:flex;

	align-items:center;

	justify-content:center;

	margin:30px 0;

}

.link_location a{

	color:#fff;

	/*text-transform:uppercase;*/

	margin:20px 15px;

	/*font-family: 'Raleway-medium';*/

	font-size:20px;

}

.link_location label{

	font-family: 'Raleway-medium';

	text-transform:uppercase;

	font-size:18px;

	color:#fff;

}

.con_num{

	margin:30px 0;

	text-align:center;

}

.con_num label{

	font-family: 'Raleway-medium';

	text-transform:uppercase;

	font-size:18px;

	color:#fff;

}

.con_num a{

	color:#fff;

	font-size:30px;

	font-family: 'Open Sans', sans-serif;

}

.con_num a:hover{

	text-decoration:none;

}

.mail_de{

		margin:30px 0;

	text-align:center;

	width:100%;

}

.mail_de label{

	font-family: 'Raleway-medium';

	text-transform:uppercase;

	font-size:18px;

	color:#fff;

}

.mail_de a{

	color:#fff;

	font-size:18px;

	text-decoration:underline;	

}

.contact_center{

	text-align:center;

}

.contact_bg {

    background: transparent url(../images/contact_bg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    border-bottom-right-radius: 0px;

}

.background_w{

	background-color:#fff;

	padding:40px;

	background:#fff;

}

.background_linear{

	position:relative;

	background: -webkit-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: -moz-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: -o-linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	background: linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;

	-o-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	-webkit-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	-moz-box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	box-shadow: inset 0 0 100px 0px rgba(9, 95, 136, 0.81);

	padding:40px;

}

.bottom_radius{

	position:relative;

}

.bottom_radius:before {

    content: '';

    position: absolute;

    top: -147px;

    left: 0;

    display: block;

    width: 292px;

    height: 150px;

    border-radius: 0px 0 0px 150px;

    -moz-border-radius:0px 0 0px 150px;

    -webkit-border-radius: 0px 0 0px 150px;

    -webkit-box-shadow: -150px 1px 0 0 #fff;

    box-shadow: -150px 1px 0 0 #fff;

}

.top_radius{

	position:relative;

}

.top_radius:before {

    content: '';

    position: absolute;

    top: -111px;

    left: 0;

    display: block;

    width: 293px;

    height: 150px;

    border-radius: 150px 0 0px 0px;

    -moz-border-radius: 150px 0 0px 0px;

    -webkit-border-radius: 150px 0 0px 0px;

    -webkit-box-shadow: -150px -1px 0 0 #fff;

    box-shadow: -150px -1px 0 0 #fff;

	    z-index: 3;

}

.custom_link_subtitling_w{

	    font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

	    margin-bottom: 0;



}

.custom_link_subtitling_w li {

	

    margin: 10px 0;

}

.why_subtitling_bg .sub_bnner_txt {

    margin: 9% 0;

}

.custom_link_subtitling_w li a {

    color: #003184;

    font-size: 18px;

    font-weight: 800;

}

.why_subtitling_bg {

    background: transparent url(../images/why_subtitling.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    border-bottom-right-radius: 0px;

}

.why_subtitling_bg .inner_title h2{

	    font-family: 'Open Sans', sans-serif;

		text-transform: capitalize;

}

.subtitlin_why_center{

	position: relative;

    padding: 80px 0;  

	    z-index: 0;  

    border-top-right-radius: 110px;

    background: -webkit-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

    background: -moz-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

    background: -o-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

    background: linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%;

    margin-top: -100px;

    -o-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    -webkit-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    -moz-box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

    box-shadow: inset 0 0 80px 0px rgba(9, 95, 136, 0.86);

}

.post_why_subtitling{

	font-size:18px;

	color:#fff;

	line-height:1.8;

	font-family: 'Raleway-medium';

	text-align:center;

}

.points_why_subtitling li{

	margin:15px 0;

	padding-left:45px;

	position:relative;

}

.points_why_subtitling li:before{

	position:absolute;

	content:'';

	width:30px;

	height:3px;

	background:#fff;

	left:0;

	top:7px;

}

.points_why_subtitling label{

	font-weight:700;

	font-size:19px;

	font-family: 'PT_Sans-bold';

	color:#fff;

}

.points_why_subtitling p{

	font-size:18px;

	color:#fff;

	margin:5px 0;

}



.points_img img{

	width:100%;

}

.post_btn_sec{

	text-align:center;

	color:#fff;

	font-family: 'Raleway-bold';

	

}

.shape_post_txt p{

	font-size:20px;

	text-align:center;

	 width: 80%;

    line-height: 1.9;

	



}

.shape_sec_sub .shape_post_txt p{

	font-size:18px;

	color:#fff;

	text-align:left;

	line-height:1.9;

	width:80%;

}

.shape_sec_sub{

	margin:200px 0 110px 0;

	background: -o-linear-gradient(to right, #fff 10%, transparent 40%);

    background: linear-gradient(to right, #fff 10%, transparent 40%);

	position:relative;

}

/*.subtitlin_why_center:after{

	position:absolute;

	content:'';

	left:0;

	right:0;

	bottom:-250px;

	width:100%;

	z-index:-1;

	height:100%;

	background: url(../images/Subtitling_services_1.png) center no-repeat;

    background-size: 50%;

    background-position: center right 35%;

}*/

.curv_shape_title{

	margin-right:5%;		



}

.shape_sec_sub h2{

	font-size:36px;

	color:#003184;

	text-align:right;

	position:relative;

	margin-right:50px;

	z-index:9;

	padding-top: 10px;

}

.shape_sec_sub h2:after{

	position:absolute;

	content:'';

	bottom:-10px;

	width:42%;

	right:0;

	height:3px;

	background:#003184;

}

.bg_shape_curv{

	

	height:100%;

	padding:50px 0;

	position:relative;

}

.bg_shape_curv:after{

	position:absolute;

	content:'';

	transform: skewX(187deg);

	background:#fff;

	height:100%;

	top:0;

	z-index: 1;

	right:0;

	width:110%;

	border-top-right-radius:48px;

	border-bottom-right-radius:70px;

	-o-box-shadow:0 0 80px 0px rgba(9, 95, 136, 0.86);

    -webkit-box-shadow:0 0 80px 0px rgba(9, 95, 136, 0.86);

    -moz-box-shadow:0 0 80px 0px rgba(9, 95, 136, 0.86);

    box-shadow:0 0 80px 0px rgba(9, 95, 136, 0.86);

}

.bg_shape_curv:before{

	    position: absolute;

    content: '';

    width: 116%;

    height: 163px;

    transform: skewY(189deg);

    top: -90px;

    background: #fff;

    right: 12px;

    border-top-right-radius: 70px;

    z-index: 2;

	box-shadow: 0 -58px 80px 0px rgba(9, 95, 136, 0.14);





}

.shape_sec_sub:after {

    content: '';

    position: absolute;

    top: -280px;

    left: 0;

    display: block;

	transform: skewY(189deg);

    width: 292px;

    height: 150px;





    border-radius: 0px 0 0px 150px;

    -moz-border-radius: 0px 0 0px 150px;

    -webkit-border-radius: 0px 0 0px 150px;

    -webkit-box-shadow: -150px 1px 0 0 #fff;

    box-shadow: -150px 1px 0 0 #fff;

	    z-index: 3;

}

.subtitling-translation .provide_service{

	border-bottom-right-radius:0px;

}

.subtitling-translation .inner_title h2 {

    font-family: 'Open Sans', sans-serif;

    text-transform: capitalize;

}

.sub-trans_h{

	text-align: center;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    position: relative;

    margin: 20px 0;

}

.sub-trans_h h2:after {

    position: absolute;

    content: '';

    left: 0;

    right: 0;

    margin: 0 auto;

    height: 3px;

    width: 420px;

    bottom: -20px;

    background: #fff;

}

.trans_sub1 label{

	color:#fff !important;

	    text-transform: uppercase;

}

.sub_trnas_bg{

	    background: transparent url(../images/sub_translation.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    border-bottom-right-radius: 0px;

}

.trans_sub1 li.flow1:after, .trans_sub1 li.flow3:after{

	    background: url(../images/curv2_w.png) no-repeat 100%;

		    background-position: center;

}

.trans_sub1 li.flow2:after, .trans_sub1 li.flow4:after{

	    background: url(../images/curv1_w.png) no-repeat 100%;

		    background-position: center;

}

.res_trans_flow{

	display:none;

}

.res_w_bg{

	display:none;

}

.sub-faq .subheading_inner h2{

	text-transform:inherit;

	line-height:1.5;

}

.sub-faq .subheading_inner h2:after{

	width:300px;

}

.sub-faq .sub_txt_inner label{

	font-weight:800;

	margin-right:10px;

}

.faq-subtitling .provide_service{

	border-bottom-right-radius:0px;

}

.faq-subtitling .simple_txt_par:before{

	display:none;

}

.faq-subtitling .head_in_sub_faq h2{

	text-transform:inherit;

}

.sub-faq-points{

	width:100%;

	display:flex;

	flex-direction:row;

	flex-wrap:wrap;

	align-items:flex-start;

	margin:50px 0;

	    justify-content: center;

}

.sub-faq-points .points_f-s{

	padding-left:40px;

	position:relative;

	width:32%;

	margin:10px 0;

	padding-right:15px;

	

}

.sub-faq-points .points_f-s:after{

	position:absolute;

	content:'';

	top:0;

	left:0;

	width:30px;

	height:30px;

	background:url(../images/tick_n.png) no-repeat;

	background-size:100%;

}

.sub-faq-points .points_f-s label{

	font-size:16px;

	font-weight:700;

	color:#003184;

}

.sub-faq-points .points_f-s p{

	font-size:16px;

	line-height:1.8;

	color:#003184;

	font-weight:600;

}

.trans_sub1 .flex_flow a label {

		width: 100%;

		

}

.trans_faq{

	background: transparent url(../images/faq-translation.png) no-repeat;

    background-size: cover;

    background-position: center;

    border-bottom-right-radius: 0px;

}

.txt_big_inner_faq h1{

	

	font-family: 'Open Sans', sans-serif;

	font-size:40px;

	color:#fff;

	font-weight:900;

	text-transform:uppercase;

	line-height:1.5;

	text-align:center;

	margin:60px auto;

	position:relative;

}

.txt_big_inner_faq h1:after{

	position:absolute;

	content:'';

	left:0;

	right:0;

	margin:10px auto;

	bottom:-20px;

	height:3px;

	width:520px;

	background:#fff;

}

.faq-translation .provide_service{

	border-bottom-right-radius:0;

	/*border-top-right-radius:70px;*/

	    background: -webkit-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%, url(../images/faq_tran_abst.png) center ;

    background: -moz-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%, url(../images/faq_tran_abst.png) center ;

    background: -o-linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%, url(../images/faq_tran_abst.png) center ;

    background: linear-gradient(100deg, #26caf4 10%, #0861CD 100%) no-repeat 100%, url(../images/faq_tran_abst.png) center ;

	    background-size: cover;

    background-blend-mode: color;

}

.position_back_curv:after {

    content: '';

    position: absolute;

    bottom: -119px;

    right: 0;

    display: block;

    width: 180px;

    height: 120px;

    border-radius: 0 70px 0 0;

    -moz-border-radius: 0 70px 0 0;

    -webkit-border-radius: 0 70px 0 0;

    -webkit-box-shadow: 70px 0 0 0 #fff;

    box-shadow: 100px 0 0 0 #fff;

}

.points_faq_trans_odd{

	display: flex;

    flex-direction: row;

    align-items: flex-start;

	    margin: 50px 0 50px -80px;

		justify-content:center;

}

.points_faq_trans_odd > li{

	padding-left:40px;

	color: #003084;

}

.points_faq_trans_odd .nwe_shape_img{

	position:relative;

}

.points_faq_trans_odd .nwe_shape_img img{

	position: relative;

}

.points_faq_trans_odd .nwe_shape_img:after{

	position:absolute;

	content:'';

	width:100%;

	height:100%;

	border:10px solid #00CCFF;

	top:15px;

	right:15px;

	border-top-left-radius:70px;

	border-bottom-right-radius:70px;

	    z-index: 1;

}

.points_faq_trans_odd .nwe_shape_img:before{

	position:absolute;

	content:'';

	width:100%;

	height:100%;	

	top:-10px;

	right:-10px;

	background:url(../images/agencie.png) no-repeat 100%;

	filter:blur(5px);

	z-index:0;

	opacity:0.7;

}



.points_faq_trans_odd h3{

	font-size:21px;

	    font-family: 'Open Sans', sans-serif;

	font-weight:600;

	position:relative;

	margin-bottom:20px;

	text-align:center;

}

.points_faq_trans_odd h3:after{

	position:absolute;

	content:'';

	width:376px;

	height:3px;

	background:#00CCFF;

	left:0;

	bottom:-10px;

	margin:0 auto;

	right:0;

}

.points_faq_trans_odd p{

	font-size:16px;

	color:#003084;

	font-family: 'Open Sans', sans-serif;

	text-align:center;

}

.points_faq_trans_odd .post_points_1{

	list-style:disc;

	margin-left:20px;

	display:inline-flex;

	flex-direction:column;

	flex-wrap:wrap;

	width:47%;

}

.points_faq_trans_odd .post_points_1 > li{

	

}

.points_faq_trans_odd .post_points_1 label{

	font-size:15px;

	color:#003084;

	font-weight:800;

	    vertical-align: top;

}

.points_faq_trans_even{

	display: flex;

    flex-direction: row;

    align-items: flex-start;

    margin: 50px auto;

	

}

.points_faq_trans_even > li{

	padding-left:40px;

	color: #fff;

}

.points_faq_trans_even .nwe_shape_img{

	position:relative;

}

.points_faq_trans_even .nwe_shape_img img{

	position: relative;

}

.points_faq_trans_even .nwe_shape_img:after{

	position:absolute;

	content:'';

	width:100%;

	height:100%;

	border:10px solid #fff;

	top:15px;

	right:15px;

	border-top-left-radius:70px;

	border-bottom-right-radius:70px;

	    z-index: 1;

}

.points_faq_trans_even .nwe_shape_img:before{

	position:absolute;

	content:'';

	width:100%;

	height:100%;	

	top:-10px;

	right:-10px;

	background:url(../images/agencie.png) no-repeat 100%;

	filter:blur(5px);

	z-index:0;

	opacity:0.7;

}



.points_faq_trans_even h3{

	font-size:21px;	

	font-weight:600;

	font-family: 'Open Sans', sans-serif;

	position:relative;

	margin-bottom:20px;

	color:#fff;

	text-align: center;

}

.points_faq_trans_even h3:after{

	position:absolute;

	content:'';

	width:376px;

	height:3px;

	background:#fff;

	left:0;

	bottom:-10px;

	margin: 0 auto;

    right: 0;

}

.points_faq_trans_even p{

	font-size:16px;

	color:#fff;

	font-family: 'Open Sans', sans-serif;

	text-align:center;

}

.points_faq_trans_even .post_points_1{

	list-style:disc;

	margin-left:20px;

	display:inline-flex;

	flex-direction:column;

	flex-wrap:wrap;

	width:47%;

}

.points_faq_trans_even .post_points_1 > li{

	

}

.points_faq_trans_even .post_points_1 label{

	font-size:15px;

	color:#fff;

	font-weight:800;

	    vertical-align: top;

}

.odd_curv{

	    border-top-right-radius:110px;

    border-bottom-right-radius: 110px;

	    margin-right: 50px;

		 border-top-left-radius: 0 !important;

    border-bottom-left-radius: 0 !important;

	    margin-left: 0;

}

.faq-translation .position_back_curv{

	  border-top-left-radius:110px;

    border-bottom-left-radius: 110px;

}

.position_back_curv.odd_curv:before{

	  left: 0 !important;

		right:unset;

    border-radius: 0 0 0px 110px !important;

    -moz-border-radius: 0 0 0px 110px !important;

    -webkit-border-radius: 0 0 0px 110px !important;

    -webkit-box-shadow: -130px 0 0 0 #fff !important;

    box-shadow: -130px 0 0 0 #fff !important;

}

.position_back_curv.odd_curv:after{

	  left: 0 !important;

		right:unset;

    border-radius: 110px 0 0px 0px !important;

    -moz-border-radius: 110px 0 0px 0px !important;

    -webkit-border-radius: 110px 0 0px 0px !important;

    -webkit-box-shadow: -130px 0 0 0 #fff !important;

    box-shadow: -130px 0 0 0 #fff !important;

}

.odd_curv .points_faq_trans_odd{

	    margin: 50px 0 50px 0px;

}



.finance:before{

	background: url(../images/finance.png) no-repeat 100% !important;

}

.healthcare:before{

	background: url(../images/healthcare.png) no-repeat 100% !important;

}

.brand:before{

	background: url(../images/brand.png) no-repeat 100% !important;

}

.information:before{

	background: url(../images/information.png) no-repeat 100% !important;

}

.legal:before{

	background: url(../images/legal.png) no-repeat 100% !important;

}

.faq-translation .change_box-s.contact_f {

    -o-box-shadow: inset 0 11px 45px rgba(0, 0, 0, 0.37);

    -webkit-box-shadow: inset 0 11px 45px rgba(0, 0, 0, 0.37);

    -moz-box-shadow: 0 11px 45px rgba(0, 0, 0, 0.37);

    box-shadow: inset 0 11px 45px rgba(0, 0, 0, 0.37);

}

.faq-translation .sub_bnner_txt {

    margin: 5% 0 10% 0;

}

.owl_clients.owl-carousel .owl-stage{

	    display: flex;

		justify-content: center;

    align-items: center;

}

.header .caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px dashed;

    border-top: 4px solid\9;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

}

.header .dropdown-menu{	

    font-size: 15px;   

    border-radius: 0;

    border: 0px;

    box-shadow: 0 6px 7px rgba(0, 0, 0, 0.31);

}

.header .dropdown-menu a{

	color:#003183;

}

.header .dropdown-menu a:hover{

	text-decoration:none;

	color:#000;

}

.header .dropdown-menu > li{

	padding:5px 10px;

}

.get_q_title h2{

	font-family: 'Open Sans', sans-serif !important;

	font-size:30px !important;

	color:#fff !important;

	font-weight:700;

}

.get_q_title h1{

	font-family: 'Open Sans', sans-serif !important;

	font-size:30px !important;

	color:#fff !important;

	font-weight:700;

}

.get_q_title .border_c{

	width:287px;

	border-top: 6px solid #fff;

}

.get_quote_form .why_us_form{

	

	flex-wrap: wrap;

	justify-content: space-between;

	flex-direction: row;

}

.get_quote_form .why_us_form li{

	width:49%;

}

.txt_quote_h h3{

	text-align:center;

	font-size:26px;

	color:#fff;	

	font-weight:600;

	margin:30px auto;

	position:relative;

	text-transform:uppercase;

}

.txt_quote_h h3:after{

	height:3px;

	content:'';

	position:absolute;

	left:0;

	right:0;

	margin:0 auto;

	bottom:-10px;

	background:#fff;	

	width:40%;

}

.txt_quote_h label{

	text-align:center;

	font-size:23px;

	color:#fff;	

	font-weight:600;

	margin-bottom:30px;	

	width:100%;

}

.get_quote_form .service_list li label{

	color:#fff;

	font-size:19px;

}

.get_quote_form .check_box input:checked ~ .checkmark{

	    border-color: #003183;

}

.get_quote_form .checkmark{

	    border: 2px solid #ffffff;

}

.get_quote_form  .service_list li{

	width:auto;

	margin-right:20px;

}

.get_quote_form .brdr_btn{

	background:transparent;

	    border-color: #fff !important;

    color: #fff !important;

}

.get_quote_form .brdr_btn:hover{

	 border-color: #003181 !important;

}



.when_choose_opt{

	text-align:center;

	margin:50px 0;

}

.when_choose_opt label{

	font-family: 'Open Sans', sans-serif;

	font-size:24px;

	border-bottom:2px solid #fff;

	color:#fff;

	text-transform:capitalize;

	font-weight:700;

}

.get_quote_form .contact_page_f1 > li p{

	 font-weight: 600;

    color: #fff;

    padding-left: 10px;

    font-size: 20px;

}

.get_quote_form .contact_page_f1 .service_list{

	    justify-content: flex-start;

		margin:10px;

}

.get_quote_form .service_con_list label{

	font:18px;

	color:#fff;

	margin:20px 0;

	font-weight:600;

	

}

.box{

	color: #fff;

	padding: 20px;

	display: none;

	margin-top: 20px;

}

.txt_quote_h{

	margin:10% 0;

}

.subtitle_get_q_btn{

			display:none;

}

.addres_f a{

	color:#fff;

	text-decoration:none;

}

.addres_f a:hover{	

	text-decoration:none;

}

select{

    -webkit-appearance: none;

    -moz-appearance: none;

	

	

}

.select_op{

	position:relative;

	    display: block;

    align-items: center;

    width: 100%;

}

.select_op:before{

	 content:"\f0d7";

	font: normal normal normal 15px/1 FontAwesome;

	position:absolute;

	right: 15px;    

	color:#003182;

	    top: 17px;

}



.get-quote{

	padding-top:150px;

}

.copy-rights br{display:none;}

.subtitling-translation .flex_flow a label{min-height:auto;}

.video_page_redirect{width:100%;display:block;margin-bottom:50px;text-align:center;color:#fff;font-family: 'Open Sans', sans-serif;clear:both;}

.video_page_redirect label{font-size:18px;}

.video_page_redirect a{background:transparent;border-color:#fff !important;}

.video_page_redirect a:hover{border-color:#003184 !important;}

.video_subtitling_s{width:100%;margin:50px 0;}

.video_subtitling_s video{width:100%;height:100%;border-radius:10px;border:3px solid #fff;box-shadow: 0 0 100px 0px rgba(9, 95, 136, 0.81);}

.video_part{padding-top:150px;}





/*****************************************closed-caption page ***************************************************************************************/

.closed-caption .why_us_info h2{margin-bottom:30px;}

.flow_closed_caption{margin: 0;border-radius: 0;}

.flow_closed_caption.position_back_curv:before{display:none;}

.flow_closed_caption .flex_flow a label{min-height: 40px;    text-transform: uppercase;}

.flow_closed_caption .workflow_part li.flow1:after, .flow_closed_caption .workflow_part li.flow3:after{bottom: -80px;}

.closed-caption .provide_service{border-bottom-right-radius:0px;overflow-x:hidden}

.border_btn{float:none !important;margin:10px auto;font-size:17px !important;border-color:#003183 !important;}

.border_btn:hover{text-decoration:none;}

.border_btn.button--wayra:hover::before{background-color: #003183;}

.closed_cap_bg{background: transparent url(../images/closed-captioning_bg.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.headqua_f{width:100%;display:flex;flex-direction:column;/*text-transform:uppercase;font-weight:600;text-align:center;*/}

.headqua_f h3{font-size:18px;text-transform:uppercase;color:#fff;/*text-align:center;*/margin:0px 0 10px 0;position:relative;font-weight:700;float:left}

.headqua_f h3 span{border-bottom: 1px solid #fff;}

/*.headqua_f h3:after{position:absolute;content:'';width:180px;height:3px;background:#fff;bottom:-10px;left:0;right:0;margin:0 auto;}*/

.headqua_f .link_location{display:block;margin:10px auto;}	

.headqua_f .link_location a{margin:10px 5px;font-size:16px;}

.cc_faq_points li{width:auto !important;margin-right:20px !important;}





/*****************************************closed-caption-style page ***************************************************************************************/

.closed-caption-style .subheading_inner h2{font-size:28px;color: #003183;}

.closed-caption-style .sub_txt_inner{color: #003183;}

.closed-caption-style .subheading_inner h2:after{background-color: #003183;}

.closed_style_bg{background: #fff url(../images/closed_style_bg.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.pop-on-center{width:100%;}

.pop-on-center li{width:100%;display:flex;flex-direction:row;justify-content:flex-start;margin:20px 0;align-items: flex-start;}

.pop-on-center li .pop_img{width:20%;}

.pop-on-center li .pop_des{width:80%;padding-left:20px;}

.pop-on-center li .pop_des label{font-size:18px;color:#fff;font-family: 'Raleway-Bold';}

.pop-on-center li .pop_des p{font-size:16px;color:#fff;}

.cc_style{position:relative;}

.cc_style:after{content: '';position: absolute;top: -109px;right: 0px;display: block;width: 250px;height: 110px;border-radius: 0 0 160px 0;-moz-border-radius: 0 0 160px 0;-webkit-border-radius: 0 0 110px 0;-webkit-box-shadow: 160px 0 0 0 #fff;box-shadow: 110px 0 0 0 #fff;}









/*****************************************closed-caption-2 page ***************************************************************************************/

.txt_in_logo img{width:30px;}

.cc_faq_bg{background: #fff url(../images/cc_faq.png) no-repeat;background-size: cover;background-position: bottom;border-bottom-right-radius: 0px;}

.closed-captioning-two .provide_service{border-bottom-right-radius:0px;}

.link_c a{color:#fff;text-decoration:underline;font-weight:700;}

.link_c a:hover{color:#003182;}





/***************************************** Translation page ***************************************************************************************/

.mob_flow_trans{display:none;}

.trans_txt_sec{padding-top:30px;}	

.translation_p{background: #fff url(../images/Translation_background.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.translation .position_back_curv:after{bottom: -120px;width: 214px;height: 120px;border-radius: 0 110px 0 0;-moz-border-radius: 0 110px 0 0;-webkit-border-radius: 0 110px 0 0;-webkit-box-shadow: 110px 0 0 0 #fff;box-shadow: 110px 0 0 0 #fff;}

.faq-translation .custom_link_subtitling_w li:last-child{display:none;}

/***************************************** What is Translation page ***************************************************************************************/

.what_trans_bg{background: #fff url(../images/what-is-translation-background.jpg) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.what-is-translation .provide_service{border-bottom-right-radius: 0px;}

.what_trans_sec .points_faq_trans_even h3{font-weight: 700 !important;font-size:24px;font-weight: normal;text-transform: uppercase;text-align: left;line-height:1.8;font-family: 'Open Sans', sans-serif;letter-spacing: 1px;text-align: left;}

.what_trans_sec .points_faq_trans_even h3:after{right:unset;}

.what_trans_sec .points_faq_trans_even p{text-align:left;}

/* .Translation_Services:before{background: url(../images/Translation Services.png) no-repeat 100% !important;} */

.what_trans_sec .trans_faq_point_head{margin-bottom:40px;}

.home_n{overflow-x:hidden;}

.block_full{width:100%;display:block;display:flex;justify-content:flex-end;font-family: 'Open Sans', sans-serif;}

.translation_points{width:87%;display:flex;float:right;flex-wrap:wrap;justify-content:flex-end;background:#fff;border-top-left-radius: 110px;border-bottom-left-radius: 110px;padding:50px;position:relative;}

.we_translate_points{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0;}

.we_translate_points .points_1{margin-right:20px;}

.we_translate_points .points_1 label{margin: 0;color: #003183;font-weight: 600;font-size: 16px;position: relative;padding-left: 40px;}

.we_translate_points .points_1 li{margin:5px 0;}

.points_1 label:before {position: absolute;content: '';width: 20px;height: 20px;left: 0;top: -2px;background: url(../images/tick_b.png)no-repeat center;background-size: 100%;}

.what_txt{width:100%;margin-top:40px;}

.faq-translation .position_back_curv:before{ width: 250px;

    height: 120px;

    border-radius: 0 0 110px 0;

    -moz-border-radius: 0 0 110px 0;

    -webkit-border-radius: 0 0 110px 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 130px 0 0 0 #fff;

}

.faq-translation .position_back_curv:after{ width: 250px;

   width: 250px;

    height: 120px;

    border-radius: 0 110px 0 0;

    -moz-border-radius: 0 110px 0 0;

    -webkit-border-radius: 0 110px 0 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 130px 0 0 0 #fff;

}

.translation_points:before {

    content: '';

    position: absolute;

    top: -120px;

    right: 0;

    display: block;

    width: 250px;

    height: 120px;

    border-radius: 0 0 110px 0;

    -moz-border-radius: 0 0 110px 0;

    -webkit-border-radius: 0 0 110px 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 130px 0 0 0 #fff;

}

.translation_points:after {

    content: '';

    position: absolute;

    bottom: -119px;

    right: 0;

    display: block;

    width: 250px;

    height: 120px;

    border-radius: 0 110px 0 0;

    -moz-border-radius: 0 110px 0 0;

    -webkit-border-radius: 0 110px 0 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 130px 0 0 0 #fff;

}



/***************************************** Transcription page ***************************************************************************************/

.transcription_bg{background: #fff url(../images/Transcription_bg.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.back_white_btm_rd{background: #fff;color: #003084;padding: 50px;}

.btm_no_rad{border-bottom-right-radius:0px;}

.flow_changes .flex_flow label{min-height:auto;text-transform:uppercase;}



.Transcription .workflow_part{margin:0;}

.description_sec{text-align:center;padding:30px 0;position:relative;}

.description_sec:before{   

  content: '';

    position: absolute;

    top: 0px;

    right: 0;

    display: block;

    width: 214px;

    height: 111px;

    border-radius: 0 110px 0 0;

    -moz-border-radius: 0 110px 0 0;

    -webkit-border-radius: 0 110px 0 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 110px 0 0 0 #fff;}

.description_sec:after{  

	  content: '';

    position: absolute;

    bottom: 0px;

    right: 0;

    display: block;

    width: 214px;

    height: 111px;

    border-radius: 0 0 110px 0;

    -moz-border-radius: 0 0 110px 0;

    -webkit-border-radius: 0 0 110px 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 110px 0 0 0 #fff;

	}

.trsn_extra_page_link label{color:#fff;font-size:18px;display:block;text-align:center;text-transform:uppercase;font-weight:600;    font-family: 'Open Sans', sans-serif;}

.trsn_extra_page_link label a{color:#fff;font-weight:800;}

.trsn_extra_page_link span{color:#fff;font-size:18px;display:block;text-align:center;font-weight:500;font-family: 'Open Sans', sans-serif;margin:30px auto;}

.description_sec .border_btn{background:transparent;color:#fff;border-color: #fff !important;}

.description_sec .border_btn:hover{border-color:#003183 !important;}

.Transcription .trans_txt_sec{padding-top:50px;}

.border_btn:focus{background:transparent !important;}



/***************************************** Transcription-faq page ***************************************************************************************/

.transc_faq_bg{background: #fff url(../images/transcription_faq_bg.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.trans_faq_sec{background:url(../images/transcription_faq_back_bg.png) center repeat;}

.trans_faq_sec .points_faq_trans_even.left_transc_faq h3, .trans_faq_sec .points_faq_trans_even.left_transc_faq p{text-align:left;}

.trans_faq_sec .points_faq_trans_even.right_transc_faq h3, .trans_faq_sec .points_faq_trans_even.right_transc_faq p{text-align:right;}

.trans_faq_sec .points_faq_trans_even.right_transc_faq h3:after{width:179px;left:unset;}

.trans_faq_sec .points_faq_trans_even.left_transc_faq h3:after{width:179px;right:unset;}

.trans_faq_sec .points_faq_trans_even.right_transc_faq {flex-direction: row-reverse;}

.trans_faq_sec .points_faq_trans_even.right_transc_faq > li:first-child {padding-left: 80px;}

.trans_faq_sec .points_faq_trans_even.left_transc_faq > li:first-child {padding-right: 80px;}

.trans_faq_sec .points_faq_trans_even img{max-width:217px;}

.trans_faq_sec .points_faq_trans_even > li{padding-left:0;}

.WIT_img:before{background:url(../images/USA_Studios/what_is_transcription.png) no-repeat 100% !important;border-top-left-radius: 70px;border-bottom-right-radius: 70px;}

.DINT_img:before{background:url(../images/USA_Studios/why_transcription.png) no-repeat 100% !important;border-top-left-radius: 70px;border-bottom-right-radius: 70px;}

.PT_img:before{background:url(../images/USA_Studios/professional_transcription_service.png) no-repeat 100% !important;border-top-left-radius: 70px;border-bottom-right-radius: 70px;}

.FF_img:before{background:url(../images/USA_Studios/transcription_file_formats.png) no-repeat 100% !important;border-top-left-radius: 70px;border-bottom-right-radius: 70px;}



/***************************************** Audio-Description page ***************************************************************************************/

.audio-description_bg{background: #fff url(../images/USA_Studios/Audio_description_services.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.txt_para_space li{margin-bottom:20px;}

.flex_flow a label{min-height:47px;}

.top_bdr_rmv.simple_txt_par:before{display:none;}

.margin_top{margin-top:20px;}

.audio-description{overflow-x:hidden;}





/***************************************** Audio-Description & law page ***************************************************************************************/

.audio-description_lawbg{background: #fff url(../images/USA_Studios/Audio_description_for_the_blind.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.audio-description-law .sub_txt_inner{    width: 60%;}

.faq_q .subheading_inner h2{font-size:24px;}

.img_audio_law{text-align:center;}

.audio_law_txt .sub_txt_inner strong{font-size:20px;}

.font_change h2{font-size:21px;text-transform:capitalize;}





/***************************************** TV AD DISTRIBUTION page ***************************************************************************************/

.tv_ad_dist_bg{background: #fff url(../images/tv-spot-distribution.png) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.tv_ad_dist .banner_part_n li i{font-size:16px;}

.center_tv{text-align:center;}

.center_tv .why_us_info li{margin:10px 0;}

.center_tv .why_us_info h2{text-align:center;float:none;margin-bottom:20px;}

.center_tv .why_us_info h2:after{right:0;width:200px;margin:0 auto;}

.tv_ad_points{width:65%;margin:30px auto;justify-content: flex-start;}

.tv_tech_info .round_img_aftr:after{width: 145px;height: 145px;}

.tv_ad_points .points_f-s{width:50%;}

.tv_ad_points .points_f-s:after{width:25px;height:25px;background: url(../images/tick_b.png) no-repeat;    background-size: 100%;}









/***************************************** Payment Processing page ***************************************************************************************/

.payment_sec{width:60%;padding:0;margin:30px auto;}

.payment_sec h3{text-align:center;color:#fff;font-weight:600;font-family: 'Open Sans', sans-serif;margin:60px 0 0 0;text-transform:uppercase;}

.payment_sec .payment_method_s{border-radius:10px;margin:30px auto;display:block;font-family: 'Open Sans', sans-serif;background-color: #003181;overflow:hidden;}

.payment_sec .payment_method_s li{width:100%;border-bottom:1px solid #36d0f8;color:#fff;font-weight:600;display:flex;flex-direction:row;align-items:center;padding:10px 15px;justify-content: space-between;min-height:65px;}

.payment_sec .payment_method_s li:last-child{border-bottom:none;}

.payment_sec .payment_method_s li .img_card img{width:50px;margin-left:10px;}

.payment_sec .payment_method_s li p{margin-bottom:0;}

.payment_method_s .check_box{margin-bottom:0;width:40%;}

.payment_method_s .check_box label{width:100%;}

.payment_method_s label{margin-bottom:0;width:25%;padding-right:10px;}

.payment_method_s input[type=text], .payment_method_s input[type=date], .payment_method_s textarea{width:74%;background: transparent;border: 0px;color: #fff;min-height: 35px;border: 1px solid #36d0f8;border-radius: 7px;padding-left:10px;}

.payment_method_s input[type=text]::placeholder, .payment_method_s input[type=date]::placeholder, .payment_method_s textarea::placeholder{color:#f9f9f9;height: 30px;}

.payment_method_s input[type=text]:focus, .payment_method_s input[type=date]:focus{outline:none;}

.payment_method_s  p{width:49%;}

.payment_method_s .check_box input:checked ~ .checkmark{    border-color: #27c3f4;}

.payment_method_s .check_box input:checked ~ .checkmark {background-color: #25bcf1;}

.payment_btn{width:100% !important;min-height:50px;border-color: #003184 !important;background:#003184 !important;color:#fff !important;font-size:18px;}

.payment_btn i{margin-right:10px;font-size:20px;}

.payment_btn:hover{cursor:pointer;}

.payment_btn:hover::before{background:#fff !important;}

.payment_btn:hover{color:#003184 !important;}

.pay_form{margin:30px 0;}

.payment_input{width:40% !important;}

.info_pay{font-weight:normal;font-size:14px;text-align: right;}

.payment_method_s textarea{min-height:80px;}

.note_pay{width:100% !important;font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:normal;margin:20px 0;color:#fff;text-align:center;line-height:2;}





/***************************************** career page ***************************************************************************************/

.career_bg{background: #fff url(../images/.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.career .provide_service{box-shadow:none;border-bottom-right-radius:0px;}

.career_obj{text-align:center;}

.career_obj label{color:#fff;font-size: 20px;font-weight:600;letter-spacing:1px;display:block;}

.career_obj span{color:#fff;font-size: 18px;letter-spacing:1px;display:block;text-transform:uppercase;margin:20px auto;}

.career_opt{color:#fff;text-transform:uppercase;font-family: 'Open Sans', sans-serif;margin:10px;border:3px solid #fff;padding:10px;min-height: 47px;width: 200px;display:inline-block;letter-spacing:1px;transition: 0.5s ease-in-out;text-decoration:none !important;font-weight:700;}

.career_opt:hover{color:#003184;border:3px solid #003184;text-decoration:none;}

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

.career_obj p{color:#fff;font-size: 18px;letter-spacing:1px;display:block;text-align:center;font-family: 'Open Sans', sans-serif;}

.career_obj a{color:#fff;text-decoration:underline;}



/***************************************** TV STANDARDS CONVERSION page ***************************************************************************************/

.tv_standards_Conversion_bg{background: #fff url(../images/USA_Studios/TV_Standards_Conversion.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.FEATURES_SERVICES_pp{background:url(../images/USA_Studios/TV_Conversion.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.FEATURES_SERVICES_pp .sub-faq-points{width: 65%;margin: 50px auto;}

.FEATURES_SERVICES_pp .sub-faq-points .points_f-s{width:100%;}

.FEATURES_SERVICES_pp .sub-faq-points .points_f-s:after{background: url(../images/USA_Studios/TV_Conversion_points.png) no-repeat;background-size: 60%;}

.FEATURES_SERVICES_pp .sub-faq-points .points_f-s label{font-family: 'Open Sans', sans-serif;color: #ffffff;    background-position: 3px 3px;}

.TV_Standards_flow .flex_flow a label{width:80%;}

.parag_link{color:#01c1f7;text-decoration:underline;}

.broadcast_streaming_pack{width:100%;font-family: 'Raleway-regular';display: flex;flex-flow: wrap;justify-content: space-between;}

.broadcast_streaming_pack li{width:29%;/*border:5px solid #003084;border-radius:16px;*/padding:15px;color:#003084;margin: 20px 0;}

.broadcast_streaming_pack li h4{font-size:20px;font-family: 'Raleway-SemiBold';position:relative;margin-bottom:30px;text-transform:uppercase;}

.broadcast_streaming_pack li h4:after{content:'';position:absolute;left:0;bottom:-15px;width:138px;height:3px;background:#00CCFF;}

.broadcast_streaming_pack li p{margin:5px 0;padding-left: 25px;position: relative;}

.broadcast_streaming_pack li p:after {content: '';position: absolute;width: 7px;height: 7px;background: #003182;left: 0;border-radius: 100%;top: 8px;}





/***************************************** TV STANDARDS CONVERSION - faq page ***************************************************************************************/

.tv_stn_faq_bg{background:#fff;border-radius: 0;}

.TV_Standards_Conversion-faq .partner_sec {background: transparent !important;box-shadow:none;}



/***************************************** Video Transcoding page ***************************************************************************************/



.Video_Transcoding_bg{background: #fff url(../images/USA_Studios/Video_Transcoding.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.video_trans .subheading_inner h2{text-transform: capitalize;font-size: 24px;}

.Video_Transcoding .workflow_part{padding: 150px 0 0 0;}

.video_simpl_x:before{display:none;}

.Video_Transcoding .partner_sec, .box_shadow_none{box-shadow:none;}



/***************************************** BLU-RAY AUTHORING AND DUPLICATION page ***************************************************************************************/

.Blu_ray_bg{background: #fff url(../images/USA_Studios/BLU-RAY%20AUTHORING%20AND%20DUPLICATION.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}

.blue_ray_bg_none{    background: linear-gradient(90deg, #01c1f7 8%, #0073d6 100%) no-repeat 100%;}

.curv_top:after{content: '';position: absolute;top: -111px;right: 0;display: block;width: 214px;height: 111px;border-radius: 0 0 110px 0;-moz-border-radius: 0 0 110px 0;  -webkit-border-radius: 0 0 110px 0;

    -webkit-box-shadow: 110px 0 0 0 #fff;

    box-shadow: 110px 0 0 0 #fff;}

.Blu_ray .flow_closed_caption .flex_flow a label {min-height: 70px;width:85%;}

.blue_ray_bg_none .sub-faq-points .points_f-s:after{background: url(../images/tick.png) no-repeat;}





/***************************************** BLU-RAY AUTHORING AND DUPLICATION faq page ***************************************************************************************/

.blu_ray_faq_bg{background: #fff url(../images/USA_Studios/BLU%20RAY-AUTHORING&DUPLICATION%E2%80%932.png) no-repeat;background-size: cover;background-position: center;border-bottom-right-radius: 0px;}







/***************************************** transcription-services-sample page ***************************************************************************************/

.table_CUST{width:100%;display:flex;flex-direction:column;border-radius: 10px;border: 3px solid #003182;box-shadow: 0 0 100px 0px rgba(9, 95, 136, 0.81);font-family: 'Open Sans', sans-serif;margin:50px 0;}

.head_tbl > ul, .body_tbl > ul{width:100%;display:flex;border-bottom:1px solid #003182;color:#fff;}

 .body_tbl:last-child > ul{border-bottom:0px;}

.head_tbl > ul li, .body_tbl > ul li{width:35%;padding:15px;border-right:1px solid #003182;display: flex;align-items: center;}

.head_tbl > ul li{font-family: 'Raleway-SemiBold';text-transform: uppercase;}

.small_width{width:15% !important;}

.table_CUST span, .table_CUST label{ word-wrap: break-word;margin-bottom: 0;}

.body_tbl > ul li label{display:none;}

.body_tbl p, .body_tbl span, .body_tbl label{margin:0;}











/**********************   Changes - July 2018   *************************/





/***************************************** video-transcoding-conversion page ***************************************************************************************/

.new_title_v{text-transform:capitalize !important;}

.margin_bottom_n{margin: 2% 0 9% 0;}

.bottom_padding_rmv{padding-bottom:20px;}





/***************************************** TV_Standards_Conversion page ***************************************************************************************/

.TV_Standards_Conversion .flex_flow a label{    min-height: 80px;}









/***************************************** VIDEO & MOTION DESIGN SERVICES | USA Studios ***************************************************************************************/

.video_motion_graphics .why_us_info{    margin-bottom: 50px;}

.video_motion_graphics  .points_faq_trans_odd, .video_motion_graphics  .points_faq_trans_even{text-align:center;flex-direction: column;}

.video_motion_graphics  .points_faq_trans_odd strong, .video_motion_graphics  .points_faq_trans_even strong{margin:20px 0;display:block;    font-size: 19px;font-family: 'Open Sans', sans-serif;}

.video_motion_graphics  .points_faq_trans_odd > li, .video_motion_graphics  .points_faq_trans_even > li{width:100%;}

.video_bottom_link li strong{color:#fff;}

.video_motion_img{background: #fff url(../images/USA_Studios/video_motion.jpg) no-repeat;background-size: cover;background-position: bottom right;border-bottom-right-radius: 0px;}

.video_motion_graphics .flex_flow a label{padding: 10px;display: block;margin: 0 auto;font-size: 14px;min-height:93px;}

.video_motion_graphics li.flow2:after, .video_motion_graphics li.flow4:after, .video_motion_graphics li.flow6:after, .video_motion_graphics li.flow8:after, .video_motion_graphics li.flow10:after{content: '';background: url(../images/USA_Studios/_video_g_curv1.png) no-repeat 100%;position: absolute;left: 50%;top: -60px;width: 100%;height: 83px;background-position: center;}

.video_motion_graphics li.flow1:after, .video_motion_graphics li.flow3:after, .video_motion_graphics li.flow5:after, .video_motion_graphics li.flow7:after, .video_motion_graphics li.flow9:after, .video_motion_graphics li.flow11:after{content: '';background:url(../images/USA_Studios/_video_g_curv2.png) no-repeat 100%;position: absolute;left: 50%;bottom: -42px;width: 100%;height: 83px;background-position: center;}

.video_motion_graphics .workflow_part{padding:50px 0 30px 0;margin: 10px 0 10px 0;}

.margin__na{margin:0px;}







.video_desc_animation{width:100%;display:flex;border-radius: 10px;border: 3px solid #fff;box-shadow: 0 0 100px 0px rgba(9, 95, 136, 0.81);}

.video_desc_animation li{width:50%;float:left;padding:10px;}

.video_desc_animation li video{border-radius: 10px;max-width:100%;max-height:300px;}

.video_desc_animation li p{line-height:1.8;margin-top: 14%;}











#preloader {

  position: fixed;

  top:0;

  left:0;

  right:0;

  bottom:0;

  background-color:black;

  z-index:9999;

  opacity: 0.5;

}



#status {

  width:200px;

  height:200px;

  position:absolute;

  left:50%;

  top:50%;

  background-image:url('../images/lg.palette-rotating-ring-loader.gif');

  background-size: 100px;

  background-repeat:no-repeat;

  background-position:center;

  margin:-100px 0 0 -100px;

}

.thank-u-payment{text-align: center;

    margin-top: 50px;

    border: 2px solid #003182;

    padding: 15px;

    /* border: 3px solid #fff; */

    border-radius: 10px;

    box-shadow: 0 0 20px rgba(0, 49, 130, 0.4);}

.thank-u-payment h4{font-size: 30px;text-align: center;color:#fff;}

.thank-u-payment p{text-align:center;font-size:21px;color:#003184;margin-top:30px;}

.thank-u-payment p strong{text-decoration:underline;}






.innerpage_header .navbar-brand amp-img {
	width: 75px;
	vertical-align: middle;
    border-style: none;
}


.img_f amp-img {
    text-align: center;
    vertical-align: middle;
    border-style: none;
}

.round_img_aftr amp-img {
	position: relative;
	z-index:1;
	vertical-align: middle;
    border-style: none;
}



/***************************************** Write some css for  ***********************/
