/*
Theme Name: FXBoutique
Author: Cskills
Version: 1
*/

/* ------------ WordPress Core ------------- */
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right;  margin: 5px 0 20px 20px;}
.alignleft { float: left;  margin: 5px 20px 20px 0;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);	height: 1px; margin: -1px; overflow: hidden;	padding: 0;	position: absolute !important;
	width: 1px;	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {	background-color: #eee;	clip: auto !important;	clip-path: none;	color: #444; display: block; font-size: 1em; height: auto; left: 5px;
	line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto;	z-index: 100000;	/* Above WP toolbar. */}
/* ------------ WordPress Core ------------- */

/* header_section_start */

header#myHeader {position: fixed; width: 100%; background: #fff; padding: 30px 0; top: 0; z-index: 99999;
	transition: all 0.5s; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.header.sticky { padding: 15px 0 !important;   box-shadow: 2px 1px 5px 2px rgb(0 0 0 / 20%);  -moz-box-shadow: 2px 1px 5px 2px rgba(0,0,0,0.2);
		    -webkit-box-shadow: 2px 1px 5px 2px rgb(0 0 0 / 20%); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
		    transition: all .5s ease-in-out;}
.home header#myHeader { position: fixed; background: transparent !important; box-shadow: none !important;}
.home .logo {  pointer-events: none;}
body.home header#myHeader { opacity: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
body.home section.lazy.slider { opacity: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
body.home.showHeader_Slide header#myHeader { opacity: 1; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
body.home.showHeader_Slide section.lazy.slider {  opacity: 1; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}

.logo { float: left; width: 40%;}
.logo a:hover{border-bottom: 0px;}
.logo a { display: inline-block; vertical-align: middle; max-width: 260px; width: 100%; height: auto;
					-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;	-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden; pointer-events: auto;}
.header.sticky .logo a { max-width: 230px; width: 100%;
					-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;}
#page-wrap { padding-top: 110px; -webkit-transition: all .7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;}
.sticky_header div#page-wrap {
	/* padding-top: 75px; */
	 -webkit-transition: all .7s ease-in-out;
	 -moz-transition: all .7s ease-in-out;
	 -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;}
.home #page-wrap { padding-top: 0;}

.navActive header#myHeader { background: none !important;}
.navActive .header.sticky { box-shadow: none !important;}
.navActive .rightMenu .btn, .navActive .language_switcher { display: none;}
.navActive .rightMenu .mobile{ display: none;}

img.navLogo { display: none;}
.navActive .mainLogo {display: none;}
.navActive img.navLogo { display: block;}
.rightMenu { float: right;  width: 60%; position: relative;}
.rightMenu .flexWrap { float: right;}
.rightMenu .btn { margin-top: 0; margin-left: 20px; width: 145px;}
.home .rightMenu .btn { display: none;}
.home .rightMenu .mobile { display: none;}

.rightMenu .desktop{ display: flex;}
.rightMenu .mobile .login{ background-image:url('images/lock.svg');
background-position: center center; background-repeat:no-repeat;}
.rightMenu .mobile .GetInTouch{background-image:url('images/get_in_touch.svg'); background-position: center center; background-repeat:no-repeat;}

.rightMenu .mobile{ display: none;}

