@charset "utf-8";
/* CSS Document */
/*
========================================================
font-family:"montserrat", Arial, Helvetica, sans-serif;
========================================================
Light		300
Regular		400
Medium		500
SemiBold	600
Bold	 	700
========================================================
*/

/*html{scroll-behavior:smooth;}*/
body{color:#000; background:#fff; font-size:62.5%; line-height:1.2; -webkit-text-size-adjust:none; font-family:"montserrat", Arial, Helvetica, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#000; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#000; font-size:1.6em; padding:10px 0; font-weight:400;}
ul{color:#000; font-size:1.6em; font-weight:400;}
ol{color:#000; font-size:1.6em; font-weight:400;}
input, textarea, select{color:#000; outline:none; font-size:1.4em; vertical-align:middle; font-family:"montserrat", Arial, Helvetica, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

input::-webkit-input-placeholder{opacity:1; color:#c0c0c0;}
input::-moz-placeholder{opacity:1; color:#c0c0c0;}
input:-ms-input-placeholder{opacity:1; color:#c0c0c0;}
input:-moz-placeholder{opacity:1; color:#c0c0c0;}

textarea::-webkit-input-placeholder{opacity:1; color:#c0c0c0;}
textarea::-moz-placeholder{opacity:1; color:#c0c0c0;}
textarea:-ms-input-placeholder{opacity:1; color:#c0c0c0;}
textarea:-moz-placeholder{opacity:1; color:#c0c0c0;}

.wrapper{margin:0 auto; padding:0 100px;}


#menu_overlay_right{position:absolute; left:100%; top:0; right:0; bottom:0; background:#000; opacity:0; z-index:999;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transition-timing-function:cubic-bezier(.76,.1,.27,.99);
}
#menu_overlay_right.menu_overlay_right{left:0; right:435px; opacity:0.8;}

#menu_overlay_left{position:absolute; left:0; top:0; right:100%; bottom:0; background:#000; opacity:0; z-index:999;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transition-timing-function:cubic-bezier(.76,.1,.27,.99);
}
#menu_overlay_left.menu_overlay_left{left:435px; right:0; opacity:0.8;}
@media only screen and (max-width:1024px) {
	#menu_overlay_right.menu_overlay_right{right:335px;}
	#menu_overlay_left.menu_overlay_left{left:335px;}
}
@media only screen and (max-width:767px) {
	#menu_overlay_right{right:0; left:0; z-index:-1;}
	#menu_overlay_right.menu_overlay_right{right:280px; z-index:999;}
	#menu_overlay_left{right:0; left:0; z-index:-1;}
	#menu_overlay_left.menu_overlay_left{left:280px; z-index:999;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,70px,0);transform:translate3d(0,70px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

[data-aos="fade-up-dalbergia"]{
	-webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;	
	transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,70px,0);transform:translate3d(0,70px,0);
}
[data-aos="fade-up-dalbergia"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="divider-line"]{
	-webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;	
	transition-delay:0.3s;
	transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);
	
	width:0;
}
[data-aos="divider-line"].aos-animate {
	width:80px;
}


.main .slide_wrap .fadeInUp_mj{
	-webkit-transition:1.5s; -moz-transition:1.5s; -o-transition:1.5s; transition:1.5s;	
	
	transition-timing-function:cubic-bezier(0.080, 0.845, 0.460, 0.990);
	transition-property:transform, opacity;
	opacity:0;
	-webkit-transform:translate(0, 70px);transform:translate(0, 70px);
	
}
.main .slide_wrap .fadeInUp_mj.delay_mj_1{transition-delay:0.2s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_2{transition-delay:0.4s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_3{transition-delay:0.6s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_4{transition-delay:0.8s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_5{transition-delay:1s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_6{transition-delay:1.2s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_7{transition-delay:1.4s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_8{transition-delay:1.6s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_9{transition-delay:1.8s;}
.main .slide_wrap .fadeInUp_mj.delay_mj_10{transition-delay:2s;}
.main .slide_wrap .fadeInUp_mj.animate_mj{-webkit-transform:translate(0, 0);transform:translate(0, 0); opacity:1;}
/*.main .slide_wrap.slide_active .fadeInUp_mj{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); opacity:1;}*/


.gen_btn{color:#fff; text-decoration:none; font-size:1.4em; font-weight:400; background:#1AA6DD; display:inline-block; /*padding:15px 33px;*/ padding:15px 40px; margin:10px 0; cursor:pointer; border:none; outline:none; text-align:center;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.gen_btn:hover{transform:translate(0, -5px);}
.gen_btn_white{background:#fff; color:#000 !important;}
@media only screen and (max-width: 767px) {
	.gen_btn{padding:12px 25px;}
}


.mt-20{margin-top:20px;}
.mb-10{margin-bottom:10px;}

.cms{}
.cms sup{font-size:0.6em;}
.cms address,
.cms p{padding:10px 0; line-height:1.45;}
.cms h1,
.cms .h1{font-size:5em; font-weight:400; padding:10px 0; color:#354FA0;}
.cms h2,
.cms .h2{font-size:4em; font-weight:400; padding:10px 0; color:#354FA0;}
.cms h3,
.cms .h3{font-size:1.6em; font-weight:400; color:#1AA6DD; padding:10px 0; font-weight:600;}
.cms h4,
.cms .h4{font-size:2em; font-weight:500; padding:10px 0; color:#354FA0;}
.cms h5{}
.cms .h6,
.cms h6{font-size:1.6em; font-weight:500; padding:10px 0;}
.cms ul{}
.cms ul li{}
.cms ul li:before{content:""; display:block; position:absolute; left:0; top:50%; width:6px; height:1px; background:#B17E50;}
.cms img{max-width:100%; height:auto;}
.cms ol{font-size:1.6em; counter-reset:my-awesome-counter;}
.cms ol li{counter-increment:my-awesome-counter; padding:7px 0 7px 20px; position:relative;}
.cms ol li:before{content: counter(my-awesome-counter) ") "; position:absolute; left:0; top:7px;}

.cms ul{font-size:1.6em; padding:4px 0; line-height:1.4;}
.cms ul li{padding:3px 0 4px 18px; position:relative;}
.cms ul li:before{content:""; display:block; width:5px; height:5px; background:#1AA6DD; position:absolute; left:0; top:12px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.cms ul.page-list{}
.cms ul.page-list li{}
.cms ul.page-list li a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.cms ul.page-list li a:hover{color:#1AA6DD;}
.cms ul.page-list ul{font-size:1em;}

.cms_spacings .h2{margin:10px 0;}
.cms_spacings p{padding:5px 0; line-height:1.35;}

.cms_p_20 p{font-size:2em;}
.cms_p_14 p{font-size:1.6em;}
.cms_blue_p p{color:#354FA0;}
.cms_blue_p li{color:#354FA0;}

.cms h1 a,
.cms h2 a,
.cms h3 a,
.cms h4 a,
.cms h5 a,
.cms h6 a{color:#354FA0; text-decoration:none;}

.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.cms_white h1,.cms_white h2,.cms_white h3,.cms_white h4,.cms_white h5,.cms_white h6,.cms_white p,.cms_white ul,.cms_white ul li,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white .h1,
.cms_white .h2,
.cms_white .h3,
.cms_white .h4,
.cms_white .h5,
.cms_white .h6,
.cms_white h1 a,
.cms_white h2 a,
.cms_white h3 a,
.cms_white h4 a,
.cms_white h5 a,
.cms_white h6 a{color:#fff;}
.cms_white .gen_btn{color:#fff;}
/*.cms_white ul li:before{background:#fff;}*/
.cms_white p a{color:#fff;}
.cms_white .h3,
.cms_white h3{font-size:1.6em; color:#1AA6DD;}

.cms_white ul li:before{background:#fff;}

.slidebar{position:fixed; left:-250px; top:0; bottom:0; background:#ef7b10; width:250px; z-index:9999; transition:0.5s; -webkit-transition::0.5s; overflow:hidden;}
.slidebar_open{left:0;}
.slidebar ul{padding:50px 20px;}
.slidebar ul li{}
.slidebar ul li a{text-decoration:none; color:#fff; display:block; padding:5px 0;}

.show_menu{height:34px; width:34px; text-align:center; z-index:9999; overflow:hidden; vertical-align:middle; background:none; display:none; position:absolute; right:35px; top:21px; display:block;}
.close_menu{position:absolute; right:30px; top:55px; margin:0;}
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;transform:scale(0.9,0.9);}
.hamburger:hover{}
.hamburger-box{position:relative;display:inline-block;width:41px;height:41px;margin:0;}
.hamburger-inner{top:50%;display:block;margin-left:0; margin-top:-6px;}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:28px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:0px;background-color:#387B2B;}
.hamburger-inner:after{height:3px;}
.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}
.hamburger-inner:before{top:-10px}
.hamburger-inner:after{bottom:-10px}
.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff;height:3px}
.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff;height:1px}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff;height:3px}
.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}
.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;height:3px}
.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg);height:3px}

.hamburger.inner_hamb .hamburger-inner,
.hamburger.inner_hamb .hamburger-inner:after,
.hamburger.inner_hamb .hamburger-inner:before{background-color:#26B0E3;}

.close_menu{background:none;}
.close_menu .hamburger{}
.close_menu .hamburger-inner,.close_menu .hamburger-inner:after,.close_menu .hamburger-inner:before{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff;height:3px}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff;height:3px}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff;height:3px}
.close_menu .hamburger--spin.is-active-close .hamburger-inner{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:before{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:after{background-color:#fff}

.animate_me{opacity:0;}




@keyframes slideAnim {
	0% {
	   transform: translate(0, 100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-webkit-keyframes slideAnim {
	0% {
	   transform: translate(0, 100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-moz-keyframes slideAnim {
	0% {
	   transform: translate(0, 100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}



@keyframes slideAnimInner {
	0% {
	   transform: translate(0, -100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-webkit-keyframes slideAnimInner {
	0% {
	   transform: translate(0, -100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-moz-keyframes slideAnimInner {
	0% {
	   transform: translate(0, -100%);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}


@keyframes slideAnimImage {
	0% {
	   transform: scale(1.4, 1.4);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: scale(1, 1);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-webkit-keyframes slideAnimImage {
	0% {
	   transform: scale(1.4, 1.4);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: scale(1, 1);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}

@-moz-keyframes slideAnimImage {
	0% {
	   transform: scale(1.4, 1.4);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   transform: scale(1, 1);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}



.loader{position:fixed; left:0; top:0; right:0; bottom:0; background:#354FA0; z-index:21; overflow:hidden;}
.loader .loader_logo{margin:0 auto; width:250px; position:relative; overflow:hidden; border:1px solid #fff; width:250px; height:68px;}
.loader .loader_logo img{display:block; width:250px; height:68px;}
.loader .loader_logo:after{content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:15px; background:#1AA6DD;}

.loader_run{}
.loader_run .loader_logo{
	animation: openLogo ease-in-out 1.2s;
	-moz-animation: openLogo ease-in-out 1.2s;
	-webkit-animation: openLogo ease-in-out 1.2s;
}

.loader_remove{}
.loader_remove{
	animation: removeLoader ease-in-out 1.2s;
	-moz-animation: removeLoader ease-in-out 1.2s;
	-webkit-animation: removeLoader ease-in-out 1.2s;
}
.loader_remove .loader_logo{
	animation: removeLoaderLogo ease-in-out 1.2s;
	-moz-animation: removeLoaderLogo ease-in-out 1.2s;
	-webkit-animation: removeLoaderLogo ease-in-out 1.2s;
}


@keyframes removeLoaderLogo {
	0% {
	   opacity: 1;
	   transform:translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   opacity: 0;
	   transform:translate(0, 50px);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}
@-webkit-keyframes removeLoaderLogo {
	0% {
	   opacity: 1;
	   transform:translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   opacity: 0;
	   transform:translate(0, 50px);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}
@-moz-keyframes removeLoaderLogo {
	0% {
	   opacity: 1;
	   transform:translate(0, 0);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   opacity: 0;
	   transform:translate(0, 50px);
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}






@keyframes removeLoader {
	0% {
	   bottom: 1000;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   bottom: 100%;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}
@-webkit-keyframes removeLoader {
	0% {
	   bottom: 1000;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   bottom: 100%;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}
@-moz-keyframes removeLoader {
	0% {
	   bottom: 1000;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
	
	100% {
	   bottom: 100%;
	   animation-timing-function:cubic-bezier(.26,.54,.27,1)
	}
}



@keyframes openLogo {
	0% {
		height:0;
		width:0;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	20% {
		height:0;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	50% {
		height:68px;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	100% {
		height:68px;
		width:250px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
}
@-webkit-keyframes openLogo {
	0% {
		height:0;
		width:0;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	20% {
		height:0;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	50% {
		height:68px;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	100% {
		height:68px;
		width:250px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
}

@-moz-keyframes openLogo {
	0% {
		height:0;
		width:0;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	20% {
		height:0;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	50% {
		height:68px;
		width:15px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
	100% {
		height:68px;
		width:250px;
		animation-timing-function:cubic-bezier(.26,.54,.27,1);
	}
}


/*NEW SCROLLING PAGE START*/
#naviSpacer{padding-right:100px;}
@media only screen and (max-width: 1024px) {
	#naviSpacer{padding-right:70px;}
}
@media only screen and (max-width: 767px) {
	#naviSpacer{padding-right:0;}
}
#mainContainer{}
.section {
  width: 100%;
  height: 100vh;
}

.main {
  position: relative;
}

.horizontal-wrapper {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.horizontal-container {
  height: 100%;
}

.panel {
	width: 100%;
	height: 100%;
	width:100%; max-width:100%; -webkit-box:0 0 100% !important; -moz-box:0 0 100% !important; -webkit-flex:0 0 100% !important; -ms-flex:0 0 100% !important; flex:0 0 100% !important;
}
.flexi_panels .panel {
	width:445px; max-width:445px; -webkit-box:0 0 445px !important; -moz-box:0 0 445px !important; -webkit-flex:0 0 445px !important; -ms-flex:0 0 445px !important; flex:0 0 445px !important;
}
.flexi_panels .panel_1 {
	width:775px; max-width:775px; -webkit-box:0 0 775px !important; -moz-box:0 0 775px !important; -webkit-flex:0 0 775px !important; -ms-flex:0 0 775px !important; flex:0 0 775px !important;
}
.flexi_panels .panel .panel_padding{padding:0 65px 0 0;}
.flexi_panels .panel_1 .panel_padding{padding:0 65px 0 100px;}
.panel_cs{position:relative;}

.case_study_slider{display:none;}

@media only screen and (max-width: 1440px) {
	.flexi_panels .panel .panel_padding{padding:0 45px 0 0;}
	.flexi_panels .panel_1 .panel_padding{padding:0 45px 0 50px;}
}
@media only screen and (max-width: 1180px) {
	
	.flexi_panels .panel {
		width:415px; max-width:415px; -webkit-box:0 0 415px !important; -moz-box:0 0 415px !important; -webkit-flex:0 0 415px !important; -ms-flex:0 0 415px !important; flex:0 0 415px !important;
	}
	
	.flexi_panels .panel_1 {
		width:575px; max-width:575px; -webkit-box:0 0 575px !important; -moz-box:0 0 575px !important; -webkit-flex:0 0 575px !important; -ms-flex:0 0 575px !important; flex:0 0 575px !important;
	}
	/*
	.flexi_panels .panel .service_block{max-width:310px; width:310px;}
	.flexi_panels .panel .service_block  img{max-width:310px; width:310px;}
	*/
	.flexi_panels .panel .panel_padding{padding:0 35px 0 0;}
	.flexi_panels .panel_1 .panel_padding{padding:0 35px;}
}
@media only screen and (max-width: 1024px) {
	.flexi_panels .panel {
		width:355px; max-width:355px; -webkit-box:0 0 355px !important; -moz-box:0 0 355px !important; -webkit-flex:0 0 355px !important; -ms-flex:0 0 355px !important; flex:0 0 355px !important;
	}
	.flexi_panels .panel_1 {
		width:395px; max-width:395px; -webkit-box:0 0 395px !important; -moz-box:0 0 395px !important; -webkit-flex:0 0 395px !important; -ms-flex:0 0 395px !important; flex:0 0 395px !important;
	}
}

.services_row{position:relative;}
.services_row:after{content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:76.153%; background:#354FA0; z-index:1;}
.services_row .horizontal-container{z-index:2; position:relative;}
@media only screen and (max-width: 1024px) {
	.services_row:after{width:65%;}
}
@media only screen and (max-width: 767px) {
	.mob_hide{display:none; visibility:hidden;}
	
	#section_1{height:100vh;}
	.section,
	.horizontal-wrapper{height:auto;}
	.services_row:after{width:100%; bottom:35%; z-index:-1;}
	
}
/*NEW SCROLLING PAGE END*/



.main{height:100%;}
.main .slide_wrap{height:100%; width:100%; z-index:0; position:relative; /*position:fixed; left:0; top:0; right:100px; bottom:0;*/ overflow:hidden;}
.main .slide_wrap.slide_active{z-index:10;
	animation: slideAnim ease-in-out 0.9s;
	-moz-animation: slideAnim ease-in-out 0.9s;
	-webkit-animation: slideAnim ease-in-out 0.9s;
}
.main .slide_wrap.slide_active .slide_inner{
	animation: slideAnimInner ease-in-out 0.9s;
	-moz-animation: slideAnimInner ease-in-out 0.9s;
	-webkit-animation: slideAnimInner ease-in-out 0.9s;
}
.main #slide_1{background:#fff;}
.main #slide_2{background:#fff;}
.main #slide_3{background:#fff;}
.main #slide_4{background:#fff;}
.main #slide_5{background:#fff;}

.slide_inner{position:absolute; left:0; top:0; right:0; bottom:0;}
.slide_bg{position:absolute; left:0; top:0; right:0; bottom:0;}
.slide_bg .slide_img{position:absolute; left:0; top:0; right:0; bottom:0;}
.slide_bg.has_overlay:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; top:0; background: url(../images/banner_overlay.png) bottom repeat-x; mix-blend-mode:multiply;}
@media only screen and (max-width: 767px) {
	.slide_bg.has_overlay:after{background:#000; mix-blend-mode:multiply; opacity:0.35;}
}
.slide_bg.has_overlay_full:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; top:0; background:#000; mix-blend-mode:multiply; opacity:0.35;}
.main .slide_wrap.slide_active .slide_bg{
	animation: slideAnimImage ease-in-out 1.8s;
	-moz-animation: slideAnimImage ease-in-out 1.8s;
	-webkit-animation: slideAnimImage ease-in-out 1.8s;
}
.object-cover{-o-object-fit:cover; object-fit:cover;}

.banner_contents{position:absolute; left:0; bottom:45px; right:0;}
.banner_contents .b_right,
.banner_contents .b_left{width:45.45%; max-width:45.45%; -webkit-box:0 0 45.45%; -moz-box:0 0 45.45%; -webkit-flex:0 0 45.45%; -ms-flex:0 0 45.45%; flex:0 0 45.45%;}
.banner_contents .b_left h1{color:#fff; font-size:6.1em; font-weight:400; margin-bottom:22px;}
.banner_contents .b_left h2{color:#fff; font-size:4em; font-weight:400; margin-bottom:22px;}
.banner_contents .b_left h3{color:#fff; font-size:1.6em; font-weight:400; margin-bottom:10px;}
.banner_contents .scroll_link{text-decoration:none; font-size:1.6em; font-weight:600; color:#1AA6DD;}
.banner_contents .scroll_link_mob{display:none;}
.banner_contents .b_right{}


.hori_slider_wrap{position:absolute; left:0; top:0; right:0; bottom:0; padding:100px;}
.hori_slider_wrap:after{content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:76.153%; background:#354FA0;}
.hori_slider_wrap_1:after{width:22.3%;}
.horizontal_slider{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; position:relative; z-index:10;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	/*-webkit-transform:translate(100px,0);*/
	-webkit-transition:0.3s cubic-bezier(.26,.54,.27,1);
	-moz-transition:0.3s cubic-bezier(.26,.54,.27,1);
	-o-transition:0.3s cubic-bezier(.26,.54,.27,1);
	transition:0.3s cubic-bezier(.26,.54,.27,1);
}
.horizontal_slider_mob{display:none;}
.horizontal_slider .hslide{margin:0 65px 0 0;}
.hori_slider_wrap .hslide.hslide_mobile{display:none;}
.horizontal_slider .hslide.hslide_1{width:610px; max-width:610px; -webkit-box:0 0 610px; -moz-box:0 0 610px; -webkit-flex:0 0 610px; -ms-flex:0 0 610px; flex:0 0 610px;}
.service_block{width:380px; position:relative; background:#000; max-width:100%;}
.service_block img{display:block; width:100%; height:auto; opacity:0.75;
	-webkit-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-moz-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-o-transition:0.5s cubic-bezier(.26,.54,.27,1);
	transition:0.5s cubic-bezier(.26,.54,.27,1);
}

.horizontal_slider_fullscreen{height:100%;}
.horizontal_slider_fullscreen .hslide.hslide_1,
.horizontal_slider_fullscreen .hslide{margin:0; position:relative; height:100%;
	width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
}
.horizontal_slider_fullscreen .hslide{z-index:1;}
.horizontal_slider_fullscreen .hslide.hslide_1{z-index:2;}

.service_block:hover img{opacity:1;}
.service_block h4{position:absolute; left:25px; bottom:30px; color:#fff; font-size:2em; font-weight:400;}
.service_block h4 a{color:#fff; text-decoration:none; display:inline-block; padding-left:35px;}
.service_block h4 img{display:block; width:25px; height:25px; max-width:25px; max-height:25px; position:absolute; left:0; top:0; z-index:15; opacity:1;}
.plus_link{display:block; position:absolute; right:20px; bottom:20px; width:50px; height:50px; background:#1AA6DD;}
.plus_link:before{content:""; display:block; width:16px; height:2px; margin:-1px 0 0 -8px; position:absolute; left:50%; top:50%; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.plus_link:after{content:""; display:block; width:2px; height:16px; margin:-8px 0 0 -1px; position:absolute; left:50%; top:50%; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.plus_link:hover:before,
.plus_link:hover:after{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.plus_link.plus_link_static{position:relative; right:auto; width:50px; display:inline-block; margin-top:20px;}


/*HEADEER*/
.logo_home{position:absolute; left:100px; top:40px; width:206px; z-index:20; position:fixed;}
.logo_home:after{content:""; display:block; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; z-index:1; border:1px solid #fff; opacity:0;
	-webkit-transition:1.2s cubic-bezier(.26,.54,.27,1);
	-moz-transition:1.2s cubic-bezier(.26,.54,.27,1);
	-o-transition:1.2s cubic-bezier(.26,.54,.27,1);
	transition:1.2s cubic-bezier(.26,.54,.27,1);
}
.logo_home.logo_border:after{opacity:1;}
.logo_home img{display:block; width:100%; height:auto; position:relative; z-index:2;}
.header{position:fixed; right:0; top:0; bottom:0; width:100px; background:#1AA6DD; z-index:99999;}
/*HEADEER*/

/*SIDEBAR*/
.btn4{position:absolute; width:32px; height:32px; top:32px; left:34px; transition-duration:0.5s;}
.btn4 .icon{transition-duration:0.5s; position:absolute; height:0px; width:32px; top:16px; background-color:#fff;}
.btn4 .icon:before{transition-duration:0.5s; position:absolute; width:32px; height:2px; background-color:#fff; content:""; top:-7px;}
.btn4 .icon:after{transition-duration:0.5s; position:absolute; width:32px; height:2px; background-color:#fff; content:""; top:7px;}
.btn4.open .icon{transition:0.5s;}
.btn4.open .icon:before{transform:rotateZ(45deg) scaleX(1) translate(5px, 5px);}
.btn4.open .icon:after{transform:rotateZ(-45deg) scaleX(1) translate(5px, -5px);}
.btn4:hover{cursor:pointer;}

.slide_navi{position:absolute; left:50%; bottom:100px; width:12px; margin:0 0 0 -6px;}
.slide_navi ul{}
.slide_navi ul li{margin:11px 0 0;}
.slide_navi ul li span{display:block; width:4px; height:4px; margin:0 auto; border:1px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
.slide_navi ul li.current span{background:#fff;}
.slide_navi .slide_timer{width:2px; background:#354FA0; height:170px; margin:0 auto; position:relative;}
.slide_navi .slide_timer .st_white_full{position:absolute; left:0; right:0; top:0; height:100%; background:#fff;
	/*
	-webkit-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-moz-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-o-transition:0.5s cubic-bezier(.26,.54,.27,1);
	transition:0.5s cubic-bezier(.26,.54,.27,1);
	*/	
}
.slide_navi .slide_timer .steps{
	/*
	-webkit-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-moz-transition:0.5s cubic-bezier(.26,.54,.27,1);
	-o-transition:0.5s cubic-bezier(.26,.54,.27,1);
	transition:0.5s cubic-bezier(.26,.54,.27,1);
	*/
}
.slide_navi .slide_timer .st_white{position:absolute; left:0; right:0; bottom:0; background:#fff;}

.slide_nums{margin-bottom:7px;}
.slide_nums .s_num{color:#fff; text-align:center; font-size:1.4em; font-weight:700;}
/*SIDEBAR*/


.our_clients{position:absolute; left:0; top:0; right:0; bottom:0;}
.our_clients .clients_left{width:53.846%; max-width:53.846%; -webkit-box:0 0 53.846%; -moz-box:0 0 53.846%; -webkit-flex:0 0 53.846%; -ms-flex:0 0 53.846%; flex:0 0 53.846%;}
.our_clients .clients_left .wrapper{padding-left:65px;}
.our_clients .clients_right{background:#354FA0; width:46.154%; max-width:46.154%; -webkit-box:0 0 46.154%; -moz-box:0 0 46.154%; -webkit-flex:0 0 46.154%; -ms-flex:0 0 46.154%; flex:0 0 46.154%;}
.our_clients .clients_right .slick-slide{margin:0 15px;}
.our_clients .clients_right .slick-list{margin:0 -15px;}

.our_clients .clients_right .wrapper{-webkit-box-sizing:border-box; box-sizing:border-box; width:100%; max-width:100%;}
.our_clients .clients_right .testi_slider{width:100%; max-width:100%;}

.cl_logos{padding:23px 0 0;}
.cl_logos_mobile{display:none;}
.cl_logos .cl_logo{max-width:105px; width:105px;}
.cl_logos .cl_logo a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.cl_logos .cl_logo a:after{content:""; display:block; position:absolute; left:50%; top:calc(100% + 20px); width:10px; height:10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#1AA6DD; margin-left:-5px; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.cl_logos .cl_logo a.active:after{opacity:1;}
.cl_logos .cl_logo a:hover{transform:translate(0, -5px);}
.cl_logos .cl_logo img{display:block; max-width:100%; height:auto; width:105px; margin:0 auto;}

.our_clients .clients_right .testimonial{}
.our_clients .clients_right .testimonial .cms{}
.our_clients .clients_right .testimonial .cms p{font-size:2em; line-height:1.3;}
.testimonial_by{padding:60px 0 0;}
.testimonial_by_row{padding:20px 0 0;}
.testimonial_by p{font-size:1.6em; font-weight:400; padding:0;}
.testimonial_by h4{font-size:1.4em; font-weight:400; padding:3px 0 0;}
.our_clients .clients_right .testimonial .quote_icon{width:60px; height:48px; background:url(../images/icon_quote.svg) center no-repeat; background-size:cover; margin-bottom:17px;}

.careers_section{position:absolute; left:0; top:0; right:0; bottom:0; background:#fff;}
.careers_section .career_img{width:46.153%; max-width:46.153%; -webkit-box:0 0 46.153%; -moz-box:0 0 46.153%; -webkit-flex:0 0 46.153%; -ms-flex:0 0 46.153%; flex:0 0 46.153%; position:relative; overflow:hidden;}
.careers_section .career_right{width:53.847%; max-width:53.847%; -webkit-box:0 0 53.847%; -moz-box:0 0 53.847%; -webkit-flex:0 0 53.847%; -ms-flex:0 0 53.847%; flex:0 0 53.847%;}

.job_item{padding:10px 85px 10px 0; position:relative;}
.job_item h4{font-size:2em; color:#354FA0; font-weight:400;}
.job_item h4 a{color:#354FA0; font-weight:400; text-decoration:none;}
.job_item p{font-size:1.4em; line-height:1.5;}
.job_item .plus_link{right:0; bottom:auto; top:30px; width:50px;}

.careers_section .career_right .view_more_btn{padding:15px 0 0;}
.careers_section .career_right .view_more_btn .gen_btn{padding-left:15px; padding-right:15px;}

.news_section{position:absolute; left:0; top:0; right:0; bottom:0; background:#fff;}
.news_section .ns_title{padding-bottom:22px;}
.news_section .ns_title .ns_title_left{}
.news_section .ns_title .ns_title_left h2{margin-top:5px;}
.news_section .ns_title .ns_title_right{width:145px; max-width:145px; -webkit-box:0 0 145px; -moz-box:0 0 145px; -webkit-flex:0 0 145px; -ms-flex:0 0 145px; flex:0 0 145px;}
.news_section .ns_title .ns_title_right .gen_btn{padding-left:25px; padding-right:25px;}

.news_list{}
.news_list_mob{display:none;}
.view_all_mob{display:none;}
.news_list .news_box{width:31.3%; max-width:31.3%; -webkit-box:0 0 31.3%; -moz-box:0 0 31.3%; -webkit-flex:0 0 31.3%; -ms-flex:0 0 31.3%; flex:0 0 31.3%; margin:0 3.05% 0 0; padding-bottom:50px; position:relative;}
.news_list .news_box:nth-child(3n){margin-right:0;}
.news_list .news_box .news_img{position:relative; margin-bottom:7px;}
.news_list .news_box .news_img img{display:block; width:100%; height:auto;}
.news_list .news_box .news_img span{display:block; position:absolute; right:0; top:0; width:50px; height:50px; z-index:1; background:#1AA6DD;}
.news_list .news_box .cms{padding-bottom:10px;}
.news_list .news_box .cms h3{padding-bottom:0;}
.news_list .news_box .cms h4{padding-bottom:0;}
.news_list .news_box .cms p{font-size:1.4em;}
.news_list .news_box .plus_link{position:absolute; left:0; bottom:0;}

.footer_home{position:absolute; left:0; top:0; right:0; bottom:0; background:#354FA0;}
.footer_home .footer_row{padding-bottom:38px;}
.footer_home .footer_row .social_title{}
.footer_home .footer_row .social_newsletter{padding-bottom:18px;
	width:215px; max-width:660px; -webkit-box:0 0 215px; -moz-box:0 0 215px; -webkit-flex:0 0 215px; -ms-flex:0 0 215px; flex:0 0 215px;
}

.footer_home_static{position:static; padding-top:88px;}
.footer_home_static .footer_menu{position:static; margin:90px 0 0;}

.socialize{width:224px; max-width:224px; -webkit-box:0 0 224px; -moz-box:0 0 224px; -webkit-flex:0 0 224px; -ms-flex:0 0 224px; flex:0 0 224px;}
.footer_home .socialize_mob{display:none;}
.socialize a{width:46px; height:46px; margin:0 10px 0 0; float:left;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.socialize a:last-child{margin-right:0;}
.socialize a:hover{transform:translate(0, -5px);}

.footer_inner .footer_bottom .socialize{text-align:right;}
.footer_inner .footer_bottom .socialize a{float:right; margin:0 0 0 10px;}

.socialize a.tw{background:url(../images/socialize.svg) 0 0 no-repeat;}
.socialize a.fb{background:url(../images/socialize.svg) -57px 0 no-repeat;}
.socialize a.in{background:url(../images/socialize.svg) -116px 0 no-repeat;}
.socialize a.ln{background:url(../images/socialize.svg) -174px 0 no-repeat;}

.socialize_1{width:152px;}
.socialize_1 a{width:30px; height:30px; margin:0 0 0 8px;}
.socialize_1 a.tw{background:#fff url(../images/socialize_1.svg) 0 0 no-repeat;}
.socialize_1 a.fb{background:#fff url(../images/socialize_1.svg) -38px 0 no-repeat;}
.socialize_1 a.in{background:#fff url(../images/socialize_1.svg) -76px 0 no-repeat;}
.socialize_1 a.ln{background:#fff url(../images/socialize_1.svg) -114px 0 no-repeat;}


.newsletter_box{display:none;}
.newsletter_box h3{padding:0 0 11px;}
.newsletter_box .nl_box{height:46px; background:#fff; position:relative;}
.newsletter_box .nl_box .nl_txt{position:relative;}
.newsletter_box .nl_box .nl_txt .nl_label{position:absolute; font-size:1.4em; color:#c0c0c0; left:0; top:0; padding:14px 17px; z-index:-1;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
}
.newsletter_box .nl_box .nl_txt .txtbox{width:100%; height:100%; border:none; outline:none; font-size:1.4em; padding:14px 17px; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
}
.newsletter_box .nl_box .nl_txt.frm_focus .nl_label{z-index:1; padding:4px 17px 0; font-size:1.1em;}
.newsletter_box .nl_box .nl_txt.frm_focus .txtbox{padding:24px 17px 4px;}
.newsletter_box .nl_box .nl_btn{width:46px; max-width:46px; -webkit-box:0 0 46px; -moz-box:0 0 46px; -webkit-flex:0 0 46px; -ms-flex:0 0 46px; flex:0 0 46px;}
.newsletter_box .nl_box .nl_btn input{width:100%; height:100%; border:none; outline:none; cursor:pointer; background:#1AA6DD url(../images/nl_btn.svg) center no-repeat; font-size:0; line-height:999px; overflow:hidden;}
.newsletter_box .nl_box .nl_agree{position:absolute; left:0; top:100%; right:0; margin-top:12px;}
.newsletter_box .nl_box .nl_agree .custom_chk{color:#fff;}
.newsletter_box .nl_box .nl_agree .custom_chk a{color:#fff;}

.newsletter_box .wpcf7-not-valid-tip{display:none !important;}
.newsletter_box .wpcf7-response-output{color:#fff !important; margin:52px 0 0 !important;}

.newsletter_box .nl_agree{clear:both; padding:10px 0 0; color:#fff; text-align:left;}
.newsletter_box .nl_agree a{text-decoration:none; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.newsletter_box .nl_agree a:hover{color:#1AA6DD;}

.footer_home .newsletter_box{position:relative;}
.footer_home .newsletter_box .nl_agree{position:absolute; left:0; top:100%;}

.instagram_feed{overflow:hidden;}
.instagram_feed .insta_wrap{margin-left:-180px; max-width:100%;}
.instagram_feed .insta_img{width:22.76%; max-width:22.76%; -webkit-box:0 0 22.76%; -moz-box:0 0 22.76%; -webkit-flex:0 0 22.76%; -ms-flex:0 0 22.76%; flex:0 0 22.76%; margin:0 8px;}
.instagram_feed .insta_img img{display:block; width:100%; height:auto;}

.instagram_feed_added .insta_img{}
.instagram_feed_added .insta_img a{display:block; padding:0 0 100%; overflow:hidden; position:relative;}
.instagram_feed_added .insta_img a img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.instagram_feed_added .insta_img a svg{display:none;}
.instagram_feed_added .insta_img a svg.fa-clone{display:block; width:32px; height:32px; position:absolute; right:15px; top:15px; z-index:2;}
.instagram_feed_added .insta_img a svg.fa-clone path{fill:#fff;}
@media only screen and (max-width: 767px) {
	.instagram_feed_added .insta_img a svg.fa-clone{width:25px; height:25px; right:10px; top:10px;}
}

.footer_menu{position:absolute; left:0; bottom:0; right:0;}
.footer_menu .footer_padding{padding:35px 0 45px; border-top:1px solid #fff;}
.footer_menu .f_website,
.footer_menu .f_copyright{font-size:1.4em; color:#fff;
	width:127px; max-width:127px; -webkit-box:0 0 127px; -moz-box:0 0 127px; -webkit-flex:0 0 127px; -ms-flex:0 0 127px; flex:0 0 127px;
}
.footer_menu .f_website{text-align:right;
	width:195px; max-width:195px; -webkit-box:0 0 195px; -moz-box:0 0 195px; -webkit-flex:0 0 195px; -ms-flex:0 0 195px; flex:0 0 195px;
}
.footer_menu .f_website a{color:#fff; text-decoration:none;}
.footer_menu .f_links{padding:0 25px;}
.footer_menu .f_links ul{text-align:center; font-size:1.4em;}
.footer_menu .f_links ul li{display:inline-block; padding:0 14px;}
.footer_menu .f_links ul li a{text-decoration:none; color:#fff; webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer_menu .f_links ul li a:hover{color:#fff;}

.dd_navigation{position:fixed; left:0; top:0; right:100px; background:#354FA0; z-index:19; height:0; overflow:hidden;
	webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	transition-timing-function:cubic-bezier(.26,.54,.27,1);
}

.dd_navigation.dd_open{height:100%;}
.dd_navigation .dd_contents{position:absolute; left:0; bottom:0; right:0; padding-top:120px; padding-bottom:175px; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}

.dd_navigation .footer_menu{position:static;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transform:translate(0, 55px);
	opacity:0;
	transition-delay:1.7s;
}
.dd_navigation.dd_open .footer_menu{transform:translate(0, 0); opacity:1;}


.dd_navigation .footer_menu .footer_padding{border-top:1px solid #fff;}
.dd_navigation .footer_menu .f_website,
.dd_navigation .footer_menu .f_website a,
.dd_navigation .footer_menu .f_copyright,
.dd_navigation .footer_menu .f_links ul li a{color:#fff; text-decoration:none; webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.dd_navigation .footer_menu .f_links ul li a:hover{color:#fff;}

.dd_navigation .footer_add_soc{padding:0 0 50px;}
.dd_navigation .footer_add_soc .fa_left{}
.dd_navigation .footer_add_soc .fa_left .fa_add{width:315px; max-width:315px; -webkit-box:0 0 315px; -moz-box:0 0 315px; -webkit-flex:0 0 315px; -ms-flex:0 0 315px; flex:0 0 315px;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transform:translate(0, 55px);
	opacity:0;
	transition-delay:1.4s;
}
.dd_navigation.dd_open .footer_add_soc .fa_left .fa_add{transform:translate(0, 0); opacity:1;}

.dd_navigation .footer_add_soc .fa_left .fa_add address{font-size:1.4em; color:#fff; padding:0;}
.dd_navigation .footer_add_soc .fa_left .fa_em_ph{font-size:1.4em; color:#fff ;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transform:translate(0, 55px);
	opacity:0;
	transition-delay:1.5s;
}
.dd_navigation.dd_open .footer_add_soc .fa_left .fa_em_ph{transform:translate(0, 0); opacity:1;}



.dd_navigation .footer_add_soc .fa_left .fa_em_ph a{color:#fff; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.dd_navigation .footer_add_soc .fa_left .fa_em_ph a:hover{color:#fff;}
.dd_navigation .footer_add_soc .fa_right{width:152px; max-width:152px; -webkit-box:0 0 152px; -moz-box:0 0 152px; -webkit-flex:0 0 152px; -ms-flex:0 0 152px; flex:0 0 152px;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	transform:translate(0, 55px);
	opacity:0;
	transition-delay:1.6s;
}
.dd_navigation.dd_open .footer_add_soc .fa_right{transform:translate(0, 0); opacity:1;}

.dd_navigation .footer_links{padding:0; height:100%;}
.dd_navigation .footer_links ul{font-size:4em; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.dd_navigation .footer_links ul li{overflow:hidden;}
.dd_navigation .footer_links ul li a{text-decoration:none; color:#fff; padding:8px 0 8px 100px; display:inline-block;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	/*transform:translate(0, 55px);*/
	transform:translate(0, 100px);
}
.dd_navigation .footer_links ul li ul{font-size:0.75em; display:none;
	-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
}

.dd_navigation .footer_links ul{counter-reset:my-awesome-counter;}
.dd_navigation .footer_links ul li{counter-increment:my-awesome-counter; position:relative;}
.dd_navigation .footer_links ul li:before{content:counter(my-awesome-counter, decimal-leading-zero); position:absolute; left:0; top:24px; font-size:14px; font-weight:400; color:#fff; 
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	/*transform:translate(0, 55px);*/
	transform:translate(0, 100px);
}
.dd_navigation .footer_links ul li.menu-item-has-children a{position:relative; display:block;}
.dd_navigation .footer_links ul li.menu-item-has-children > a:before{width:3px; height:25px; display:block; content:""; background:#fff; position:absolute; right:36px; top:17px;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
.dd_navigation .footer_links ul li.menu-item-has-children > a:after{width:25px; height:3px; display:block; content:""; background:#fff; position:absolute; right:25px; top:28px;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
.dd_navigation .footer_links ul li.menu-item-has-children.menu_open a:before{
	-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg);
}
.dd_navigation .footer_links ul li.menu-item-has-children.menu_open a:after{
	-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);
}

/*menu columns start*/
.dd_navigation .footer_links .fl_cols{}
.dd_navigation .footer_links .fl_cols .fl_col_left{max-width:540px; width:540px; -webkit-box:0 0 540px; -moz-box:0 0 540px; -webkit-flex:0 0 540px; -ms-flex:0 0 540px; flex:0 0 540px;}
.dd_navigation .footer_links .fl_cols .fl_col_right #submenu_holder{
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	opacity:0;
	transform:translate(0, 25px);
}
.dd_navigation .footer_links .fl_cols .fl_col_right #submenu_holder.show_sub_menu{transform:translate(0, 0); opacity:1;}
.dd_navigation .footer_links .fl_cols .fl_col_right ul{font-size:3.1em;}
.dd_navigation .footer_links .fl_cols .fl_col_right ul li a{padding-left:60px;}
@media only screen and (max-width: 1280px) {
	.dd_navigation .footer_links .fl_cols .fl_col_left{max-width:500px; width:500px; -webkit-box:0 0 500px; -moz-box:0 0 500px; -webkit-flex:0 0 500px; -ms-flex:0 0 500px; flex:0 0 500px;}
	.dd_navigation .footer_links .fl_cols .fl_col_right ul{font-size:2.8em;}
}
@media only screen and (max-width: 1024px) {
	.dd_navigation .footer_links ul{font-size:3.1em;}
	.dd_navigation .footer_links ul li a{padding-left:50px;}
	.dd_navigation .footer_links .fl_cols{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
	.dd_navigation .footer_links .fl_cols .fl_col_left{max-width:350px; width:350px; -webkit-box:0 0 350px; -moz-box:0 0 350px; -webkit-flex:0 0 350px; -ms-flex:0 0 350px; flex:0 0 350px;}
	.dd_navigation .footer_links .fl_cols .fl_col_right ul{font-size:2.5em;}
	.dd_navigation .footer_links .fl_cols .fl_col_right ul li a{padding-left:30px;}
	
	
	.dd_navigation .footer_links ul li.menu-item-has-children a:before{top:15px;}
	.dd_navigation .footer_links ul li.menu-item-has-children a:after{top:26px;}
	
}
@media only screen and (max-width: 767px) {
	.dd_navigation .footer_links .fl_cols .fl_col_right,
	.dd_navigation .footer_links .fl_cols .fl_col_right #submenu_holder{display:none;}

	.dd_navigation .footer_links ul li.menu-item-has-children a:before{top:8px;}
	.dd_navigation .footer_links ul li.menu-item-has-children a:after{top:19px;}
	
	.dd_navigation .footer_links .fl_cols .fl_col_left{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;		
		max-height:350px; overflow:auto; -webkit-overflow-scrolling: touch;
	}
	.dd_navigation .footer_links ul li ul{font-size:0.65em; padding-left:50px;}
	.dd_navigation .footer_links ul li ul li:first-child{margin-top:10px;}
	.dd_navigation .footer_links ul li ul li:last-child{margin-bottom:15px;}
}
/*menu columns end*/


.dd_navigation .footer_links ul li:nth-child(1) a{transition-delay:0.6s;}
.dd_navigation .footer_links ul li:nth-child(2) a{transition-delay:0.7s;}
.dd_navigation .footer_links ul li:nth-child(3) a{transition-delay:0.8s;}
.dd_navigation .footer_links ul li:nth-child(4) a{transition-delay:0.9s;}
.dd_navigation .footer_links ul li:nth-child(5) a{transition-delay:1s;}
.dd_navigation .footer_links ul li:nth-child(6) a{transition-delay:1.1s;}
.dd_navigation .footer_links ul li:nth-child(7) a{transition-delay:1.2s;}
.dd_navigation .footer_links ul li:nth-child(8) a{transition-delay:1.3s;}
.dd_navigation .footer_links ul li:nth-child(9) a{transition-delay:1.4s;}
.dd_navigation .footer_links ul li:nth-child(10) a{transition-delay:1.5s;}

.dd_navigation .footer_links ul li:nth-child(1):before{transition-delay:0.6s;}
.dd_navigation .footer_links ul li:nth-child(2):before{transition-delay:0.7s;}
.dd_navigation .footer_links ul li:nth-child(3):before{transition-delay:0.8s;}
.dd_navigation .footer_links ul li:nth-child(4):before{transition-delay:0.9s;}
.dd_navigation .footer_links ul li:nth-child(5):before{transition-delay:1s;}
.dd_navigation .footer_links ul li:nth-child(6):before{transition-delay:1.1s;}
.dd_navigation .footer_links ul li:nth-child(7):before{transition-delay:1.2s;}
.dd_navigation .footer_links ul li:nth-child(8):before{transition-delay:1.3s;}
.dd_navigation .footer_links ul li:nth-child(9):before{transition-delay:1.4s;}
.dd_navigation .footer_links ul li:nth-child(10):before{transition-delay:1.5s;}

.dd_navigation.dd_open .footer_links ul li a{transform:translate(0, 0);}
.dd_navigation.dd_open .footer_links ul li:before{transform:translate(0, 0);}



/*CLOSING MENU CSS*/
.dd_navigation.dd_close .footer_links ul,
.dd_navigation.dd_close .footer_links ul li a{transition-delay:0s; opacity:0;}
.dd_navigation.dd_close .footer_links ul li:before{transition-delay:0s; opacity:0;}

.dd_navigation.dd_close .footer_menu{opacity:0; transition-delay:0s;}
.dd_navigation.dd_close .footer_add_soc .fa_left .fa_add{opacity:0; transition-delay:0s;}
.dd_navigation.dd_close .footer_add_soc .fa_left .fa_em_ph{opacity:0; transition-delay:0s;}




.footer_section_row{/*min-height:1140px;*/ min-height:850px; background:#354FA0;}
.footer_home .footer_row .social_title{padding-top:100px;}
@media only screen and (max-width: 1024px) {
	.footer_home .footer_row .social_title{padding-top:75px;}
}
@media only screen and (max-width: 767px) {
	.footer_home .footer_row .social_title{padding-top:50px;}
}
.footer_section_row .td{vertical-align:top;}
/*.footer_home .footer_row{padding-top:150px;}*/
.instagram_feed{padding-bottom:55px;}
.clear_water_row{padding:15px 0 25px;}
.clear_water_row .clearwater_logo{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
.clear_water_row .clearwater_logo img{display:block; width:100%; height:auto;}
.clear_water_row .clearwater_txt{padding-right:50px;}
.clear_water_row .clearwater_txt p{color:#fff; font-size:2em;}
.clear_water_row .clearwater_txt p a{text-decoration:underline; color:#fff;}
.clear_water_row .clearwater_txt p a:hover{text-decoration:none;}
@media only screen and (max-width: 1024px) {
	.footer_section_row{min-height:900px;}
	.instagram_feed{padding-bottom:45px;}
	/*.footer_home .footer_row{padding-top:100px;}*/
	.clear_water_row .clearwater_logo{width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
	.clear_water_row .clearwater_txt{padding-right:30px;}
	.clear_water_row .clearwater_txt p{font-size:1.7em;}
}
@media only screen and (max-width: 767px) {
	.footer_section_row{min-height:800px;}
	.instagram_feed{padding-bottom:35px;}
	/*.footer_home .footer_row{padding-top:100px;}*/
	.clear_water_row .clearwater_logo{margin:0 auto;}
	.clear_water_row .clearwater_txt{padding-right:0; padding-top:12px; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}
	.clear_water_row .clearwater_txt p{font-size:1.5em;}
}

.footer_inner .footer_bottom .clearwater_logo{padding-left:50px;}
.footer_inner .footer_bottom .clearwater_logo .clw_logo{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
.footer_inner .footer_bottom .clearwater_logo .clearwater_txt{padding:0 20px 0 0; text-align:right;}
.footer_inner .footer_bottom .clearwater_logo img{display:block; width:100%; height:auto;}

/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*SERVICES START=====================================================================*/
/*===================================================================================*/
.logo_inner{position:absolute;}
.main_inner{padding-right:100px; height:auto;}
.top_banner{position:relative; min-height:350px;}
.top_banner img{display:block; width:100%; height:auto; opacity:0;}
.top_banner .tb_contents{position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/banner_overlay_inner.png) bottom repeat-x;}
.top_banner .tb_contents .td{vertical-align:bottom;}
.top_banner .b_title{margin-bottom:90px; font-size:5em; font-weight:400;}
.top_banner .cms .sub_title{color:#fff; margin:0; padding:0 0 12px;}
.top_banner_case_study .b_title{margin-bottom:0;}
.top_banner_case_study .plus_link{margin-bottom:30px;}
.top_banner_flat_overlay .tb_contents{background:url(../images/banner_overlay_inner_flat.png) repeat;}
.top_banner_no_overlay .tb_contents{background:none;}
@media only screen and (min-width: 767px) {
	.top_banner_no_overlay_only_desktop .tb_contents{background:none;}
}

.two_col_txt_img{padding:20px 0;}
.two_col_txt_img .col_img{width:46.15%; max-width:46.15%; -webkit-box:0 0 46.15%; -moz-box:0 0 46.15%; -webkit-flex:0 0 46.15%; -ms-flex:0 0 46.15%; flex:0 0 46.15%;}
@media only screen and (min-width: 1600px) {
	.two_col_txt_img .col_img{min-height:650px;}
}
.two_col_txt_img .col_img img{display:block; width:100%; height:auto; opacity:0; max-height:900px; overflow:hidden; /*display:none;*/}
.two_col_txt_img .col_txt{width:53.85%; max-width:53.85%; -webkit-box:0 0 53.85%; -moz-box:0 0 53.85%; -webkit-flex:0 0 53.85%; -ms-flex:0 0 53.85%; flex:0 0 53.85%; padding:125px 0; position:relative;}
.two_col_txt_img .col_txt .breadcrumbs{position:absolute; left:100px; top:0;}
.two_col_txt_img .col_txt .breadcrumbs a,
.two_col_txt_img .col_txt .breadcrumbs span{color:#fff;}
.two_col_txt_img .col_txt .breadcrumbs_gray a,
.two_col_txt_img .col_txt .breadcrumbs_gray span{color:#000;}
.two_col_txt_img .col_txt .breadcrumbs a:hover{text-decoration:underline;}
@media only screen and (max-width: 1440px) {
	.two_col_txt_img .col_txt .breadcrumbs{left:50px;}
}
@media only screen and (max-width: 1180px) {
	.two_col_txt_img .col_txt .breadcrumbs{left:35px;}
}
@media only screen and (max-width: 1024px) {
	.two_col_txt_img .col_txt .breadcrumbs{left:25px;}
}
@media only screen and (max-width: 767px) {
	.two_col_txt_img .col_txt .breadcrumbs{left:20px;}
}
.two_col_txt_img .col_txt .cms{}
.two_col_txt_img .col_txt .testi_by{padding:25px 0 0;}
.two_col_txt_img .col_txt .testi_by p{padding:0; margin:0;}
.two_col_txt_img .col_txt .testi_by h3{color:#fff; padding:0; margin:0;}
.two_col_txt_img .col_txt .cms_testi{background:url(../images/quote.svg) 0 0 no-repeat; padding-top:72px;}
.two_col_txt_img .col_txt .testi_logo{width:100px; margin-top:30px;}
.two_col_txt_img .col_txt .testi_logo img{display:block; max-width:100%; height:auto;}
.two_col_txt_img .col_txt .gen_btn{margin-top:30px;}


.light_green{background:#a3bd74;}
.dark_green{background:#444f3b;}
.dark_blue{background:#354FA0;}

.brown{background:#8b6759;}
.dark_brown{background:#433834;}
.light_blue{background:#7fa5ba;}
.light_blue_new{background:#1AA6DD;}
.cream{background:#d4b98a;}
.gray{background:#8a8b8d;}


.color_red{color:#1AA6DD !important;}
.color_white{color:#fff !important;}

.slider_hori{padding:100px 0; overflow:hidden;}
.slider_hori .slider_width{max-width:94%; position:relative;}
.slider_hori .slider_width:before{content:""; display:block; position:absolute; left:-150px; top:0; bottom:0; width:150px; background:#fff; z-index:10;}
.slider_hori .slide_box{display:none; height:100%; position:relative; padding-bottom:80px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.slider_hori .slide_box_active{display:block;}
.slider_hori .slide_box .slide_img{margin-bottom:20px;}
.slider_hori .slide_box .slide_img img{display:block; width:100%; height:auto;}
.slider_hori .slide_box h2{margin-bottom:5px;}
.slider_hori .slide_box .cms{max-width:80%;}
.slider_hori .slide_box .cms p{max-width:455px;}
.slider_hori .slide_box .gen_btn{position:absolute; left:0; bottom:0; padding-left:23px; padding-right:23px;}

.slider_hori .slick-track{display:flex !important;}
.slider_hori .slick-slide{margin:0 20px; height:inherit !important;}
.slider_hori .slick-list{margin:0 -20px; overflow:visible;}

.slider_hori_wrap{overflow:hidden;}
.slider_hori_gsap{width:3550px;}
.slider_hori_gsap .slide_box{display:block; width:600px; max-width:600px; -webkit-box:0 0 600px; -moz-box:0 0 600px; -webkit-flex:0 0 600px; -ms-flex:0 0 600px; flex:0 0 600px; margin-right:70px;}
.slider_hori_wrap .slider_hori{padding-top:50px !important;}

.case_studies{padding:85px 0 0;}
.cs_titles{}
.cs_titles .cs_title_left{}
.cs_titles .cs_title_right{text-align:right; padding-bottom:10px; text-align:right;
	width:205px; max-width:205px; -webkit-box:0 0 205px; -moz-box:0 0 205px; -webkit-flex:0 0 205px; -ms-flex:0 0 205px; flex:0 0 205px;
}
.cs_titles .cs_title_right .gen_btn{padding-left:20px; padding-right:20px;}

.cs_listing{padding:20px 0 0;}
.cs_listing .cs_box{width:31.33%; max-width:31.33%; -webkit-box:0 0 31.33%; -moz-box:0 0 31.33%; -webkit-flex:0 0 31.33%; -ms-flex:0 0 31.33%; flex:0 0 31.33%; margin:0 3% 100px 0; position:relative; padding-bottom:70px;}
.cs_listing .cs_box:nth-child(3n){margin-right:0;}
.cs_listing .cs_box .plus_link{position:absolute; left:0; bottom:0;}
.cs_listing .cs_box .cs_img{position:relative; margin-bottom:20px; background:#000;}
.cs_listing .cs_box .cs_img img{display:block; width:100%; height:auto;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cs_listing .cs_box .cs_img:hover img{opacity:0.8;}
.cs_listing .cs_box .cs_img .cs_categories{position:absolute; right:0; top:0;}
.cs_listing .cs_box .cs_img .cs_categories a{display:block; width:47px; height:47px; margin-bottom:3px; margin-left:5px; background:#1AA6DD;
	-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
}
.cs_listing .cs_box .cs_img .cs_categories a span{display:block; width:100%; height:100%; margin:0;}
.cs_listing .cs_box .cs_img .cs_categories a.cat_1 span{background:url(../images/cs_icon_1.svg) center no-repeat; background-size:cover;}
.cs_listing .cs_box .cs_img .cs_categories a.cat_2 span{background:url(../images/cs_icon_2.svg) center no-repeat; background-size:cover;}
.cs_listing .cs_box .cs_img .cs_categories a.cat_3 span{background:url(../images/cs_icon_3.svg) center no-repeat; background-size:cover;}
.cs_listing .cs_box .cs_img .cs_categories a:hover{width:52px; margin-left:0;}
.cs_listing .cs_box .cms{max-width:95%;}
.cs_listing .cs_box .cms h3{font-weight:500;}

.footer_inner{padding:0;}
.footer_inner .footer_cols{}
.footer_inner .footer_cols .footer_left{width:40%; max-width:445px; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.footer_inner .footer_cols .footer_right{width:45.45%; max-width:505px; -webkit-box:0 0 45.45%; -moz-box:0 0 45.45%; -webkit-flex:0 0 45.45%; -ms-flex:0 0 45.45%; flex:0 0 45.45%;}

.footer_inner .footer_cols .footer_left .view_more_btn{margin-top:60px; padding-left:22px; padding-right:22px;}

.footer_inner_slick{padding:45px 0 0;}
.footer_inner .our_culture{}
.footer_inner .our_culture .oc_title_cols .oc_col_1{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;}
.footer_inner .our_culture .oc_title_cols .oc_col_2{width:31%; max-width:31%; -webkit-box:0 0 31%; -moz-box:0 0 31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%;}
.footer_inner .our_culture .oc_title_cols .oc_col_3{min-width:150px;}




.footer_form{}
.footer_form .frm_row{margin-bottom:12px; position:relative;}
.footer_form .frm_row .txtbox{border:none; border-bottom:1px solid #fff; color:#fff; font-size:1.9em; background:none; width:100%; height:45px; padding:10px 0; -webkit-box-sizing:border-box; box-sizing:border-box; background:#354FA0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer_form .frm_row .txtarea{height:100px; resize:none;}

.footer_form .frm_row .txtbox::-webkit-input-placeholder{color:#fff;}
.footer_form .frm_row .txtbox::-moz-placeholder{color:#fff;}
.footer_form .frm_row .txtbox:-ms-input-placeholder{color:#fff;}
.footer_form .frm_row .txtbox:-moz-placeholder{color:#fff;}


.footer_form .frm_row .frm_label{position:absolute; left:0; top:0; right:17px; padding:10px 0 0; color:#fff; font-size:1.9em; z-index:-1; background:#354FA0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer_form .frm_row.frm_focus .frm_label{z-index:2; padding-top:1px; font-size:1.2em; color:#858c9e;}
.footer_form .frm_row.frm_focus .txtbox{padding:16px 0 4px;}

.frm_last_row{padding-top:27px;}
.frm_last_row .frm_privacy{color:#fff;}
.frm_last_row .frm_privacy a{text-decoration:none; color:#fff;}

.custom_chk{display:block; position:relative; padding-left:28px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:0; left:0; height:16px; width:16px; background-color:#fff;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#fff;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:4px; top:4px; width:8px; height:8px; background-color:#1AA6DD; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.frm_last_row .frm_submit{text-align:right; width:150px; max-width:150px;}

.frm_last_row_dark.frm_last_row .frm_privacy a,
.frm_last_row_dark .frm_privacy{color:#354FA0;}
.frm_last_row_dark .custom_chk .checkmark{border:1px solid #354FA0; width:14px; height:14px;}
.frm_last_row_dark .custom_chk .checkmark:after{left:3px; top:3px;}
.frm_last_row_dark a{}

.footer_inner .footer_bottom{border-top:1px solid #fff; padding:40px 0 45px;}
.footer_inner .footer_bottom .nl_soc{}
.footer_inner .footer_bottom .nl_soc .newsletter_box{max-width:407px; width:36.63%; -webkit-box:0 0 36.63%; -moz-box:0 0 36.63%; -webkit-flex:0 0 36.63%; -ms-flex:0 0 36.63%; flex:0 0 36.63%;}

.footer_inner .footer_bottom .f_links_cols{padding:45px 0 0;}
.footer_inner .footer_bottom .f_links_cols .web_by,
.footer_inner .footer_bottom .f_links_cols .f_copyright{font-size:1.4em; color:#fff;}
.footer_inner .footer_bottom .f_links_cols .f_copyright{width:135px; max-width:135px; -webkit-box:0 0 135px; -moz-box:0 0 135px; -webkit-flex:0 0 135px; -ms-flex:0 0 135px; flex:0 0 135px;}
.footer_inner .footer_bottom .f_links_cols .web_by{text-align:right; width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px;}

.footer_inner .footer_bottom .f_links_cols .f_links_menu{}
.footer_inner .footer_bottom .f_links_cols .f_links_menu ul{text-align:center; font-size:1.4em;}
.footer_inner .footer_bottom .f_links_cols .f_links_menu ul li{display:inline-block; padding:0 12px;}
.footer_inner .footer_bottom .f_links_cols a{display:inline-block; text-decoration:none; color:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer_inner .footer_bottom .f_links_cols a:hover{color:#fff;}
/*===================================================================================*/
/*SERVICES END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*CASE STUDIES START=================================================================*/
/*===================================================================================*/
.case_studies_pg{padding:90px 0;}
.case_studies_pg .cs_intro{}
.case_studies_pg .cs_intro .cs_title{padding:0 0 9px;}
.case_studies_pg .cs_intro .csi_left{width:28.8%; max-width:28.8%; -webkit-box:0 0 28.8%; -moz-box:0 0 28.8%; -webkit-flex:0 0 28.8%; -ms-flex:0 0 28.8%; flex:0 0 28.8%;}
.case_studies_pg .cs_intro .csi_right{width:65.7%; max-width:65.7%; -webkit-box:0 0 65.7%; -moz-box:0 0 65.7%; -webkit-flex:0 0 65.7%; -ms-flex:0 0 65.7%; flex:0 0 65.7%;}
.case_studies_pg .cs_intro .csi_right .cms{padding:7px 0 0;}

.cs_list_cols{padding:80px 0 0; position:relative;}
.cs_list_cols .case_study_loader{display:none; position:absolute; left:-100px; top:0; bottom:0; right:0; background:#fff; z-index:99; opacity:0.3;}
.cs_list_cols .cs_list_left{width:28.8%; max-width:28.8%; -webkit-box:0 0 28.8%; -moz-box:0 0 28.8%; -webkit-flex:0 0 28.8%; -ms-flex:0 0 28.8%; flex:0 0 28.8%;}
.cs_list_cols .cs_list_left .cs_sticky{top:0; z-index:10;
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
}
.cs_list_cols .cs_list_left .cs_menu{background:#354FA0; position:relative; z-index:10;}
.cs_list_cols .cs_list_left .cs_menu:before{content:""; display:block; position:absolute; left:-150px; top:0; bottom:0; width:150px; background:#354FA0;}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs{}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab{background:#5362a0;}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab a{display:block; text-decoration:none; color:#fff; text-align:center; font-size:1.6em; padding:16px 10px 15px;}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab.active{background:#354FA0;}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close{width:50px; max-width:50px; background:#1AA6DD; position:relative; cursor:pointer;}

.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -9px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:before{content:""; display:block; width:2px; height:18px; background:#fff; position:absolute; left:50%; top:50%; margin:-9px 0 0 -1px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}

.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:after{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:before{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}

.cs_list_cols .cs_list_left .cs_menu .csm_links{}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul{font-size:1.6em; font-weight:400; padding:30px 0 60px;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li{padding:6px 0;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a{color:#fff; text-decoration:none; display:inline-block; padding:10px 45px 10px 45px; position:relative; font-weight:500;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover{color:#1AA6DD;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span{display:block; position:absolute; left:0; top:2px; width:32px; height:32px;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span.icon_hover{display:none; left:2px;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_normal{display:none;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_hover{display:block;}

.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a{color:#1AA6DD;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a:after{content:""; display:block; width:20px; height:20px; background:url(../images/remove_filter.svg) center no-repeat; position:absolute; right:0; top:10px;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_normal{display:none;}
.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_hover{display:block;}

.cs_list_cols .cs_list_right{width:65.7%; max-width:65.7%; -webkit-box:0 0 65.7%; -moz-box:0 0 65.7%; -webkit-flex:0 0 65.7%; -ms-flex:0 0 65.7%; flex:0 0 65.7%; padding:30px 0 0;}
.cs_list_cols .cs_list_right .cs_listing{padding-bottom:0;}
.cs_list_cols .cs_list_right .cs_listing .cs_box{width:47.67%; max-width:47.67%; -webkit-box:0 0 47.67%; -moz-box:0 0 47.67%; -webkit-flex:0 0 47.67%; -ms-flex:0 0 47.67%; flex:0 0 47.67%; margin:0 4.66% 50px 0; position:relative; padding-bottom:70px;}
.cs_list_cols .cs_listing .cs_box:nth-child(3n){margin-right:4.66%;}
.cs_list_cols .cs_list_right .cs_listing .cs_box:nth-child(2n){margin-right:0;}

.pagination{padding:20px 0 0;}
.pagination ol{font-size:1.6em;}
.pagination ol li{display:inline-block; margin:0 20px 0 0;}
.pagination ol span,
.pagination ol a{display:inline-block; padding:10px; text-decoration:none; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.pagination ol span{color:#1AA6DD; position:relative;}
.pagination ol span:after{content:""; display:block; position:absolute; left:50%; margin-left:-5px; bottom:5px; width:10px; height:2px; background:#1AA6DD;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.pagination ol a:hover{color:#1AA6DD;}

.pagination ol a.prev{padding-left:32px;}
.pagination ol a.prev:before{content:""; display:block; width:25px; height:15px; background:url(../images/navigation_arrows.png) 0 0 no-repeat; background-size:50px auto; position:absolute; left:0; top:12px;}
.pagination ol a.next{padding-right:32px;}
.pagination ol a.next:before{content:""; display:block; width:25px; height:15px; background:url(../images/navigation_arrows.png) -25px 0 no-repeat; background-size:50px auto; position:absolute; right:0; top:12px;}

.cs_list_cols{}
.map_container{background:#ebecf0; margin-top:20px; height:545px; position:relative;}
.map_container .map_holder{position:absolute; background:#ebecf0; left:0; top:0; right:0; bottom:0; text-align:center; font-size:2em;}
/*===================================================================================*/
/*CASE STUDIES END===================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*CASE STUDIES DETAILS START=========================================================*/
/*===================================================================================*/
.testimonial_row{padding:100px 0;}
.testimonial_row .quote_icon{width:60px; height:48px; background:url(../images/icon_quote.svg) center no-repeat; background-size:cover; margin-bottom:17px;}
.testimonial_row .quote_txts{}
.testimonial_row .quote_txts p{color:#354FA0; font-weight:500;}
.testimonial_row .quote_txts .cms_white p{color:#fff;}

.testi_img_slider{overflow:hidden; padding:100px 0; position:relative;}
.testi_img_slider .t_img_slider_width{}
.testi_img_slider .t_img_slider_new,
.testi_img_slider .t_img_slider{position:relative; z-index:10; width:3300px; padding:100px 0;}
.testi_img_slider .t_img_slider_new:after,
.testi_img_slider .t_img_slider:after{content:""; display:block; position:absolute; left:-100px; top:0; right:-100px; height:70%; background:#444f3b;}
.testi_img_slider .t_img_slider_new .t_img,
.testi_img_slider .t_img_slider .t_img{width:450px; max-width:450px; -webkit-box:0 0 450px; -moz-box:0 0 450px; -webkit-flex:0 0 450px; -ms-flex:0 0 450px; flex:0 0 450px; margin-right:65px; position:relative; z-index:11;}
.testi_img_slider .t_img_slider_new .t_img img,
.testi_img_slider .t_img_slider .t_img img{display:block; width:100%; height:auto;}


/*
.testi_img_slider .t_img_slider{position:relative; z-index:10; width:2800px; padding:100px 0;}
.testi_img_slider .t_img_slider .t_img{width:400px; max-width:400px; -webkit-box:0 0 400px; -moz-box:0 0 400px; -webkit-flex:0 0 400px; -ms-flex:0 0 400px; flex:0 0 400px; margin-right:50px; position:relative; z-index:11;}
*/
/*===================================================================================*/
/*CASE STUDIES DETAILS END===========================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*NEWS START=========================================================================*/
/*===================================================================================*/
.news_pg{padding:90px 0;}
.news_pg .cs_list_cols{padding:0;}
.news_pg .cs_list_cols .cs_list_right{padding:0;}
.news_pg .cs_listing{padding:12px 0 0;}

.news_filters{padding-bottom:25px;}
.news_filters h3{font-size:2em; font-weight:400; color:#354FA0; border-bottom:1px solid #354FA0; padding:10px 0 8px; margin-bottom:15px;}
.news_filters h3 span{display:none;}
.news_filters ul{}
.news_filters ul li{padding:9px 0; position:relative;}
.news_filters ul li a{display:inline-block; padding:5px 0 5px 50px; text-decoration:none; color:#354FA0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.news_filters ul li a span{display:block; width:32px; height:32px; position:absolute; left:0; top:7px; background-size:32px 32px !important; opacity:1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.news_filters ul li a span img{}
.news_filters ul li a span.hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0;}
.news_filters ul li a.current span,
.news_filters ul li a:hover span{opacity:0;}
.news_filters ul li a.current span.hover,
.news_filters ul li a:hover span.hover{opacity:1;}
.news_filters ul li a.current,
.news_filters ul li a:hover{color:#1AA6DD;}

@media only screen and (max-width: 1024px) {
	.news_filters h3{cursor:pointer; position:relative; background:#354FA0; border:none; color:#fff; height:46px; padding:10px 20px 8px; -webkit-box-sizing:border-box; box-sizing:border-box; max-width:175px;}
	.news_filters h3 span{width:46px; height:46px; display:block; position:absolute; right:0; top:0; background:#1AA6DD;}
	.news_filters h3 span:after{content:""; display:block; width:16px; height:2px; background:#fff; position:absolute; left:15px; top:50%; margin-top:-1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}	
	.news_filters h3 span:before{content:""; display:block; width:2px; height:16px; background:#fff; position:absolute; left:50%; top:15px; margin-left:-1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.news_filters h3.nf_open span:after{-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
	.news_filters h3.nf_open span:before{-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
	.news_filters ul{display:none;}
	
	#map_holder{margin-right:0 !important; margin-left:0 !important;}
}

.news_pg .cs_list_cols .cs_list_right .cs_listing .cs_box{padding-bottom:55px;}
.news_pg .cs_list_cols .cs_list_right .cs_listing .cs_box p{/*font-size:1.4em;*/ padding-top:0;}
.news_pg .cs_list_cols .cs_list_right .cs_listing .cs_box .cms h3{padding:0;}
/*===================================================================================*/
/*NEWS END===========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*OUR TEAM START=====================================================================*/
/*===================================================================================*/
.our_team_pg{padding:100px 0 0;}
.our_team_pg .team_list{}
.our_team_pg .team_list .team_box{width:31.33%; max-width:31.33%; -webkit-box:0 0 31.33%; -moz-box:0 0 31.33%; -webkit-flex:0 0 31.33%; -ms-flex:0 0 31.33%; flex:0 0 31.33%; padding:0 0 75px; position:relative; margin:0 3% 100px 0;}
.our_team_pg .team_list .team_box:nth-child(3n){margin-right:0;}
.our_team_pg .team_list .team_box .team_img{margin-bottom:20px;}
.our_team_pg .team_list .team_box .team_img img{display:block; width:100%; height:auto;}
.our_team_pg .team_list .team_box .cms .h4{font-weight:400;}
.our_team_pg .team_list .team_box .cms .h4 strong{font-weight:500; display:block;}
.our_team_pg .team_list .team_box .plus_link{position:absolute; left:0; bottom:0;}

.team_popup_overlay{position:fixed; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.7; z-index:999998; display:none;}
.team_popup{position:fixed; /*left:-1240px;*/ left:-85%; width:85%; top:0; bottom:0; z-index:999999; -webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	 overflow:auto; -webkit-overflow-scrolling:touch;
}
.team_popup .tp_scroll{}
.team_popup_open{left:0;}
.team_popup .t_cols{/*width:85%; max-width:1240px;*/ position:relative;}
.team_popup .t_cols .close_popup{display:block; position:absolute; right:30px; top:30px; width:40px; height:40px;}
.team_popup .t_cols .close_popup:after{content:""; display:block; width:2px; height:30px; background:#000; position:absolute; left:18px; top:5px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.team_popup .t_cols .close_popup:before{content:""; display:block; width:2px; height:30px; background:#000; position:absolute; left:18px; top:5px;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}
.team_popup .t_cols .t_img{width:52%; max-width:52%; -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%}
.team_popup .t_cols .t_img img{display:block; width:100%; height:auto; opacity:0; display:none;}
.team_popup .t_cols .t_txt{background:#fff; width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%}
.team_popup .t_cols .t_txt .wrapper{padding:75px;}
.team_popup .t_cols .t_txt .cms h2{font-weight:500; padding-bottom:5px;}
.team_popup .t_cols .t_txt .cms h4{padding:0;}
.team_popup .t_cols .t_txt .cms h4.color_red{padding:35px 0 25px;}
.team_popup .t_cols .t_txt .cms p{font-size:1.4em; padding:6px 0; line-height:1.5;}

.team_popup .t_cols .t_txt .social_links{padding:30px 0 0;}
.team_popup .t_cols .t_txt .social_links a{display:block; width:50px; height:50px; background:#1AA6DD; margin-right:8px; position:relative;}
.team_popup .t_cols .t_txt .social_links a:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.team_popup .t_cols .t_txt .social_links a.linkedin:after{background:url(../images/icon_linkedin.svg) center no-repeat; background-size:cover;}

@media only screen and (max-width: 1400px) {
	.team_popup{/*left:-1000px;*/}
	.team_popup_open{left:0;}
	.team_popup .t_cols{/*max-width:1000px;*/}
	.team_popup .t_cols .t_img{width:52%; max-width:52%; -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%}
	.team_popup .t_cols .t_txt .wrapper{padding:25px 45px 45px;}
	.team_popup .t_cols .t_txt .cms h4.color_red{padding:25px 0 15px;}
	.team_popup .t_cols .t_txt .social_links{padding:20px 0 0;}
}
@media only screen and (max-width: 1024px) {
	.our_team_pg{padding:50px 0 0;}
	.our_team_pg .team_list .team_box{width:31.33%; max-width:31.33%; -webkit-box:0 0 31.33%; -moz-box:0 0 31.33%; -webkit-flex:0 0 31.33%; -ms-flex:0 0 31.33%; flex:0 0 31.33%; padding:0 0 60px; margin:0 3% 50px 0;}
	.our_team_pg .team_list .team_box:nth-child(3n){margin-right:0;}
	.our_team_pg .team_list .team_box .team_img{margin-bottom:10px;}
	
	.team_popup{/*left:-700px;*/}
	.team_popup_open{left:0;}
	.team_popup .t_cols{/*max-width:700px;*/ position:relative;}
	.team_popup .t_cols .t_img{width:100%; max-width:170px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; height:200px; position:absolute; left:0; top:0;}
	.team_popup .t_cols .t_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.team_popup .t_cols .t_txt .wrapper{padding:25px 45px 45px;}
	.team_popup .t_cols .t_txt .cms h4.color_red{padding:25px 0 15px;}
	.team_popup .t_cols .t_txt .social_links{padding:20px 0 0;}
	.team_popup .t_cols .t_txt .team_int{padding-left:145px; height:200px;}
	.team_popup .t_cols .close_popup{right:20px; top:20px;}
}
@media only screen and (max-width: 767px) {
	.our_team_pg .team_list .team_box{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; padding:0 0 60px; margin:0 3% 50px 0;}
	.our_team_pg .team_list .team_box:nth-child(3n){margin-right:3%;}
	.our_team_pg .team_list .team_box:nth-child(2n){margin-right:0;}
	
	.team_popup{left:-100%; width:100%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
	.team_popup_open{left:0;}
	.team_popup{}
	.team_popup .t_cols{width:100%; max-width:none; height:100%; /*overflow:scroll; -webkit-overflow-scrolling:touch;*/}
	.team_popup .t_cols .t_img{display:none;}	
	.team_popup .t_cols .t_txt .team_int{padding-left:0; height:auto;}
	.team_popup .t_cols .close_popup{right:10px; top:10px;}
}
@media only screen and (max-width: 460px) {
	.our_team_pg .team_list .team_box{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 50px;}
	.our_team_pg .team_list .team_box:nth-child(3n){margin-right:auto;}
	.our_team_pg .team_list .team_box:nth-child(2n){margin-right:auto;}
	
}
/*===================================================================================*/
/*OUR TEAM END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*NEWS DETIALS START=================================================================*/
/*===================================================================================*/
.top_banner_news{background:#354FA0; padding:148px 0 100px;}
.top_banner_news .banner_img{width:58.5%; max-width:58.5%; -webkit-box:0 0 58.5%; -moz-box:0 0 58.5%; -webkit-flex:0 0 58.5%; -ms-flex:0 0 58.5%; flex:0 0 58.5%; position:relative; padding:15px 0 0;}
.top_banner_news .banner_img img{display:block; width:100%; height:auto;}
.top_banner_news .banner_img img.bimg{opacity:0;}
.top_banner_news .banner_img .news_cat_list{display:block; width:50px; right:2px; top:2px; position:absolute;}
.top_banner_news .banner_img .news_cat{display:block; width:50px; height:50px; background:#354FA0; margin-bottom:2px;}
.top_banner_news .news_banner_contents{width:31.5%; max-width:31.5%; -webkit-box:0 0 31.5%; -moz-box:0 0 31.5%; -webkit-flex:0 0 31.5%; -ms-flex:0 0 31.5%; flex:0 0 31.5%; position:relative; padding:0 0 150px;}
.top_banner_news .news_banner_contents .cms h1.h2{line-height:1.1;}

.top_banner_news .news_banner_contents .news_author{position:absolute; left:0; bottom:0; right:0;}
.top_banner_news .news_banner_contents .news_author .na_cols{padding:4px 0 0;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_img{width:120px; max-width:120px; -webkit-box:0 0 120px; -moz-box:0 0 120px; -webkit-flex:0 0 120px; -ms-flex:0 0 120px; flex:0 0 120px;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_img img{display:block; width:100%; height:auto;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_details{padding-left:30px;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_details p{/*font-size:1.4em;*/ line-height:1.1; padding:8px 0;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_details p strong{font-weight:500;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a{text-decoration:none;}
.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a:hover{text-decoration:underline;}


.news_details_pg{padding:20px 0;}
.width_80,
.cms_contents_modules_80 .cms,
.news_details_pg .news_width{max-width:80%;}
.news_details_pg .cms p{padding:6px 0;}
.news_details_pg .cms h6{margin-bottom:15px;}
.news_details_pg .cms_contents_modules_80 .cms{max-width:none;}


.cms_contents{padding:20px 0;}

.two_column_imgs{padding:20px 0}
.two_column_imgs .col_img{width:47.97%; max-width:47.97%; -webkit-box:0 0 47.97%; -moz-box:0 0 47.97%; -webkit-flex:0 0 47.97%; -ms-flex:0 0 47.97%; flex:0 0 47.97%;}
.two_column_imgs .col_img img{display:block; width:100%; height:auto; opacity:0;}

.quote_texts{padding:20px 0;}
.quote_texts .quote_icon:before{content:""; display:block; width:60px; height:48px; background:url(../images/quote.svg) center no-repeat; background-size:cover; margin-bottom:20px;}
.quote_texts p{line-height:1.3; color:#354FA0;}

.full_width_image{padding:20px 0;}
.full_width_image img{display:block; width:100%; height:auto;}

.share_article{padding:20px 0;}
.share_article h3{padding:0 0 5px;}
.share_widget{}
.inline-share a,
.share_widget a{display:inline-block; width:27px; height:27px; background:#1AA6DD; margin-right:4px; font-size:0; overflow:hidden; line-height:9999px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.inline-share a{margin-right:7px;}
.inline-share a:hover{transform:translate(0, -5px);}
.inline-share a.icon-twitter,
.share_widget a.tw{background:#1AA6DD url(../images/socialize.svg) 0 0 no-repeat; background-size:auto 27px;}
.inline-share a.icon-facebook,
.share_widget a.fb{background:#1AA6DD url(../images/socialize.svg) -35px 0 no-repeat; background-size:auto 28px;}
.inline-share a.icon-linkedin,
.share_widget a.ln{background:#1AA6DD url(../images/socialize.svg) -102px 0 no-repeat; background-size:auto 27px;}
.inline-share a.icon-email,
.share_widget a.em{background:#1AA6DD url(../images/icon_email.svg) 0 0 no-repeat; background-size:auto 27px;}
/*===================================================================================*/
/*NEWS DETIALS END===================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.history_slider_main{padding:40px 0}
.history_slider{padding:20px 0; overflow:hidden;}
.history_slider .history_sldr{width:3340px;}
.history_slider .history_sldr > div{display:inline-block; vertical-align:top;}
.history_slider .history_sldr .h_slide{display:inline-block; vertical-align:top; width:450px; margin-right:65px;}
.history_slider .history_sldr .h_slide .hs_img{padding:20px 0 25px;}
.history_slider .history_sldr .h_slide .hs_img img{display:block; width:100%; height:auto;}
.history_slider .history_sldr .h_slide .cms_p_14 p{line-height:1.58;}

.our_accreditations{padding:40px 0;}
.our_accreditations .accre_logos{padding:50px 0 5px;}
.our_accreditations .accre_logos .a_logo{width:12.142%; max-width:12.142%; -webkit-box:0 0 12.142%; -moz-box:0 0 12.142%; -webkit-flex:0 0 12.142%; -ms-flex:0 0 12.142%; flex:0 0 12.142%; margin:0 2.5% 0 0;}
.our_accreditations .accre_logos .a_logo:last-child{margin-right:0;}
.our_accreditations .accre_logos .a_logo img{display:block; width:100%; height:auto;}

.our_culture{padding:40px 0;}
.our_culture .oc_title_cols{}
.our_culture .oc_title_cols .oc_col_1{width:33%; max-width:33%; -webkit-box:0 0 33%; -moz-box:0 0 33%; -webkit-flex:0 0 33%; -ms-flex:0 0 33%; flex:0 0 33%; margin-right:5%;}
.our_culture .oc_title_cols .oc_col_2{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.our_culture .oc_title_cols .oc_col_3{padding-left:35px; text-align:right; padding-bottom:10px;}

.our_culture_module{padding:80px 0;} 

.our_culture_slider{}
/*.our_culture_slider .wrapper{background:#354FA0;}*/
.our_culture_slider .t_img_slider_new,
.our_culture_slider .t_img_slider{padding:20px 0 0;}
.our_culture_slider .t_img_slider_new:after,
.our_culture_slider .t_img_slider:after{background:#fff; top:-2px; border:1px solid #fff;}

.testi_flip_bg .t_img_slider_new:after{top:auto; bottom:0; height:30%;}

.our_culture_slider_white .wrapper{background:#fff;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*CAREERS START======================================================================*/
/*===================================================================================*/
.current_jobs{padding:100px 0;}
.jobs_list{padding:18px 0;}
.jobs_list .job_box{width:46%; max-width:46%; -webkit-box:0 0 46%; -moz-box:0 0 46%; -webkit-flex:0 0 46%; -ms-flex:0 0 46%; flex:0 0 46%; margin-bottom:20px;}
.jobs_list .job_box .cms{padding:0 100px 0 0; position:relative;}
.jobs_list .job_box .cms h4{padding:0; font-weight:500;}
.jobs_list .job_box .cms .plus_link{position:absolute; right:0; top:50%; margin:0; margin-top:-25px;}
.jobs_list_one_col .job_box{width:auto; max-width:none;}
/*===================================================================================*/
/*CAREERS END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*SHOP START=========================================================================*/
/*===================================================================================*/
.our_products{padding:90px 0;}
.our_products .pro_intro{max-width:77.4%;}

.pro_slider_wrap{overflow:hidden;}
.pro_slider_wrap .pro_slider_width{width:3210px;}
.pro_slider_wrap .pro_slider_width .pro_slider{padding:25px 0 0;}
.pro_slider_wrap .pro_slider_width .pro_slider > div{display:inline-block;}
.pro_slider_wrap .pro_slider_width .pro_slider .p_slide{width:450px; margin-right:35px; display:inline-block;}
.pro_slider_wrap .pro_slider_width .pro_slider .p_slide .ps_img{padding:0 0 20px;}
.pro_slider_wrap .pro_slider_width .pro_slider .p_slide .ps_img img{display:block; width:100%; height:auto;}
.pro_slider_wrap .pro_slider_width .pro_slider .p_slide .cms{padding-bottom:15px;}
/*===================================================================================*/
/*SHOP END===========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_cols{}
.contact_cols.two_col_txt_img .col_txt,
.contact_cols.two_col_txt_img .col_img{padding:75px 0;}
.contact_cols .contact_d{padding:15px 0 0;}
.contact_cols .contact_d .color_red{font-weight:500;}
.contact_cols .cms p a{text-decoration:none;}
.contact_cols .cms p a:hover{font-weight:500;}
.contact_cols .contact_frm{padding:25px 0;}
.contact_cols .contact_frm .frm_row{position:relative; margin:0 0 15px;}
.contact_cols .contact_frm .frm_row .label{display:block; position:absolute; left:0; top:0; right:17px; font-size:1.9em; padding:9px 0 0; z-index:-1; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_cols .contact_frm .frm_row .txtbox{width:100%; border:none; border-bottom:1px solid #354FA0; font-size:1.9em; outline:none; padding:9px 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_cols .contact_frm .frm_row .txtarea{resize:none; height:100px;}

.contact_cols .contact_frm .frm_row.frm_focus{}
.contact_cols .contact_frm .frm_row.frm_focus .label{padding:2px 0 0; font-size:1.2em; z-index:1; color:#ccc;}
.contact_cols .contact_frm .frm_row.frm_focus .txtbox{padding:16px 0 2px;}

.contact_cols .contact_frm .frm_row .txtbox::-webkit-input-placeholder{opacity:1; color:#000;}
.contact_cols .contact_frm .frm_row .txtbox::-moz-placeholder{opacity:1; color:#000;}
.contact_cols .contact_frm .frm_row .txtbox:-ms-input-placeholder{opacity:1; color:#000;}
.contact_cols .contact_frm .frm_row .txtbox:-moz-placeholder{opacity:1; color:#000;}

.custom_chk .wpcf7-list-item-label{display:none;}
.custom_chk .wpcf7-form-control-wrap{position:static;}

.wpcf7-not-valid-tip{color:#1AA6DD !important; font-size:14px !important; padding:5px 0 !important;}
.wpcf7-response-output{border:2px solid #1AA6DD !important; padding:8px 10px !important; color:#354FA0 !important; font-size:14px !important;}
.cta_form_module .wpcf7-response-output{color:#fff !important;}

.contact_map{height:816px; background:#ebecf0; position:relative;}
.contact_map #contact_map{position:absolute; left:0; top:0; right:0; bottom:0;}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*WORKFORCE START====================================================================*/
/*===================================================================================*/
.workforce{padding:40px 0;}
.workforce .workforce_bg{padding:90px 0 0;}
.workforce .workforce_intro{padding:0 0 30px;}
.workforce .wf_images{}
.workforce .wf_images .wr_img{width:8.333%; max-width:8.333%; -webkit-box:0 0 8.333%; -moz-box:0 0 8.333%; -webkit-flex:0 0 8.333%; -ms-flex:0 0 8.333%; flex:0 0 8.333%; padding:0 0 8.333%; position:relative; background-size:cover !important;}
.workforce .wf_images .wr_img:after{opacity:0.5; content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#354FA0; mix-blend-mode:multiply;}
/*===================================================================================*/
/*WORKFORCE END======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*FLEXIBULDER START==================================================================*/
/*===================================================================================*/
.breadcrumbs{padding:40px 0;}
.breadcrumbs ul{font-size:1.4em; font-weight:400;}
.breadcrumbs ul li{display:inline-block; padding:0 17px 0 0; position:relative; color:#354FA0;}
.breadcrumbs ul li:after{content:""; display:block; width:2px; height:14px; background:#1AA6DD; position:absolute; right:7px; top:2px;}
.breadcrumbs ul li:last-child:after{display:none;}
.breadcrumbs ul li a{display:inline-block; text-decoration:none; color:#354FA0;}

.cms_contents_modules{padding:40px 0;}
.cms_contents_modules .cms p{padding:5px 0;}
.cms_contents_modules .cms h2{margin-bottom:10px;}

.cta_form_module{padding:100px 0 65px;}

.three_col_imgs{padding:20px 0;}
.three_col_imgs .cols_bg{padding:100px 0;}
.three_col_imgs .th_col{width:31.32%; max-width:31.32%; -webkit-box:0 0 31.32%; -moz-box:0 0 31.32%; -webkit-flex:0 0 31.32%; -ms-flex:0 0 31.32%; flex:0 0 31.32%; margin:0 3.02% 0 0;}
.three_col_imgs .th_col:nth-child(3n){margin-right:0;}
.three_col_imgs .th_col img{display:block; width:100%; height:auto;}

.two_col_imgs .th_col{width:48.6%; max-width:48.6%; -webkit-box:0 0 48.6%; -moz-box:0 0 48.6%; -webkit-flex:0 0 48.6%; -ms-flex:0 0 48.6%; flex:0 0 48.6%; margin:0 2.8% 0 0;}
.two_col_imgs .th_col:nth-child(2n){margin-right:0;}

.video_box{padding:20px 0;}
.video_box .vid_bg{padding:100px 0;}
.video_box img{isplay:block; width:100%; height:auto;}

.video_box .vid_bg .mp4_holder{}
.video_box .vid_bg .mp4_holder .mp4_vid{display:none;}
.video_box .vid_bg .mp4_holder_play{padding:0 0 56.25%; position:relative; overflow:hidden;}
.video_box .vid_bg .mp4_holder_play video{position:absolute; left:0; top:0; width:100%; height:100%; min-height:100%; min-width:100%; object-fit:cover;}
.video_box .vid_bg .mp4_holder_play .mp4_vid{display:block;}
.video_box .vid_bg .mp4_holder_play .show_mp4_vid{display:none;}

.has_vid{display:block; position:relative;}
.has_vid:after{content:""; display:block; width:80px; height:80px; background:url(../images/play_vid.svg) center no-repeat; background-size:cover; left:50%; top:50%; margin:-40px 0 0 -40px; z-index:1; position:absolute;}
/*===================================================================================*/
/*FLEXIBULDER START==================================================================*/
/*===================================================================================*/



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

@media only screen and (max-width: 1440px) {
	.wrapper{padding:0 50px;}
	.logo_home{left:50px;}
	
	.footer_inner_slick{padding:30px 0 0;}
	.footer_inner .our_culture{}
	.footer_inner .our_culture .oc_title_cols .oc_col_1{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.footer_inner .our_culture .oc_title_cols .oc_col_2{width:33%; max-width:33%; -webkit-box:0 0 33%; -moz-box:0 0 33%; -webkit-flex:0 0 33%; -ms-flex:0 0 33%; flex:0 0 33%;}
	.footer_inner .our_culture .oc_title_cols .oc_col_3{min-width:150px;}
	
}

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

	/*===================================================================================*/
	/*NEWS DETIALS START=================================================================*/
	/*===================================================================================*/
	.top_banner_news{padding:140px 0 80px;}
	.top_banner_news .banner_img{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%; padding:15px 0 0;}
	/*.top_banner_news .banner_img .news_cat{display:block; width:50px; height:50px; right:2px; top:2px; background:#354FA0; position:absolute;}*/
	.top_banner_news .news_banner_contents{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%; padding:0 0 150px;}
	
	/*
	.top_banner_news .news_banner_contents .news_author{position:absolute; left:0; bottom:0; right:0;}
	.top_banner_news .news_banner_contents .news_author .na_cols{padding:4px 0 0;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_img{width:92px; max-width:92px; -webkit-box:0 0 92px; -moz-box:0 0 92px; -webkit-flex:0 0 92px; -ms-flex:0 0 92px; flex:0 0 92px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_img img{display:block; width:100%; height:auto;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details{padding-left:30px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p{font-size:1.4em; line-height:1.1; padding:8px 0;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p strong{font-weight:500;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a{text-decoration:none;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a:hover{text-decoration:underline;}
	
	
	.news_details_pg{padding:20px 0;}
	.news_details_pg .news_width{max-width:80%;}
	.news_details_pg .cms p{padding:6px 0;}
	.news_details_pg .cms h6{margin-bottom:15px;}
	
	.cms_contents{padding:20px 0;}
	
	.two_column_imgs{padding:20px 0}
	.two_column_imgs .col_img{width:47.97%; max-width:47.97%; -webkit-box:0 0 47.97%; -moz-box:0 0 47.97%; -webkit-flex:0 0 47.97%; -ms-flex:0 0 47.97%; flex:0 0 47.97%;}
	.two_column_imgs .col_img img{display:block; width:100%; height:auto; opacity:0;}
	
	.quote_texts{padding:20px 0;}
	.quote_texts .quote_icon:before{content:""; display:block; width:60px; height:48px; background:url(../images/quote.svg) center no-repeat; background-size:cover; margin-bottom:20px;}
	.quote_texts p{line-height:1.3;}
	
	.full_width_image{padding:20px 0;}
	.full_width_image img{display:block; width:100%; height:auto;}
	
	.share_article{padding:20px 0;}
	.share_article h3{padding:0 0 5px;}
	.share_widget{}
	.share_widget a{display:inline-block; width:27px; height:27px; background:#1AA6DD; margin-right:4px;}
	.share_widget a.tw{background:#1AA6DD url(../images/socialize.svg) 0 0 no-repeat; background-size:auto 27px;}
	.share_widget a.fb{background:#1AA6DD url(../images/socialize.svg) -35px 0 no-repeat; background-size:auto 28px;}
	.share_widget a.ln{background:#1AA6DD url(../images/socialize.svg) -102px 0 no-repeat; background-size:auto 27px;}
	.share_widget a.em{background:#1AA6DD url(../images/icon_email.svg) 0 0 no-repeat; background-size:auto 27px;}
	*/
	/*===================================================================================*/
	/*NEWS DETIALS END===================================================================*/
	/*===================================================================================*/
		
}

@media only screen and (max-width: 1180px) {
	.wrapper{padding:0 35px;}
	.logo_home{left:35px;}
	.footer_menu .f_links{padding:0 10px;}
	.footer_menu .f_links ul li{padding:0 6px;}
	
	.footer_inner .footer_bottom .f_links_cols .f_links_menu ul li{padding:0 5px;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*border-radius:0;*/}
	.wrapper{padding:0 25px; border:none;}
	.logo_home{left:25px; top:25px; width:170px; margin-bottom:1px;}
	.show_menu{display:inline-block;}
	
	
	.cms .h1,
	.cms h1{font-size:4.5em;}
	.cms .h2,
	.cms h2{font-size:3.5em;}
	.cms .h3,
	.cms h3{font-size:1.4em;}
	.cms .h4,
	.cms h4{font-size:1.9em;}
	.cms .h6,
	.cms h6{font-size:1.6em;}
	.cms_p_20 p{font-size:1.7em;}

	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	/*HEADEER*/
	.header{width:70px;}
	/*.main .slide_wrap{right:70px;}*/
	/*HEADEER*/
	
	/*SIDEBAR*/
	.btn4{left:19px;}
	
	.slide_navi{bottom:50px;}
	/*.slide_navi ul li{margin:11px 0 0;}*/
	/*.slide_navi .slide_timer{width:2px; background:#dd5b6c; height:170px; margin:0 auto; position:relative;}*/
	/*SIDEBAR*/


	/*SLIDE 1*/
	.banner_contents{position:absolute; left:0; bottom:45px; right:0;}
	.banner_contents .b_right{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;}
	.banner_contents .b_left{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.banner_contents .b_left h1{font-size:5em;}
	.banner_contents .b_left h2{font-size:3.5em;}
	.banner_contents .b_left h3{font-size:1.4em;}
	.banner_contents .b_right{}
	
	
	/*HORIZONTAL SLIDER*/
	.hori_slider_wrap{padding:70px 25px;}
	.hori_slider_wrap:after{width:65%;}
	.horizontal_slider .hslide{margin:0 40px 0 0;}
	.horizontal_slider .hslide.hslide_1{width:360px; max-width:360px; -webkit-box:0 0 360px; -moz-box:0 0 360px; -webkit-flex:0 0 360px; -ms-flex:0 0 360px; flex:0 0 360px;}
	.service_block{width:325px;}
	
	.horizontal_slider_fullscreen{height:100%;}
	.horizontal_slider_fullscreen .hslide.hslide_1,
	.horizontal_slider_fullscreen .hslide{margin:0; position:relative; height:100%;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.horizontal_slider_fullscreen .hslide{z-index:1;}
	.horizontal_slider_fullscreen .hslide.hslide_1{z-index:2;}
	
	.service_block:hover img{opacity:1;}
	.service_block h4{position:absolute; left:25px; bottom:30px; color:#fff; font-size:2em; font-weight:400;}
	.service_block h4 a{color:#fff; text-decoration:none; display:inline-block; padding-left:35px;}
	.service_block h4 img{display:block; width:22px; height:22px; max-width:22px; max-height:22px; position:absolute; left:0; top:0; z-index:15; opacity:1;}
	.plus_link{display:block; position:absolute; right:20px; bottom:20px; width:45px; height:50px; background:#1AA6DD;}
	.plus_link:before{content:""; display:block; width:16px; height:2px; margin:-1px 0 0 -8px; position:absolute; left:50%; top:50%; background:#fff;}
	.plus_link:after{content:""; display:block; width:2px; height:16px; margin:-8px 0 0 -1px; position:absolute; left:50%; top:50%; background:#fff;}
	.plus_link.plus_link_static{position:relative; right:auto; width:50px; display:inline-block; margin-top:20px;}
	
	
	
	/*OUR CLIENTS*/	
	.our_clients{}
	.our_clients .clients_left{width:53.846%; max-width:53.846%; -webkit-box:0 0 53.846%; -moz-box:0 0 53.846%; -webkit-flex:0 0 53.846%; -ms-flex:0 0 53.846%; flex:0 0 53.846%;}
	.our_clients .clients_left .wrapper{padding-left:25px;}
	.our_clients .clients_right{}
	
	.cl_logos{padding:15px 0 0;}
	.cl_logos .cl_logo{max-width:85px; width:85px;}
	.cl_logos .cl_logo img{width:85px;}
	
	/*
	.our_clients .clients_right .testimonial{}
	.our_clients .clients_right .testimonial .cms{}
	*/
	.our_clients .clients_right .testimonial .cms p{font-size:1.8em;}
	.testimonial_by{padding:40px 0 0;}
	.testimonial_by_row{padding:20px 0 0;}
	/*
	.testimonial_by p{font-size:1.6em; font-weight:400; padding:0;}
	.testimonial_by h4{font-size:1.4em; font-weight:400; padding:3px 0 0;}
	.our_clients .clients_right .testimonial .quote_icon{width:60px; height:48px; background:url(../images/icon_quote.svg) center no-repeat; background-size:cover; margin-bottom:17px;}
	*/
	
	/*
	.careers_section{position:absolute; left:0; top:0; right:0; bottom:0; background:#fff;}
	.careers_section .career_img{width:46.153%; max-width:46.153%; -webkit-box:0 0 46.153%; -moz-box:0 0 46.153%; -webkit-flex:0 0 46.153%; -ms-flex:0 0 46.153%; flex:0 0 46.153%; position:relative; overflow:hidden;}
	.careers_section .career_right{width:53.847%; max-width:53.847%; -webkit-box:0 0 53.847%; -moz-box:0 0 53.847%; -webkit-flex:0 0 53.847%; -ms-flex:0 0 53.847%; flex:0 0 53.847%;}
	
	.job_item{padding:10px 85px 10px 0; position:relative;}
	.job_item h4{font-size:2em; color:#354FA0; font-weight:400;}
	.job_item h4 a{color:#354FA0; font-weight:400; text-decoration:none;}
	.job_item p{font-size:1.4em; line-height:1.5;}
	.job_item .plus_link{right:0; bottom:auto; top:30px; width:50px;}
	
	.careers_section .career_right .view_more_btn{padding:15px 0 0;}
	.careers_section .career_right .view_more_btn .gen_btn{padding-left:15px; padding-right:15px;}
	
	
	
	.news_section{position:absolute; left:0; top:0; right:0; bottom:0; background:#fff;}
	.news_section .ns_title{padding-bottom:22px;}
	.news_section .ns_title .ns_title_left{}
	.news_section .ns_title .ns_title_left h2{margin-top:5px;}
	.news_section .ns_title .ns_title_right{width:145px; max-width:145px; -webkit-box:0 0 145px; -moz-box:0 0 145px; -webkit-flex:0 0 145px; -ms-flex:0 0 145px; flex:0 0 145px;}
	.news_section .ns_title .ns_title_right .gen_btn{padding-left:25px; padding-right:25px;}
	
	
	.news_list{}
	.news_list .news_box{width:31.3%; max-width:31.3%; -webkit-box:0 0 31.3%; -moz-box:0 0 31.3%; -webkit-flex:0 0 31.3%; -ms-flex:0 0 31.3%; flex:0 0 31.3%; margin:0 3.05% 0 0; padding-bottom:50px; position:relative;}
	.news_list .news_box:nth-child(3n){margin-right:0;}
	.news_list .news_box .news_img{position:relative; margin-bottom:7px;}
	.news_list .news_box .news_img img{display:block; width:100%; height:auto;}
	.news_list .news_box .news_img span{display:block; position:absolute; right:0; top:0; width:50px; height:50px; z-index:1; background:#354FA0;}
	.news_list .news_box .cms{padding-bottom:10px;}
	.news_list .news_box .cms h3{padding-bottom:0;}
	.news_list .news_box .cms h4{padding-bottom:0;}
	.news_list .news_box .cms p{font-size:1.4em;}
	.news_list .news_box .plus_link{position:absolute; left:0; bottom:0;}
	*/
	
	/*
	.footer_home{position:absolute; left:0; top:0; right:0; bottom:0; background:#354FA0;}
	.footer_home .footer_row{padding-bottom:18px;}
	.footer_home .footer_row .social_title{}
	*/
	.footer_home .footer_row .social_newsletter{padding-bottom:15px;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 60%;
	}
	.newsletter_box .nl_box .nl_btn input{border-radius:0;}
	/*
	
	.socialize{width:224px; max-width:224px; -webkit-box:0 0 224px; -moz-box:0 0 224px; -webkit-flex:0 0 224px; -ms-flex:0 0 224px; flex:0 0 224px;}
	.socialize a{width:46px; height:46px; margin:0 10px 0 0; float:left;}
	.socialize a.tw{background:url(../images/socialize.svg) 0 0 no-repeat;}
	.socialize a.fb{background:url(../images/socialize.svg) -57px 0 no-repeat;}
	.socialize a.in{background:url(../images/socialize.svg) -116px 0 no-repeat;}
	.socialize a.ln{background:url(../images/socialize.svg) -174px 0 no-repeat;}
	
	.socialize_1{width:152px;}
	.socialize_1 a{width:30px; height:30px; margin:0 0 0 8px;}
	.socialize_1 a.tw{background:url(../images/socialize_1.svg) 0 0 no-repeat;}
	.socialize_1 a.fb{background:url(../images/socialize_1.svg) -38px 0 no-repeat;}
	.socialize_1 a.in{background:url(../images/socialize_1.svg) -76px 0 no-repeat;}
	.socialize_1 a.ln{background:url(../images/socialize_1.svg) -114px 0 no-repeat;}
	
	*/
	
	.footer_home .footer_row{display:block;}
	.newsletter_box{width:350px; max-width:350px; -webkit-box:0 0 350px; -moz-box:0 0 350px; -webkit-flex:0 0 350px; -ms-flex:0 0 350px; flex:0 0 350px;}
	/*
	.newsletter_box .nl_box{height:46px; background:#fff;}
	.newsletter_box .nl_box .nl_txt{position:relative;}
	.newsletter_box .nl_box .nl_txt .nl_label{position:absolute; font-size:1.4em; color:#c0c0c0; left:0; top:0; padding:14px 17px; z-index:-1;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	.newsletter_box .nl_box .nl_txt .txtbox{width:100%; height:100%; border:none; outline:none; font-size:1.4em; padding:14px 17px; -webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	
	.newsletter_box .nl_box .nl_txt.frm_focus .nl_label{z-index:1; padding:4px 17px 0; font-size:1.1em;}
	.newsletter_box .nl_box .nl_txt.frm_focus .txtbox{padding:24px 17px 4px;}
	.newsletter_box .nl_box .nl_btn{width:46px; max-width:46px; -webkit-box:0 0 46px; -moz-box:0 0 46px; -webkit-flex:0 0 46px; -ms-flex:0 0 46px; flex:0 0 46px;}
	.newsletter_box .nl_box .nl_btn input{width:100%; height:100%; border:none; outline:none; cursor:pointer; background:#1AA6DD url(../images/nl_btn.svg) center no-repeat; font-size:0; line-height:999px; overflow:hidden;}
	
	
	.instagram_feed{overflow:hidden;}
	.instagram_feed .insta_wrap{margin-left:-180px; max-width:100%;}
	.instagram_feed .insta_img{width:22.76%; max-width:22.76%; -webkit-box:0 0 22.76%; -moz-box:0 0 22.76%; -webkit-flex:0 0 22.76%; -ms-flex:0 0 22.76%; flex:0 0 22.76%; margin:0 8px;}
	.instagram_feed .insta_img img{display:block; width:100%; height:auto;}
	*/
	
	.footer_menu{position:absolute; left:0; bottom:0; right:0;}
	.footer_menu .footer_padding{padding:15px 0;}
	.footer_menu .f_website,
	.footer_menu .f_copyright{text-align:center; padding:10px 0;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.footer_menu .f_website{text-align:center;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.footer_menu .f_links{padding:0;}
	.footer_menu .f_links ul li{padding:0 14px;}
	
	
	.footer_home_static{padding-top:48px;}
	.footer_home_static .footer_menu{margin:40px 0 0;}
	

	.footer_inner_slick{padding:10px 0 0;}
	.footer_inner .our_culture{}
	.footer_inner .our_culture .oc_title_cols .oc_col_1{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; margin:0 4% 0 0}
	.footer_inner .our_culture .oc_title_cols .oc_col_2{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; padding:0;}
	

	.dd_navigation{right:69px;}
	
	.dd_navigation .dd_contents{padding-bottom:195px; padding-top:80px;}
	.dd_navigation .footer_add_soc{padding-bottom:30px;}
	
	/*
	.dd_navigation.dd_open{height:100%;}
	.dd_navigation .dd_contents{position:absolute; left:0; bottom:0; right:0;}
	
	.dd_navigation .footer_menu{position:static;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.7s;
	}
	.dd_navigation.dd_open .footer_menu{transform:translate(0, 0); opacity:1;}
	.dd_navigation .footer_menu .footer_padding{border-top:1px solid #e78996;}
	.dd_navigation .footer_menu .f_website,
	.dd_navigation .footer_menu .f_copyright,
	.dd_navigation .footer_menu .f_links ul li a{color:#e78996;}
	
	.dd_navigation .footer_add_soc{padding:0 0 50px;}
	.dd_navigation .footer_add_soc .fa_left{}
	.dd_navigation .footer_add_soc .fa_left .fa_add{width:315px; max-width:315px; -webkit-box:0 0 315px; -moz-box:0 0 315px; -webkit-flex:0 0 315px; -ms-flex:0 0 315px; flex:0 0 315px;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.4s;
	}
	.dd_navigation.dd_open .footer_add_soc .fa_left .fa_add{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_add_soc .fa_left .fa_add address{font-size:1.4em; color:#e78996; padding:0;}
	.dd_navigation .footer_add_soc .fa_left .fa_em_ph{font-size:1.4em; color:#e78996;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.5s;
	}
	.dd_navigation.dd_open .footer_add_soc .fa_left .fa_em_ph{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_add_soc .fa_left .fa_em_ph a{color:#e78996; text-decoration:none;}
	.dd_navigation .footer_add_soc .fa_right{width:152px; max-width:152px; -webkit-box:0 0 152px; -moz-box:0 0 152px; -webkit-flex:0 0 152px; -ms-flex:0 0 152px; flex:0 0 152px;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.6s;
	}
	.dd_navigation.dd_open .footer_add_soc .fa_right{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_links{padding:0 0 32px;}
	.dd_navigation .footer_links ul{font-size:4em;}
	.dd_navigation .footer_links ul li{overflow:hidden;}
	.dd_navigation .footer_links ul li a{text-decoration:none; color:#fff; padding:8px 0 8px 100px; display:inline-block;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
	}
	
	.dd_navigation .footer_links ul{counter-reset:my-awesome-counter;}
	.dd_navigation .footer_links ul li{counter-increment:my-awesome-counter; position:relative;}
	.dd_navigation .footer_links ul li:before{content:counter(my-awesome-counter, decimal-leading-zero); position:absolute; left:0; top:24px; font-size:14px; font-weight:400; color:#e68996; 
		-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
		transform:translate(0, 55px);
	}
	
	.dd_navigation .footer_links ul li:nth-child(1) a{transition-delay:0.6s;}
	.dd_navigation .footer_links ul li:nth-child(2) a{transition-delay:0.7s;}
	.dd_navigation .footer_links ul li:nth-child(3) a{transition-delay:0.8s;}
	.dd_navigation .footer_links ul li:nth-child(4) a{transition-delay:0.9s;}
	.dd_navigation .footer_links ul li:nth-child(5) a{transition-delay:1s;}
	.dd_navigation .footer_links ul li:nth-child(6) a{transition-delay:1.1s;}
	.dd_navigation .footer_links ul li:nth-child(7) a{transition-delay:1.2s;}
	.dd_navigation .footer_links ul li:nth-child(8) a{transition-delay:1.3s;}
	.dd_navigation .footer_links ul li:nth-child(9) a{transition-delay:1.4s;}
	.dd_navigation .footer_links ul li:nth-child(10) a{transition-delay:1.5s;}
	
	.dd_navigation .footer_links ul li:nth-child(1):before{transition-delay:0.6s;}
	.dd_navigation .footer_links ul li:nth-child(2):before{transition-delay:0.7s;}
	.dd_navigation .footer_links ul li:nth-child(3):before{transition-delay:0.8s;}
	.dd_navigation .footer_links ul li:nth-child(4):before{transition-delay:0.9s;}
	.dd_navigation .footer_links ul li:nth-child(5):before{transition-delay:1s;}
	.dd_navigation .footer_links ul li:nth-child(6):before{transition-delay:1.1s;}
	.dd_navigation .footer_links ul li:nth-child(7):before{transition-delay:1.2s;}
	.dd_navigation .footer_links ul li:nth-child(8):before{transition-delay:1.3s;}
	.dd_navigation .footer_links ul li:nth-child(9):before{transition-delay:1.4s;}
	.dd_navigation .footer_links ul li:nth-child(10):before{transition-delay:1.5s;}
	
	.dd_navigation.dd_open .footer_links ul li a{transform:translate(0, 0);}
	.dd_navigation.dd_open .footer_links ul li:before{transform:translate(0, 0);}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	
	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	/*.logo_inner{position:absolute;}*/
	.main_inner{padding-right:70px;}
	/*
	.top_banner{position:relative;}
	.top_banner img{display:block; width:100%; height:auto;}
	*/
	.top_banner .b_title{margin-bottom:60px; font-size:3.8em;}
	
	.top_banner_case_study .b_title{margin-bottom:0;}
	.top_banner_case_study .plus_link{margin-bottom:30px;}
	
	/*
	.two_col_txt_img .col_img{width:46.15%; max-width:46.15%; -webkit-box:0 0 46.15%; -moz-box:0 0 46.15%; -webkit-flex:0 0 46.15%; -ms-flex:0 0 46.15%; flex:0 0 46.15%;}
	.two_col_txt_img .col_img img{display:block; width:100%; height:auto; opacity:0;}
	.two_col_txt_img .col_txt{width:53.85%; max-width:53.85%; -webkit-box:0 0 53.85%; -moz-box:0 0 53.85%; -webkit-flex:0 0 53.85%; -ms-flex:0 0 53.85%; flex:0 0 53.85%; padding:25px 0;}
	.two_col_txt_img .col_txt .cms{}
	*/
	.two_col_txt_img .col_txt{padding:90px 0;}
	.two_col_txt_img .col_txt .testi_by{padding:15px 0 0;}
	/*
	.two_col_txt_img .col_txt .testi_by p{padding:0; margin:0;}
	.two_col_txt_img .col_txt .testi_by h3{color:#fff; padding:0; margin:0;}
	.two_col_txt_img .col_txt .cms_testi{background:url(../images/quote.svg) 0 0 no-repeat; padding-top:72px;}
	.two_col_txt_img .col_txt .testi_logo{width:100px; margin-top:30px;}
	.two_col_txt_img .col_txt .testi_logo img{display:block; max-width:100%; height:auto;}
	*/
	
	
	.slider_hori{padding:50px 0; overflow:hidden;}
	.slider_hori .slider_width{max-width:90%; width:auto;}
	/*.slider_hori .slider_width:before{content:""; display:block; position:absolute; left:-150px; top:0; bottom:0; width:150px; background:#fff; z-index:10;}*/
	.slider_hori .slide_box{padding-bottom:65px;}
	.slider_hori .slide_box .slide_img{margin-bottom:15px;}
	.slider_hori .slide_box .cms{max-width:90%;}
	.slider_hori .slide_box .gen_btn{padding-left:20px; padding-right:20px;}
	
	/*
	.slider_hori .slick-slide{margin:0 20px;}
	.slider_hori .slick-list{margin:0 -20px;}
	*/

	/*
	.slider_hori_gsap{width:2350px;}
	.slider_hori_gsap .slide_box{width:400px; max-width:400px; -webkit-box:0 0 400px; -moz-box:0 0 400px; -webkit-flex:0 0 400px; -ms-flex:0 0 400px; flex:0 0 400px; margin-right:50px;}
	*/
	.slider_hori_gsap{width:auto;}
	.slider_hori .slider_hori_flex{display:block; padding-bottom:60px;}
	.slider_hori .slide_box{max-width:none; margin:0; height:100%; width:auto;}
	
	
	.case_studies{padding:55px 0 0;}
	.cs_titles{}
	.cs_titles .cs_title_left{}
	.cs_titles .cs_title_right{padding-bottom:10px;}
	
	
	.cs_listing{padding:20px 0 0;}
	.cs_listing .cs_box{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 50px 0; padding-bottom:60px;}
	.cs_listing .cs_box:nth-child(3n){margin-right:3%;}
	.cs_listing .cs_box:nth-child(2n){margin-right:0;}	
	.cs_listing .cs_box .plus_link{position:absolute; left:0; bottom:0;}	
	.cs_listing .cs_box .cs_img{margin-bottom:15px;}
	.cs_listing .cs_box .cs_img .cs_categories a{width:35px; height:35px;}
	.cs_listing .cs_box .cs_img .cs_categories a:hover{width:40px; margin-left:0;}
	.cs_listing .cs_box .cms{max-width:98%;}
	
	
	.footer_inner{padding:50px 0 0;}
	.footer_inner .footer_cols{}
	.footer_inner .footer_cols .footer_left{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.footer_inner .footer_cols .footer_right{width:50%; max-width:505px; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	
	.footer_inner .footer_cols .footer_left .view_more_btn{margin-top:40px;}
	
	
	.footer_form{}
	.footer_form .frm_row .txtbox{font-size:1.7em;}
	.footer_form .frm_row .frm_label{font-size:1.7em;}
	.frm_last_row{padding-top:15px;}
	/*.frm_last_row .frm_submit{text-align:right; width:150px; max-width:150px;}*/
	
	.footer_inner .footer_bottom{padding:20px 0 35px; margin-top:30px;}
	.footer_inner .footer_bottom .nl_soc{}
	.footer_inner .footer_bottom .nl_soc .newsletter_box{max-width:40%; width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	
	.footer_inner .footer_bottom .f_links_cols{padding:30px 0 0;}
	.footer_inner .footer_bottom .f_links_cols .web_by,
	.footer_inner .footer_bottom .f_links_cols .f_copyright{text-align:center;}
	.footer_inner .footer_bottom .f_links_cols .f_copyright,
	.footer_inner .footer_bottom .f_links_cols .web_by{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.footer_inner .footer_bottom .f_links_cols .f_links_menu ul li{margin:5px 0;}
	
	.footer_inner .footer_bottom .f_links_cols .f_links_menu{padding:12px 0;}
	/*===================================================================================*/
	/*SERVICES END=======================================================================*/
	/*===================================================================================*/
	


	/*===================================================================================*/
	/*CASE STUDIES START=================================================================*/
	/*===================================================================================*/
	.case_studies_pg{padding:50px 0;}
	/*
	.case_studies_pg .cs_intro .csi_left{width:28.8%; max-width:28.8%; -webkit-box:0 0 28.8%; -moz-box:0 0 28.8%; -webkit-flex:0 0 28.8%; -ms-flex:0 0 28.8%; flex:0 0 28.8%;}
	.case_studies_pg .cs_intro .csi_right{width:65.7%; max-width:65.7%; -webkit-box:0 0 65.7%; -moz-box:0 0 65.7%; -webkit-flex:0 0 65.7%; -ms-flex:0 0 65.7%; flex:0 0 65.7%;}
	*/
	
	.cs_list_cols{padding:45px 0 0;}
	.cs_list_cols .cs_list_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab a{font-size:1.6em; padding:16px 10px 15px;}*/
	/*.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close{width:50px; max-width:50px; background:#1AA6DD; position:relative; cursor:pointer;}*/
	
	/*
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -9px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:before{content:""; display:block; width:2px; height:18px; background:#fff; position:absolute; left:50%; top:50%; margin:-9px 0 0 -1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:after{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:before{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	
	*/
	.cs_list_cols .cs_list_left .cs_menu .csm_links{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul{padding:30px 0;}
	/*
	
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li{padding:6px 0;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a{color:#fff; text-decoration:none; display:inline-block; padding:10px 45px 10px 45px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover{color:#1AA6DD;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span{display:block; position:absolute; left:0; top:2px; width:32px; height:32px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span.icon_hover{display:none; left:2px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_normal{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_hover{display:block;}
	
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a{color:#1AA6DD;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a:after{content:""; display:block; width:20px; height:20px; background:url(../images/remove_filter.svg) center no-repeat; position:absolute; top:10px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_normal{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_hover{display:block;}
	
	*/
	
	.cs_list_cols .cs_list_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:10px 0 0;}
	/*
	.cs_list_cols .cs_list_right .cs_listing .cs_box{width:47.67%; max-width:47.67%; -webkit-box:0 0 47.67%; -moz-box:0 0 47.67%; -webkit-flex:0 0 47.67%; -ms-flex:0 0 47.67%; flex:0 0 47.67%; margin:0 4.66% 50px 0; position:relative; padding-bottom:70px;}
	.cs_listing .cs_box:nth-child(3n){margin-right:4.66%;}
	.cs_list_cols .cs_list_right .cs_listing .cs_box:nth-child(2n){margin-right:0;}
	*/
	
	.pagination{padding:10px 0 0;}
	.pagination ol li{margin:0 10px 0 0;}
	
	.map_container{height:445px;}
	/*===================================================================================*/
	/*CASE STUDIES END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CASE STUDIES DETAILS START=========================================================*/
	/*===================================================================================*/
	.testimonial_row{padding:50px 0;}
	.testimonial_row .quote_icon{width:60px; height:48px; background:url(../images/icon_quote.svg) center no-repeat; background-size:cover; margin-bottom:17px;}
	.testimonial_row .quote_txts{}
	
	.testi_img_slider{margin-bottom:50px;}
	.testi_img_slider .slick-list{overflow:visible;}
	.testi_img_slider .slick-list{z-index:20;}
	.testi_img_slider{overflow:hidden; padding:50px 0; position:relative;}
	.testi_img_slider .t_img_slider_new,
	.testi_img_slider .t_img_slider{width:100%; padding:50px 0 90px; max-width:100%; display:block;}
	.testi_img_slider .t_img_slider_new .t_img,
	.testi_img_slider .t_img_slider .t_img{margin-right:40px;}
	/*===================================================================================*/
	/*CASE STUDIES DETAILS END===========================================================*/
	/*===================================================================================*/



	/*===================================================================================*/
	/*NEWS DETIALS START=================================================================*/
	/*===================================================================================*/
	.top_banner_news{padding:100px 0 50px;}
	.top_banner_news .banner_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:15px 0 0; max-height:320px;}
	/*.top_banner_news .banner_img .news_cat{display:block; width:50px; height:50px; right:2px; top:2px; background:#354FA0; position:absolute;}*/
	.top_banner_news .news_banner_contents{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 0 0;}
	.top_banner_news .news_banner_contents .news_author{position:static;}
	/*
	
	.top_banner_news .news_banner_contents .news_author .na_cols{padding:4px 0 0;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_img{width:92px; max-width:92px; -webkit-box:0 0 92px; -moz-box:0 0 92px; -webkit-flex:0 0 92px; -ms-flex:0 0 92px; flex:0 0 92px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_img img{display:block; width:100%; height:auto;}
	*/
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details{padding-left:20px;}
	/*
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p{font-size:1.4em; line-height:1.1; padding:8px 0;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p strong{font-weight:500;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a{text-decoration:none;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p a:hover{text-decoration:underline;}
	*/
	
	.width_80,
	.cms_contents_modules_80 .cms,
	.news_details_pg .news_width{max-width:95%;}
	
	/*
	.cms_contents{padding:20px 0;}
	
	.two_column_imgs{padding:20px 0}
	.two_column_imgs .col_img{width:47.97%; max-width:47.97%; -webkit-box:0 0 47.97%; -moz-box:0 0 47.97%; -webkit-flex:0 0 47.97%; -ms-flex:0 0 47.97%; flex:0 0 47.97%;}
	.two_column_imgs .col_img img{display:block; width:100%; height:auto; opacity:0;}
	
	.quote_texts{padding:20px 0;}
	.quote_texts .quote_icon:before{content:""; display:block; width:60px; height:48px; background:url(../images/quote.svg) center no-repeat; background-size:cover; margin-bottom:20px;}
	.quote_texts p{line-height:1.3;}
	
	.full_width_image{padding:20px 0;}
	.full_width_image img{display:block; width:100%; height:auto;}
	
	.share_article{padding:20px 0;}
	.share_article h3{padding:0 0 5px;}
	.share_widget{}
	.share_widget a{display:inline-block; width:27px; height:27px; background:#1AA6DD; margin-right:4px;}
	.share_widget a.tw{background:#1AA6DD url(../images/socialize.svg) 0 0 no-repeat; background-size:auto 27px;}
	.share_widget a.fb{background:#1AA6DD url(../images/socialize.svg) -35px 0 no-repeat; background-size:auto 28px;}
	.share_widget a.ln{background:#1AA6DD url(../images/socialize.svg) -102px 0 no-repeat; background-size:auto 27px;}
	.share_widget a.em{background:#1AA6DD url(../images/icon_email.svg) 0 0 no-repeat; background-size:auto 27px;}
	*/
	/*===================================================================================*/
	/*NEWS DETIALS END===================================================================*/
	/*===================================================================================*/
		

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.history_slider_main{padding:25px 0}
	.history_slider{padding:10px 0; overflow:hidden;}
	.history_slider .wrapper{max-width:85%; margin:0;}
	.history_slider .history_sldr{width:auto; padding-bottom:50px;}
	
	.history_slider .history_sldr .slick-slide{margin: 0 20px;}
	.history_slider .history_sldr .slick-list{margin:0 -20px; overflow:visible;}
	.history_slider .history_sldr > div{display:block; vertical-align:top; white-space-collapse:collapse;}
	.history_slider .history_sldr .h_slide{display:block; width:auto; margin-right:0; max-width:100%;}
	.history_slider .history_sldr .h_slide .hs_img{padding:20px 0 25px;}
	
	.our_accreditations{padding:20px 0;}
	.our_accreditations .accre_logos{padding:25px 0 5px;}
	.our_accreditations .accre_logos .a_logo{width:22%; max-width:22%; -webkit-box:0 0 22%; -moz-box:0 0 22%; -webkit-flex:0 0 22%; -ms-flex:0 0 22%; flex:0 0 22%; margin:0 3% 15px 0;}
	.our_accreditations .accre_logos .a_logo:last-child{margin-right:3%;}
	
	.our_culture{padding:30px 0;}
	.our_culture .oc_title_cols{}
	.our_culture .oc_title_cols .oc_col_1{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; margin-right:4%;}
	.our_culture .oc_title_cols .oc_col_2{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.our_culture .oc_title_cols .oc_col_3{text-align:left; padding:10px 0 0;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	
	.our_culture_slider{margin:0;}
	.our_culture_slider .t_img_slider_new,
	.our_culture_slider .t_img_slider{padding:20px 0 70px;}
	.our_culture_slider .t_img_slider_new:after,
	.our_culture_slider .t_img_slider:after{}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*CAREERS START======================================================================*/
	/*===================================================================================*/
	.current_jobs{padding:50px 0;}
	.jobs_list{padding:18px 0;}
	.jobs_list .job_box{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%; margin-bottom:20px;}
	.jobs_list .job_box .cms{padding:0 70px 0 0;}
	/*.jobs_list .job_box .cms .plus_link{position:absolute; right:0; top:50%; margin:0; margin-top:-25px;}*/
	/*===================================================================================*/
	/*CAREERS END========================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*SHOP START=========================================================================*/
	/*===================================================================================*/
	.our_products{padding:50px 0;}
	.our_products .pro_intro{max-width:90%;}
	
	.pro_slider_wrap{overflow:hidden;}
	.pro_slider_wrap .pro_slider_width{width:auto; max-width:85%;}
	.pro_slider_wrap .pro_slider_width .pro_slider{padding:20px 0 50px;}
	.pro_slider_wrap .pro_slider_width .pro_slider > div{display:block;}
	.pro_slider_wrap .pro_slider_width .pro_slider .p_slide{width:auto; margin-right:auto; display:block;}
	
	.pro_slider_wrap .pro_slider_width .pro_slider .slick-slide{margin: 0 20px;}
	.pro_slider_wrap .pro_slider_width .pro_slider .slick-list{margin:0 -20px; overflow:visible;}
	
	/*===================================================================================*/
	/*SHOP END===========================================================================*/
	/*===================================================================================*/
		
	
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_cols.two_col_txt_img .col_txt,
	.contact_cols.two_col_txt_img .col_img{padding:45px 0;}	
	.contact_cols{}
	.contact_cols .contact_d{padding:10px 0 0;}
	/*.contact_cols .contact_frm{padding:25px 0;}*/
	.contact_cols .contact_frm .frm_row{margin:0 0 10px;}
	.contact_cols .contact_frm .frm_row .label{font-size:1.7em;}
	.contact_cols .contact_frm .frm_row .txtbox{font-size:1.7em;}
	
	.contact_map{height:600px;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	
		
	/*===================================================================================*/
	/*WORKFORCE START====================================================================*/
	/*===================================================================================*/
	.workforce{padding:20px 0;}
	.workforce .workforce_bg{padding:50px 0 0;}
	.workforce .workforce_intro{padding:0 0 20px;}
	.workforce .wf_images{}
	.workforce .wf_images .wr_img{width:10%; max-width:10%; -webkit-box:0 0 10%; -moz-box:0 0 10%; -webkit-flex:0 0 10%; -ms-flex:0 0 10%; flex:0 0 10%; padding:0 0 10%;}
	/*===================================================================================*/
	/*WORKFORCE END======================================================================*/
	/*===================================================================================*/
	
	.cta_form_module{padding:50px 0 40px;}



	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	.jobs_list_one_col.jobs_list .job_box{width:auto; max-width:none;}
	.breadcrumbs{padding:30px 0;}
	
	.cms_contents_modules{padding:30px 0;}
	
	.cta_form_module{padding:50px 0 45px;}
	
	.three_col_imgs .cols_bg{padding:50px 0;}
	/*
	.three_col_imgs .th_col{width:31.32%; max-width:31.32%; -webkit-box:0 0 31.32%; -moz-box:0 0 31.32%; -webkit-flex:0 0 31.32%; -ms-flex:0 0 31.32%; flex:0 0 31.32%; margin:0 3.02% 0 0;}
	.three_col_imgs .th_col:nth-child(3n){margin-right:0;}
	
	
	.two_col_imgs .th_col{width:48.6%; max-width:48.6%; -webkit-box:0 0 48.6%; -moz-box:0 0 48.6%; -webkit-flex:0 0 48.6%; -ms-flex:0 0 48.6%; flex:0 0 48.6%; margin:0 2.8% 0 0;}
	.two_col_imgs .th_col:nth-child(2n){margin-right:0;}
	*/
	
	.video_box .vid_bg{padding:50px 0;}
	.has_vid:after{width:60px; height:60px; margin:-30px 0 0 -30px;}
	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	


}

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


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


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 20px; /*border:1px solid red;*/}
	.logo_home{left:20px; width:216px; margin-bottom:2px;}
	
	/*remove smooth scroll from mobiles
	body{height:auto !important;}
	.smooth_scr_div{transform:none !important;}
	#page_wrap{position:static !important; overflow:visible !important; width:auto !important; height:auto !important;}
	*/
	
	.cms .h1,
	.cms h1{font-size:3.8em;}
	.cms .h2,
	.cms h2{font-size:2.8em;}
	.cms .h3,
	.cms h3{font-size:1.4em;}
	.cms .h4,
	.cms h4{font-size:1.8em;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.main{height:100%;}
	.logo_home{position:fixed; left:0; top:0;}

	.main .slide_wrap .fadeInUp_mj{
		opacity:1; -webkit-transform:translate(0, 0);transform:translate(0, 0);	
	}

	/*HEADEER*/
	.header{width:60px; height:60px; z-index:20;}
	.main .slide_wrap{right:0; position:relative; height:auto;}
	/*HEADEER*/
	
	/*SIDEBAR*/
	.btn4{left:14px; top:12px;}
	.slide_navi{display:none;}
	/*SIDEBAR*/


	/*SLIDE 1*/
	.main .slide_wrap.slide_1{height:100%;}
	.banner_contents{position:absolute; left:0; bottom:45px; right:0;}
	.banner_contents .b_right,
	.banner_contents .b_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.banner_contents .b_left h1{font-size:4em; margin-bottom:15px;}
	.banner_contents .b_left h2{font-size:3em; margin-bottom:15px;}
	.banner_contents .b_left h3{font-size:1.4em;}
	.banner_contents .scroll_link{display:none;}
	.banner_contents .scroll_link_mob{ display:inline-block;}
	.banner_contents .b_right{}
	.banner_contents .b_right .cms{padding-bottom:20px;}
	
	
	/*HORIZONTAL SLIDER*/
	.main .slide_wrap.slide_2{height:auto; position:static;}
	.hori_slider_wrap{position:relative;}
	.hori_slider_wrap tb,
	.hori_slider_wrap td{display:block; width:auto; height:auto;}
	.hori_slider_wrap{padding:70px 25px;}
	.hori_slider_wrap:after{width:100%; bottom:35%;}
	.horizontal_slider{display:none;}
	.horizontal_slider .hslide{margin:0; width:auto; max-width:none;}
	.horizontal_slider .hslide.hslide_1{display:none;}
	.hori_slider_wrap .hslide.hslide_mobile{display:block; position:relative; z-index:2; padding:0 0 50px;}
	.hori_slider_wrap .hslide.hslide_mobile h2{max-width:70%;}
	
	.horizontal_slider_mob{display:block; padding-bottom:80px; max-width:320px;}
	.horizontal_slider_mob .slick-list{overflow:visible;}
	
	.service_block{width:280px;}
	
	.horizontal_slider_fullscreen{height:100%;}
	.horizontal_slider_fullscreen .hslide.hslide_1,
	.horizontal_slider_fullscreen .hslide{margin:0; position:relative; height:100%;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.horizontal_slider_fullscreen .hslide{z-index:1;}
	.horizontal_slider_fullscreen .hslide.hslide_1{z-index:2;}
	
	
	
	.slide_inner{position:static;}
	.case_study_slider{display:block;}
	.case_study_slider .hslide{height:550px; position:relative;}
	.case_study_slider .banner_contents{bottom:15px;}
	.case_study_slider .slick-arrow{bottom:35px;}
	.case_study_slider .slick-next{right:20px; left:auto;}
	.case_study_slider .slick-prev{right:85px; left:auto;}
	
	.service_block:hover img{opacity:1;}
	.service_block h4{position:absolute; left:25px; bottom:30px; right:65px; color:#fff; font-size:2em; font-weight:400;}
	.service_block h4 a{color:#fff; text-decoration:none; display:inline-block; padding-left:35px;}
	.service_block h4 img{display:block; width:22px; height:22px; max-width:22px; max-height:22px; position:absolute; left:0; top:0; z-index:15; opacity:1;}
	.plus_link{display:block; position:absolute; right:20px; bottom:20px; width:45px; height:50px; background:#1AA6DD;}
	.plus_link:before{content:""; display:block; width:16px; height:2px; margin:-1px 0 0 -8px; position:absolute; left:50%; top:50%; background:#fff;}
	.plus_link:after{content:""; display:block; width:2px; height:16px; margin:-8px 0 0 -1px; position:absolute; left:50%; top:50%; background:#fff;}
	.plus_link.plus_link_static{position:relative; right:auto; width:50px; display:inline-block; margin-top:20px;}
	
	
	
	/*OUR CLIENTS*/	
	.our_clients{position:static; padding-bottom:50px;}
	.our_clients .clients_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:40px;}
	.our_clients .clients_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.our_clients .clients_left .wrapper{padding-left:20px;}
	.our_clients .clients_right{background:#fff;}
	.our_clients .clients_right .cms *,
	.our_clients .clients_right .cms p{color:#354FA0;}
	
	.cl_logos{padding:15px 0 0; display:none;}
	.cl_logos .cl_logo{max-width:85px; width:85px;}
	.cl_logos .cl_logo img{width:85px;}
	.cl_logos_mobile{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:25px 20px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	
	/*
	.our_clients .clients_right .testimonial{}
	.our_clients .clients_right .testimonial .cms{}
	*/
	.our_clients .clients_right .testimonial .cms p{font-size:1.8em;}
	.testimonial_by{padding:20px 0;}
	.testimonial_by_row{padding:15px 0 0;}
	/*
	.testimonial_by p{font-size:1.6em; font-weight:400; padding:0;}
	.testimonial_by h4{font-size:1.4em; font-weight:400; padding:3px 0 0;}
	.our_clients .clients_right .testimonial .quote_icon{width:60px; height:48px; background:url(../images/icon_quote.svg) center no-repeat; background-size:cover; margin-bottom:17px;}
	*/
	
	
	.careers_section{position:static; left:0; top:0; right:0; bottom:0; background:#fff;}
	.careers_section .career_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 95%;
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;	
	}
	.careers_section .career_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:50px 0;
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;	
	}
	
	.job_item{padding:10px 85px 10px 0; position:relative;}
	.job_item h4{font-size:2em; color:#354FA0; font-weight:400;}
	.job_item h4 a{color:#354FA0; font-weight:400; text-decoration:none;}
	.job_item p{font-size:1.4em; line-height:1.5;}
	.job_item .plus_link{right:0; bottom:auto; top:30px; width:50px;}
	
	.careers_section .career_right .view_more_btn{padding:15px 0 0;}
	.careers_section .career_right .view_more_btn .gen_btn{padding-left:15px; padding-right:15px;}
	
	
	
	.news_section{position:static; padding:60px 0;}
	.news_section .ns_title{padding-bottom:22px;}
	.news_section .ns_title .ns_title_left{}
	.news_section .ns_title .ns_title_left .cms{padding-right:120px;}
	.news_section .ns_title .ns_title_left h2{margin-top:5px;}
	.news_section .ns_title .ns_title_right{width:145px; max-width:145px; -webkit-box:0 0 145px; -moz-box:0 0 145px; -webkit-flex:0 0 145px; -ms-flex:0 0 145px; flex:0 0 145px;}
	.news_section .ns_title .ns_title_right .gen_btn{padding-left:25px; padding-right:25px; display:none;}
	.news_section .tb,
	.news_section .td{display:block; width:auto; height:auto;}
	
	
	.news_list{display:none;}
	.news_list_mob{display:block;}
	.news_list .news_box{width:auto; max-width:none; margin:0; padding-bottom:50px;}
	.news_list .news_box:nth-child(3n){margin-right:0;}
	.news_list .news_box .news_img{position:relative; margin-bottom:7px;}
	.news_list .news_box .news_img img{display:block; width:100%; height:auto;}
	.news_list .news_box .news_img span{display:block; position:absolute; right:0; top:0; width:50px; height:50px; z-index:1; background:#354FA0;}
	.news_list .news_box .cms{padding-bottom:10px;}
	.news_list .news_box .cms h3{padding-bottom:0;}
	.news_list .news_box .cms h4{padding-bottom:0;}
	.news_list .news_box .cms p{font-size:1.4em;}
	.news_list .news_box .plus_link{position:absolute; left:0; bottom:0;}
	
	.news_list_mob .slick-arrow{top:-90px; bottom:auto;}
	.news_list_mob .slick-next{right:0; left:auto;}
	.news_list_mob .slick-prev{right:60px; left:auto;}
	
	.view_all_mob{display:inline-block; margin-top:40px;}
	
	.footer_home{position:static; padding:50px 0 30px;}
	/*
	.footer_home .footer_row{padding-bottom:18px;}
	.footer_home .footer_row .social_title{}
	*/
	.footer_home .footer_row .social_newsletter{padding-bottom:15px;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 60%;
	}
	/*
	
	.socialize{width:224px; max-width:224px; -webkit-box:0 0 224px; -moz-box:0 0 224px; -webkit-flex:0 0 224px; -ms-flex:0 0 224px; flex:0 0 224px;}
	.socialize a{width:46px; height:46px; margin:0 10px 0 0; float:left;}
	.socialize a.tw{background:url(../images/socialize.svg) 0 0 no-repeat;}
	.socialize a.fb{background:url(../images/socialize.svg) -57px 0 no-repeat;}
	.socialize a.in{background:url(../images/socialize.svg) -116px 0 no-repeat;}
	.socialize a.ln{background:url(../images/socialize.svg) -174px 0 no-repeat;}
	
	.socialize_1{width:152px;}
	.socialize_1 a{width:30px; height:30px; margin:0 0 0 8px;}
	.socialize_1 a.tw{background:url(../images/socialize_1.svg) 0 0 no-repeat;}
	.socialize_1 a.fb{background:url(../images/socialize_1.svg) -38px 0 no-repeat;}
	.socialize_1 a.in{background:url(../images/socialize_1.svg) -76px 0 no-repeat;}
	.socialize_1 a.ln{background:url(../images/socialize_1.svg) -114px 0 no-repeat;}
	
	*/
	
	.footer_home .footer_row{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.newsletter_box,
	.footer_home .footer_row .social_newsletter{margin-bottom:20px;
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;	
	}
	.footer_home .socialize{display:none;}
	.footer_home .socialize_mob{display:block; padding:20px 0;}
	.footer_home .footer_row .social_title{
		padding-top:10px;
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;	
	}
	

	.footer_home_static{padding-top:28px;}
	.footer_home_static .footer_menu{margin:20px 0 0;}



	.newsletter_box{width:270px; max-width:270px; -webkit-box:0 0 270px; -moz-box:0 0 270px; -webkit-flex:0 0 270px; -ms-flex:0 0 270px; flex:0 0 270px;}
	/*
	.newsletter_box .nl_box{height:46px; background:#fff;}
	.newsletter_box .nl_box .nl_txt{position:relative;}
	.newsletter_box .nl_box .nl_txt .nl_label{position:absolute; font-size:1.4em; color:#c0c0c0; left:0; top:0; padding:14px 17px; z-index:-1;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	.newsletter_box .nl_box .nl_txt .txtbox{width:100%; height:100%; border:none; outline:none; font-size:1.4em; padding:14px 17px; -webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	
	.newsletter_box .nl_box .nl_txt.frm_focus .nl_label{z-index:1; padding:4px 17px 0; font-size:1.1em;}
	.newsletter_box .nl_box .nl_txt.frm_focus .txtbox{padding:24px 17px 4px;}
	.newsletter_box .nl_box .nl_btn{width:46px; max-width:46px; -webkit-box:0 0 46px; -moz-box:0 0 46px; -webkit-flex:0 0 46px; -ms-flex:0 0 46px; flex:0 0 46px;}
	.newsletter_box .nl_box .nl_btn input{width:100%; height:100%; border:none; outline:none; cursor:pointer; background:#1AA6DD url(../images/nl_btn.svg) center no-repeat; font-size:0; line-height:999px; overflow:hidden;}
	
	*/
	.instagram_feed{overflow:hidden; padding:20px 0 40px;}
	.instagram_feed .insta_wrap{margin-left:-100px; max-width:100%;}
	.instagram_feed .insta_img{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 8px;}
	.instagram_feed .insta_img img{display:block; width:100%; height:auto;}
	
	
	.footer_menu{position:static;}
	.footer_menu .footer_padding{padding:20px 0 40px; position:relative; display:block;}
	.footer_menu .f_website,
	.footer_menu .f_copyright{text-align:center; padding:10px 0; position:absolute; width:auto; max-width:none;}
	.footer_menu .f_website{right:0; bottom:0;}
	.footer_menu .f_copyright{left:0; bottom:0;}
	.footer_menu .f_website{text-align:right;}
	.footer_menu .f_links{padding:0;}
	.footer_menu .f_links ul li{padding:0 4px 4px;}
	
	
	.dd_navigation{right:0;}
	
	/*
	.dd_navigation.dd_open{height:100%;}
	.dd_navigation .dd_contents{position:absolute; left:0; bottom:0; right:0;}
	*/
	.dd_navigation .dd_contents{padding-top:65px; padding-bottom:265px;}
	.dd_navigation .footer_menu{padding-bottom:20px;}
	/*
	.dd_navigation.dd_open .footer_menu{transform:translate(0, 0); opacity:1;}
	.dd_navigation .footer_menu .footer_padding{border-top:1px solid #e78996;}
	.dd_navigation .footer_menu .f_website,
	.dd_navigation .footer_menu .f_copyright,
	.dd_navigation .footer_menu .f_links ul li a{color:#e78996;}
	
	*/
	.dd_navigation .footer_add_soc{padding:0 0 30px;}
	.dd_navigation .footer_add_soc .wrapper{}
	.dd_navigation .footer_add_soc .fa_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;	
	}
	.dd_navigation .footer_add_soc .fa_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:20px;
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;	
	}
	.dd_navigation .footer_add_soc .fa_right .socialize_1 a{margin:0 8px 0 0;}
	
	.dd_navigation .footer_add_soc .fa_left .fa_add{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%; padding-right:20px;}
	/*
	.dd_navigation.dd_open .footer_add_soc .fa_left .fa_add{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_add_soc .fa_left .fa_add address{font-size:1.4em; color:#e78996; padding:0;}
	.dd_navigation .footer_add_soc .fa_left .fa_em_ph{font-size:1.4em; color:#e78996;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.5s;
	}
	.dd_navigation.dd_open .footer_add_soc .fa_left .fa_em_ph{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_add_soc .fa_left .fa_em_ph a{color:#e78996; text-decoration:none;}
	.dd_navigation .footer_add_soc .fa_right{width:152px; max-width:152px; -webkit-box:0 0 152px; -moz-box:0 0 152px; -webkit-flex:0 0 152px; -ms-flex:0 0 152px; flex:0 0 152px;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
		transform:translate(0, 55px);
		opacity:0;
		transition-delay:1.6s;
	}
	.dd_navigation.dd_open .footer_add_soc .fa_right{transform:translate(0, 0); opacity:1;}
	
	.dd_navigation .footer_links{padding:0 0 32px;}
	*/
	.dd_navigation .footer_links ul{font-size:3em;}
	.dd_navigation .footer_links ul li a{padding:4px 0 4px 50px; transform:translate(0, 55px);}
	.dd_navigation .footer_links ul li ul li a{padding-left:30px;}
	/*
	
	.dd_navigation .footer_links ul{counter-reset:my-awesome-counter;}
	.dd_navigation .footer_links ul li{counter-increment:my-awesome-counter; position:relative;}
	*/
	.dd_navigation .footer_links ul li:before{top:8px;}
	/*
	
	.dd_navigation .footer_links ul li:nth-child(1) a{transition-delay:0.6s;}
	.dd_navigation .footer_links ul li:nth-child(2) a{transition-delay:0.7s;}
	.dd_navigation .footer_links ul li:nth-child(3) a{transition-delay:0.8s;}
	.dd_navigation .footer_links ul li:nth-child(4) a{transition-delay:0.9s;}
	.dd_navigation .footer_links ul li:nth-child(5) a{transition-delay:1s;}
	.dd_navigation .footer_links ul li:nth-child(6) a{transition-delay:1.1s;}
	.dd_navigation .footer_links ul li:nth-child(7) a{transition-delay:1.2s;}
	.dd_navigation .footer_links ul li:nth-child(8) a{transition-delay:1.3s;}
	.dd_navigation .footer_links ul li:nth-child(9) a{transition-delay:1.4s;}
	.dd_navigation .footer_links ul li:nth-child(10) a{transition-delay:1.5s;}
	
	.dd_navigation .footer_links ul li:nth-child(1):before{transition-delay:0.6s;}
	.dd_navigation .footer_links ul li:nth-child(2):before{transition-delay:0.7s;}
	.dd_navigation .footer_links ul li:nth-child(3):before{transition-delay:0.8s;}
	.dd_navigation .footer_links ul li:nth-child(4):before{transition-delay:0.9s;}
	.dd_navigation .footer_links ul li:nth-child(5):before{transition-delay:1s;}
	.dd_navigation .footer_links ul li:nth-child(6):before{transition-delay:1.1s;}
	.dd_navigation .footer_links ul li:nth-child(7):before{transition-delay:1.2s;}
	.dd_navigation .footer_links ul li:nth-child(8):before{transition-delay:1.3s;}
	.dd_navigation .footer_links ul li:nth-child(9):before{transition-delay:1.4s;}
	.dd_navigation .footer_links ul li:nth-child(10):before{transition-delay:1.5s;}
	
	.dd_navigation.dd_open .footer_links ul li a{transform:translate(0, 0);}
	.dd_navigation.dd_open .footer_links ul li:before{transform:translate(0, 0);}
	*/
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	/*.logo_inner{position:absolute;}*/
	.main_inner{padding-right:0;}
	
	.top_banner{position:relative; height:400px;}
	.top_banner img{display:none;}
	.top_banner .b_title{margin-bottom:30px; font-size:3.2em;}
	
	.top_banner_case_study .b_title{margin-bottom:0;}
	.top_banner_case_study .plus_link{margin-bottom:20px;}
	
	.two_col_txt_img .col_img{padding:0 0 110%;}
	.two_col_txt_img .col_img img{display:none;}
	.two_col_txt_img .col_img,
	.two_col_txt_img .col_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_txt_img .col_txt{padding:30px 0 37px;}
	.two_col_txt_img .col_txt.has_breadcrumb{padding-top:100px;}
	
	.two_col_txt_img .col_txt .testi_by{padding:5px 0 0;}	
	.two_col_txt_img .col_txt .cms_testi{background:url(../images/quote.svg) 0 0 no-repeat; padding-top:50px; background-size:45px auto;}
	.two_col_txt_img .col_txt .testi_logo{width:100px; margin-top:15px;}
	
	.two_col_txt_img .frow_reorder_mob .col_img{-webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2;order:2;}
	.two_col_txt_img .frow_reorder_mob .col_txt{-webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1;order:1;}
	
	.slider_hori{padding:40px 0 25px; overflow:hidden;}
	/*.slider_hori .slider_width{max-width:85%;}*/
	.slider_hori .slide_box{padding-bottom:60px;}
	.slider_hori .slide_box .slide_img{margin-bottom:10px;}
	.slider_hori .slide_box .cms{max-width:90%;}
	.slider_hori .slide_box .gen_btn{padding-left:15px; padding-right:15px;}
	
	.slider_hori .slick-slide{margin:0 10px;}
	.slider_hori .slick-list{margin:0 -10px;}
	
	/*
	.slider_hori_gsap{width:1680px; padding-top:80px;}
	.slider_hori_gsap .slide_box{width:300px; max-width:300px; -webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px; margin-right:30px;}
	*/
	
	.case_studies{padding:25px 0 0;}
	.cs_titles{}
	.cs_titles .cs_title_left br{display:none;}
	.cs_titles .cs_title_left,
	.cs_titles .cs_title_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left;}
	
	/*
	.cs_listing{padding:20px 0 0;}
	.cs_listing .cs_box{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 50px 0; padding-bottom:60px;}
	.cs_listing .cs_box:nth-child(3n){margin-right:3%;}
	.cs_listing .cs_box:nth-child(2n){margin-right:0;}	
	.cs_listing .cs_box .plus_link{position:absolute; left:0; bottom:0;}	
	.cs_listing .cs_box .cs_img{margin-bottom:15px;}
	.cs_listing .cs_box .cs_img .cs_categories a{width:35px; height:35px;}
	.cs_listing .cs_box .cs_img .cs_categories a:hover{width:40px; margin-left:0;}
	.cs_listing .cs_box .cms{max-width:98%;}
	*/
	
	
	.footer_inner{padding:30px 0 0;}
	.footer_inner .footer_cols{}
	.footer_inner .footer_cols .footer_left,
	.footer_inner .footer_cols .footer_right{width:100%; max-width:1005px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	.footer_inner .footer_cols .footer_left .view_more_btn{margin-top:20px;}
	
	.footer_form{max-width:450px; margin:15px 0;}
	.frm_last_row .frm_submit{text-align:left; margin-top:10px;}
	
	.footer_inner .footer_bottom{padding:25px 0 35px; margin-top:15px;}
	.footer_inner .footer_bottom .nl_soc{text-align:center; max-width:none; margin:0 auto;}
	.footer_inner .footer_bottom .nl_soc .socialize{margin:0 auto; width:234px; max-width:234px;}
	.footer_inner .footer_bottom .nl_soc .socialize a{margin:0 5px;}
	.footer_inner .footer_bottom .nl_soc .newsletter_box{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:25px;}
	
	.footer_inner .footer_bottom .socialize{text-align:center;}
	.footer_inner .footer_bottom .socialize a{float:none; margin:0 5px; display:inline-block;}
	
	.footer_inner .footer_bottom .clearwater_logo{ padding:0;}
	.footer_inner .footer_bottom .clearwater_logo .clw_logo{margin:25px auto 0; max-width:150px; width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
	.footer_inner .footer_bottom .clearwater_logo .clearwater_txt{padding:15px 0; text-align:center;}
	/*===================================================================================*/
	/*SERVICES END=======================================================================*/
	/*===================================================================================*/
	



	/*===================================================================================*/
	/*CASE STUDIES START=================================================================*/
	/*===================================================================================*/
	.case_studies_pg{padding:30px 0;}
	
	.case_studies_pg .cs_intro .csi_left,
	.case_studies_pg .cs_intro .csi_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	
	.cs_list_cols{padding:25px 0 0;}
	.cs_list_cols .cs_list_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab a{font-size:1.6em; padding:16px 10px 15px;}*/
	/*.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close{width:50px; max-width:50px; background:#1AA6DD; position:relative; cursor:pointer;}*/
	
	/*
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -9px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close:before{content:""; display:block; width:2px; height:18px; background:#fff; position:absolute; left:50%; top:50%; margin:-9px 0 0 -1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:after{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_tabs .csm_tab_close.csm_opened:before{
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	
	*/
	.cs_list_cols .cs_list_left .cs_menu .csm_links{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul{padding:30px 0;}
	/*
	
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li{padding:6px 0;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a{color:#fff; text-decoration:none; display:inline-block; padding:10px 45px 10px 45px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover{color:#1AA6DD;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span{display:block; position:absolute; left:0; top:2px; width:32px; height:32px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a span.icon_hover{display:none; left:2px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_normal{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li a:hover span.icon_hover{display:block;}
	
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a{color:#1AA6DD;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a:after{content:""; display:block; width:20px; height:20px; background:url(../images/remove_filter.svg) center no-repeat; position:absolute; top:10px;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_normal{display:none;}
	.cs_list_cols .cs_list_left .cs_menu .csm_links ul li.selected a span.icon_hover{display:block;}
	
	*/
	
	.cs_list_cols .cs_list_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:10px 0 0;}
	/*
	.cs_list_cols .cs_list_right .cs_listing .cs_box{width:47.67%; max-width:47.67%; -webkit-box:0 0 47.67%; -moz-box:0 0 47.67%; -webkit-flex:0 0 47.67%; -ms-flex:0 0 47.67%; flex:0 0 47.67%; margin:0 4.66% 50px 0; position:relative; padding-bottom:70px;}
	.cs_listing .cs_box:nth-child(3n){margin-right:4.66%;}
	.cs_list_cols .cs_list_right .cs_listing .cs_box:nth-child(2n){margin-right:0;}
	*/
	
	.pagination{padding:10px 0 0;}
	.pagination ol li{margin:0 3px 0 0;}
	
	.pagination ol span,
	.pagination ol a{padding:10px 5px;}
	.pagination ol a.prev{padding-left:32px; font-size:0; width:0; height:15px; overflow:hidden; vertical-align:middle; padding-right:0;}
	.pagination ol a.next{padding-right:32px;font-size:0; width:0; height:15px; overflow:hidden; vertical-align:middle; padding-left:0;}
	
	.map_container{height:445px;}
	/*===================================================================================*/
	/*CASE STUDIES END===================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*NEWS DETIALS START=================================================================*/
	/*===================================================================================*/
	.top_banner_news{padding:80px 0 30px;}
	.top_banner_news .banner_img{max-height:220px;}
	.top_banner_news .banner_img .news_cat{width:40px; height:40px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details{padding-left:15px;}
	.width_80,
	.cms_contents_modules_80 .cms,
	.news_details_pg .news_width{max-width:none;}
	
	.two_column_imgs{max-width:500px; margin:0 auto;}
	.two_column_imgs .col_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}	
	.two_column_imgs .col_img:first-child{margin-bottom:25px;}
	/*===================================================================================*/
	/*NEWS DETIALS END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.history_slider_main{padding:15px 0}
	.history_slider .wrapper{max-width:80%; margin:0;}
	.history_slider .history_sldr{width:auto; padding-bottom:50px;}
	
	.history_slider .history_sldr .slick-slide{margin: 0 10px;}
	.history_slider .history_sldr .slick-list{margin:0 -10px;}
	.history_slider .history_sldr .h_slide .hs_img{padding:10px 0 15px;}
	
	.our_accreditations{padding:20px 0;}
	.our_accreditations .accre_logos{padding:25px 0 5px;}
	.our_accreditations .accre_logos .a_logo{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 3% 15px 0;}
	.our_accreditations .accre_logos .a_logo:last-child{margin-right:3%;}
	
	.our_culture{padding:20px 0;}
	.our_culture .oc_title_cols{}
	.our_culture .oc_title_cols .oc_col_1{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-right:0;}
	.our_culture .oc_title_cols .oc_col_2{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CAREERS START======================================================================*/
	/*===================================================================================*/
	.current_jobs{padding:25px 0;}
	.jobs_list .job_box{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px;}
	.jobs_list .job_box .cms{padding:0 65px 0 0;}
	/*.jobs_list .job_box .cms .plus_link{position:absolute; right:0; top:50%; margin:0; margin-top:-25px;}*/
	/*===================================================================================*/
	/*CAREERS END========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SHOP START=========================================================================*/
	/*===================================================================================*/
	.our_products{padding:25px 0;}
	.our_products .pro_intro{max-width:none; padding-bottom:10px;}
	
	.pro_slider_wrap .pro_slider_width{max-width:85%;}
	.pro_slider_wrap .pro_slider_width .pro_slider{padding:10px 0 40px;}
	
	.pro_slider_wrap .pro_slider_width .pro_slider .slick-slide{margin: 0 10px;}
	.pro_slider_wrap .pro_slider_width .pro_slider .slick-list{margin:0 -10px; overflow:visible;}
	
	/*===================================================================================*/
	/*SHOP END===========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_cols.two_col_txt_img .col_txt{padding:5px 0;}	
	.contact_cols.two_col_txt_img .col_img{padding:75px 0 32px;}	
	
	.contact_cols .contact_d{padding:10px 0 0;}
	/*.contact_cols .contact_frm{padding:25px 0;}*/
	.contact_cols .contact_frm .frm_row{margin:0 0 10px;}
	.contact_cols .contact_frm .frm_row .label{font-size:1.7em;}
	.contact_cols .contact_frm .frm_row .txtbox{font-size:1.7em;}
	
	.contact_map{height:400px;}
	
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WORKFORCE START====================================================================*/
	/*===================================================================================*/
	.workforce{padding:15px 0;}
	.workforce .workforce_bg{padding:30px 0 0;}
	.workforce .workforce_intro{padding:0 0 28px;}
	.workforce .wf_images{}
	.workforce .wf_images .wr_img{width:12.5%; max-width:12.5%; -webkit-box:0 0 12.5%; -moz-box:0 0 12.5%; -webkit-flex:0 0 12.5%; -ms-flex:0 0 12.5%; flex:0 0 12.5%; padding:0 0 12.5%;}
	/*===================================================================================*/
	/*WORKFORCE END======================================================================*/
	/*===================================================================================*/

	.cta_form_module{padding:30px 0 20px;}



	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	.jobs_list_one_col.jobs_list .job_box{width:auto; max-width:none;}
	.breadcrumbs{padding:20px 0;}
	
	.cms_contents_modules{padding:20px 0;}
	
	.cta_form_module{padding:30px 0 25px;}
	
	.three_col_imgs .cols_bg{padding:30px 0;}
	/*
	.three_col_imgs .th_col{width:31.32%; max-width:31.32%; -webkit-box:0 0 31.32%; -moz-box:0 0 31.32%; -webkit-flex:0 0 31.32%; -ms-flex:0 0 31.32%; flex:0 0 31.32%; margin:0 3.02% 0 0;}
	.three_col_imgs .th_col:nth-child(3n){margin-right:0;}
	
	
	.two_col_imgs .th_col{width:48.6%; max-width:48.6%; -webkit-box:0 0 48.6%; -moz-box:0 0 48.6%; -webkit-flex:0 0 48.6%; -ms-flex:0 0 48.6%; flex:0 0 48.6%; margin:0 2.8% 0 0;}
	.two_col_imgs .th_col:nth-child(2n){margin-right:0;}
	*/
	
	.video_box .vid_bg{padding:30px 0;}
	.has_vid:after{width:50px; height:50px; margin:-25px 0 0 -25px;}
	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	
	.footer_inner .our_culture .oc_title_cols .oc_col_3{min-width:150px; text-align:center; margin:0 auto;}
}
	


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

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

	.cs_list_cols .cs_list_right .cs_listing .cs_box,
	.cs_listing .cs_box{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px;}
	.cs_list_cols .cs_listing .cs_box:nth-child(3n),
	.cs_listing .cs_box:nth-child(3n){margin-right:auto;}
	.cs_listing .cs_box:nth-child(2n){margin-right:auto;}	

	.footer_inner_slick{padding:0;}
	.footer_inner .our_culture{}
	.footer_inner .our_culture .oc_title_cols .oc_col_1,
	.footer_inner .our_culture .oc_title_cols .oc_col_2{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0; text-align:center;}


}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
}
@media only screen and (max-width: 500px) {
	.dd_navigation .footer_links{padding:0 0 20px;}
	.dd_navigation .footer_links ul{font-size:2.7em;}
	.dd_navigation .footer_links ul li:before{top:14px;}
	.dd_navigation .footer_links ul li ul li:before{top:10px;}
	.dd_navigation .footer_add_soc{padding:0 0 20px;}
	.dd_navigation .footer_menu{padding-bottom:10px;}
	.footer_menu .footer_padding{padding-top:15px;}
	
	
	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	.three_col_imgs .cols_bg{padding:30px 0;}
	
	.three_col_imgs{max-width:400px; margin:0 auto;}
	.two_col_imgs .th_col,
	.three_col_imgs .th_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 20px;}
	.three_col_imgs .th_col:nth-child(3n){margin-right:0;}
	/*===================================================================================*/
	/*FLEXIBULDER START==================================================================*/
	/*===================================================================================*/
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.top_banner_news .news_banner_contents .news_author .na_cols .na_img{width:50px; max-width:50px; -webkit-box:0 0 50px; -moz-box:0 0 50px; -webkit-flex:0 0 50px; -ms-flex:0 0 50px; flex:0 0 50px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details{padding-left:15px;}
	.top_banner_news .news_banner_contents .news_author p{font-size:1.4em; padding-bottom:5px;}
	.top_banner_news .news_banner_contents .news_author .na_cols .na_details p{font-size:1.2em;}
}

@media only screen and (max-width: 360px) {
	.footer_menu .f_website,
	.footer_menu .f_copyright{font-size:1.2em;}
}


.gm-style .gm-style-iw-c{
	-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.2);
	box-shadow:0px 0px 12px 0px rgba(0,0,0,0.2);
}
/*BLUE MARKER*/
.gm-style-iw-a,
.gm-style .gm-style-iw-c,
.gm-style-iw-d,
.gm-style-iw{background:#1AA6DD !important;}
.gm-style .gm-style-iw-c{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:0 !important;}
.gm-style-iw-d{overflow:visible !important;}
.gm-style .gm-style-iw-c{width:325px !important;}
.gm-style .gm-style-iw-t:after{
	background:linear-gradient(45deg,rgba(43,108,229,1) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	box-shadow:none; top:-1px;
}
button.gm-ui-hover-effect{color:#fff !important; font-size:25px !important; background:none !important; opacity:1 !important; right:-5px !important; top:-25px !important;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
button.gm-ui-hover-effect span{display:none !important;}
button.gm-ui-hover-effect:after{content:""; display:block; position:absolute; width:2px; height:27px; background:#fff; left:50%; top:0; margin-left:-2px;}
button.gm-ui-hover-effect:before{content:""; display:block; position:absolute; width:27px; height:2px; background:#fff; left:0; top:50%; margin-top:-2px;}
button.gm-ui-hover-effect img{display:none !important;}

.gm-style .gm-style-iw-tc::after{background:#1AA6DD !important;}

.cms_marker{text-align:left; position:relative; padding:15px 75px 15px 20px; width:230px;}
.cms_marker img{width:250px; display:block;}
.cms_marker h6{font-weight:500; font-size:17px; padding:0; line-height:22px; text-align:left; color:#fff; font-family:"montserrat", Arial, Helvetica, sans-serif;}
.cms_marker p{font-size:17px; padding:0; text-align:left; color:#fff; font-family:"montserrat", Arial, Helvetica, sans-serif;}
.cms_marker h6 a,
.cms_marker p a{color:#fff; text-decoration:none;}
/*.cms_marker .gen_btn{color:#fff; font-size:16px;}*/
.cms_marker .plus_link{right:15px; top:50%; margin-top:-25px; transform:scale(1.2);}


/*Christmas notice start*/
.christmas_notice{position:absolute; left:355px; top:40px; right:150px; min-height:54px; background:#1AA6DD url(../images/holly.png) 7px 4px no-repeat; background-size:50px auto; border:1px solid #fff; z-index:11; -webkit-box-sizing:border-box; box-sizing:border-box;}
.christmas_notice_sticky{position:fixed;}
.christmas_notice .cms{padding:6px 70px; background:url(../images/holly.png) calc(100% - 7px) 4px no-repeat; background-size:50px auto;}
.christmas_notice p{padding:1px; margin:0; line-height:1.2;}
@media only screen and (max-width: 1440px) {
	.christmas_notice{left:305px;}
}
@media only screen and (max-width: 1024px) {
	.christmas_notice{left:225px; right:95px; top:25px;}
}
@media only screen and (max-width: 767px) {
	.christmas_notice{background:#1AA6DD url(../images/holly.png) center 10px no-repeat; background-size:50px auto; position:absolute;}
	.christmas_notice{left:20px; right:20px; top:80px;}
	.christmas_notice .cms{padding:60px 10px 15px; background:none;}
}
@media only screen and (max-width: 380px) {
	.christmas_notice .cms p{font-size:14px;}
}
/*Christmas notice end*/

.white{color:#fff !important;}

.flush_margins{margin:0;}
.flush_padding{padding:0 !important;}