@charset "utf-8";
/* CSS Document */
/*
========================================================
font-family:quasimoda, Helvetica, sans-serif;
========================================================
Light		 300
Regular		 400
Medium		 500
SemiBold	 600
Bold		 700
ExtraBold	 800
Black		 800
========================================================
*/
body{color:#3c3c3b; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:quasimoda, Helvetica, sans-serif; -webkit-box-sizing:border-box; box-sizing:border-box;}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#3c3c3b; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#3c3c3b; font-size:1.8em; padding:10px 0;}
ul{color:#3c3c3b; font-size:1.8em;}
ol{color:#3c3c3b; font-size:1.8em;}
input, textarea, select{color:#3c3c3b; outline:none; font-size:1.8em; vertical-align:middle; font-family:quasimoda, Helvetica, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

input::-webkit-input-placeholder{opacity:0.35;}
input::-moz-placeholder{opacity:0.35;}
input:-ms-input-placeholder{opacity:0.35;}
input:-moz-placeholder{opacity:0.35;}

textarea::-webkit-input-placeholder{opacity:0.35;}
textarea::-moz-placeholder{opacity:0.35;}
textarea:-ms-input-placeholder{opacity:0.35;}
textarea:-moz-placeholder{opacity:0.35;}

.wrapper{margin:0 auto; padding:0 100px;}
/*.page_wrap{overflow:hidden;}*/
/*===================================================================================*/
/*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_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 > 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%;}
}

.gen_btn{display:inline-block; text-decoration:none; position:relative; color:#fff; font-size:1.8em; padding:20px 50px; margin:10px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-weight:400; border:none; outline:none; cursor:pointer; background:#004672;}
.gen_btn_white{background:#fff;}
.gen_btn:hover{transform:translate(0, -5px);}
.link_arrow{display:inline-block; font-size:2em; font-weight:700; text-decoration:none; margin-top:10px; padding:0 45px 0 0; position:relative;}
.link_arrow:after{content:""; display:block; width:18px; height:2px; background:#3c3c3b; position:absolute; right:7px; top:50%; margin:-1px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.link_arrow:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #3c3c3b; border-right:2px solid #3c3c3b; position:absolute; right:7px; top:50%; margin:-4px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.link_arrow:hover:after,
.link_arrow:hover:before{right:2px;}

.link_arrow_border{border-bottom:2px solid #fff; padding-bottom:5px;}
.link_arrow_border_orange{border-bottom:2px solid #ff9900; padding-bottom:5px;}
.link_arrow_border:after,
.link_arrow_border:before{right:3px;}
.link_arrow_border:hover:after,
.link_arrow_border:hover:before{right:-3px;}


.cms_white .link_arrow{color:#fff;}
.cms_white .link_arrow:after{background:#fff;}
.cms_white .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff;}

.link_arrow_blue{padding-right:95px;}
.link_arrow_blue:after{background:#004672;}
.link_arrow_blue:before{border-top:2px solid #004672; border-right:2px solid #004672;}


.cms{}
.cms sup{font-size:0.6em;}
/*
.cms h2,
.cms h1{font-size:5.8em; padding:10px 0; line-height:1.2; font-weight:400; color:#504841; font-family:font-family:quasimoda, Helvetica, sans-serif;}
.cms h2 strong,
.cms h1 strong{font-weight:400; color:#69be28;}
.cms h2 a,
.cms h1 a{color:#504841;}
*/
.cms p{}
.cms h1,
.cms h2{font-size:5.6em; padding:8px 0; line-height:1.2; color:#004672;}
.cms h3{font-size:3em; padding:8px 0; line-height:1.2; color:#004672;}
.cms h4{font-size:2.6em; padding:8px 0; line-height:1.2; color:#004672;}
.cms h6{font-size:2em; padding:8px 0; line-height:1.2; color:#004672; font-weight:500;}


.cms h1 a,
.cms h2 a,
.cms h3 a,
.cms h4 a,
.cms h5 a,
.cms h6 a{color:#004672; text-decoration:none;}

.cms h1 strong,
.cms h2 strong,
.cms h3 strong,
.cms h4 strong,
.cms h5 strong,
.cms h6 strong{font-weight:800;}

@media only screen and (max-width: 1400px) {
	.link_arrow{font-size:1.9em;}
	.cms h1,
	.cms h2{font-size:5.4em;}
	.cms h3{font-size:2.8em;}
}
@media only screen and (max-width: 1180px) {
	.cms h1,
	.cms h2{font-size:5.2em;}
	.cms h3{font-size:2.7em;}
}
@media only screen and (max-width: 1024px) {
	.cms h1,
	.cms h2{/*font-size:4.4em;*/ font-size:3.4em;}
	.cms h3{font-size:2.4em;}
}

.cms_contents_module .cms h1{font-size:6em;}
.cms_contents_module .cms h3{/*font-size:3em;*/ padding:20px 0;}
.cms_contents_module .link_arrow{/*margin-top:57px;*/ margin-top:25px; border-bottom:2px solid #ff9900; padding-right:65px;}
.cms_contents_module .link_arrow:after,
.cms_contents_module .link_arrow:before{right:3px;}
.cms_contents_module .link_arrow:hover:after,
.cms_contents_module .link_arrow:hover:before{right:-1px;}


/*
.cms h4{font-size:2.4em; padding:8px 0; line-height:1.2; color:#69be28; margin-top:10px; margin-bottom:-10px;}
.cms h6{font-size:2.7em; padding:8px 0; line-height:1.2; font-weight:400;}
.cms p{padding:5px 0;}
.cms p strong{color:#bed600;}
*/
.cms ul{padding:6px 0;}
.cms ul li{padding:1px 0 1px 28px; position:relative; margin-bottom:9px;}
.cms ul li ul{font-size:1em;}
.cms ul li:before{content:""; display:block; width:5px; height:5px; background:#004672; position:absolute; left:0; top:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}


.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_centered .gen_btn{margin:0 10px 10px;}
/*
.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 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;}

.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:999; overflow:hidden; vertical-align:middle; background:none; display:inline-block; margin-left:25px; display:none;}
.close_menu{position:absolute; right:30px; top:30px; 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:32px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:0px;background-color:#fff;}
.hamburger-inner:after{height:4px;}
.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:4px}
.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:4px}
.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}

.home .hamburger.inner_hamb .hamburger-inner,
.home .hamburger.inner_hamb .hamburger-inner:after,
.home .hamburger.inner_hamb .hamburger-inner:before{background-color:#fff;}

.home .header_fixed .hamburger.inner_hamb .hamburger-inner,
.home .header_fixed .hamburger.inner_hamb .hamburger-inner:after,
.home .header_fixed .hamburger.inner_hamb .hamburger-inner:before,

/*.hamburger.inner_hamb{}*/
.header_fixed .hamburger .hamburger-inner,
.header_fixed .hamburger .hamburger-inner:after,
.header_fixed .hamburger .hamburger-inner:before,

.hamburger.inner_hamb .hamburger-inner,
.hamburger.inner_hamb .hamburger-inner:after,
.hamburger.inner_hamb .hamburger-inner:before{background-color:#26B0E3;}

.home .hamburger.is-active .hamburger-inner,
.home .hamburger.is-active .hamburger-inner:after,
.home .hamburger.is-active .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;}

.header{}

@-webkit-keyframes dropdown {  0% { top: -50px; opacity:0; }  100% { top: 0; opacity:1; }}
@-moz-keyframes dropdown {  0% { top: -50px; opacity:0; }  100% { top: 0; opacity:1; }}
@-o-keyframes dropdown {  0% { top: -50px; opacity:0; }  100% { top: 0; opacity:1; }}
@keyframes dropdown {  0% { top: -50px; opacity:0; }  100% { top: 0; opacity:1; }}

.book_call_floating{position:fixed; right:0; top:510px; top:60%; width:75px; height:208px; background:url(../images/float_btn.png) right top no-repeat; background-size:100% auto; z-index:200;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
}
.book_call_floating_inner{top:357px;}
@media only screen and (max-width: 1024px) {
	.book_call_floating{top:450px; top:50%;}
	.book_call_floating_inner{top:320px; top:40%;}
	.book_call_floating{width:65px; height:180px;}
}
@media only screen and (max-width: 767px) {
	.book_call_floating{width:65px; height:180px;}
	.book_call_floating_inner{top:300px;}
	.book_call_floating{width:55px; height:152px;}
}

.home_banner{position:relative; overflow:hidden; height:100vh; min-height:850px;}
.home_banner img.banner_img{width:100%; height:auto; display:block; z-index:1;
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s; /*transition-delay:0.2s;*/
	
	transition-timing-function: ease-out;
	-moz-transform:rotate(15deg) scale(1.5,1.5); 
	-webkit-transform:rotate(15deg) scale(1.5,1.5); 
	-o-transform:rotate(15deg) scale(1.5,1.5); 
	-ms-transform:rotate(15deg) scale(1.5,1.5); 
	transform:rotate(15deg) scale(1.5,1.5);
	
}
.home_banner .banner_img_mob{display:none;}
.home_banner.animate_banner img.banner_img{
	-moz-transform:rotate(0deg) scale(1,1); 
	-webkit-transform:rotate(0deg) scale(1,1); 
	-o-transform:rotate(0deg) scale(1,1); 
	-ms-transform:rotate(0deg) scale(1,1); 
	transform:rotate(0deg) scale(1,1);
}

.home_banner .corner_tr .desk_top{display:block;}
.home_banner .corner_tr .mob_top{display:none;}
	
.home_banner .corner_tr{position:absolute; right:0; top:-50px; width:48%; /*opacity:0.9;*/ z-index:2;
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s; transition-delay:0.2s;
	transition-timing-function: ease-out;
	-moz-transform:rotate(25deg) scale(1.5,1.5); 
	-webkit-transform:rotate(25deg) scale(1.5,1.5); 
	-o-transform:rotate(25deg) scale(1.5,1.5); 
	-ms-transform:rotate(25deg) scale(1.5,1.5); 
	transform:rotate(25deg) scale(1.5,1.5);
}
.home_banner.animate_banner .corner_tr{width:36.42%; opacity:1; top:0;
	-moz-transform:rotate(0deg) scale(1,1); 
	-webkit-transform:rotate(0deg) scale(1,1); 
	-o-transform:rotate(0deg) scale(1,1); 
	-ms-transform:rotate(0deg) scale(1,1); 
	transform:rotate(0deg) scale(1,1);
}

.home_banner .corner_tr img{width:100%; height:auto; display:block;}
.home_banner .corner_bl{position:absolute; left:0; bottom:0; width:65%; /*opacity:0.9;*/ z-index:3;
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s; transition-delay:0.2s;
	transition-timing-function: ease-out;
	-moz-transform:rotate(10deg) scale(1.2,1.2); 
	-webkit-transform:rotate(10deg) scale(1.2,1.2); 
	-o-transform:rotate(10deg) scale(1.2,1.2); 
	-ms-transform:rotate(10deg) scale(1.2,1.2); 
	transform:rotate(10deg) scale(1.2,1.2);
}
.home_banner.animate_banner .corner_bl{width:58%; opacity:1;
	-moz-transform:rotate(0deg) scale(1,1); 
	-webkit-transform:rotate(0deg) scale(1,1); 
	-o-transform:rotate(0deg) scale(1,1); 
	-ms-transform:rotate(0deg) scale(1,1); 
	transform:rotate(0deg) scale(1,1);
}
.home_banner .corner_bl img{width:100%; height:auto; display:block;}

.header{position:absolute; left:0; top:0; right:0; color:#fff; z-index:9999; padding:26px 0;}

.header .logo{width:115px; max-width:115px; -webkit-box:0 0 115px; -moz-box:0 0 115px; -webkit-flex:0 0 115px; -ms-flex:0 0 115px; flex:0 0 115px;}
.header .logo img{display:block; width:100%; height:auto;}
.header .header_right{width:550px; max-width:550px; -webkit-box:0 0 550px; -moz-box:0 0 550px; -webkit-flex:0 0 550px; -ms-flex:0 0 550px; flex:0 0 550px; text-align:right;}
.header .header_right .header_ph{display:inline-block; color:#fff; font-size:1.8em; text-decoration:none; margin-right:15px; font-weight:600;}
.header_ph_inner{display:inline-block; color:#004672 !important; font-size:1.8em; text-decoration:none; margin-right:15px; font-weight:600;}
.header_fixed.header .header_right .header_ph{color:#004672 !important;}
.header .header_right .customer_portal_btn{display:inline-block; color:#fff; font-size:1.8em; font-weight:700; text-decoration:none; border:2px solid #fff; width:200px; height:44px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; position:relative; text-align:left;}
.header .header_right .customer_portal_btn:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:14px; top:50%; margin:-1px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .header_right .customer_portal_btn:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:14px; top:50%; margin:-4px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.header .header_right .customer_portal_btn:hover:after,
.header .header_right .customer_portal_btn:hover:before{right:10px;}

.header .header_right .book_call_btn{display:inline-block; color:#fff; background:#004672; font-size:1.8em; font-weight:700; text-decoration:none; border:2px solid #004672; height:44px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; position:relative; margin-left:15px;}

.header .top_navi{}
.header .top_navi ul{text-align:center; font-size:1.8em;}
.header .top_navi ul li{display:inline-block; padding:0 15px; position:relative; z-index:999;}
.header .top_navi ul li.menu-item-has-children > a{position:relative; padding-right:18px;}
.header .top_navi ul li.menu-item-has-children > a:after{position:absolute; content:""; display:block; position:absolute; right:0; top:calc(50% - 7px); width:6px; height:6px; border-right:3px solid #fff; border-bottom:3px solid #fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
@media only screen and (min-width:1281px) {
	.header .top_navi ul li.menu-item-has-children:hover > a:after{top:calc(50% - 3px);
		-moz-transform:rotate(225deg); 
		-webkit-transform:rotate(225deg); 
		-o-transform:rotate(225deg); 
		-ms-transform:rotate(225deg); 
		transform:rotate(225deg);
	}
}
.header_fixed .top_navi ul li.menu-item-has-children > a:after,
.header_inner .top_navi ul li.menu-item-has-children > a:after{border-right:3px solid #004672 !important; border-bottom:3px solid #004672 !important;}
.header .top_navi ul li.mob_link{display:none;}
.header .top_navi ul li a{display:inline-block; text-decoration:none; color:#fff; font-weight:600; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; padding:35px 0;}
@media only screen and (min-width:1281px) {
	.header .top_navi > nav > ul > li:hover > a{transform:translate(0, -5px);}
}
.header .top_navi ul li ul{font-size:1.1em; position:absolute; left:-20px; top:calc(100% + 15px); background:#fff; text-align:left; column-count:2; column-gap:60px; padding:25px 45px; box-shadow:3px 3px 7px rgba(0,0,0,0.5); opacity:0; visibility:hidden; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
@media only screen and (min-width:1281px) {
	.header .top_navi ul li:hover ul{visibility:visible; opacity:1; top:100%;}
}
.header .top_navi ul li ul:before{content:""; display:block; position:absolute; left:52px; top:-29px; width:0; height:0; border-style:solid; border-width:0px 25px 26px 25px; border-color:transparent transparent #000 transparent; transform:rotate(0deg); filter:blur(2px); opacity:0.1;}
.header .top_navi ul li ul:after{content:""; display:block; position:absolute; left:52px; top:-26px; width:0; height:0; border-style:solid; border-width:0px 25px 26px 25px; border-color:transparent transparent #fff transparent; transform:rotate(0deg);}
.header .top_navi ul li ul li{width:220px; padding:20px 0;}
.header .top_navi ul li ul li a{color:#3c3c3b; font-weight:800; display:block; padding:5px 0; border-bottom:2px solid #ff9900; position:relative;}

.header .top_navi ul li ul li a:after{content:""; display:block; width:18px; height:2px; background:#3c3c3b; position:absolute; right:2px; top:50%; margin:-6px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .top_navi ul li ul li a:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #3c3c3b; border-right:2px solid #3c3c3b; position:absolute; right:2px; top:50%; margin:-9px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}

@media only screen and (max-width:1525px) {
	.header .header_right{width:470px; max-width:470px; -webkit-box:0 0 470px; -moz-box:0 0 470px; -webkit-flex:0 0 470px; -ms-flex:0 0 470px; flex:0 0 470px; text-align:right;}
	.header .top_navi ul li{padding:0 7px;}
}

.header .top_navi ul li.packages_menu{}
.header .top_navi ul li.packages_menu ul{column-count:1; gap:18px; padding:45px 40px;
	display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
@media only screen and (min-width:1281px) {
	.header .top_navi ul li.packages_menu ul{width:651px;}
}
.header .top_navi ul li.packages_menu ul li{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; padding:0; width:auto;}
.header .top_navi ul li.packages_menu ul li a{border:none; display:block; height:100%;}
.header .top_navi ul li.packages_menu ul li a:before,
.header .top_navi ul li.packages_menu ul li a:after{display:none;}

.menu_package{text-align:center; height:100%; background:#f2f6f9; position:relative;}
.menu_package .pack_icon{background:#ff9900; padding:21px 0 12px;}
.menu_package .pack_title{color:#fff; font-size:20px; font-weight:700;}
.menu_package .pack_price{color:#fff; font-size:20px; font-weight:700; background:#004672; padding:18px 10px 15px;}
.menu_package .pack_text{color:#3c3c3b; font-size:18px; line-height:20px; font-weight:700; background:#f2f6f9; padding:18px 15px 58px; font-weight:400;}
.menu_package .pack_link{text-align:center; font-size:20px; font-weight:800; position:absolute; left:0; bottom:0; right:0; padding:0 0 25px;}
.menu_package .pack_link span{display:inline-block; border-bottom:2px solid #ff9900; padding:3px 0;}



.home_banner .banner_slider{position:absolute; left:0; top:160px; right:0; bottom:160px; z-index:20;}
.home_banner #banner_slider{max-width:850px; margin:0 auto; z-index:50; opacity:0;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s; transition-delay:0.4s;
	
	transition-timing-function: ease-out;
	-moz-transform:scale(0.97,0.97); 
	-webkit-transform:scale(0.97,0.97); 
	-o-transform:scale(0.97,0.97); 
	-ms-transform:scale(0.97,0.97); 
	transform:scale(0.97,0.97);
	
}
.home_banner.animate_banner #banner_slider{opacity:1;
	
	-moz-transform:scale(1,1); 
	-webkit-transform:scale(1,1); 
	-o-transform:scale(1,1); 
	-ms-transform:scale(1,1); 
	transform:scale(1,1);
	
}
.home_banner #banner_slider .banner_slide{text-align:center; display:none;}
.home_banner #banner_slider .banner_slide_active{display:block;}
.home_banner #banner_slider .banner_slide h1,
.home_banner #banner_slider .banner_slide h2{color:#fff; text-align:center; font-size:6em; line-height:1.2;}
.home_banner #banner_slider .banner_slide p{color:#fff; text-align:center; font-size:1.8em; max-width:590px; margin:0 auto; font-weight:300;}
.home_banner #banner_slider .banner_btn{display:inline-block; font-size:2em; text-decoration:none; color:#fff; font-weight:700; margin:55px 17px 0; padding:0 46px 3px 0; position:relative; border-bottom:2px solid #ff9900; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.home_banner #banner_slider .banner_btn:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:2px; top:50%; margin:-6px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.home_banner #banner_slider .banner_btn:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:2px; top:50%; margin:-9px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.home_banner #banner_slider .banner_btn:hover{}

.four_cols{background:#e8ecef url(../images/fc_bg.png) center top no-repeat; background-size:cover; padding:0 0 75px;}
.four_cols .fc_row{margin:-158px 0 0; position:relative; z-index:100;}
.four_cols .fc_row .fc_col{width:24.325%; max-width:24.325%; -webkit-box:0 0 24.325%; -moz-box:0 0 24.325%; -webkit-flex:0 0 24.325%; -ms-flex:0 0 24.325%; flex:0 0 24.325%; margin:0 0.9% 0.9% 0; background:#fff;}
.four_cols .fc_row .fc_col_orange{background:url(../images/column_bg.jpg) center top no-repeat; background-size:cover;}
.four_cols .fc_row .fc_col:nth-child(4n),
.four_cols .fc_row .fc_col:last-child{margin-right:0;}
.four_cols .fc_row .fc_col .fc_padding{padding:28px 40px 33px;}
.four_cols .fc_row .fc_col .fc_icon{padding-bottom:5px;}
.four_cols .fc_row .fc_col .fc_icon img{display:block; width:65px; height:65px;}
.four_cols .fc_row .fc_col .link_arrow{display:block;}
.four_cols .fc_row .fc_col_orange p
.four_cols .fc_row .fc_col_orange h3,
.four_cols .fc_row .fc_col_orange h3 a{color:#fff;}
.four_cols .fc_row .fc_col_orange h3{border-bottom:2px solid #fff; padding-bottom:22px; margin-bottom:23px;}

.vid_box{}
.home .vid_box{margin:50px 0;}
.vid_box .vbox{}
.vid_box .vbox img{display:block; width:100%; height:auto;}
.vid_box .vbox a{display:block; position:relative;}
.vid_box .vbox a:after{content:""; width:82px; height:82px; background:url(../images/vid_play.svg) center no-repeat; background-size:cover; position:absolute; left:50%; top:50%; margin:-41px 0 0 -41px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.vid_box .vbox:hover a:after{transform:translate(0, -5px);}
.vid_box .vbox .vid_top{display:block; width:450px; height:375px; background:url(../images/vid_top.png) right top no-repeat; background-size:cover; position:absolute; right:0; top:0;}
.vid_box .vbox .vid_bottom{display:block; width:418px; height:255px; background:url(../images/vid_bottom.png) right top no-repeat; background-size:cover; position:absolute; left:0; bottom:0;}

.has_vid{display:block; position:relative;}
.has_vid:after{content:""; width:82px; height:82px; background:url(../images/vid_play.svg) center no-repeat; background-size:cover; position:absolute; left:50%; top:50%; margin:-41px 0 0 -41px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.has_vid:hover:after{transform:translate(0, -5px);}

.content_tabs{background:#00a3e4 url(../images/tabs_bg.png) center bottom no-repeat; background-size:cover; padding:70px 0 125px;}
.content_tabs .tabs_intro{text-align:center; padding:0 0 50px;}
.content_tabs .tabs_intro h2{color:#fff; font-size:6em; line-height:1.2; text-align:center; padding:0 0 25px;}
.content_tabs .tabs_intro .link_arrow{border-bottom:2px solid #ff9900; padding-right:55px; padding-bottom:4px;}
.content_tabs .tabs_intro .link_arrow:after,
.content_tabs .tabs_intro .link_arrow:before{right:3px;}
.content_tabs .tabs_intro .link_arrow:hover:after,
.content_tabs .tabs_intro .link_arrow:hover:before{right:-1px;}
.content_tabs .tabs_menu{}
.content_tabs .tabs_menu ul{font-size:3em; font-weight:700;}
.content_tabs .tabs_menu ul li{margin-right:2px; -webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.content_tabs .tabs_menu ul li:last-child{margin-right:0;}
.content_tabs .tabs_menu ul li a{text-decoration:none; display:block; background:#ff9900; text-align:center; padding:22px 15px 17px; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.content_tabs .tabs_menu ul li.current a{background:#fff; color:#004672;}
.content_tabs .tabs_menu ul li a:hover{padding:27px 15px 17px; margin-top:-5px;}
.content_tabs .tab_contents{background:#fff;}
.content_tabs .tab_contents .tab_c{display:none;}
.content_tabs .tab_contents .latest_vids{display:block;}
.content_tabs .tab_contents .tab_padding{padding:35px 0;}
.tab_col{width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; border-right:1px solid #3c3c3b; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 40px 18px;}
.tab_col:last-child{border:none;}
.tab_col h5{font-size:1.8em; font-weight:400; padding:12px 0 22px;}
.tab_col .col_img{}
.tab_col .col_img img{display:block; width:100%; height:auto;}
.tab_col h3{font-size:3em; font-weight:700; padding:20px 0 10px; color:#004672; line-height:1.2;}
.tab_col h3 a{text-decoration:none; color:#004672;}
.tab_col .link_arrow{padding-right:60px;}

.content_tabs .tab_contents .latest_articles h5{padding-bottom:2px;}
.content_tabs .tab_contents .latest_articles h3{padding-bottom:20px;}
.content_tabs .tab_contents .latest_articles .eq_sub_2{margin-bottom:20px;}

.four_cols_v2{padding:50px 0;}
.four_cols_v2 h2{font-size:6em; text-align:center; color:#004672; font-weight:800; padding-bottom:27px;}
.four_cols_v2 .f_cols{}
.four_cols_v2 .f_cols .f_col{width:20.41%; max-width:20.41%; -webkit-box:0 0 20.41%; -moz-box:0 0 20.41%; -webkit-flex:0 0 20.41%; -ms-flex:0 0 20.41%; flex:0 0 20.41%; margin:0 6.12% 0 0;}
.four_cols_v2 .f_cols .f_col:last-child{margin-right:0;}
.four_cols_v2 .f_cols .f_col .f_icon{width:135px; height:135px; margin:0 auto 20px;}
.four_cols_v2 .f_cols .f_col .f_icon img{display:block; width:135px; height:135px;}
.four_cols_v2 .f_cols .f_col .cms h3,
.four_cols_v2 .f_cols .f_col .cms h3 a{color:#3c3c3b; font-weight:800;}
.four_cols_v2 .f_cols .f_col .cms h3{padding-bottom:5px;}

.content_slider_padding{padding:20px 0;}
.content_slider{background:#ff9900 url(../images/content_slider_bg.png) center no-repeat; background-size:cover; width:78.57%; padding:50px 0;}
.content_slider .wrapper{padding-right:155px;}
.content_slider .c_slider{}
.content_slider .c_slider .c_slide{}
.content_slider .c_slider .c_slide h2{padding-bottom:10px;}
.content_slider .c_slider .c_slide .slide_link_left{text-align:left;}
.content_slider .c_slider .c_slide .slide_link .link_arrow{border-bottom:2px solid #fff; padding-bottom:5px;}
.content_slider .c_slider .c_slide .slide_link .link_arrow:before,
.content_slider .c_slider .c_slide .slide_link .link_arrow:after{right:3px; top:45%;}
.content_slider .c_slider .c_slide .slide_link .link_arrow:hover:before,
.content_slider .c_slider .c_slide .slide_link .link_arrow:hover:after{right:-1px;}
.content_slider .c_slider .slick-dots{bottom:-50px; left:0; text-align:left; right:auto;}
.content_slider .slide_link{text-align:right; padding:12px 5px 0;}

.content_slider_module{padding:50px 0 100px;}
.content_slider_module > .wrapper{position:relative;}
.content_slider_module > .wrapper > .slide_link{position:absolute; right:155px; bottom:-45px;}

.newsletter_row{padding:20px 0;}
.newsletter_row .nl_row{float:right; width:78.57%; padding:43px 0; background:#00a3e4 url(../images/newsletter_bg.png) center no-repeat; background-size:cover;}
.newsletter_row .wrapper{padding-left:85px;}
.nl_frm{padding:25px 0 0;}
.nl_frm .nl_input{width:49.45%; max-width:49.45%; -webkit-box:0 0 49.45%; -moz-box:0 0 49.45%; -webkit-flex:0 0 49.45%; -ms-flex:0 0 49.45%; flex:0 0 49.45%; margin:0 1.1% 0 0; position:relative;}
.nl_frm .nl_input:last-child{margin-right:0;}
.nl_frm .nl_input .txtbox{width:100%; border:none; height:54px; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.nl_frm .nl_input .label{position:absolute; left:0; top:0; font-size:1.8em; padding:17px 0 0 20px; z-index:-1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}

.nl_frm .nl_input.frm_focus .label{font-size:1.2em; padding:7px 0 0 20px; z-index:1; opacity:0.5;}
.nl_frm .nl_input.frm_focus .txtbox{padding:30px 20px 10px;}

.nl_submit{text-align:right; padding:20px 0;}
.nl_submit .nl_agree{display:inline-block; padding-right:65px;}
.nl_submit .nl_btn{display:inline-block;}
.nl_submit .nl_btn .join_btn{color:#fff; background:none; border:none; outline:none; cursor:pointer; border-bottom:2px solid #ff9900; font-size:18px; padding:10px 72px 10px 0;}
.nl_submit .nl_btn .link_arrow{padding:0;}
.nl_submit .nl_btn .link_arrow:after{background:#fff; right:3px;}
.nl_submit .nl_btn .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff; right:3px;}
.nl_submit .nl_btn .link_arrow:hover:after,
.nl_submit .nl_btn .link_arrow:hover:before{right:-1px;}

.wpcf7-list-item-label{display:none !important;}
.wpcf7-form-control-wrap{position:static !important;}

.link_arrow .ajax-loader{position:absolute; left:100%; top:0; margin-left:5px;}

.wpcf7-response-output,
.wpcf7-not-valid-tip{border:none !important; padding:5px 0 !important; margin:0 !important; color:#fff !important; font-size:16px !important;}



.custom_chk{display:inline-block; position:relative; padding-left:35px;  cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#fff;}
.custom_chk a{color:#fff;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:0; left:0; height:20px; width:20px; background-color:#fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.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:6px; top:4px; width:4px; height:8px; border:solid #ff9900; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}


.footer{background:#454543 url(../images/footer_bg.png) left bottom no-repeat; background-size:auto 100%; padding:80px 0 33px;}
.footer .footer_logo{width:21.25%; max-width:21.25%; -webkit-box:0 0 21.25%; -moz-box:0 0 21.25%; -webkit-flex:0 0 21.25%; -ms-flex:0 0 21.25%; flex:0 0 21.25%; margin-top:3px;}
.footer .footer_logo img{display:block; width:110px; max-width:100%; height:auto;}
.footer .footer_menu{}
.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 200px; -moz-columns:2 200px; columns:2 200px; max-width:666px;}
.footer .footer_menu ul li{padding:0 0 20px;}
.footer .footer_menu ul li a{text-decoration:none; color:#fff;}
.footer .footer_menu ul li a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.footer .footer_menu ul li a:hover{transform:translate(0, -5px);}
.footer .footer_badge{width:110px; max-width:110px; -webkit-box:0 0 110px; -moz-box:0 0 110px; -webkit-flex:0 0 110px; -ms-flex:0 0 110px; flex:0 0 110px; padding-right:37px;}
.footer .footer_badge img{display:block; width:100%; height:auto;}

.footer .footer_right{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;}
.footer .footer_right address{color:#fff; font-size:1.6em; padding:0; line-height:1.5;}
.footer .footer_right p{font-size:1.6em; padding:0; color:#fff; line-height:1.5;}
.footer .footer_right p a{color:#fff; text-decoration:none;}
.footer .footer_right p a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.footer .footer_right p a:hover{transform:translate(0, -2px);}
.footer .footer_right p span{color:#ff9900; padding:0 3px;}
.footer .footer_right .soc_link{padding:25px 0 0;}
.footer .footer_right .soc_link_mob{display:none;}

.socialize{float:left; padding:8px 0 0}
.socialize a{display:inline-block; width:28px; height:28px; margin:0 6px 0 0;}
.socialize a.fb{background:url(../images/socialize.svg) 0 0 no-repeat;}
.socialize a.tw{background:url(../images/socialize.svg) -34px 0 no-repeat;}
.socialize a.ins{background:url(../images/socialize.svg) -69px 0 no-repeat;}
.socialize a.linkedin{background:url(../images/socialize.svg) -104px 0 no-repeat;}
.portal_btn{float:right;}
.portal_btn a{color:#fff; text-decoration:none; border:2px solid #fff; width:181px; height:41px; font-size:1.6em; display:block; padding:10px 37px 21px 12px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:left; position:relative;}


.portal_btn a:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:14px; top:50%; margin:-1px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.portal_btn a:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:14px; top:50%; margin:-4px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.portal_btn a:hover:after,
.portal_btn a:hover:before{right:10px;}

.web_by_mob{display:none;}
.footer_bottom{background:#71716f; padding:30px 0;}
.footer_bottom .f_copyrights{font-size:1.6em; color:#fff;}
.footer_bottom .web_by{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;}
.footer_bottom .web_by img{width:203px; height:17px; display:block;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.header_inner{position:static;}
.header_fixed .top_navi ul li a,
.header_inner .top_navi ul li a{color:#004672; position:relative;}
.header_inner .top_navi ul li.current-menu-item a{}
/*
.header_fixed .top_navi ul li.current-menu-item a:after,
.header_inner .top_navi ul li.current-menu-item a:after{content:""; position:absolute; left:0; bottom:32px; right:0; height:2px; background:#ff9900;}
*/
.header_fixed .header_right .customer_portal_btn,
.header_inner .header_right .customer_portal_btn{color:#3c3c3b;  border:2px solid #ff9900;}
.header_fixed .header_right .customer_portal_btn:after,
.header_inner .header_right .customer_portal_btn:after{background:#3c3c3b;}
.header_fixed .header_right .customer_portal_btn:before,
.header_inner .header_right .customer_portal_btn:before{border-top:2px solid #3c3c3b; border-right:2px solid #3c3c3b;}


.header_fixed{background:#fff; position:fixed; padding:8px 0; z-index:9997; -webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;}
.header .logo .logo_static{display:block;}
.header .logo .logo_fixed{display:none;}
.header_fixed .logo img{width:60%;}
.header_fixed .logo .logo_static{display:none;}
.header_fixed .logo .logo_fixed{display:block;}

@-webkit-keyframes dropdown {  0% { top: -100px; opacity:0; }  100% { top: 0; opacity:1; }}
@-moz-keyframes dropdown {  0% { top: -100px; opacity:0; }  100% { top: 0; opacity:1; }}
@-o-keyframes dropdown {  0% { top: -100px; opacity:0; }  100% { top: 0; opacity:1; }}
@keyframes dropdown {  0% { top: -100px; opacity:0; }  100% { top: 0; opacity:1; }}


.banner_about{background:#00a2e3 url(../images/banner_about.jpg) center bottom no-repeat; background-size:100% auto; position:relative; padding:88px 45px;}
.banner_about:after{content:""; display:block; position:absolute; left:0; top:0; width:31%; background:url(../images/banner_about_graphic.png) 0 0 no-repeat; background-size:100% auto; padding:0 0 9%;}
.banner_about h1,
.banner_about h2{font-size:6em;}
.banner_about .wrapper{max-width:780px;}

.cms_contents{padding:20px 0;}
.cms_contents .content_icon{width:80px; height:auto; margin-bottom:25px;}

.three_cols{padding:20px 0;}
.three_cols .col{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:0 0.5% 0.5% 0; background:#e0e3e5 url(../images/col_bg_1.png) left bottom no-repeat;}
.three_cols .col:nth-child(3n){margin-right:0;}
.three_cols .col .col_img{border:1px solid #3c3c3b;}
.three_cols .col .col_img img{display:block; width:100%; height:auto;}
.three_cols .col .col_padding{padding:30px 40px 34px; background:url(../images/col_bg_2.png) right top no-repeat;}
.three_cols .col .cms h2{font-size:3em; padding:0 0 10px;}
.three_cols .col .cms h4{margin-bottom:5px;}
.three_cols .col .cms h6{color:#3c3c3b;}
.three_cols .col .link_arrow_mod{margin-top:40px; margin-bottom:5px;}

.four_cols_v2 .col{width:24.325%; max-width:24.325%; -webkit-box:0 0 24.325%; -moz-box:0 0 24.325%; -webkit-flex:0 0 24.325%; -ms-flex:0 0 24.325%; flex:0 0 24.325%; margin:0 0.9% 0.9% 0; background:#fff;}
.four_cols_v2 .col:nth-child(3n){margin-right:0.9%;}
.four_cols_v2 .col:nth-child(4n){margin-right:0;}

.calendar_box{padding:20px 0;}
.calendar_box .cal_padding{background:url(../images/calender_bg.png) center top no-repeat; background-size:cover; padding:75px 0;}
.calendar_box .cal_hlder{padding:7px 0;}
.calendar_box .cal_hlder img{display:block; max-width:100%; height:auto; margin:0 auto;}

.calender_widget{max-width:85%; margin:0 auto;}
.calendly-inline-widget{min-width:320px; height:630px;}
@media only screen and (max-width:767px) {
	.calendly-inline-widget{min-width:320px; height:1000px;}
}

.book_cal{max-width:85%; margin:0 auto;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SOLUTIONS START====================================================================*/
/*===================================================================================*/
.header_bar{background:#00a7e6 url(../images/header_bar.png) center top no-repeat; background-size:auto 100%;}
.header_bar h1,
.header_bar h2{color:#fff; text-align:center; font-size:6em; font-weight:700; padding:25px 0 15px;}
.header_bar_white{background:#fff;}
.header_bar_white h1,
.header_bar_white h2{color:#004672;}
.header_bar_left h1,
.header_bar_left h2{text-align:left;}

.three_cols_v2{padding:20px 0;}
.three_cols_v2 .col{background:#e0e4e7 url(../images/three_col_bg_bottom.png) center bottom no-repeat; background-size:100% auto;}
.three_cols_v2 .col .col_padding{padding:25px 40px 30px; background:url(../images/three_col_bg_top.png) right top no-repeat; background-size:100% auto;}
.three_cols_v2 .col .col_icon{width:60px; height:60px; margin-bottom:15px;}
.three_cols_v2 .col .col_icon img{width:60px; height:60px;}
.three_cols_v2 .col .link_arrow{padding-right:115px;}

.four_cols_slider{padding:20px 0;}
.four_cols_slider .fcs_bg{background:#00a9e6 url(../images/slider_four_col_bg.jpg) center bottom no-repeat; background-size:100% auto; position:relative; padding:60px 0 75px; overflow:hidden;}
.four_cols_slider .fcs_bg:after{content:""; display:block; width:36.6%; background:url(../images/slider_four_col_graphics.png) right top no-repeat; background-size:100% auto; position:absolute; right:0; top:0; padding:0 0 20%; z-index:1;}
.four_cols_slider .wrapper{position:relative; z-index:10;}
.four_cols_slider .fc_slider{padding-bottom:64px;}
.four_cols_slider .fc_slider .fc_slide{padding:0 5px;}
.four_cols_slider .fc_slider .fc_slide .fcs_padding{padding:30px 40px; background:#fff;}
.four_cols_slider .fc_slider .fc_slide .link_arrow{display:block; max-width:176px; margin-top:20px;}
.four_cols_slider .fc_slider .cms h2{font-size:3em;}
.four_cols_slider .slider_intro{padding-bottom:40px; max-width:710px; margin:0 auto;}

.four_cols_slider .fc_slider .slick-dots{bottom:0;}

.three_cols_slider{}
.three_cols_slider .fcs_bg{background:#00a8e6 url(../images/three_col_slider_bg.png) center bottom no-repeat; background-size:100% auto; position:relative; padding:60px 0 75px; overflow:hidden;}
.three_cols_slider .fcs_bg:after{display:none;}
.three_cols_slider .col{width:auto; max-width:none;}
.three_cols_slider .slider_intro{padding-bottom:10px;}

.three_cols_article_slider .slider_intro_articles{padding-bottom:40px; max-width:800px; margin:0 auto;}
.three_cols_article_slider .slider_intro_articles p{max-width:90%; margin:0 auto;}
.three_cols_article_slider .tab_col{max-width:none; width:auto; background:#fff; padding:25px 40px 38px;}
.three_cols_article_slider .tab_col.news_slide h3{padding-top:0;}
.three_cols_article_slider .fcs_bg{background:#00a8e6 url(../images/articles_slider_bg.png) center bottom no-repeat; background-size:100% auto;}
.three_cols_article_slider .fc_slider{padding-bottom:84px;}

.packages_box{padding:20px 0;}
.packages_box .pack_bg{background:#e0e3e5 url(../images/packages_bg.png) bottom no-repeat; background-size:100% auto; position:relative; padding:65px 0 85px; /*overflow:hidden;*/}
.packages_box .pack_bg:after{content:""; display:block; position:absolute; right:0; top:0; width:38.54%; background:url(../images/packages_graphic.png) right top no-repeat; background-size:100% auto; padding:0 0 37%;}
.packages_box .wrapper{position:relative; z-index:10;}
.packages_box .pack_intro{padding-bottom:35px;}
.packages_box .pack_table{/*max-width:985px;*/ max-width:1200px; margin:0 auto;}
.packages_box .pack_table .pack_row{padding-bottom:1px;}
.packages_box .pack_table .pack_row .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%;}
.packages_box .pack_table .pack_row .col_2{width:19.28%; max-width:19.28%; -webkit-box:0 0 19.28%; -moz-box:0 0 19.28%; -webkit-flex:0 0 19.28%; -ms-flex:0 0 19.28%; flex:0 0 19.28%; text-align:center;}
.packages_box .pack_table .pack_row .col_padding{padding:10px 20px 8px;}
.packages_box .pack_table .pack_row .col_2 .col_padding{padding:9px 20px;}
.packages_box .pack_table .pack_row .col_1,
.packages_box .pack_table .pack_row .col_2{font-size:1.8em; background:#fff;}
.packages_box .pack_table .pack_header{margin-top:8px; position:sticky; top:110px; z-index:99;}
.packages_box .pack_table .pack_header .col_1,
.packages_box .pack_table .pack_header .col_2{color:#fff; font-size:3em; font-weight:600; background:#fe9900;}
.packages_box .pack_table .pack_header .col_2 .col_padding,
.packages_box .pack_table .pack_header .col_padding{padding:20px 20px 12px;}
.packages_box .pack_table .pack_row .tick{width:32px; height:32px; display:block; margin:0 auto;}
.packages_box .pack_table .pack_row .col_label{display:none;}

.packages_box .pack_table .pack_row .pack_item{cursor:pointer; padding-top:5px;}
.packages_box .pack_table .pack_row .pack_item span{display:inline-block; padding:0 35px 0 0; position:relative;}
.packages_box .pack_table .pack_row .pack_item:not(.pack_item_no_arrow) span:before{content:""; display:block; position:absolute; right:7px; top:4px; width:2px; height:12px; background:#004672;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(-45deg); 
	-webkit-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
	-ms-transform:rotate(-45deg); 
	transform:rotate(-45deg);
}
.packages_box .pack_table .pack_row .pack_item:not(.pack_item_no_arrow) span:after{content:""; display:block; position:absolute; right:0; top:4px; width:2px; height:12px; background:#004672;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.packages_box .pack_table .pack_row .item_open span:before{
	-moz-transform:rotate(-135deg); 
	-webkit-transform:rotate(-135deg); 
	-o-transform:rotate(-135deg); 
	-ms-transform:rotate(-135deg); 
	transform:rotate(-135deg);
}
.packages_box .pack_table .pack_row .item_open span:after{
	-moz-transform:rotate(135deg); 
	-webkit-transform:rotate(135deg); 
	-o-transform:rotate(135deg); 
	-ms-transform:rotate(135deg); 
	transform:rotate(135deg);
}
.packages_box .pack_table .pack_row .pack_details{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.packages_box .pack_table .pack_row .pack_details{font-size:0.9em; line-height:1.5; display:none;}
.packages_box .pack_table .pack_row .pack_details em{display:block; padding:15px 0 5px;}



/*@media only screen and (min-width: 768px) {*/
	.packages_box .pack_table_popular{margin-top:40px;}
	.packages_box .pack_table_popular .pack_header .col_1, .packages_box .pack_table .pack_header .col_2{font-size:20px; font-weight:700;}
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3){position:relative;}
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3):before{background:#004672; display:block; content:""; position:absolute; width:10px; top:0; bottom:-1px; left:0; z-index:10;}
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3):after{background:#004672; display:block; content:""; position:absolute; width:10px; top:0; bottom:-1px; right:0; z-index:10;}
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3) .pop_title{background:#004672; text-align:center; color:#fff; font-size:20px; font-weight:700; position:absolute; left:0; bottom:100%; right:0; padding:10px 10px 5px;}
	.packages_box .pack_table_popular .pack_row:last-child .col_2:nth-child(3) span{display:block; position:absolute; left:0; top:100%; right:0; height:10px; background:#004672;}
/*}*/
@media only screen and (max-width: 767px) {
	/*.packages_box .pack_table_popular .pack_row .col_2:nth-child(3){border:3px solid #004672; -webkit-box-sizing:border-box; box-sizing:border-box;}*/
}

.cta_box{padding:20px 0;}
.cta_box .cta_bg{background:url(../images/cta_bg.png) center no-repeat; background-size:cover; padding:50px 0 55px;}
.cta_box .cms h2{margin-bottom:10px;}
.cta_box .cms .link_arrow{margin-top:30px; border-bottom:2px solid #ff9900; padding-bottom:6px; padding-right:55px;}
.cta_box .cms .link_arrow:before,
.cta_box .cms .link_arrow:after{right:0; top:12px;}
.cta_box .cms .link_arrow:hover:before,
.cta_box .cms .link_arrow:hover:after{right:-5px;}


.contents_on_gray{padding:20px 0;}
.contents_on_gray .content_bg{background:#e7ebee url(../images/content_on_gray.png) center no-repeat; background-size:cover; padding:65px 0 45px;}
.contents_on_gray .cms h2{font-size:6em;}
.quote_divider{text-align:center; padding:28px 0;}
.quote_divider img{width:60px; height:50px;}
.quote_text{max-width:860px; margin:0 auto; padding:7px 0;}
.quote_text .quote_by{font-size:2em;}

/*===================================================================================*/
/*SOLUTIONS END======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*KNOWLEDGE CENTRE START=============================================================*/
/*===================================================================================*/
.knl_filters{background:#ff9900; padding:15px 0;}
.knl_filters .knl_filters_select{display:none;}
.knl_filters ul{font-size:1.9em;}
.knl_filters ul li{}
.knl_filters ul li a{color:#fff; text-decoration:none; display:inline-block; padding:20px 0 17px; position:relative;}
.knl_filters ul li:not(.s_btn) a:after{content:""; display:block; position:absolute; left:50%; bottom:7px; right:50%; height:2px; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.knl_filters ul li a:hover:after,
.knl_filters ul li.current-menu-item a:after{left:-2px; right:-2px;}
.knl_filters ul li.s_btn{}
.knl_filters ul li.s_btn a{width:30px; height:30px; padding:0; font-size:0; line-height:999px; overflow:hidden; background:url(../images/s_btn.svg) center no-repeat; margin-top:15px;}

.knl_filters .wrapper{position:relative; overflow:hidden;}
.knl_filters .search_box{position:absolute; left:100%; top:0; right:95px; height:100%; background:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; overflow:hidden;}
.knl_filters .search_box.open_search{left:95px;}
.knl_filters .search_box .frow{height:100%;}
.knl_filters .search_box .search_icon{width:55px; max-width:55px; background:url(../images/search_icon.svg) center no-repeat;}
.knl_filters .search_box .s_txt{}
.knl_filters .search_box .s_txt input{width:100%; height:100%; border:none; background:none; outline:none; font-size:2em; font-weight:700; padding-top:2px;}
.knl_filters .search_box .close_search{width:53px; max-width:53px; position:relative;}
.knl_filters .search_box .close_search a{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.knl_filters .search_box .close_search:after{content:""; display:block; width:2px; height:22px; background:#3c3c3b; position:absolute; left:47%; top:47%; margin:-10px 0 0;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.knl_filters .search_box .close_search:before{content:""; display:block; width:22px; height:2px; background:#3c3c3b; position:absolute; left:47%; top:47%; margin:0 0 0 -10px;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}


.select2{width:100% !important;}
.select2-container--default .select2-selection--single{border:none !important; background:#fff !important; font-size:18px; font-weight:300; letter-spacing:1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.select2-container .select2-selection--single{height:52px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:52px; letter-spacing:1px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:52px; width:50px; right:0; position:absolute; top:1px;}
.sort_dd .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px; width:50px; right:0; position:absolute; top:-4px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.select2-container--default .select2-selection--single .select2-selection__clear{margin:0; position:absolute; right:10px; top:0; bottom:0; width:40px; height:49px; z-index:10; background:#fff; color:#26B0E3; font-size:1.5em;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{display:block; content:"";
	position:absolute; right:18px; top:20px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	width: 0; 
	height: 0; 
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 10px solid #26B0E3;
}
.sort_dd .select2-container--default .select2-selection--single .select2-selection__arrow:after{
	width: 10px; 
	height: 10px; 
	border:none;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	-moz-transform:rotate(45deg);  
	-webkit-transform:rotate(45deg);  
	-o-transform:rotate(45deg);  
	-ms-transform:rotate(45deg);  
}
.select2-dropdown{border:none !important; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#f5f5f5;}
.select2-results__option{font-size:16px; letter-spacing:1px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:20px;}
.select2-container{z-index:9999;}




.three_col_list{padding:20px 0;}
.three_col_list .th_col{}
.three_col_list .col{background:#e0e3e5 url(../images/news_bottom_bg.png) left bottom no-repeat; background-size:100% auto;}
.three_col_list .col .col_padding{background:url(../images/news_right_top_bg.png) right top no-repeat; background-size:100% auto;}
.three_col_list .tab_col{width:auto; max-width:none; padding-top:22px; padding-bottom:38px; background:url(../images/news_right_top_bg.png) right top no-repeat; background-size:100% auto;}
.three_col_list .col .col_img{border:none;}
.three_col_list .news_col h3{padding-top:5px;}

.three_col_list .col .col_icon{width:60px; height:60px; margin-bottom:5px; margin-top:5px;}
.three_col_list .col .col_icon img{width:60px; height:60px;}
.three_col_list .col .testi_by{margin-top:17px;}

.four_cols_v3 .col{width:24.325%; max-width:24.325%; -webkit-box:0 0 24.325%; -moz-box:0 0 24.325%; -webkit-flex:0 0 24.325%; -ms-flex:0 0 24.325%; flex:0 0 24.325%; margin:0 0.9% 0.9% 0;}
.four_cols_v3 .col:nth-child(3n){margin-right:0.9%;}
.four_cols_v3 .col:nth-child(4n){margin-right:0;}


.pagination{padding:30px 0;}
.pagination ol{text-align:center;}
.pagination ol li{display:inline-block; vertical-align:middle;}
.pagination ol li a{display:inline-block; text-decoration:none; padding:2px 15px; vertical-align:middle; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-weight:600;}
.pagination ol li a:hover{color:#ff9900;}
.pagination ol li span{display:inline-block; padding:2px 15px; color:#ff9900; font-weight:600;}
.pagination ol li a.prev,
.pagination ol li a.next{width:25px; height:25px; color:#fff; position:relative; padding:0; font-size:0; line-height:999px; overflow:hidden;}
.pagination ol li a.prev:before,
.pagination ol li a.next:before{width:7px; height:7px; border-bottom:2px solid #3c3c3b; border-left:2px solid #3c3c3b; content:""; display:block; position:absolute; left:5px; top:8px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	transform:rotate(45deg);
}
.pagination ol li a.prev:before{left:9px;}
.pagination ol li a.next:before{
	-moz-transform:rotate(225deg); 
	-webkit-transform:rotate(225deg); 
	-o-transform:rotate(225deg); 
	-ms-transform:rotate(225deg); 
	transform:rotate(225deg);
}
.pagination ol li a.prev:hover:before,
.pagination ol li a.next:hover:before{border-bottom:2px solid #ff9900; border-left:2px solid #ff9900;}

.faq_section{}
.faq_section .faq_intro{padding-bottom:40px; max-width:950px; margin:0 auto;}
.faq_section .faq_sub_texts{padding:22px 0 0;}
.faq_section .faq_sub_texts .link_arrow{margin-top:22px; padding-right:60px; border-bottom:2px solid #ff9900; padding-bottom:10px;}
.faq_section .faq_sub_texts .link_arrow:after,
.faq_section .faq_sub_texts .link_arrow:before{right:3px; top:12px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.faq_section .faq_sub_texts .link_arrow:hover:after,
.faq_section .faq_sub_texts .link_arrow:hover:before{right:-1px;}
.faq_section .faq_list{}
.faq_section .faq_list .faq_col{width:49.83%; max-width:49.83%; -webkit-box:0 0 49.83%; -moz-box:0 0 49.83%; -webkit-flex:0 0 49.83%; -ms-flex:0 0 49.83%; flex:0 0 49.83%;}
.faq_section .faq_list .faq_item{background:#fff; margin-bottom:6px;}
.faq_section .faq_list .faq_item .faq_que{font-size:3em; color:#004672; line-height:1.2; font-weight:700; padding:33px 75px 25px 40px; position:relative; cursor:pointer;}
.faq_section .faq_list .faq_item .faq_que:after{content:""; display:block; position:absolute; right:50px; top:50%; margin-top:-12px; width:4px; height:24px; background:#004672;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.faq_section .faq_list .faq_item .faq_que:before{content:""; display:block; position:absolute; right:40px; top:50%; margin-top:-2px; width:24px; height:4px; background:#004672;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.faq_section .faq_list .faq_item .faq_que.faq_open:after{
	-moz-transform:rotate(135deg); 
	-webkit-transform:rotate(135deg); 
	-o-transform:rotate(135deg); 
	-ms-transform:rotate(135deg); 
	transform:rotate(135deg);
}
.faq_section .faq_list .faq_item .faq_que.faq_open:before{
	-moz-transform:rotate(135deg); 
	-webkit-transform:rotate(135deg); 
	-o-transform:rotate(135deg); 
	-ms-transform:rotate(135deg); 
	transform:rotate(135deg);
}

.faq_section .faq_list .faq_item .faq_ans{display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.faq_section .faq_list .faq_item .faq_ans .faq_padding{padding:0 40px 15px;}
.faq_section .faq_list .faq_item .faq_ans .cms p{padding:0 0 20px;}

.knowledge_center_block{}
.knowledge_center_block .fcs_bg{background:url(../images/three_col_slider_bg.png) center no-repeat; background-size:cover; padding-bottom:5px;}
.knowledge_center_block .fcs_bg:after{display:none;}
.knowledge_center_block .cms h2{font-size:6em;}
.knowledge_center_block .cms .link_arrow{padding-bottom:4px; border-bottom:2px solid #ff9900; margin-top:28px; padding-right:55px; margin-bottom:15px;}
.knowledge_center_block .cms .link_arrow:after,
.knowledge_center_block .cms .link_arrow:before{right:3px; top:12px;}
.knowledge_center_block .cms .link_arrow:hover:after,
.knowledge_center_block .cms .link_arrow:hover:before{right:-1px;}
/*===================================================================================*/
/*KNOWLEDGE CENTRE END===============================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*TESTIMONIAL START==================================================================*/
/*===================================================================================*/
.testimonail_slider{padding:20px 0; margin-bottom:40px;}
.testimonail_slider .slick-dots{bottom:-28px;}
.testimonail_slider .slick-dots li{border:1px solid #1e94c3;}
.testimonail_slider .slick-dots li button{background:#1e94c3;}
.testimonail_slider .slick-dots li.slick-active{background:#1e94c3; border:1px solid #1e94c3;}

.testimonail_slider .t_slide{max-width:630px; margin:0 auto; display:none; padding:0 20px; opacity:0.5; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.testimonail_slider .slick-center .t_slide{opacity:1;}
.testimonail_slider .t_slide.t_active{display:block;}
.testimonail_slider .t_slide .t_img{margin-bottom:28px;}
.testimonail_slider .t_slide .t_img img{display:block; width:100%; height:auto;}
.testimonail_slider .t_slide .t_img a span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/t_vid_cover.png) center no-repeat; background-size:cover;}
/*===================================================================================*/
/*TESTIMONIAL END====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*MODULES START======================================================================*/
/*===================================================================================*/
.cal_placeholder{padding:0 60px;}
.cal_placeholder img{display:block; margin:0 auto; max-width:100%; height:auto;}

.fullwidth_vid{padding:20px 0;}
.fullwidth_vid img{display:block; width:100%; height:auto;}

.two_col_img{padding:20px 0;}
.two_col_img .img_col{width:48.33%; max-width:48.33%; -webkit-box:0 0 48.33%; -moz-box:0 0 48.33%; -webkit-flex:0 0 48.33%; -ms-flex:0 0 48.33%; flex:0 0 48.33%;}
.two_col_img .img_col img{display:block; width:100%; height:auto;}
.three_col_img .img_col{width:31.16%; max-width:31.16%; -webkit-box:0 0 31.16%; -moz-box:0 0 31.16%; -webkit-flex:0 0 31.16%; -ms-flex:0 0 31.16%; flex:0 0 31.16%;}
/*===================================================================================*/
/*MODULES END========================================================================*/
/*===================================================================================*/



/*===================================================================================*/
/*PACKAGES START=====================================================================*/
/*===================================================================================*/
.our_packages{height:auto; min-height:0; overflow:hidden;}
.our_packages img.banner_img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.our_packages .pack_contents{padding:90px 0 100px; position:relative; z-index:10;}
.our_packages .pack_contents .pack_intro{max-width:780px; margin:0 auto;}
.our_packages .pack_contents .pack_intro .h2{max-width:685px; margin:0 auto;}
.our_packages .number_of_users{text-align:center; padding:30px 0 0;}
.our_packages .number_of_users .n_label{font-size:3em; color:#fff; font-weight:700; display:inline-block; vertical-align:middle; padding-right:25px;}
.our_packages .number_of_users .n_input{border:none; outline:none; font-size:3em; font-weight:700; width:76px; text-align:right; -webkit-box-sizing:border-box; box-sizing:border-box; padding:14px 18px 11px; line-height:1; color:#004672; vertical-align:middle;}
.our_packages .pack_cols{max-width:1028px; margin:0 auto; padding:60px 0 0;}
.our_packages .pack_cols .pcol{width:32.68%; max-width:32.68%; -webkit-box:0 0 32.68%; -moz-box:0 0 32.68%; -webkit-flex:0 0 32.68%; -ms-flex:0 0 32.68%; flex:0 0 32.68%; background:#fff; position:relative; padding-bottom:80px;}
.our_packages .pack_cols .pcol .ptitle{background:#ff9900; color:#fff; font-weight:700; font-size:3em; padding:20px 32px 14px;}
.our_packages .pack_cols .pcol .pprice{background:#004672; color:#fff; font-weight:700; font-size:3em; padding:20px 32px 14px;}
.our_packages .pack_cols .pcol .pprice b{font-weight:700;}
.our_packages .pack_cols .pcol .pprice span{color:#fff; font-size:14px; line-height:0.9; font-weight:400; display:inline-block; vertical-align:middle; padding-left:5px;}
.our_packages .pack_cols .pcol .ptxt{padding:15px 32px;}
.our_packages .pack_cols .pcol .ptxt p{padding:7px 0;}
.our_packages .pack_cols .pcol .ptxt .p_note{font-size:1.4em; line-height:1.2;}
.our_packages .pack_cols .pcol .find_more{position:absolute; left:0; bottom:45px; right:0; padding:15px 32px 0;}
.our_packages .pack_cols .pcol .find_more .link_arrow{}
.our_packages .pack_cols .pcol .find_more .link_arrow span{display:inline-block; position:relative;}
.our_packages .pack_cols .pcol .find_more .link_arrow span:after{content:""; display:block; position:absolute; left:0; bottom:-10px; right:-32px; border-bottom:2px solid #ff9900;}

@media only screen and (max-width: 1024px) {
	.our_packages .pack_contents{padding:60px 0 70px;}
	.our_packages .pack_contents .pack_intro{max-width:480px;}
	.our_packages .number_of_users{padding:20px 0 0;}
	.our_packages .number_of_users .n_label{font-size:2.5em; padding-right:20px;}
	.our_packages .number_of_users .n_input{font-size:2.5em; width:56px; padding:12px 15px 9px;}
	.our_packages .pack_cols{padding:45px 0 0;}
	.our_packages .pack_cols .pcol{/*width:32.68%; max-width:32.68%; -webkit-box:0 0 32.68%; -moz-box:0 0 32.68%; -webkit-flex:0 0 32.68%; -ms-flex:0 0 32.68%; flex:0 0 32.68%;*/ padding-bottom:70px;}
	.our_packages .pack_cols .pcol .ptitle{font-size:2.5em; padding:20px 15px 14px;}
	.our_packages .pack_cols .pcol .pprice{font-size:2.5em; padding:20px 15px 14px;}
	.our_packages .pack_cols .pcol .pprice span{font-size:14px; padding-left:2px;}
	.our_packages .pack_cols .pcol .ptxt{padding:10px 15px;}
	.our_packages .pack_cols .pcol .find_more{bottom:35px; padding:15px 15px 0;}
}
@media only screen and (max-width: 767px) {
	.our_packages .pack_contents{padding:40px 0;}
	.our_packages .number_of_users .n_label{font-size:2em; padding-right:10px;}
	.our_packages .number_of_users .n_input{font-size:2em; width:46px;}
	.our_packages .pack_cols{padding:35px 0 0; max-width:500px; margin:0 auto;}
	.our_packages .pack_cols .pcol{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:70px; margin-bottom:25px;}
}


.left_contents_blue{padding:50px 0;}
.left_contents_blue .content_width{width:78.57%; background:#00a3e4 url(../images/newsletter_bg.png) center no-repeat; background-size:cover; padding:100px 0 170px;}
.left_contents_orange .content_width{background:#ff9900 url(../images/content_slider_bg.png) center no-repeat; background-size:cover;}
.left_contents_blue .lc_title{padding:10px 0 10px 100px; position:relative; margin-bottom:15px;}
.left_contents_blue .lc_title img{display:block; position:absolute; left:0; top:0; width:66px; height:90px; object-fit:cover;} 
.left_contents_blue .link_arrow{margin-top:35px; margin-right:30px;}
.left_contents_right .cms{max-width:925px;}
.left_contents_right .content_width{float:right;}
@media only screen and (max-width: 1400px) {
	.left_contents_blue .content_width{width:85%;}
	.left_contents_blue .content_width{padding:80px 0 150px;}
}
@media only screen and (max-width: 1180px) {
	.left_contents_blue .content_width{width:90%;}
}
@media only screen and (max-width: 1024px) {
	.left_contents_blue .content_width{width:95%;}
	.left_contents_blue{padding:45px 0;}
	.left_contents_blue .content_width{padding:70px 0;}
	
	.left_contents_blue .lc_title{padding:10px 0 10px 70px;}
	.left_contents_blue .lc_title img{width:50px; height:68px;}
	
	.left_contents_blue .link_arrow{margin-top:25px; margin-right:20px;}
}
@media only screen and (max-width: 767px) {
	.left_contents_blue{padding:35px 0;}
	.left_contents_blue .content_width{padding:40px 0;}
	
	.left_contents_blue .lc_title{padding:5px 0 5px 60px;}
	.left_contents_blue .lc_title img{width:40px; height:55px;}
	.left_contents_blue .link_arrow{margin-top:15px; margin-right:10px;}
}


.services_list{background:url(../images/services_list_bg.jpg) center no-repeat; background-size:cover;}
.services_list_opt{background:url(../images/services_list_bg_opt.jpg) center no-repeat; background-size:cover;}
.services_list .services_bg{padding:100px 0;}
.services_list .serv_box{width:32.8%; max-width:32.8%; -webkit-box:0 0 32.8%; -moz-box:0 0 32.8%; -webkit-flex:0 0 32.8%; -ms-flex:0 0 32.8%; flex:0 0 32.8%; background:#fff; margin:0 0.8% 0.8% 0; padding:30px 40px 85px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.services_list .serv_box_span_2{width:66.4%; max-width:66.4%; -webkit-box:0 0 66.4%; -moz-box:0 0 66.4%; -webkit-flex:0 0 66.4%; -ms-flex:0 0 66.4%; flex:0 0 66.4%;}
.services_list .serv_box:last-child,
.services_list .serv_box:nth-child(3n){margin-right:0;}
.services_list .serv_box img{display:block; width:60px; height:55px; object-fit:contain; margin-bottom:20px;}
.services_list .serv_box h3{margin-bottom:5px;}
.services_list .serv_box .link_arrow{position:absolute; left:40px; bottom:40px;}
.services_list .serv_texts{max-width:820px; margin:0 auto; padding:80px 0 0;}
.services_list .serv_texts h2{margin-bottom:10px;}
.services_list .serv_texts .link_arrow{margin-top:30px;}
.services_list .serv_box.serv_cta{background:url(../images/services_cta_bg.jpg) center no-repeat; background-size:cover;}
.services_list .serv_box.serv_cta.serv_box_span_2{background:url(../images/services_cta_bg_wide.jpg) center no-repeat; background-size:cover;}
.services_list .serv_box.serv_cta h2,
.services_list .serv_box.serv_cta h3,
.services_list .serv_box.serv_cta p,
.services_list .serv_box.serv_cta a{color:#fff;}
.services_list .serv_box.serv_cta a.link_arrow:after{background:#fff;}
.services_list .serv_box.serv_cta a.link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff;}



@media only screen and (max-width: 1024px) {
	.services_list .services_bg{padding:70px 0;}
	.services_list .serv_box{padding:20px 20px 70px;}
	.services_list .serv_box .link_arrow{left:20px; bottom:30px;}
	.services_list .serv_texts{padding:60px 0 0;}
}
@media only screen and (max-width: 767px) {
	.services_list .services_bg{padding:40px 0;}
	/*
	.services_list .serv_box{width:49.5%; max-width:49.5%; -webkit-box:0 0 49.5%; -moz-box:0 0 49.5%; -webkit-flex:0 0 49.5%; -ms-flex:0 0 49.5%; flex:0 0 49.5%; margin:0 1% 1% 0; }
	.services_list .serv_box:nth-child(3n){margin-right:1%;}
	.services_list .serv_box:nth-child(2n){margin-right:0;}
	*/
	.services_list .serv_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 0 10px; }
	.services_list .serv_box:nth-child(3n){margin-right:0;}
	
	.services_list .serv_box:last-child{margin-right:0;}
	.services_list .serv_box_span_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%;}
	.services_list .serv_texts{padding:40px 0 0;}

}
@media only screen and (max-width: 550px) {
}

.faq_gray{}
.faq_section.faq_gray .fcs_bg{background:url(../images/faq_gray.jpg) left bottom no-repeat; background-size:cover;}
.faq_section.faq_gray .fcs_bg:after{background:url(../images/faq_gray_top.png) left bottom no-repeat; background-size:cover;}
.faq_section.faq_gray .faq_list{display:block;}
.faq_section.faq_gray .faq_list .faq_col{width:100%; max-width:100%;}


#form_popup{max-width:828px; margin:0 auto; position:relative;}
.form_popup{max-width:828px; background:url(../images/popup_bg.jpg) center no-repeat; background-size:cover; margin:0 auto;}
.form_popup .form_padding{padding:60px 85px 80px;}
.form_popup .cms{padding-bottom:25px;}
.form_popup .cms h2{padding-bottom:0;}
.form_row{margin:0 0 10px; position:relative;}
.form_row .frm_label{position:absolute; left:0; top:0; right:16px; color:#979797; background:#fff; padding:15px 20px 0; font-size:1.8em; opacity:0; visibility:hidden;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_row .txtbox{width:100%; height:55px; background:#fff; border:none; outline:none; padding:15px 20px; color:#414042; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_row .txtarea{height:198px; resize:none;}
.form_row.frm_focus .frm_label{visibility:visible; opacity:1; padding:5px 20px 0; font-size:1.4em;}
.form_row.frm_focus .txtbox{padding:25px 20px 5px;}
.form_row .txtbox::-webkit-input-placeholder{opacity:1; color:#979797;}
.form_row .txtbox::-moz-placeholder{opacity:1; color:#979797;}
.form_row .txtbox:-ms-input-placeholder{opacity:1; color:#979797;}
.form_row .txtbox:-moz-placeholder{opacity:1; color:#979797;}
.form_row.agree_btn{}
.form_row.agree_btn .frm_agree{}
.form_row.agree_btn .frm_btn{width:165px; max-width:165px;
	-webkit-box:0 0 165px; -moz-box:0 0 165px; -webkit-flex:0 0 165px; -ms-flex:0 0 165px; flex:0 0 165px;
	text-align:right; position:relative;
}
.form_row.agree_btn .frm_btn .link_arrow{color:#fff;}
.form_row.agree_btn .frm_btn .link_arrow:after{background:#fff;}
.form_row.agree_btn .frm_btn .link_arrow:before{border-color:#fff;}

.form_row.agree_btn .frm_btn .git_btn{position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0;}
.form_row.agree_btn .frm_btn:hover .link_arrow:after,
.form_row.agree_btn .frm_btn:hover .link_arrow:before{right:2px;}

@media only screen and (max-width: 1024px) {
	.form_popup .form_padding{padding:40px 65px 60px;}
	.form_row .txtarea{height:140px;}
}
@media only screen and (max-width: 767px) {
	.form_popup .form_padding{padding:40px;}
	.form_row.agree_btn{padding-top:10px;}
	.form_row.agree_btn .frm_agree{padding-bottom:5px;}
	.form_row.agree_btn .frm_btn{text-align:left;}
	.form_row .txtarea{height:100px;}
}
.mfp-wrap,
.mfp-bg{z-index:9999;}
.mfp-close:before,
.mfp-close:after{height:4px; width:23px;}
/*===================================================================================*/
/*PACKAGES END=======================================================================*/
/*===================================================================================*/



@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 50px;}
	.knl_filters .search_box{left:100%; right:45px;}
	.knl_filters .search_box.open_search{left:45px;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.home_banner{}
	
	.header{/*position:absolute; left:0; top:0; right:0; color:#fff; z-index:10;*/ padding:9px 0;}
	/*
	.header .logo{width:115px; max-width:115px; -webkit-box:0 0 115px; -moz-box:0 0 115px; -webkit-flex:0 0 115px; -ms-flex:0 0 115px; flex:0 0 115px;}
	.header .logo img{display:block; width:100%; height:auto;}
	
	.header .header_right{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;}
	.header .header_right .customer_portal_btn{display:inline-block; color:#fff; font-size:1.8em; font-weight:700; text-decoration:none; border:2px solid #fff; width:200px; height:44px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; position:relative;}
	.header .header_right .customer_portal_btn:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:14px; top:50%; margin:-1px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	
	.header .header_right .customer_portal_btn:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:14px; top:50%; margin:-4px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-moz-transform:rotate(45deg); 
		-webkit-transform:rotate(45deg); 
		-o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg); 
		transform:rotate(45deg);
	}
	.header .header_right .customer_portal_btn:hover:after,
	.header .header_right .customer_portal_btn:hover:before{right:10px;}
	
	.header .header_right .book_call_btn{display:inline-block; color:#fff; background:#004672; font-size:1.8em; font-weight:700; text-decoration:none; border:2px solid #004672; height:44px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; position:relative; margin-left:15px;}
	*/
	
	.header .top_navi{}
	.header .top_navi ul{font-size:1.8em;}
	.header .top_navi ul li{padding:0 7px;}
	
	/*
	.home_banner .banner_slider{position:absolute; left:0; top:160px; right:0; bottom:160px; z-index:20;}
	.home_banner #banner_slider{max-width:850px; margin:0 auto; z-index:50; opacity:0;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s; transition-delay:0.4s;
		transition-timing-function: ease-out;
		-moz-transform:scale(0.97,0.97); 
		-webkit-transform:scale(0.97,0.97); 
		-o-transform:scale(0.97,0.97); 
		-ms-transform:scale(0.97,0.97); 
		transform:scale(0.97,0.97);
	}
	.home_banner.animate_banner #banner_slider{opacity:1;
		-moz-transform:scale(1,1); 
		-webkit-transform:scale(1,1); 
		-o-transform:scale(1,1); 
		-ms-transform:scale(1,1); 
		transform:scale(1,1);
	}
	.home_banner #banner_slider .banner_slide{text-align:center; display:none;}
	.home_banner #banner_slider .banner_slide_active{display:block;}
	.home_banner #banner_slider .banner_slide h1,
	.home_banner #banner_slider .banner_slide h2{color:#fff; text-align:center; font-size:6em; line-height:1.2;}
	.home_banner #banner_slider .banner_slide p{color:#fff; text-align:center; font-size:1.8em; max-width:590px; margin:0 auto; font-weight:300;}
	.home_banner #banner_slider .banner_btn{display:inline-block; font-size:2em; text-decoration:none; color:#fff; font-weight:700; margin-top:55px; padding:0 46px 3px 0; position:relative; border-bottom:2px solid #ff9900; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.home_banner #banner_slider .banner_btn:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:2px; top:50%; margin:-6px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.home_banner #banner_slider .banner_btn:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:2px; top:50%; margin:-9px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-moz-transform:rotate(45deg); 
		-webkit-transform:rotate(45deg); 
		-o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg); 
		transform:rotate(45deg);
	}
	.home_banner #banner_slider .banner_btn:hover{}
	*/
	
	.four_cols{/*background:#e8ecef url(../images/fc_bg.png) center top no-repeat; background-size:cover;*/ padding:0 0 50px;}
	.four_cols .fc_row{margin:-140px 0 0;}
	/*
	.four_cols .fc_row .fc_col{width:24.325%; max-width:24.325%; -webkit-box:0 0 24.325%; -moz-box:0 0 24.325%; -webkit-flex:0 0 24.325%; -ms-flex:0 0 24.325%; flex:0 0 24.325%; margin:0 0.9% 0.9% 0; background:#fff;}
	.four_cols .fc_row .fc_col_orange{background:url(../images/column_bg.jpg) center top no-repeat; background-size:cover;}
	.four_cols .fc_row .fc_col:nth-child(4n),
	.four_cols .fc_row .fc_col:last-child{margin-right:0;}
	*/
	.four_cols .fc_row .fc_col .fc_padding{padding:20px 25px 25px;}
	.four_cols .fc_row .fc_col .link_arrow{padding-right:35px;}
	
	
	.vid_box .vbox .vid_top{width:400px; height:334px;}
	.vid_box .vbox .vid_bottom{width:350px; height:255px;}
	
	.has_vid:after{width:70px; height:70px; margin:-35px 0 0 -35px;}
	
	.content_tabs{padding:50px 0 100px;}
	.content_tabs .tabs_intro{padding:0 0 40px;}
	.content_tabs .tabs_intro h2{font-size:5.5em; padding:0 0 22px;}
	.content_tabs .tabs_intro .link_arrow{padding-right:50px;}
	.content_tabs .tabs_menu ul{font-size:2.8em;}
	.content_tabs .tab_contents .tab_padding{padding:30px 0;}
	.tab_col{/*width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;*/ padding:0 35px 15px;}
	/*.tab_col h5{font-size:1.8em; font-weight:400; padding:12px 0 22px;}*/
	.tab_col h3{font-size:2.8em; padding:18px 0 10px;}
	.tab_col .link_arrow{padding-right:55px;}
	
	.four_cols_v2{padding:45px 0;}
	.four_cols_v2 h2{font-size:5.5em; padding-bottom:25px;}
	/*
	.four_cols_v2 .f_cols .f_col{width:20.41%; max-width:20.41%; -webkit-box:0 0 20.41%; -moz-box:0 0 20.41%; -webkit-flex:0 0 20.41%; -ms-flex:0 0 20.41%; flex:0 0 20.41%; margin:0 6.12% 0 0;}
	.four_cols_v2 .f_cols .f_col:last-child{margin-right:0;}
	*/
	
	.content_slider{width:85%; padding:40px 0;}
	.content_slider .wrapper{padding-right:50px;}
	/*.content_slider .c_slider .slick-dots{bottom:0; left:0; text-align:left; right:auto;}*/
	
	.content_slider_module{padding:40px 0 90px;}
	.content_slider_module > .wrapper > .slide_link{position:absolute; right:50px; bottom:-45px;}
	
	.newsletter_row .nl_row{/*float:right;*/ width:85%; padding:40px 0;}
	.newsletter_row .wrapper{padding-left:50px;}
	.nl_frm{padding:20px 0 0;}
	/*
	.nl_frm .nl_input{width:49.45%; max-width:49.45%; -webkit-box:0 0 49.45%; -moz-box:0 0 49.45%; -webkit-flex:0 0 49.45%; -ms-flex:0 0 49.45%; flex:0 0 49.45%; margin:0 1.1% 0 0; position:relative;}
	.nl_frm .nl_input:last-child{margin-right:0;}
	.nl_frm .nl_input .txtbox{width:100%; border:none; height:54px; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.nl_frm .nl_input .label{position:absolute; left:0; top:0; font-size:1.8em; padding:17px 0 0 20px; z-index:-1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	
	.nl_frm .nl_input.frm_focus .label{font-size:1.2em; padding:7px 0 0 20px; z-index:1; opacity:0.5;}
	.nl_frm .nl_input.frm_focus .txtbox{padding:30px 20px 10px;}
	
	.nl_submit{text-align:right; padding:20px 0;}
	.nl_submit .nl_agree{display:inline-block; padding-right:65px;}
	.nl_submit .nl_btn{display:inline-block;}
	.nl_submit .nl_btn .join_btn{color:#fff; background:none; border:none; outline:none; cursor:pointer; border-bottom:2px solid #ff9900; font-size:18px; padding:10px 72px 10px 0;}
	.nl_submit .nl_btn .link_arrow{padding:0;}
	.nl_submit .nl_btn .link_arrow:after{background:#fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:hover:after,
	.nl_submit .nl_btn .link_arrow:hover:before{right:-1px;}
	*/
	
	
	.footer{padding:50px 0 25px;}
	/*
	.footer .footer_logo{width:21.25%; max-width:21.25%; -webkit-box:0 0 21.25%; -moz-box:0 0 21.25%; -webkit-flex:0 0 21.25%; -ms-flex:0 0 21.25%; flex:0 0 21.25%; margin-top:3px;}
	.footer .footer_logo img{display:block; width:110px; max-width:100%; height:auto;}
	.footer .footer_menu{}
	.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 200px; -moz-columns:2 200px; columns:2 200px; max-width:666px;}
	.footer .footer_menu ul li{padding:0 0 20px;}
	.footer .footer_menu ul li a{text-decoration:none; color:#fff;}
	.footer .footer_menu ul li a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_menu ul li a:hover{transform:translate(0, -5px);}
	
	.footer .footer_right{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;}
	.footer .footer_right address{color:#fff; font-size:1.6em; padding:0; line-height:1.5;}
	.footer .footer_right p{font-size:1.6em; padding:0; color:#fff; line-height:1.5;}
	.footer .footer_right p a{color:#fff; text-decoration:none;}
	.footer .footer_right p a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_right p a:hover{transform:translate(0, -2px);}
	.footer .footer_right p span{color:#ff9900; padding:0 3px;}
	.footer .footer_right .soc_link{padding:25px 0 0;}
	
	.socialize{float:left; padding:8px 0 0}
	.socialize a{display:inline-block; width:28px; height:28px; margin:0 6px 0 0;}
	.socialize a.fb{background:url(../images/socialize.svg) 0 0 no-repeat;}
	.socialize a.tw{background:url(../images/socialize.svg) -34px 0 no-repeat;}
	.socialize a.ins{background:url(../images/socialize.svg) -69px 0 no-repeat;}
	.portal_btn{float:right;}
	.portal_btn a{color:#fff; text-decoration:none; border:2px solid #fff; width:181px; height:41px; font-size:1.6em; display:block; padding:10px 37px 21px 12px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:left; position:relative;}
	
	
	.portal_btn a:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:14px; top:50%; margin:-1px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.portal_btn a:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:14px; top:50%; margin:-4px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-moz-transform:rotate(45deg); 
		-webkit-transform:rotate(45deg); 
		-o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg); 
		transform:rotate(45deg);
	}
	.portal_btn a:hover:after,
	.portal_btn a:hover:before{right:10px;}
	
	.footer_bottom{background:#71716f; padding:30px 0;}
	.footer_bottom .f_copyrights{font-size:1.6em; color:#fff;}
	.footer_bottom .web_by{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;}
	.footer_bottom .web_by img{width:203px; height:17px; display:block;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

}

@media only screen and (max-width: 1280px) {

	.header{/*position:absolute; left:0; top:0; right:0; color:#fff; z-index:10;*/ padding:16px 0;}
	/*
	.header .logo{width:115px; max-width:115px; -webkit-box:0 0 115px; -moz-box:0 0 115px; -webkit-flex:0 0 115px; -ms-flex:0 0 115px; flex:0 0 115px;}
	.header .logo img{display:block; width:100%; height:auto;}
	*/
	.header .header_right{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;}
	.header .header_right .customer_portal_btn{font-size:1.7em; width:190px;}
	.header .header_right .book_call_btn{font-size:1.7em; margin-left:10px;}
	.header .top_navi{}
	.header .top_navi ul{font-size:1.7em;}
	.header .top_navi ul li{padding:0 10px;}

	
	.footer .footer_logo{width:18%; max-width:18%; -webkit-box:0 0 18%; -moz-box:0 0 18%; -webkit-flex:0 0 18%; -ms-flex:0 0 18%; flex:0 0 18%;}
	.footer .footer_badge{width:90px; max-width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px; padding-right:25px;}
	.footer .footer_badge img{}
	.footer .footer_menu{padding-right:15px;}
	.footer .footer_menu ul{-webkit-columns:2 140px; -moz-columns:2 140px; columns:2 140px;}
	
	.packages_box .pack_table .pack_header{top:65px;}
	
}

@media only screen and (max-width: 1180px) {
	.wrapper{padding:0 35px;}
	
	.knl_filters .search_box{left:100%; right:25px;}
	.knl_filters .search_box.open_search{left:18px;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.home_banner{height:auto; min-height:0;}
	
	
	
	
	.home_banner .banner_slider{top:100px; bottom:100px;}
	.home_banner #banner_slider .banner_slide h1,
	.home_banner #banner_slider .banner_slide h2{font-size:5em;}
	.home_banner #banner_slider .banner_btn{font-size:1.8em; margin-top:35px;}
	
	
	
	.four_cols{/*background:#e8ecef url(../images/fc_bg.png) center top no-repeat; background-size:cover;*/ padding:0 0 35px;}
	.four_cols .fc_row{margin:-100px 0 0;}
	/*
	.four_cols .fc_row .fc_col{width:24.325%; max-width:24.325%; -webkit-box:0 0 24.325%; -moz-box:0 0 24.325%; -webkit-flex:0 0 24.325%; -ms-flex:0 0 24.325%; flex:0 0 24.325%; margin:0 0.9% 0.9% 0; background:#fff;}
	.four_cols .fc_row .fc_col_orange{background:url(../images/column_bg.jpg) center top no-repeat; background-size:cover;}
	.four_cols .fc_row .fc_col:nth-child(4n),
	.four_cols .fc_row .fc_col:last-child{margin-right:0;}
	*/
	.four_cols .fc_row .fc_col .fc_padding{padding:15px 20px 20px;}
	.four_cols .fc_row .fc_col .link_arrow{padding-right:35px; font-size:1.7em;}
	
	.vid_box .vbox .vid_top{width:300px; height:251px;}
	.vid_box .vbox .vid_bottom{width:285px; height:255px;}
	
	.has_vid:after{width:60px; height:60px; margin:-30px 0 0 -30px;}
	
	.content_tabs{padding:40px 0 80px;}
	.content_tabs .tabs_intro{padding:0 0 35px;}
	.content_tabs .tabs_intro h2{font-size:5em; padding:0 0 15px;}
	.content_tabs .tabs_intro .link_arrow{padding-right:45px;}
	.content_tabs .tabs_menu ul{font-size:2.8em;}
	.content_tabs .tab_contents .tab_padding{padding:25px 0;}
	.tab_col{/*width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;*/ padding:0 25px 15px;}
	/*.tab_col h5{font-size:1.8em; font-weight:400; padding:12px 0 22px;}*/
	.tab_col h3{font-size:2.7em; padding:18px 0 10px;}
	.tab_col .link_arrow{padding-right:55px;}
	
	.four_cols_v2{padding:40px 0;}
	.four_cols_v2 h2{font-size:5em; padding-bottom:20px;}
	/*
	.four_cols_v2 .f_cols .f_col{width:20.41%; max-width:20.41%; -webkit-box:0 0 20.41%; -moz-box:0 0 20.41%; -webkit-flex:0 0 20.41%; -ms-flex:0 0 20.41%; flex:0 0 20.41%; margin:0 6.12% 0 0;}
	.four_cols_v2 .f_cols .f_col:last-child{margin-right:0;}
	*/
	
	.content_slider{width:90%; padding:30px 0;}
	.content_slider .wrapper{padding-right:35px;}
	/*.content_slider .c_slider .slick-dots{bottom:0; left:0; text-align:left; right:auto;}*/
	
	.content_slider_module{padding:30px 0 80px;}
	.content_slider_module > .wrapper > .slide_link{position:absolute; right:50px; bottom:-50px;}
	
	.newsletter_row .nl_row{/*float:right;*/ width:90%; padding:30px 0;}
	.newsletter_row .wrapper{padding-left:35px;}
	.nl_frm{padding:20px 0 0;}
	/*
	.nl_frm .nl_input{width:49.45%; max-width:49.45%; -webkit-box:0 0 49.45%; -moz-box:0 0 49.45%; -webkit-flex:0 0 49.45%; -ms-flex:0 0 49.45%; flex:0 0 49.45%; margin:0 1.1% 0 0; position:relative;}
	.nl_frm .nl_input:last-child{margin-right:0;}
	.nl_frm .nl_input .txtbox{width:100%; border:none; height:54px; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.nl_frm .nl_input .label{position:absolute; left:0; top:0; font-size:1.8em; padding:17px 0 0 20px; z-index:-1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	
	.nl_frm .nl_input.frm_focus .label{font-size:1.2em; padding:7px 0 0 20px; z-index:1; opacity:0.5;}
	.nl_frm .nl_input.frm_focus .txtbox{padding:30px 20px 10px;}
	
	.nl_submit{text-align:right; padding:20px 0;}
	.nl_submit .nl_agree{display:inline-block; padding-right:65px;}
	.nl_submit .nl_btn{display:inline-block;}
	.nl_submit .nl_btn .join_btn{color:#fff; background:none; border:none; outline:none; cursor:pointer; border-bottom:2px solid #ff9900; font-size:18px; padding:10px 72px 10px 0;}
	.nl_submit .nl_btn .link_arrow{padding:0;}
	.nl_submit .nl_btn .link_arrow:after{background:#fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:hover:after,
	.nl_submit .nl_btn .link_arrow:hover:before{right:-1px;}
	*/
	
	
	.footer{padding:45px 0 25px;}
	/*
	.footer .footer_logo{width:21.25%; max-width:21.25%; -webkit-box:0 0 21.25%; -moz-box:0 0 21.25%; -webkit-flex:0 0 21.25%; -ms-flex:0 0 21.25%; flex:0 0 21.25%; margin-top:3px;}
	.footer .footer_logo img{display:block; width:110px; max-width:100%; height:auto;}
	.footer .footer_menu{}
	.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 200px; -moz-columns:2 200px; columns:2 200px; max-width:666px;}
	.footer .footer_menu ul li{padding:0 0 20px;}
	.footer .footer_menu ul li a{text-decoration:none; color:#fff;}
	.footer .footer_menu ul li a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_menu ul li a:hover{transform:translate(0, -5px);}
	
	.footer .footer_right{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;}
	.footer .footer_right address{color:#fff; font-size:1.6em; padding:0; line-height:1.5;}
	.footer .footer_right p{font-size:1.6em; padding:0; color:#fff; line-height:1.5;}
	.footer .footer_right p a{color:#fff; text-decoration:none;}
	.footer .footer_right p a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_right p a:hover{transform:translate(0, -2px);}
	.footer .footer_right p span{color:#ff9900; padding:0 3px;}
	.footer .footer_right .soc_link{padding:25px 0 0;}
	
	.socialize{float:left; padding:8px 0 0}
	.socialize a{display:inline-block; width:28px; height:28px; margin:0 6px 0 0;}
	.socialize a.fb{background:url(../images/socialize.svg) 0 0 no-repeat;}
	.socialize a.tw{background:url(../images/socialize.svg) -34px 0 no-repeat;}
	.socialize a.ins{background:url(../images/socialize.svg) -69px 0 no-repeat;}
	.portal_btn{float:right;}
	.portal_btn a{color:#fff; text-decoration:none; border:2px solid #fff; width:181px; height:41px; font-size:1.6em; display:block; padding:10px 37px 21px 12px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:left; position:relative;}
	
	
	.portal_btn a:after{content:""; display:block; width:18px; height:2px; background:#fff; position:absolute; right:14px; top:50%; margin:-1px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.portal_btn a:before{content:""; display:block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; right:14px; top:50%; margin:-4px 0 0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-moz-transform:rotate(45deg); 
		-webkit-transform:rotate(45deg); 
		-o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg); 
		transform:rotate(45deg);
	}
	.portal_btn a:hover:after,
	.portal_btn a:hover:before{right:10px;}
	
	.footer_bottom{background:#71716f; padding:30px 0;}
	.footer_bottom .f_copyrights{font-size:1.6em; color:#fff;}
	.footer_bottom .web_by{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;}
	.footer_bottom .web_by img{width:203px; height:17px; display:block;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.banner_about{padding:70px 45px;}
	/*
	.banner_about:after{content:""; display:block; position:absolute; left:0; top:0; width:31%; background:url(../images/banner_about_graphic.png) 0 0 no-repeat; background-size:100% auto; padding:0 0 9%;}
	*/
	.banner_about h1,
	.banner_about h2{font-size:5.4em;}
	/*	
	.three_cols .col{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:0 0.5% 0.5% 0; background:#e0e3e5 url(../images/col_bg_1.png) left bottom no-repeat;}
	.three_cols .col:nth-child(3n){margin-right:0;}
	.three_cols .col .col_img{border:1px solid #3c3c3b;}
	.three_cols .col .col_img img{display:block; width:100%; height:auto;}
	*/
	.three_cols .col .col_padding{padding:25px 30px 29px;}	
	.calendar_box .cal_padding{padding:45px 0;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*SOLUTIONS START====================================================================*/
	/*===================================================================================*/
	.header_bar h1,
	.header_bar h2{font-size:5.2em; padding:20px 0 10px;}
	
	.three_cols_v2 .col .col_padding{padding:20px 30px;}
	.three_cols_v2 .col .link_arrow{padding-right:95px;}
	
	.four_cols_slider .fcs_bg{padding:50px 0 65px;}
	.four_cols_slider .fc_slider{padding-bottom:50px;}
	.four_cols_slider .fc_slider .fc_slide .fcs_padding{padding:20px 30px;}
	
		
	.three_cols_slider{}
	.three_cols_slider .fcs_bg{padding:50px 0 65px;}
	.three_cols_slider .col{width:auto; max-width:none;}
	.three_cols_slider .slider_intro{padding-bottom:10px;}

	.three_cols_article_slider .slider_intro_articles{padding-bottom:30px;}
	.three_cols_article_slider .tab_col{padding:20px 30px 28px;}

	
	.packages_box .pack_bg{padding:50px 0 70px;}
	.packages_box .pack_intro{padding-bottom:25px;}
	/*
	.packages_box .pack_table .pack_row .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%;}
	.packages_box .pack_table .pack_row .col_2{width:19.28%; max-width:19.28%; -webkit-box:0 0 19.28%; -moz-box:0 0 19.28%; -webkit-flex:0 0 19.28%; -ms-flex:0 0 19.28%; flex:0 0 19.28%; text-align:center;}
	.packages_box .pack_table .pack_row .col_padding{padding:10px 20px 8px;}
	.packages_box .pack_table .pack_row .col_2 .col_padding{padding:9px 20px;}
	
	.packages_box .pack_table .pack_row .col_1,
	.packages_box .pack_table .pack_row .col_2{font-size:1.8em; background:#fff;}
	.packages_box .pack_table .pack_header{margin-top:8px;}
	.packages_box .pack_table .pack_header .col_1,
	.packages_box .pack_table .pack_header .col_2{color:#fff; font-size:3em; font-weight:800; background:#fe9900;}
	.packages_box .pack_table .pack_header .col_2 .col_padding,
	.packages_box .pack_table .pack_header .col_padding{padding:20px 20px 12px;}
	.packages_box .pack_table .pack_row .tick{width:32px; height:32px; display:block; margin:0 auto;}
	.packages_box .pack_table .pack_row .col_label{display:none;}
	
	.cta_box{padding:20px 0;}
	.cta_box .cta_bg{background:url(../images/cta_bg.png) center no-repeat; background-size:cover; padding:50px 0 55px;}
	.cta_box .cms h2{margin-bottom:10px;}
	.cta_box .cms .link_arrow{margin-top:30px; border-bottom:2px solid #ff9900; padding-bottom:6px; padding-right:55px;}
	.cta_box .cms .link_arrow:before,
	.cta_box .cms .link_arrow:after{right:0; top:12px;}
	.cta_box .cms .link_arrow:hover:before,
	.cta_box .cms .link_arrow:hover:after{right:-5px;}
	*/
	
	.contents_on_gray .content_bg{padding:50px 0 30px;}
	.contents_on_gray .cms h2{font-size:5.2em;}
	.quote_divider{padding:22px 0;}
	/*===================================================================================*/
	/*SOLUTIONS END======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*KNOWLEDGE CENTRE START=============================================================*/
	/*===================================================================================*/
	.knl_filters{padding:10px 50px 10px 0;}
	.knl_filters ul{font-size:1.7em;}
	.knl_filters ul li a{padding:17px 0 14px;}
	
	.pagination{padding:25px 0;}
	
	.faq_section{}
	.faq_section .faq_intro{padding-bottom:30px;}
	.faq_section .faq_sub_texts{padding:18px 0 0;}
	.faq_section .faq_sub_texts .link_arrow{margin-top:18px; padding-right:50px;}
	.faq_section .faq_list .faq_col{width:49.63%; max-width:49.63%; -webkit-box:0 0 49.63%; -moz-box:0 0 49.63%; -webkit-flex:0 0 49.63%; -ms-flex:0 0 49.63%; flex:0 0 49.63%;}
	
	.faq_section .faq_list .faq_item .faq_que{font-size:2.7em; padding:30px 55px 22px 30px;}
	.faq_section .faq_list .faq_item .faq_ans .faq_padding{padding:0 30px 15px;}
	.faq_section .faq_list .faq_item .faq_ans .cms p{padding:0 0 15px;}	
	

	.knowledge_center_block{}
	.knowledge_center_block .cms h2{font-size:5.5em;}
	.knowledge_center_block .cms .link_arrow{padding-right:45px;margin-bottom:15px;}
	/*===================================================================================*/
	/*KNOWLEDGE CENTRE END===============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*TESTIMONIAL START==================================================================*/
	/*===================================================================================*/
	.testimonail_slider{margin-bottom:30px;}
	.testimonail_slider .slick-dots{bottom:-25px;}
	
	.testimonail_slider .t_slide{max-width:530px; padding:0 15px;}
	.testimonail_slider .t_slide .t_img{margin-bottom:22px;}
	/*===================================================================================*/
	/*TESTIMONIAL END====================================================================*/
	/*===================================================================================*/
	

}
@media only screen and (max-width: 1280px) {
	.show_menu{display:inline-block;}
	
	.header{/*position:absolute; left:0; top:0; right:0; color:#fff; z-index:10;*/ padding:25px 0; z-index:50;}
	.header_fixed{padding:8px 0;}
	
	.header .logo{width:100px; max-width:100px; -webkit-box:0 0 100px; -moz-box:0 0 100px; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px; z-index:999; position:relative;}
	
	.header .header_right{width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px; z-index:999; text-align:right;}
	.header .header_right .customer_portal_btn{font-size:0px; line-height:999px; overflow:hidden; margin-left:0; width:45px; height:45px; background:url(../images/icon_portal_white.png) center no-repeat; background-size:35px 35px; display:inline-block; vertical-align:middle; border:none;}
	.header .header_right .customer_portal_btn:before,
	.header .header_right .customer_portal_btn:after{display:none;}
	
	.header .header_right .book_call_btn{font-size:0px; line-height:999px; overflow:hidden; margin-left:0; width:45px; height:45px; background:url(../images/icon_ph.svg) center no-repeat; background-size:35px 35px; display:inline-block; vertical-align:middle; border:none;}
	
	.home .header.header_fixed .header_right .book_call_btn,
	.header_fixed .header_right .book_call_btn,
	.header .header_right .book_call_btn_inner{background:url(../images/icon_ph_inner.svg) center no-repeat; background-size:35px 35px;}
	
	.home .header .header_right .book_call_btn{background:url(../images/icon_ph.svg) center no-repeat; background-size:35px 35px;}
	
	.header_inner .header_right .customer_portal_btn,
	.header_fixed .header_right .customer_portal_btn{background:url(../images/icon_portal_blue.png) center no-repeat; background-size:35px 35px;}
	
	.header .top_navi{position:absolute; left:0; top:0; right:0; background:#004672; z-index:980; height:100vh; display:none; overflow:auto;
		/*-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;*/
		-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
	}
	.header .top_navi.dd_open{/*display:block;*/}
	.header .top_navi ul{font-size:2.2em; padding:140px 0;}
	.header .top_navi ul li{padding:0; display:block; text-align:center;}
	.header .top_navi ul li.mob_link{display:block;}
	.header .top_navi ul li a{font-weight:800; display:block; padding:15px 0; color:#fff; display:inline-block;}
	.header_inner .top_navi ul li.current-menu-item a:after{bottom:8px;}
	.header .top_navi ul .link_arrow{font-size:1em; border-bottom:2px solid #ff9900; display:inline-block; padding:5px 50px 5px 0;}
	.header .top_navi ul .link_arrow:after{background:#fff; right:3px;}
	.header .top_navi ul .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff; right:3px;}
	.header .top_navi ul .link_arrow:hover:after,
	.header .top_navi ul .link_arrow:hover:before{right:-1px;}
	
	.menu_open{overflow:hidden;}
	.menu_open .header_ph_inner,
	.menu_open .header .header_right .header_ph{color:#fff !important;}
	.menu_open .header{}
	.header:after{background:#004672; content:""; display:block; position:absolute; left:0; top:0; width:100%; height:111px; z-index:998; opacity:0; visibility:hidden;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.menu_open .header:after{opacity:1; visibility:visible;}
	
	.header .top_navi ul li.menu-item-has-children > ul:before{display:none;}
	.header .top_navi ul li.menu-item-has-children > a:after{display:none;}
	.header .top_navi ul li.menu-item-has-children > .show_sub{display:inline-block; width:30px; height:30px; vertical-align:middle;  position:relative;}
	.header .top_navi ul li.menu-item-has-children > .show_sub:before{content:""; display:block; position:absolute; left:calc(50% - 10px); top:calc(50% - 2px); width:20px; height:4px; background:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.header .top_navi ul li.menu-item-has-children > .show_sub:after{content:""; display:block; position:absolute; left:calc(50% - 2px); top:calc(50% - 10px); width:4px; height:20px; background:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}

	.header .top_navi ul li.menu-item-has-children > .show_sub_open:before{
		-moz-transform:rotate(45deg); 
		-webkit-transform:rotate(45deg); 
		-o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg); 
		transform:rotate(45deg);
	}
	.header .top_navi ul li.menu-item-has-children > .show_sub_open:after{
		-moz-transform:rotate(225deg); 
		-webkit-transform:rotate(225deg); 
		-o-transform:rotate(225deg); 
		-ms-transform:rotate(225deg); 
		transform:rotate(225deg);
	}

	.header .top_navi ul li.menu-item-has-children ul{visibility:visible; opacity:1; position:static; max-width:350px; margin:0 auto; column-count:1; font-size:1em; padding:5px 15px; display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
	.header .top_navi ul li.menu-item-has-children ul li{width:auto; padding:10px 0;}
	.header .top_navi ul li.menu-item-has-children ul:after{display:none;}
	.header .top_navi ul li.packages_menu ul{display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
	.header .top_navi ul li.packages_menu ul li{width:auto; max-width:none;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.four_cols .fc_row .fc_col:last-child .eq_sub_1{height:auto !important;}	
}
/* 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;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.home_banner{height:auto;}
	

	.home_banner .banner_slider{top:150px; bottom:100px; z-index:10;}
	.home_banner #banner_slider{max-width:600px;}
	.home_banner #banner_slider .banner_slide h1,
	.home_banner #banner_slider .banner_slide h2{font-size:4em;}
	.home_banner #banner_slider .banner_btn{font-size:1.8em; margin-top:10px;}
	
	
	.four_cols{/*background:#e8ecef url(../images/fc_bg.png) center top no-repeat; background-size:cover;*/ padding:0 0 35px;}
	.four_cols .fc_row{margin:-25px 0 0; z-index:40;}
	.four_cols .fc_row .fc_col{width:32.73%; max-width:32.73%; -webkit-box:0 0 32.73%; -moz-box:0 0 32.73%; -webkit-flex:0 0 32.73%; -ms-flex:0 0 32.73%; flex:0 0 32.73%; margin:0 0.9% 0.9% 0;}
	.four_cols .fc_row .fc_col:nth-child(3n){margin-right:0;}
	.four_cols .fc_row .fc_col:last-child{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%;}
	
	.four_cols .fc_row .fc_col .fc_padding{padding:12px 15px;}
	.four_cols .fc_row .fc_col .link_arrow{font-size:1.7em;}
	
	.vid_box .vbox .vid_top{width:250px; height:209px;}
	.vid_box .vbox .vid_bottom{width:250px; height:255px;}
	
	.has_vid:after{width:50px; height:50px; margin:-25px 0 0 -25px;}
	
	.content_tabs{padding:30px 0 60px;}
	.content_tabs .tabs_intro{padding:0 0 25px;}
	.content_tabs .tabs_intro h2{font-size:4.2em; padding:0 0 10px;}
	.content_tabs .tabs_menu ul{font-size:2.2em;}
	.content_tabs .tab_contents .tab_padding{padding:20px 0;}
	.tab_col{/*width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;*/ padding:0 20px 15px;}
	.tab_col h5{font-size:1.7em; padding:12px 0;}
	.tab_col h3{font-size:2.3em; padding:14px 0 7px;}
	.tab_col .link_arrow{padding-right:45px;}
	
	.four_cols_v2{padding:30px 0;}
	.four_cols_v2 h2{font-size:4.2em; padding-bottom:15px;}
	.four_cols_v2 .f_cols .f_col{width:23%; max-width:23%; -webkit-box:0 0 23%; -moz-box:0 0 23%; -webkit-flex:0 0 23%; -ms-flex:0 0 23%; flex:0 0 23%; margin:0 2.6% 0 0;}
	.four_cols_v2 .f_cols .f_col:last-child{margin-right:0;}
	.four_cols_v2 .f_cols .f_col h3{font-size:2.1em;}
	
	
	.content_slider{width:95%; padding:25px 0;}
	.content_slider .wrapper{padding-right:25px;}
	/*.content_slider .c_slider .slick-dots{bottom:0; left:0; text-align:left; right:auto;}*/
	
	.content_slider_module{padding:25px 0 75px;}
	.content_slider_module > .wrapper > .slide_link{position:absolute; right:25px; bottom:-50px;}
	
	.newsletter_row .nl_row{/*float:right;*/ width:95%; padding:25px 0;}
	.newsletter_row .wrapper{padding-left:25px;}
	.content_slider h2,
	.newsletter_row h2{font-size:4em;}
	
	.nl_frm{padding:15px 0 0;}
	/*
	.nl_frm .nl_input{width:49.45%; max-width:49.45%; -webkit-box:0 0 49.45%; -moz-box:0 0 49.45%; -webkit-flex:0 0 49.45%; -ms-flex:0 0 49.45%; flex:0 0 49.45%; margin:0 1.1% 0 0; position:relative;}
	.nl_frm .nl_input:last-child{margin-right:0;}
	.nl_frm .nl_input .txtbox{width:100%; border:none; height:54px; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.nl_frm .nl_input .label{position:absolute; left:0; top:0; font-size:1.8em; padding:17px 0 0 20px; z-index:-1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	
	.nl_frm .nl_input.frm_focus .label{font-size:1.2em; padding:7px 0 0 20px; z-index:1; opacity:0.5;}
	.nl_frm .nl_input.frm_focus .txtbox{padding:30px 20px 10px;}
	
	.nl_submit{text-align:right; padding:20px 0;}
	.nl_submit .nl_agree{display:inline-block; padding-right:65px;}
	.nl_submit .nl_btn{display:inline-block;}
	.nl_submit .nl_btn .join_btn{color:#fff; background:none; border:none; outline:none; cursor:pointer; border-bottom:2px solid #ff9900; font-size:18px; padding:10px 72px 10px 0;}
	.nl_submit .nl_btn .link_arrow{padding:0;}
	.nl_submit .nl_btn .link_arrow:after{background:#fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:before{border-top:2px solid #fff; border-right:2px solid #fff; right:3px;}
	.nl_submit .nl_btn .link_arrow:hover:after,
	.nl_submit .nl_btn .link_arrow:hover:before{right:-1px;}
	*/
	
	
	.footer{padding:35px 0;}
	
	.footer .footer_logo{width:20%; max-width:20%; -webkit-box:0 0 20%; -moz-box:0 0 20%; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%;}
	.footer .footer_logo img{width:100px;}
	
	.footer .footer_menu{}
	.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 150px; -moz-columns:2 150px; columns:2 150px; max-width:350px;}
	.footer .footer_menu .web_by{display:none;}
	
	.footer .footer_right{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px;}
	.footer .footer_right address{color:#fff; font-size:1.6em; padding:0; line-height:1.5;}
	.footer .footer_right p{padding-top:15px; line-height:1.5;}
	.footer .footer_right p a{display:block;}
	.footer .footer_right p a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_right p span{display:none;}
	.footer .footer_right .soc_link{padding:10px 0 0;}
		
	.socialize{float:none; padding:15px 0}
	.portal_btn{float:none;}
	
	.footer_bottom{padding:25px 0;}
	.footer_bottom .web_by{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px;}
	.footer_bottom .web_by img{width:170px; height:15px;}	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.banner_about{padding:50px 45px;}
	/*
	.banner_about:after{content:""; display:block; position:absolute; left:0; top:0; width:31%; background:url(../images/banner_about_graphic.png) 0 0 no-repeat; background-size:100% auto; padding:0 0 9%;}
	*/
	.banner_about h1,
	.banner_about h2{font-size:5em;}
	
	.three_cols .col{width:49.5%; max-width:49.5%; -webkit-box:0 0 49.5%; -moz-box:0 0 49.5%; -webkit-flex:0 0 49.5%; -ms-flex:0 0 49.5%; flex:0 0 49.5%; margin:0 1% 1% 0;}
	.three_cols .col:nth-child(3n){margin-right:1%;}
	.three_cols .col:nth-child(2n){margin-right:0;}


	.four_cols_v3 .col{width:32.73%; max-width:32.73%; -webkit-box:0 0 32.73%; -moz-box:0 0 32.73%; -webkit-flex:0 0 32.73%; -ms-flex:0 0 32.73%; flex:0 0 32.73%; margin:0 0.9% 0.9% 0;}
	.four_cols_v3 .col:nth-child(2n){margin-right:0.9%;}
	.four_cols_v3 .col:nth-child(4n){margin-right:0.9;}
	.four_cols_v3 .col:nth-child(3n){margin-right:0;}


	.calendar_box .cal_padding{padding:30px 0;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SOLUTIONS START====================================================================*/
	/*===================================================================================*/
	.header_bar h1,
	.header_bar h2{font-size:4.2em; padding:15px 0 6px;}
	
	.three_cols_v2 .col .col_padding{padding:15px 25px 20px;}
	.three_cols_v2 .col .link_arrow{padding-right:55px;}
	
	.four_cols_slider .fcs_bg{padding:30px 0 45px;}
	.four_cols_slider .fc_slider{padding-bottom:40px;}
	.four_cols_slider .fc_slider .fc_slide .fcs_padding{padding:15px 25px 20px;}
	
	.three_cols_slider{}
	.three_cols_slider .fcs_bg{padding:30px 0 45px;}
	.three_cols_slider .col{width:auto; max-width:none;}
	.three_cols_slider .slider_intro{padding-bottom:10px;}
		
	.three_cols_article_slider .slider_intro_articles{padding-bottom:25px;}
	.three_cols_article_slider .tab_col{padding:15px 25px 25px;}
		
	
	.packages_box .pack_bg{padding:40px 0 50px;}
	.packages_box .pack_intro{padding-bottom:20px;}
	
	/*
	.packages_box .pack_table .pack_row .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%;}
	.packages_box .pack_table .pack_row .col_2{width:19.28%; max-width:19.28%; -webkit-box:0 0 19.28%; -moz-box:0 0 19.28%; -webkit-flex:0 0 19.28%; -ms-flex:0 0 19.28%; flex:0 0 19.28%; text-align:center;}
	.packages_box .pack_table .pack_row .col_padding{padding:10px 20px 8px;}
	.packages_box .pack_table .pack_row .col_2 .col_padding{padding:9px 20px;}
	*/
	
	.packages_box .pack_table .pack_row .col_1,
	.packages_box .pack_table .pack_row .col_2{font-size:1.7em;}
	/*.packages_box .pack_table .pack_header{margin-top:8px;}*/
	.packages_box .pack_table .pack_header .col_1,
	.packages_box .pack_table .pack_header .col_2{font-size:2.2em;}
	.packages_box .pack_table .pack_header .col_2 .col_padding,
	.packages_box .pack_table .pack_header .col_padding{padding:17px 15px 9px;}
	/*
	.packages_box .pack_table .pack_row .tick{width:32px; height:32px; display:block; margin:0 auto;}
	.packages_box .pack_table .pack_row .col_label{display:none;}
	*/
	
	.cta_box .cta_bg{padding:30px 0 35px;}
	.cta_box .cms .link_arrow{margin-top:20px;}
	
	.contents_on_gray .content_bg{padding:30px 0 20px;}
	.contents_on_gray .cms h2{font-size:4.5em;}
	.quote_divider{padding:22px 0;}
	
	/*.float_padding{padding:0 50px;}*/
	/*===================================================================================*/
	/*SOLUTIONS END======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*KNOWLEDGE CENTRE START=============================================================*/
	/*===================================================================================*/
	.knl_filters{padding:10px 30px 10px 0; }
	.knl_filters ul{font-size:1.5em; position:absolute; right:0; top:0;}
	.knl_filters ul li{display:none;}
	.knl_filters ul li a{padding:15px 0 12px;}
	.knl_filters ul li.s_btn{display:block;}
	.knl_filters ul li.s_btn a{margin-top:10px;}
	.knl_filters .knl_filters_select{display:block; padding-right:15px;}
	.knl_filters .search_box{right:40px;}
	
	.pagination{padding:20px 0;}
	
	.faq_section{}
	/*.faq_section .faq_list .faq_col{width:49.63%; max-width:49.63%; -webkit-box:0 0 49.63%; -moz-box:0 0 49.63%; -webkit-flex:0 0 49.63%; -ms-flex:0 0 49.63%; flex:0 0 49.63%;}*/
	.faq_section .faq_list .faq_item .faq_que{font-size:2.3em; padding:30px 55px 22px 25px;}
	.faq_section .faq_list .faq_item .faq_ans .faq_padding{padding:0 25px 15px;}
	

	.knowledge_center_block{}
	.knowledge_center_block .cms h2{font-size:4.5em;}
	.knowledge_center_block .cms .link_arrow{padding-right:40px;}

	/*===================================================================================*/
	/*KNOWLEDGE CENTRE END===============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*TESTIMONIAL START==================================================================*/
	/*===================================================================================*/
	.testimonail_slider{margin-bottom:25px;}
	.testimonail_slider .slick-dots{bottom:-15px;}
	.testimonail_slider .t_slide{max-width:430px; padding:0 10px;}
	.testimonail_slider .t_slide .t_img{margin-bottom:12px;}
	/*===================================================================================*/
	/*TESTIMONIAL END====================================================================*/
	/*===================================================================================*/


}



@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;}
	.mob_hide{display:none;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.home_banner{height:auto; position:relative;}
	
	/*
	.home_banner .corner_tr,
	.home_banner .corner_bl,
	*/
.home_banner .corner_tr{right:-10px; top:-10px; width:66.7%;
	transform-origin:100% 50%;
	-moz-transform:rotate(-5deg) scale(2.5,2.5); 
	-webkit-transform:rotate(-5deg) scale(2.5,2.5); 
	-o-transform:rotate(-5deg) scale(2.5,2.5); 
	-ms-transform:rotate(-5deg) scale(2.5,2.5); 
	transform:rotate(-5deg) scale(2.5,2.5);
}
.home_banner.animate_banner .corner_tr{width:66.7%; opacity:1; top:0; right:0;
	-moz-transform:rotate(0deg) scale(1,1); 
	-webkit-transform:rotate(0deg) scale(1,1); 
	-o-transform:rotate(0deg) scale(1,1); 
	-ms-transform:rotate(0deg) scale(1,1); 
	transform:rotate(0deg) scale(1,1);
}

.home_banner .corner_bl{position:absolute; left:50px; bottom:20px; width:105%; /*opacity:0.9;*/ z-index:3;
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s; transition-delay:0.2s;
	transition-timing-function: ease-out;
	-moz-transform:rotate(10deg) scale(1.5,1.5); 
	-webkit-transform:rotate(10deg) scale(1.5,1.5); 
	-o-transform:rotate(10deg) scale(1.5,1.5); 
	-ms-transform:rotate(10deg) scale(1.5,1.5); 
	transform:rotate(10deg) scale(1.5,1.5);
}
.home_banner.animate_banner .corner_bl{width:65%; opacity:1; left:0; bottom:0;
	-moz-transform:rotate(0deg) scale(1,1); 
	-webkit-transform:rotate(0deg) scale(1,1); 
	-o-transform:rotate(0deg) scale(1,1); 
	-ms-transform:rotate(0deg) scale(1,1); 
	transform:rotate(0deg) scale(1,1);
}

	
	.home_banner .corner_tr .desk_top{display:none;}
	.home_banner .corner_tr .mob_top{display:block;}
	.home_banner img.banner_img{display:none;}
	.home_banner .banner_img_mob{display:block; position:absolute; left:0; top:0; right:0; bottom:0; height:auto; background:url(../images/banner_background_mob.png) center no-repeat; background-size:100% 100%;}
	.home_banner .banner_img_mob img{display:block; opacity:0;}
	.home_banner .banner_slider{position:static; padding:160px 0 180px;}
	.home_banner #banner_slider{z-index:0;}
	
	.header{padding:15px 0; margin-bottom:1px;}
	.header_fixed{padding:8px 0;}
	
	.header .header_right{width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;}
	.header .top_navi ul{font-size:2.2em; padding:125px 0;}

	.home_banner .banner_slider{top:160px; bottom:100px;}
	.home_banner .banner_slider .tb{display:block;}
	.home_banner .banner_slider .tb .td{display:block;}
	.home_banner #banner_slider{max-width:85%;}
	.home_banner #banner_slider .banner_slide{padding-bottom:50px;}
	.home_banner #banner_slider .banner_slide h1,
	.home_banner #banner_slider .banner_slide h2{font-size:3em;}
	.home_banner #banner_slider .banner_btn{font-size:1.7em;}
	
	
	.four_cols{padding:0;}
	.four_cols .fc_row{margin:-150px 0 0;}
	.four_cols .fc_row .fc_col:last-child,
	.four_cols .fc_row .fc_col{width:49.25%; max-width:49.25%; -webkit-box:0 0 49.25%; -moz-box:0 0 49.25%; -webkit-flex:0 0 49.25%; -ms-flex:0 0 49.25%; flex:0 0 49.25%; margin:0 1.5% 1.5% 0;}
	.four_cols .fc_row .fc_col:nth-child(2n){margin-right:0;}
	.four_cols .fc_row .fc_col:last-child{margin-right:0;}
	.four_cols .fc_row .fc_col:nth-child(3n){margin-right:1.5%;}
	
	.four_cols .fc_row .fc_col .fc_padding{padding:12px 20px;}
	.four_cols .fc_row .fc_col .link_arrow{font-size:1.7em;}
	
	.vid_box .wrapper{padding:0;}
	.vid_box .vbox{overflow:hidden;}
	.vid_box .vbox img{margin:0 -20%; width:140%;}
	.vid_box .vbox .vid_top{width:175px; height:79px; background:url(../images/vid_top_mob.png) right top no-repeat; background-size:cover;}
	.vid_box .vbox .vid_bottom{width:150px; height:60px; background:url(../images/vid_bottom_mob.png) right top no-repeat; background-size:cover;}
	
	.vid_box .vbox a:after,
	.has_vid:after{width:50px; height:50px; margin:-25px 0 0 -25px;}
	
	.content_tabs{padding:40px 0 50px;}
	.content_tabs .wrapper{padding:0;}
	.content_tabs .tabs_intro{padding:0 0 20px;}
	.content_tabs .tabs_intro h2{font-size:3.7em;}
	.content_tabs .tabs_menu ul{font-size:2em;}
	.content_tabs .tabs_menu ul li{}
	.content_tabs .tabs_menu ul li a{padding:12px 15px 10px; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.content_tabs .tabs_menu ul li a:hover{margin:0; padding:12px 15px 10px;}
	.content_tabs .tab_contents .tab_padding{padding:20px 0; display:block; margin-left:-70px;}
	.tab_col{width:auto; max-width:none; padding:0; border:none; max-width:350px; padding-right:40px;}
	.tab_col h5{font-size:1.7em; padding:12px 0;}
	.tab_col h3{font-size:2.3em; padding:14px 0 7px;}
	.tab_col .link_arrow{padding-right:45px;}
	
	.four_cols_v2{padding:30px 0 5px;}
	.four_cols_v2 h2{font-size:3.8em; padding-bottom:15px;}
	.four_cols_v2 .f_cols .f_col{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% 20px 0;}
	.four_cols_v2 .f_cols .f_col:nth-child(2n),
	.four_cols_v2 .f_cols .f_col:last-child{margin-right:0;}
	.four_cols_v2 .f_cols .f_col h3{font-size:2.1em;}
	
	
	.content_slider{width:95%; padding:20px 0;}
	.content_slider .wrapper{padding-right:20px;}
	.content_slider .c_slider .c_slide{padding-bottom:40px;}
	.content_slider .c_slider .slick-dots{bottom:0; left:0; text-align:left; right:auto;}
	.newsletter_row .nl_row{/*float:right;*/ width:95%; padding:20px 0;}
	.newsletter_row .wrapper{padding-left:20px;}
	.content_slider h2,
	.newsletter_row h2{font-size:3.5em;}
	
	.content_slider_module{padding:25px 0 75px;}
	.content_slider_module > .wrapper > .slide_link{position:absolute; right:25px; bottom:-50px;}
	
	.nl_frm{padding:15px 0 0; display:block;}
	.nl_frm .nl_input{width:auto; max-width:none; margin:0 0 10px;}
	.nl_submit{text-align:left;}
	
	.footer{padding:30px 0; overflow:hidden;}
	.footer .frow{display:block; position:relative;}
	.footer .frow:after{content:""; display:block; clear:both;}
	.footer .footer_logo{width:120px; max-width:120px; padding-bottom:25px; float:left; width:40%;}
	.footer .footer_logo img{width:120px;}
	
	.footer .footer_menu{float:left; clear:left; padding-right:200px;}
	.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 120px; -moz-columns:2 120px; columns:2 120px; max-width:none;}
	.footer .footer_menu ul li{padding:0 0 15px;}
	.footer .footer_menu .web_by{padding-top:30px; display:block;}
	
	.footer .footer_right{width:185px; max-width:185px; float:right; position:absolute; right:20px; top:0;}
	.footer .footer_right address{color:#fff; font-size:1.6em; padding:0; line-height:1.5;}
	.footer .footer_right p{padding-top:15px; line-height:1.5;}
	.footer .footer_right p a{display:block;}
	.footer .footer_right p a{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
	.footer .footer_right p span{display:none;}
	.footer .footer_right .soc_link{padding:10px 0 0; display:none;}
	.footer .footer_right .soc_link_mob{display:block; padding:0 0 35px;}
	
	.footer .footer_badge{margin-top:15px; clear:both; float:left;}
	
	.socialize{float:none; padding:0 0 15px;}
	.portal_btn{float:none;}
	
	.web_by_mob{display:block;}
	.footer_bottom{padding:25px 0;}
	.footer_bottom .frow{display:block;}
	.footer_bottom .web_by{display:none;}
	.footer_bottom .web_by img{width:170px; height:15px;}	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.banner_about{padding:50px 0;}
	/*
	.banner_about:after{content:""; display:block; position:absolute; left:0; top:0; width:31%; background:url(../images/banner_about_graphic.png) 0 0 no-repeat; background-size:100% auto; padding:0 0 9%;}
	*/
	.banner_about h1,
	.banner_about h2{font-size:3em;}
	
	.three_cols .col{width:49.5%; max-width:49.5%; -webkit-box:0 0 49.5%; -moz-box:0 0 49.5%; -webkit-flex:0 0 49.5%; -ms-flex:0 0 49.5%; flex:0 0 49.5%; margin:0 1% 1% 0;}
	.three_cols .col:nth-child(3n){margin-right:1%;}
	.three_cols .col:nth-child(2n){margin-right:0;}
	
	.calendar_box .cal_padding{padding:20px 0;}
	.calendar_box h2{font-size:4em;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SOLUTIONS START====================================================================*/
	/*===================================================================================*/
	.header_bar h1,
	.header_bar h2{font-size:3.2em; padding:9px 0 8px;}
	
	.four_cols_slider .fcs_bg{padding:25px 0 35px;}
	.four_cols_slider .fc_slider{padding-bottom:40px;}
	.four_cols_slider .fc_slider .fc_slide .fcs_padding{padding:15px 25px 20px;}
	
	.three_cols_slider{}
	.three_cols_slider .fcs_bg{padding:30px 0 45px;}
	.three_cols_slider .col{width:auto; max-width:none;}
	.three_cols_slider .slider_intro{padding-bottom:10px;}
	
	.packages_box .pack_bg{padding:40px 0 50px;}
	.packages_box .pack_intro{padding-bottom:10px;}
	.packages_box .pack_intro h2{font-size:3.4em;}
	
	
	/*
	.packages_box .pack_table .pack_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.packages_box .pack_table .pack_row .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%; position:relative;}
	.packages_box .pack_table .pack_row .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%; text-align:left; position:relative;}
	*/
	
	/*
	.packages_box .pack_table .pack_row .col_padding{padding:10px 20px 8px;}
	.packages_box .pack_table .pack_row .col_2 .col_padding{padding:9px 20px;}
	*/
	
	
	.packages_box .pack_table .pack_row .col_1,
	.packages_box .pack_table .pack_row .col_2{font-size:1.7em;}
	/*.packages_box .pack_table .pack_header{margin-top:8px;}*/
	.packages_box .pack_table .pack_header .col_1,
	.packages_box .pack_table .pack_header .col_2{font-size:2.2em;}
	.packages_box .pack_table .pack_header .col_2 .col_padding,
	.packages_box .pack_table .pack_header .col_padding{padding:17px 15px 9px;}
	
	/*.packages_box .pack_table .pack_header .col_2{display:none;}*/
	
	.packages_box .pack_table .pack_row .tick{width:26px; height:26px; display:block; /*margin:0 0 0 81%;*/ margin:0 auto;}
	/*
	.packages_box .pack_table .pack_row .col_label{display:block; position:absolute; left:20px; top:15px; bottom:1px; color:#fe9900; font-weight:800; width:50%;}
	.packages_box .pack_table .pack_row .col_1 .col_label{display:none;}
	*/
	
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3) .pop_title{font-size:12px; padding:5px 5px 2px;}
	
	.packages_box .pack_table .pack_header .col_2 .col_padding, .packages_box .pack_table .pack_header .col_padding{padding:10px 10px 8px; /*word-break:break-all;*/}
	.packages_box .pack_table .pack_header .col_1, .packages_box .pack_table .pack_header .col_2{font-size:1.4em;}
	.packages_box .pack_table .pack_row .col_padding{font-size:14px; padding:10px 10px 8px;}
	.packages_box .pack_table .pack_header .col_padding{text-align:left; height:85px; position:relative;
		display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	}
	.packages_box .pack_table .pack_header .col_padding .title_rotate{display:inline-block; /*width:100%;*/ min-width:85px; white-space:nowrap; position:absolute; left:calc(50% + 10px); bottom:10px; text-align:center;
		-moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); transform-origin:left bottom;
	}
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3):after,
	.packages_box .pack_table_popular .pack_row .col_2:nth-child(3):before{width:5px;}
	
	.packages_box .pack_table .pack_row .col_1{width:35%; max-width:35%; -webkit-box:0 0 35%; -moz-box:0 0 35%; -webkit-flex:0 0 35%; -ms-flex:0 0 35%; flex:0 0 35%;}
	.packages_box .pack_table .pack_row .col_2{width:20.5%; max-width:20.5%; -webkit-box:0 0 20.5%; -moz-box:0 0 20.5%; -webkit-flex:0 0 20.5%; -ms-flex:0 0 20.5%; flex:0 0 20.5%;}
	
	.packages_box .pack_table .pack_row .col_2 .col_padding{padding-left:10px; padding-right:10px;}
	
	.packages_box .pack_table .pack_row .pack_item span{padding:0;}
	
	.cta_box .cta_bg{padding:30px 0 35px;}
	.cta_box .cms .link_arrow{margin-top:20px;}
	

	.contents_on_gray .content_bg{padding:25px 0 15px;}
	.contents_on_gray .cms h2{font-size:3.2em;}
	.quote_divider{padding:18px 0;}
	/*===================================================================================*/
	/*SOLUTIONS END======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*KNOWLEDGE CENTRE START=============================================================*/
	/*===================================================================================*/
	.knl_filters{padding:10px 20px 10px 0;}
	.knl_filters ul{font-size:1.5em;}
	.knl_filters ul li{width:20%; max-width:20%; -webkit-box:0 0 20%; -moz-box:0 0 20%; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%;}
	
	.three_col_list .tab_col{padding-left:20px; padding-right:20px;}
	
	.pagination{padding:20px 0;}
	
	.faq_section{}
	.faq_section .faq_list .faq_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%;}
	.faq_section .faq_list .faq_item .faq_que{font-size:2em; padding:20px 45px 12px 25px;}
	.faq_section .faq_list .faq_item .faq_que:after{right:25px;}
	.faq_section .faq_list .faq_item .faq_que:before{right:15px;}
	.faq_section .faq_list .faq_item .faq_ans .faq_padding{padding:0 25px 15px;}
	
	.knowledge_center_block{}
	.knowledge_center_block .cms h2{font-size:3.5em;}
	.knowledge_center_block .cms .link_arrow{padding-right:40px;}

	
	/*===================================================================================*/
	/*KNOWLEDGE CENTRE END===============================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*TESTIMONIAL START==================================================================*/
	/*===================================================================================*/
	.testimonail_slider .t_slide{max-width:300px; padding:0 7px;}
	/*===================================================================================*/
	/*TESTIMONIAL END====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*MODULES START======================================================================*/
	/*===================================================================================*/
	.two_col_img{max-width:500px; margin:0 auto;}
	.two_col_img .img_col,
	.three_col_img .img_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;}
	.two_col_img .img_col:last-child,
	.three_col_img .img_col:last-child{margin-bottom:0;}
	/*===================================================================================*/
	/*MODULES END========================================================================*/
	/*===================================================================================*/
	

}
	


@media only screen and (max-width:600px) {
}

@media only screen and (max-width:580px) {
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.three_cols .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 auto 10px;}
	.three_cols .col:nth-child(3n),
	.three_cols .col:nth-child(2n){margin-right:auto;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
	.footer .footer_menu ul li{padding:0 0 10px;}
	.knl_filters{position:relative; padding:5px 10px 5px 0;}
	.knl_filters ul li{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%;}
	.knl_filters ul li:last-child{position:absolute; right:0; top:0; width:auto; max-width:none;}
	
	
	.footer{padding:20px 0;}
	.footer .frow{display:block; position:relative; padding-bottom:140px;}
	.footer .frow:after{content:""; display:block; clear:both;}
	.footer .footer_logo{width:100%; max-width:100%; padding-bottom:25px; float:none; width:100%;}
	.footer .footer_logo img{width:120px; margin:0 auto;}
	
	.footer .footer_menu{float:none; clear:both; padding:0 0 20px;}
	
	.footer .footer_menu ul{font-size:1.6em; -webkit-columns:2 100px; -moz-columns:2 100px; columns:2 100px; max-width:none;}
	.footer .footer_menu ul li{padding:0 0 15px;}
	.footer .footer_menu ul li a{white-space:nowrap;}
	.footer .footer_menu .web_by{padding-top:30px; display:block; text-align:center; position:absolute; left:0; bottom:0; right:0;}
	
	
	.footer .footer_right{width:auto; max-width:none; float:none; position:static; text-align:center; padding:0 0 40px;}
	
	.footer .footer_right address{color:#fff; font-size:1.6em; padding:10px 0 5px; line-height:1.5;}
	
	.footer .footer_right p{padding-top:15px; padding-bottom:15px; line-height:1.5;}
	.footer .footer_right p a{display:block;}
	.footer .footer_right p span{display:none;}
	.footer .footer_right .soc_link{padding:10px 0 0; display:block;}
	.footer .footer_right .soc_link_mob{display:none; padding:0 0 35px;}
	
	.footer .footer_badge{margin-top:15px; clear:both; float:none; width:100%; position:absolute; left:0; bottom:38px; right:0; text-align:center; min-width:100%;}
	.footer .footer_badge img{margin:0 auto; max-width:100px;}
	
	.portal_btn{float:none; text-align:center;}
	.portal_btn a{display:inline-block;}
	
	
	
	.four_cols .fc_row .fc_col:last-child,
	.four_cols .fc_row .fc_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 auto 1.5%;}
	.four_cols .fc_row .fc_col:nth-child(2n),
	.four_cols .fc_row .fc_col:last-child,
	.four_cols .fc_row .fc_col:nth-child(3n){margin-right:auto;}
	.four_cols .fc_row .fc_col .eq_sub_1{height:auto !important;}
	
	.tab_col{max-width:280px; padding-right:30px;}
	.content_tabs .tab_contents .tab_padding{margin-left:-5%;}
	
	/*===================================================================================*/
	/*TESTIMONIAL START==================================================================*/
	/*===================================================================================*/
	.testimonail_slider .t_slide{max-width:250px;}
	/*===================================================================================*/
	/*TESTIMONIAL END====================================================================*/
	/*===================================================================================*/
	
}

/* 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) {
	.header .header_right{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; position:relative; padding-top:15px;}
	.header .header_right .header_ph{position:absolute; right:2px; top:-5px; margin:0;}
	.packages_box .pack_table .pack_header{top:75px;}
}

@media only screen and (max-width: 360px) {
	.footer .footer_menu ul{-webkit-columns:1 360px; -moz-columns:1 360px; columns:1 360px; text-align:center;}
}

.module_padding{padding:20px 0;}
.flush_margins{margin:0;}
.flush_padding{padding:0;}