.hamburger .line { width: 35px; height: 3px; background-color: #34CCDF; display: block; margin: 7px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
.hamburger:hover { cursor: pointer;}
#hamburger-10 { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 35px; float: right; margin-left: 30px; padding-top: 3px;}
#hamburger-10.is-active {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);}

#hamburger-10.is-active .line:nth-child(1) { width: 35px;}
#hamburger-10.is-active .line:nth-child(2) { width: 35px;}

nav { position: fixed; top: 0; right: 0; height: 100vh;  background-color: #34CCDF;  width: 100%; z-index: 999; opacity: 0; visibility: hidden;
	  -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9);
		display: -webkit-box;
		display: -ms-flexbox;
    display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		overflow: auto;
		-webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			 flex-direction: column;
			 -webkit-box-pack: center;
			 -webkit-justify-content: center;
			 -ms-flex-pack: center;
			 justify-content: center;
		box-shadow: 0 0px 6px rgb(0 0 0 / 50%);
		-webkit-box-shadow: 0 0px 6px rgb(0 0 0 / 50%);
}
.navActive .hamburger .line { background: #fff;}
ul#menu-menu, ul.topMenu { padding: 0;}
nav.active { right: 0; opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.topMenu li { list-style: none; text-align: center; padding:6px 0;}
.topMenu li.identifier { -webkit-animation-name: identifier; animation-name: identifier;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
    -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0;}
.topMenu li.menudelay2s {  -webkit-animation-delay:.5s; animation-delay: .5s;}
.topMenu li:nth-child(1).menudelay2s{-webkit-animation-delay:0.2s; animation-delay:0.2s;}
.topMenu li:nth-child(2).menudelay2s{-webkit-animation-delay:0.4s; animation-delay:0.4s;}
.topMenu li:nth-child(3).menudelay2s{-webkit-animation-delay:0.6s; animation-delay:0.6s;}
.topMenu li:nth-child(4).menudelay2s{-webkit-animation-delay:0.8s; animation-delay:0.8s;}
.topMenu li:nth-child(5).menudelay2s{-webkit-animation-delay:1s; animation-delay:1s;}
.topMenu li:nth-child(6).menudelay2s{-webkit-animation-delay:1.2s; animation-delay:1.2s;}
.topMenu li:nth-child(7).menudelay2s{-webkit-animation-delay:1.4s; animation-delay:1.4s;}


.topMenu li a { color: #fff; font-size:45px;  line-height:65px;  letter-spacing:0; -webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
 transition: all .7s ease-in-out;}
.topMenu li a:hover { color: #004C63 !important; border-bottom: 0px;}
.social_menu { text-align: center; margin-top: 40px;}
.social_menu a { display: inline-block; padding: 0 6px; -webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
 transition: all .7s ease-in-out;}
.social_menu a:hover{ border-bottom: 0px;}
.social_menu a:hover img { opacity: 0.6;}
.menulink_login { width:100%; text-align:right; margin:40px auto 10px auto;
	/* margin-right:55px; */
position: absolute; right:0px; left: 0; bottom:60px; max-width:1310px;
}
.menulink_login a { color: #fff; font-size: 38px; line-height: 38px; text-transform: capitalize; -webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
 transition: all .7s ease-in-out;}
.menulink_login a:hover { color: #004C63 !important; border-bottom: 0px;}
/* .HeaderMenu { padding-top: 7%;} */
.social_menu { opacity: 0;}
.navActive .social_menu.fadeInSocial { -webkit-animation-name: fadeInSocial; animation-name: fadeInSocial; -webkit-animation-duration: 2s; animation-duration: 2s;
    -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1;}
.navActive .social_menu.delay1s { -webkit-animation-delay: 1.6s; animation-delay: 1.6s;}
.navActive .menulink_login.fadeInSocial { -webkit-animation-name: fadeInSocial; animation-name: fadeInSocial; -webkit-animation-duration: 2.2s; animation-duration: 2.2s;
    -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1;}
.navActive .menulink_login.delay1s { -webkit-animation-delay: 1.2s; animation-delay: 1.2s;}

ul.topMenu li.current_page_item a{color:#004C63;}
/* header_section_End */

/* Homepage section start */

/* Slideshow css */
.slider { width: 100%; margin: 0px auto; height: 100vh;}
.slick-list, .slick-track {  height: 100%;}
.slick-slide { margin: 0px;}
.slick-slide img {width: 100%;}
.slick-prev:before, .slick-next:before { color: black;}
.slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.slick-active { opacity: .5;}
.slick-current {  opacity: 1;}
.slick-dotted.slick-slider { margin-bottom: 0px;}
.sliderMain img {
	width:100%;
	-webkit-transition: all 1.4s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all 1.4s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sliderMain .slick-active img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: cssAnimation 7s 1 ease-in-out forwards;
		animation: cssAnimation 7s 1 ease-in-out forwards;
	}

		@keyframes cssAnimation {
			from {
			  -webkit-transform: scale(1) translate(0px);
			}
			to {
			  -webkit-transform: scale(1.1) translate(0px);
			}
			}
			@-webkit-keyframes cssAnimation {
			from {
			  -webkit-transform: scale(1) translate(0px);
			}
			to {
			  -webkit-transform: scale(1.1) translate(0px);
			}
		}
 /* Slideshow css */
 html.homePage, body.home{ overflow:hidden;}
.banner-caption {  position: absolute; left: 0; right: 0; margin: 0 auto;  bottom: 0;  top: 0;}
.banner-caption .container.container_1350 { vertical-align: middle; display: flex;  height: 100%;}
.banner-caption .container.container_1350 > div {
	vertical-align: middle;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 100%;
	width: 100%;
	text-align: left !important;
}
.home .banner-caption .container.container_1350 > div h1 { font-size: 72px; line-height: 84px; font-family: 'Conv_Athletics-Light'; font-weight: 400; font-style: normal; text-transform: none; color: #004C63 !important;}
.banner-caption .container.container_1350 > div h1 span { color: #34CCDF;}
.banner-caption .flexWrap > .animateme.animated {
	animation: fadeInUp 3.5s ease-in-out forwards;}
.triangle_bottomright.fadeInUp.animateme { width: 0;  height: 0; border-bottom: 4000px solid #34CCDF;  border-left: 5000px solid transparent;  position: absolute;
    right: 0;  margin: 0 auto; bottom: 0; -webkit-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out; }
.triangle_bottomright.fadeInUp.animateme.animated {  border-bottom: 267px solid #34CCDF; border-left: 442px solid transparent;}

.banner-caption.desktop .animate.fadeIn{-webkit-transition-delay: 1.5s;
  	-moz-transition-delay: 1.5s;
  	-o-transition-delay: 1.5s;
  	transition-delay: 1.5s;}
		.banner-caption.mobile .animate.fadeIn{
			-webkit-transition-delay: 2s;
		  	-moz-transition-delay: 2s;
		  	-o-transition-delay: 2s;
		  	transition-delay: 2s;}

.banner-caption.mobile{ display: none;}
/* Homepage section end */

/* footer section start */
	.home #footer { display: none;}
	footer#footer { background: #34CCDF;}
	/* #footer .logo { float: left; width: auto;} */
	.f_box1 .logo{ width: 33.33%; text-align: left;}
	.menu-footer-menu-container { width: 100%;}
	.f_box1{ width: 100%;
		/* text-align: center; */
		padding:40px 0; line-height: 15px;}
	ul#menu-footer-menu, footer ul.bottomMenu{ padding-bottom: 0; padding: 0;}
	#menu-footer-menu li, footer ul.bottomMenu li { list-style: none;
		/* display: inline-flex; */
		  padding: 0 5px;
			line-height: 20px; vertical-align: middle;}
	#menu-footer-menu li a, footer ul.bottomMenu li a { color: #004C63; font-size: 16px; line-height: 24px; -webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	 transition: all .7s ease-in-out;}
	#menu-footer-menu li a:hover, footer ul.bottomMenu li a:hover { color: #fff; border-bottom: 0px;}
.footerMenu .menu-menu-container, .footerMenu .menu-footer-menu-container{width: 50%;}
.footerMenu .menu-menu-container{ float: left;}
.footerMenu .menu-footer-menu-container{ float: right;}

	.f_box1 .col-4:first-child{ width: 16%;}
	.f_box1 .col-4{ width: 32%;}
	.f_box1 .col-4:last-child{ width: 52%;}
	.f_box1 .col-4.licence{ font-size:16px; line-height:24px; text-align: left; color:#004C63;}

/* footer section end */

/* Color styling start */
	.teal_color { color: #34CCDF;}
	.navyblue {	color: #132836;}
	.lightBlue { color: #80F1FF;}
	.skyblue { color: #E2FBFF;}
	.dustyTeal { color: #46EAFF;}
	.dustyNavyBlue { color: #004C63;}

	.teal_Bgcolor { background: #34CCDF}
	.navyblue_Bgcolor { background: #132836}
	.lightBlue_Bgcolor { background: #80F1FF}
	.skyblue_Bgcolor { background: #E2FBFF}
	.dustyTeal_Bgcolor { background: #46EAFF}
	.dustyNavyBlue_Bgcolor { background: #004C63}
/* Color styling end */

/* contact page section Start */
	.contactUs_section {
		/* margin: 135px 0; */
		margin:80px 0;
	}
	.contactUsWrap .leftWrap { width: 60%; padding-right: 100px;}
	.contactUsWrap .rightWrap { width: 40%;}

	.contactIntro .wpcf7-form{ padding-bottom: 80px;}
	.contactIntro .wpcf7-form ul{ margin: 0px; padding: 0px; list-style-type:none;}
	.contactIntro .wpcf7-form ul li{ margin: 0px; padding:0 0 20px 0; list-style-type:none;}
	.contactIntro .wpcf7-form ul li label {display:block; font-size:36px; line-height:44px; padding:0 0 5px 0;}
	.contactIntro .wpcf7-form ul li label span{ color:#ff0000;}
	.contactfrm {  margin-bottom: 90px; margin-top: 30px;}
	.contactIntro p{ padding-bottom: 26px;}
	.contactIntro h4{ margin: 0px; padding-bottom: 34px;}

		.contactIntro .wpcf7-form ul li p{ padding-bottom: 0px;}
	.contactIntro .wpcf7-form ul li:last-child p{ padding-bottom: 0px; position: relative;}
	.wpcf7-spinner{
		position:absolute!important;
		left:140px!important;
		top:50%!important;
		transform:translate(0, -50%);
	}

	body.he .wpcf7-spinner{right:140px!important; left: auto!important;}

	input.wpcf7-submit {padding:14px 20px; min-width:144px;}
	input.wpcf7-submit:hover { background: #004C63;}
	.contactUsWrap .contactIntro, .contactUsWrap .rightWrap * { font-size: 36px; line-height: 44px;}
	.contactUsWrap .rightWrap h4{ margin: 0px; padding-bottom: 34px;}
	.contactUsWrap .rightWrap p{ padding-bottom:34px;}
	.contactUsWrap .rightWrap a { color: #132836;}
	.contactUsWrap .rightWrap a:hover { color: #34CCDF; border-bottom: 0px;}
	.menusitemap { background: #80F1FF; padding: 10px 20px; margin-top: 30px;}

	.wpcf7-response-output{margin:0px!important; padding:10px!important; font-size:20px; text-align:center;
		color:#f00; border:#f00 solid 1px!important; line-height:30px;}
	.wpcf7-form.sent .wpcf7-response-output{ border:#00BB00 solid 1px!important; color:#00BB00!important;}

	.appointmentBlock h4{ margin: 0px; padding-bottom:26px;}
	.btn.makeAppointment{padding:14px 16px!important; margin-top:0px; font-size: 22px; line-height: 28px;}
	.wpcf7 .ajax-loader{background-color: #004C63!important; margin: -6px 24px!important;}
/* contact page section end */

/* hero_row_section-1_start */
	.HeroSection.noImage{ background-color:#132836;}
	.HeroSection::before{ content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	}
	.HeroSection{ min-height: 50vh;}
	.HeroSection .banner-caption{ z-index: 2;}
	.HeroSection .box{ position: absolute; left: 0px; top:0px; width: 100%; height: 100%;}
	.HeroSection .box::before {
		padding-top:0px;
		/* padding-top: 32%; */
	}
	.banner-caption h1 { color: #FDFDFD !important; font-weight: normal;}
	.HeroSection .box.animateme{ opacity: 1; transform: translate3d(0,0,0)!important;}
	.HeroSection .box img{
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	-webkit-transition: all 6s ease-in-out;
  		-moz-transition: all 6s ease-in-out;
  		-o-transition: all 6s ease-in-out;
  		transition: all 6s ease-in-out;
-webkit-transition-delay: 0.5s;
  	-moz-transition-delay: 0.5s;
  	-o-transition-delay: 0.5s;
  	transition-delay: 0.5s;
	}
	.HeroSection .box.animated img{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
/* hero_row_section-1_end */

/* intro_text_row_section-2_Start */
	.introText_Row { text-align:center;
		/* margin:80px 0 25px; */
	}
	.introText_Row p:last-of-type{ padding-bottom: 0px;}
	.introText_Row .container_1350 * { font-size: 36px; line-height: 44px; letter-spacing: 0.3px; margin: 0;}
	.introText_Row.bottomBorder .commonSpace{border-bottom: 1px solid #34CCDF;}
/* intro_text_row_section-2_end */

/* text_image_Row_section-3_Start */
	.textImage_row {
		/* margin: 65px 0 60px;  */
		float: left; width: 100%;}
	.textImage_grid {
		/* border-top: 1px solid #34CCDF; */
		border-bottom: 1px solid #34CCDF;
		padding: 70px 0;
		/* padding: 70px 0 55px; */
	}
	.textImage_grid .col-8{font-size:36px; line-height:52px; letter-spacing:0.36px; color:#004C63;}
	/* .textImage_grid:last-child { border-bottom: 1px solid #34ccdf;} */
	.textImage_grid .col-4 img { width: 100%; height: auto;}

	/* .textImage_grid:nth-child(even) .col-8 { order: 1;} */
	.textImage_grid .RightImage .col-8 { padding-right:100px;  }
	.textImage_grid .LeftImage .col-8 { padding-left: 100px; padding-right: 0;}


	/* text_image_Row__section-3 end */

/* Team_row_section-5_start */
	.teamRow_grid { font-size: 32px; line-height: 40px; letter-spacing: 0.32px; margin-bottom: 70px;}
	.teamRow_grid:last-of-type { margin-bottom: 20px !important;}
	.teamRow_grid .col-8 {  padding-right: 45px; font-family: 'Conv_Freight Big Book';}
	.teamRow_grid .col-8 h4 {	margin-bottom: 40px;}
	.getIntouch a.GetInTouch.btn { padding: 15px 20px;}
	.teamRow_grid .col-4 img { width: 100%; height: auto;}
	.teamRow_grid p:last-of-type{ padding-bottom: 0px;}
	.teamRow_grid .opacityImageBlock{ padding-top: 10px;}
/* Team_row_section-5_End */

/* two_col_text_cards_row_section_6_start */
	.twoColumn_row {
		/* margin: 45px 0 30px;  */
		float: left;
		width: 100%;}
	.twoColumn_row .col-6 {	min-height: calc(100vw - 70vw);
		/* height: 100%;  */
		text-align: left;	display: flex; justify-content: center;	vertical-align: baseline;
	align-items: center;	padding:50px 11%; font-size: 36px; line-height: 44px;	letter-spacing: 0.36px;}
	.twoColumn_row .teal_Bgcolor,
	.twoColumn_row .dustyTeal_Bgcolor,
	.twoColumn_row .lightBlue_Bgcolor{ color: #132836;}
	.twoColumn_row .skyblue_Bgcolor{ color:#004C63}
	.twoColumn_row .navyblue_Bgcolor,
	.twoColumn_row .dustyNavyBlue_Bgcolor{ color:#34CCDF;}
/* two_col_text_cards_row_section_6_End */

/* Call_to_action_row_section-4_start */
	.callToAction_row {
		/* margin: 45px 0 55px;  float: left;*/
		width: 100%;}
	.callAction { padding-bottom: 35px; text-align: center; font-size: 44px; line-height:52px; letter-spacing: 0.36px;}
	.callAction_btn { text-align: center;}
	.callAction_btn a.contactUs { padding: 15px 20px; margin-top: 0px; min-width: 144px;}
/* Call_to_action_row_section-4_End */

/* steps_title_text_row_section_7_start */
	/* .stepsTitleText_row.commonSpace{ padding-top:20px; padding-bottom:20px;} */
	.stepsTitleText_row.noTopSpace{ padding-top: 0px;}
	.stepsTitleText_row.noBottomSpace{ padding-bottom: 0px;}
	.stepsTitleText_row {
		/* margin: 40px 0 55px; float: left;  */
		width: 100%;
	}
	.stepsTitleText_row .number_Col > .numberCount { border-bottom: 1px solid #34CCDF; font-size: 288px; line-height: 288px; text-align: center; height: 100%;
		font-family: 'Conv_Freight Big Book';
	padding: 20px 0;
	}
	.stepsTitleText_row .stepsRow:first-of-type .number_Col > .numberCount{ border-top: 1px solid #34CCDF;}
	.stepsTitleText_row .step_Col > .stepsTitle { border-bottom: 1px solid #34CCDF; text-align: left; padding: 20px 0;
		/* padding-top: 115px;  */
		margin-left: 35px; height: 100%;
		display: -webkit-box;
		 display: -moz-box;
		 display: -ms-flexbox;
		 display: -webkit-flex;
		 display: flex;
		 -webkit-box-align: center;
		 -webkit-align-items: center;
		 -ms-flex-align: center;
		 align-items: center;
	}
	.stepsTitleText_row .step_Col > .stepsTitle h3{ margin: 0px;}
	.stepsTitleText_row .stepsRow:first-of-type .step_Col > .stepsTitle{ border-top: 1px solid #34CCDF;}
/* steps_title_text_row_section_7_End */

/* three_col_text_cards_row_section_9_Start */
	.threeColumn_row { float: left; width: 100%;
		/* margin: 20px 0 0; */
	}
	.threeColumn.flexWrap { clear: both; overflow: hidden; position: relative; margin: 0px;list-style: none; display: -webkit-box; display: -webkit-flex;
    display: -ms-flexbox;display: flex; -webkit-box-align: stretch;-webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;
    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.threeColumn .col-4 {
		font-family: 'Conv_Freight Big Book';
		 padding: 4%; line-height: 34px; position: relative;  min-height: calc(100vw - 70vw);}
	.rightTrangleCorner { position: absolute; right: 0; bottom: 0;}
	.trangleBox { width: 0; height: 0; border-bottom: 109px solid #34CCDF; border-left: 181px solid transparent; position: absolute; right: 0; margin: 0 auto;
    bottom: 0; -webkit-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out; z-index: 1;}
	.rightTrangleCorner .icon { z-index: 9999; position: relative; bottom: 20px; right: 20px;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

	.threeColumn .col-4{ position: relative; overflow:hidden;}
	.threeColumn .col-4.animated::after{ transform:scale(1);
		border-bottom: 109px solid #34CCDF;
 	 border-left: 181px solid transparent;
	}
	.threeColumn .col-4::after{
		content:''; position: absolute; right: 0px; bottom: 0px;
	 transform:scale(10);
	 -webkit-transform: scale(10);
	 -ms-transform: scale(10);
	  z-index: 2;
	 border-bottom: 1000px solid #34CCDF;
	 border-left: 1000px solid transparent;
-webkit-transition: all 0.8s ease-in-out;
 -o-transition: all 0.8s ease-in-out;
 transition: all 0.8s ease-in-out;}

.threeColumn .col-4:hover::after{
	border-bottom: 159px solid #34CCDF;
	border-left: 231px solid transparent;
-webkit-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

	.threeColumn .col-4 h3 { margin-bottom: 45px;}

	.lightBlue_Bgcolor .trangleBox, .threeColumn .col-4.lightBlue_Bgcolor::after{ border-bottom-color: #46EAFF;}
	.dustyTeal_Bgcolor .trangleBox, .threeColumn .col-4.dustyTeal_Bgcolor::after { border-bottom-color: #80F1FF;}
	.dustyNavyBlue_Bgcolor .trangleBox, .threeColumn .col-4.dustyNavyBlue_Bgcolor::after{ border-bottom-color: #132836;}
	.teal_Bgcolor .trangleBox, .threeColumn .col-4.teal_Bgcolor::after { border-bottom-color: #46EAFF;}
	.navyblue_Bgcolor .trangleBox, .threeColumn .col-4.navyblue_Bgcolor::after { border-bottom-color: #004C63;}
	.skyblue_Bgcolor .trangleBox, .threeColumn .col-4.skyblue_Bgcolor::after { border-bottom-color: #46EAFF;}

	.threeColumn .dustyNavyBlue_Bgcolor,
	.threeColumn .navyblue_Bgcolor{ color:#fff;}

	.threeColumn .col-4:hover .icon{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	}

/* three_col_text_cards_row_section_9_End */

/* full_width_bg_text_image_row_section_8_start */
.commonSpace{ padding: 70px 0;}
.fullwidthWithBG .contentBlock{ font-size: 32px; line-height: 40px; font-family: 'Conv_Freight Big Book';}
.fullwidthWithBG .contentBlock h2{ font-size: 84px; line-height:92px;}

.opacityImageBlock .box::before{ padding-top: 80%;}
.opacityImageBlock{ max-width: 420px;}
.backImage{ opacity:0.48; margin-right:40px; margin-bottom: 40px;}
.frontImage{ margin-left:40px; margin-top:40px; overflow:hidden;}

.fullwidthWithBG .RightImage .contentBlock{ padding-right:120px;}
.fullwidthWithBG .LeftImage .contentBlock{ padding-left:160px;}

.fullwidthWithBG .RightImage .contentBlock > div{max-width: 680px;}
.fullwidthWithBG .LeftImage .contentBlock > div{ max-width: 530px;}

.RightImage .opacityImageBlock{ margin-left: auto;}
.fullwidthWithBG::before{
content:'';
position: absolute;
right: 0px;
bottom: 0px;
border-bottom: 267px solid #46EAFF;
border-left: 442px solid transparent;}

.fullwidthWithBG.dustyNavyBlue_Bgcolor::before{border-bottom-color:#132836;}
.fullwidthWithBG.teal_Bgcolor::before{border-bottom-color:#46EAFF;}
.fullwidthWithBG.navyblue_Bgcolor::before{border-bottom-color:#004C63;}
.fullwidthWithBG.dustyTeal_Bgcolor::before,
.fullwidthWithBG.skyblue_Bgcolor::before{border-bottom-color:#F5FCFD;}
.fullwidthWithBG.lightBlue_Bgcolor::before{border-bottom-color:#46EAFF;}

.fullwidthWithBG .btn{ padding: 14px 16px;}
.teal_Bgcolor .btn, .skyblue_Bgcolor .btn, .lightBlue_Bgcolor .btn, .dustyTeal_Bgcolor .btn{ background-color:#132836;}
/* .fullwidthWithBG .btn:hover{background-color:#004C63;} */
.fullwidthWithBG .btn:hover{background-color:#ffffff; color:#132836;}
.skyblue_Bgcolor .btn:hover{background-color:#34CCDF; color:#132836;}
.navyblue_Bgcolor .btn, .dustyNavyBlue_Bgcolor .btn{ background-color:#34CCDF;}
/* .dustyNavyBlue_Bgcolor .btn:hover{ background-color:#46EAFF!important;} */


.fullwidthWithBG.teal_Bgcolor,
.fullwidthWithBG.lightBlue_Bgcolor,
.fullwidthWithBG.dustyTeal_Bgcolor,
.fullwidthWithBG.skyblue_Bgcolor{ color:#132836;}
.fullwidthWithBG.teal_Bgcolor h2,
.fullwidthWithBG.lightBlue_Bgcolor h2,
.fullwidthWithBG.dustyTeal_Bgcolor h2,
.fullwidthWithBG.skyblue_Bgcolor h2{ color:#004C63;}

.fullwidthWithBG.navyblue_Bgcolor,
.fullwidthWithBG.navyblue_Bgcolor h2,
.fullwidthWithBG.dustyNavyBlue_Bgcolor,
.fullwidthWithBG.dustyNavyBlue_Bgcolor h2
{ color:#34CCDF;}
/* full_width_bg_text_image_row_section_8_End */


@keyframes identifier {
	0% {
			opacity: 0;
			-webkit-transform: translate3d(0,50%,0);
			transform: translate3d(0,50%,0);
		}
	100% {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
	}
}
@keyframes fadeInSocial {
	0% {
    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}
.grecaptcha-badge {  display: none !important;}

.circle.hidecursor{ opacity: 0; visibility: hidden;}
.circle {
	position: absolute;
  border: solid 1px #132836;
	width: 40px;
	height: 40px;
  border-radius: 50%;
	z-index: 9999999;
	pointer-events: none;
	mix-blend-mode: multiply;
}

/* css for bottom border */
.logo a, .topMenu li a, .social_menu a, .menulink_login a, #menu-footer-menu li a, footer ul.bottomMenu li a,
.cli-plugin-button{ background: none;}
.stepsTitle a{background-image: linear-gradient(rgb(52, 204, 223), rgb(52, 204, 223)),
  linear-gradient(#004C63, #004C63);}

.contactUsWrap .rightWrap a:hover{
	background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)),
  linear-gradient(#34CCDF, #34CCDF);}
/* css for bottom border */

.contentBox{ position: relative; z-index: 4; padding-bottom: 26px;}

/* cookie policy start here */
.cli_action_button{ background-color: #34CCDF!important; color:#004C63!important}
.cli_action_button:hover{ background-color:#27B0C1!important;}
.cli-nav-link{ background:none!important;}
.cli-switch input:checked + .cli-slider{background-color:#34CCDF!important;}
.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#34CCDF!important; background-image: none!important;}
a.cli-privacy-readmore{ text-decoration: none!important; background-image: none!important;}
/* cookie policy end here */



/* Hebrew language start */

/* hebrew header start */
.HeaderMenu{z-index:1;}
.language_switcher{display:flex; align-items:center;
	font-family:'Conv_Athletics-Light'; font-weight:normal;}
.language_switcher .wpml-ls-legacy-list-horizontal{padding:0px; border:0px;}
.language_switcher a{padding:0px 6px!important; font-size:18px; line-height:26px; background-image:none!important;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	color:#004C63!important;
}
.language_switcher a:hover{color:#34CCDF!important;}
.language_switcher ul li:first-child a{border-right:#004C63 solid 1px;}
#page-wrap .language_switcher ul li.wpml-ls-current-language a{font-weight: 600!important;}

body.he #hamburger-10{margin-right:30px; margin-left:0px;}
body.he .rightMenu .btn{margin-right:20px; margin-left:0px;}
body.he .language_switcher ul li:first-child a{ border-left:#004C63 solid 1px; border-right: 0px;}
body.he .menulink_login{text-align:left;}
/* hebrew header end */
body.he .entry ul, body.he .entry ol,
body.he .sitemap ul, body.he .sitemap ol{padding:0px 20px 30px 0px;}

body.he,
body.he .cli-bar-message,
body.he .logo,
body.he .flexWrap,
body.he .f_box1 .col-4.licence,
body.he .twoColumn_row .col-6{text-align:right;}

body.he .banner-caption .container.container_1350 > div{text-align:right!important;}
body.he #hamburger-10, body.he .rightMenu .flexWrap{float:left;}
body.he .banner-caption .container.container_1350 > div{justify-content:right;}

body.he .fullwidthWithBG .RightImage .contentBlock{padding-left:120px; padding-right: 0px;}
body.he .fullwidthWithBG .LeftImage .contentBlock{padding-right:160px; padding-left: 0px;}
body.he .RightImage .opacityImageBlock{ margin-right:auto; margin-left:0;	}

body.he .stepsTitleText_row .step_Col > .stepsTitle{margin-left:0; margin-right: 35px; text-align:right;}
body.he .textImage_grid .RightImage .col-8{padding-left:100px; padding-right:0;}
body.he .textImage_grid .LeftImage .col-8{padding-left:0; padding-right:100px;}

body.he .teamRow_grid .col-8{padding-left:45px; padding-right:0;}
body.he .contactUsWrap .leftWrap{padding-left:100px; padding-right:0;}

/* body.he input[type='text'],
body.he input[type='tel'],
body.he input[type='date'],
body.he input[type='email'],
body.he textarea, body.he select{ text-align: right;} */

body.he .cli-bar-btn_container{ margin-left: 0px!important;}
body.he .cli-tab-header{ flex-direction: row-reverse;}
/* hebrew footer start */
.otgs-development-site-front-end{display:none!important;}
.footerMenu .menu-menu-hebrew-container, .footerMenu .menu-footer-menu-hebrew-container{width:50%;}
.footerMenu .menu-menu-hebrew-container{float:right;}
.footerMenu .menu-footer-menu-hebrew-container{float:left;}

body.he .cli-bar-btn_container .cli-plugin-button{ margin-left: 0px!important; margin-right: 5px!important}
body.he .cli-bar-btn_container .cli_settings_button{ margin: 0px 5px 0px 10px!important;}
body.he #cookie-law-info-again{ right: auto!important; left: 50px!important;}
/* hebrew footer end */

/* Hebrew language end */
