@charset "utf-8";
/* CSS Document */
/*

========================================================
font-family:playfair-display,"Times New Roman", Times, serif;
========================================================
Regular		 400
Bold		 700
========================================================
font-family:futura-pt, Arial, Helvetica, sans-serif;
========================================================
Light		 300
Book		 400
Medium		 500
Demi		 600
========================================================
*/

body{color:#3c3c3b; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:futura-pt, Arial, Helvetica, sans-serif; -webkit-box-sizing:border-box; box-sizing:border-box; font-weight:300;}
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:futura-pt, Arial, Helvetica, sans-serif;; font-weight:300;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

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

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

.page_main{overflow:hidden;}
.wrapper{margin:0 auto; padding:0 100px;}
/*===================================================================================*/
/*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_right_align{-webkit-box-pack:end; -moz-box-pack:end; -ms-flex-pack:end; -webkit-justify-content:flex-end; justify-content:flex-end;}
.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_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 > 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;}
.moveup-hover:hover{transform:translate(0, -5px);}

@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%;}
}

.animate_me{opacity:0;}

.cms{}
.cms h1,
.cms h2{font-size:3.4em; padding:10px 0; font-weight:400; font-family:playfair-display,"Times New Roman", Times, serif;}
.cms p,
.cms address{padding:5px 0; line-height:1.2;}
.cms p a{
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.cms img{max-width:100%; height:auto;}
.cms h3{font-size:2.7em; padding:10px 0; font-family:playfair-display,"Times New Roman", Times, serif; font-weight:400;}
.cms h4{font-size:2.2em; padding:10px 0; font-family:playfair-display,"Times New Roman", Times, serif; font-weight:400;}
.cms h5{font-size:2em; padding:10px 0; font-family:playfair-display,"Times New Roman", Times, serif; font-weight:400;}
.cms h6{font-size:1.8em; padding:10px 0; font-family:playfair-display,"Times New Roman", Times, serif; font-weight:400;}
.cms p{}

.cms ul{font-size:2.3em; font-weight:500; padding:10px 0;}
.cms ul li{padding:5px 0 5px 35px; position:relative; color:#565756}
.cms ul li:before{position:absolute; content:""; display:block; width:6px; height:6px; background:#37a8db; left:2px; top:16px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cms ul li ul{font-size:1em;}

.members_popup .cms ul{font-size:1.8em; font-weight:300;}

.cms ol{font-size:1.8em; font-weight:300; padding:10px 0; counter-reset:list-number;}
.cms ol li{padding:5px 0 5px 35px; position:relative; color:#565756}
.cms ol li:before{position:absolute; content:""; display:block; color:#37a8db; left:2px; top:5px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-weight:500;
	counter-increment: list-number;
	content: counter(list-number);
}

.general_page .cms ul{font-size:1.8em; font-weight:300;} 

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


.slidebar{position:fixed; left:-250px; top:0; bottom:0; background:#2fabe1; 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; display:none; z-index:999; overflow:hidden; vertical-align:middle; background:#37a8db; margin-left:10px; float:left; position:absolute; right:25px; top:50%; margin-top:-17px;}
.close_menu{right:4px; top:4px; left:auto; margin:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; background:#fff;}
.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:7px; margin-top:-5px;}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:20px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff;}
.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}
.hamburger-inner:before{top:-7px}
.hamburger-inner:after{bottom:-7px}
.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff;height:3px}
.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff;height:3px}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff;height:3px}
.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}
.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;height:3px}
.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg);height:3px}

.close_menu{}
.close_menu .hamburger{}
.close_menu .hamburger-inner,.close_menu .hamburger-inner:after,.close_menu .hamburger-inner:before{}
.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:#37a8db;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:#37a8db;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:#37a8db;height:3px}

.close_menu .hamburger--spin.is-active-close .hamburger-inner{}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:before{}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:after{}


.header{padding:62px 0 22px; position:relative;}
.header .logo{max-width:247px; width:247px; float:left; -webkit-box:0 0 247px; -moz-box:0 0 247px; -webkit-flex:0 0 247px; -ms-flex:0 0 247px; flex:0 0 247px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .header_right{text-align:right; float:right;}
.header .header_right ul{float:right;}
.header .header_right ul li{float:left; padding:0 23px 0 0; border-top:2px solid #37a8db;}
.header .header_right ul li a{float:left; text-transform:uppercase; text-decoration:none; font-weight:400; padding:20px 30px; position:relative; letter-spacing:1px;}
.header .header_right ul li a:before{background:#37a8db; content:""; display:block; width:4px; height:0; position:absolute; left:15px; top:20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.header .header_right ul li a:after{background:#3c3c3b; content:""; display:block; width:2px; height:0; position:absolute; left:12px; top:20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-top:20px;}
.header .header_right ul li a:hover:before{height:20px;}
.header .header_right ul li a:hover:after{height:20px; margin-top:0;}
.header .header_right ul li:last-child{padding:0;}
.header .header_right ul li:last-child a{padding-right:0;}

.banner_home{}
.banner_home .banner_globe{float:right; width:754px; height:516px; background:url(../images/banner_globe.png) 0 100px no-repeat; background-size:100% auto; overflow:hidden; -webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s; opacity:0;}
.banner_home .banner_globe_anim{background:url(../images/banner_globe.png) 0 0 no-repeat; background-size:100% auto; opacity:1;}
.banner_home .banner_globe img{display:block; opacity:0; max-width:100%; height:auto;}

.banner_home .banner_left{float:left; padding:135px 0 0 100px; max-width:460px;}
.banner_home .banner_left h1{font-size:4em; font-weight:400; font-family:playfair-display,"Times New Roman", Times, serif; line-height:1.2; opacity:0;}

.page_title .banner_left{padding:50px 100px;}
.page_title .banner_left h1{opacity:1; padding:0;}
.title_404 .banner_left{float:none; width:auto; max-width:none;}

.industries_row{background:#f8f9fb; padding:65px 0;}
.general_page{padding:50px 0;}
.industries_row .ind_left{max-width:42.9%; width:42.9%; float:left; -webkit-box:0 0 42.9%; -moz-box:0 0 42.9%; -webkit-flex:0 0 42.9%; -ms-flex:0 0 42.9%; flex:0 0 42.9%; position:relative;}
.industries_row .ind_left img{display:block; width:100%; height:auto;}
.industries_row .ind_left > div{background:#f8f9fbt; position:absolute;}
.industries_row .ind_left .grid_v_1{left:31.5%; width:2.7%; top:0; bottom:0;}
.industries_row .ind_left .grid_v_2{right:31.5%; width:2.7%; top:0; bottom:0;}
.industries_row .ind_left .grid_h_1{left:0%; height:2.7%; top:31.6%; right:0;}
.industries_row .ind_left .grid_h_2{left:0%; height:2.7%; bottom:31.6%; right:0;}
.industries_row .ind_right{float:right; width:50.8%; max-width:50.8% -webkit-box:0 0 50.8%; -moz-box:0 0 50.8%; -webkit-flex:0 0 50.8%; -ms-flex:0 0 50.8%; flex:0 0 50.8%; padding:14px 0;}
.industries_row .ind_right .cms h2{max-width:580px; margin-bottom:30px;}
.industries_row .ind_right .cms ul{padding:40px 5px;}
.content_row .content_box .cms ul li,
.industries_row .ind_right .cms ul li{display:inline-block; vertical-align:top; width:230px; max-width:42%;}

.btn_arrow{font-size:1.8em; font-weight:400; letter-spacing:1px; text-transform:uppercase; border:2px solid #fff; display:inline-block; padding:19px 115px 19px 40px; color:#fff; text-decoration:none; position:relative;}
.btn_arrow:before,
.btn_arrow:after{display:block; content:""; position:absolute; right:38px; top:50%; margin:-7px 0 0; width:8px; height:8px; border-top:3px solid #fff; border-right: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); 
}
.btn_arrow:before{right:48px; opacity:0; /*width:11px; height:11px; margin-top:-8px;*/}
.btn_arrow:hover:after{right:25px; opacity:0;}
.btn_arrow:hover:before{right:38px; opacity:1;}

.btn_arrow_gray{border:2px solid #37a8db; color:#3c3c3b;}
.btn_arrow_gray:before,
.btn_arrow_gray:after{border-top:3px solid #565756; border-right:3px solid #565756;}

.gen_btn{font-size:1.8em; font-weight:400; letter-spacing:1px; text-transform:uppercase; border:2px solid #37a8db; color:#3c3c3b; display:inline-block; padding:19px 85px; text-decoration:none; position:relative; text-align:center;}
.gen_btn:before{display:block; content:""; position:absolute; left:1px; top:1px; right:100%; bottom:100%; opacity:0; border-top:3px solid #3c3c3b; border-left:3px solid #3c3c3b; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.gen_btn:hover:before{right:1px; bottom:1px; opacity:1;}
.gen_btn:after{display:block; content:""; position:absolute; left:100%; top:100%; right:1px; bottom:1px; opacity:0; border-bottom:3px solid #3c3c3b; border-right:3px solid #3c3c3b; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.gen_btn:hover:after{left:1px; top:1px; opacity:1;}

.cta_row{background:#37a8db;}
.cta_row .cta_text{padding:50px 0;}
.cta_row .cta_text h2{color:#fff; padding:0 25px 0 0;}
.cta_row .cta_btn{max-width:277px; width:277px; -webkit-box:0 0 277px; -moz-box:0 0 277px; -webkit-flex:0 0 277px; -ms-flex:0 0 277px; flex:0 0 277px;}


/*
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
.gmnoprint a, .gmnoprint span, .gm-style-cc{display:none;}
.gmnoprint div{background:none !important;}
*/

.map_section{padding:80px 0;}
.map_section .map_left{max-width:32.5%; width:32.5%; -webkit-box:0 0 32.5%; -moz-box:0 0 32.5%; -webkit-flex:0 0 32.5%; -ms-flex:0 0 32.5%; flex:0 0 32.5%; padding:30px 0;}
.map_section .map_left .ml_padding{padding:0 0 0 100px;}
.map_section .map_left .cms{padding:0 0 53px;}
.map_section .map_left .cms h2{line-height:1.2; margin-bottom:30px;}
.map_section .map_left .btn_arrow{padding:19px 85px 19px 30px;}
.map_section .map_right{max-width:64.28%; width:64.28%; -webkit-box:0 0 64.28%; -moz-box:0 0 64.28%; -webkit-flex:0 0 64.28%; -ms-flex:0 0 64.28%; flex:0 0 64.28%; height:595px; position:relative;}
.map_section .map_right #map{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}


.pdf_cta{padding:72px 0; background:#f8f9fb;}
.pdf_cta .cta_img{width:21.5%; max-width:21.5%; -webkit-box:0 0 21.5%; -moz-box:0 0 21.5%; -webkit-flex:0 0 21.5%; -ms-flex:0 0 21.5%; flex:0 0 21.5%;}
.pdf_cta .cta_img img{display:block; width:100%; height:auto;}
.pdf_cta .cta_txt{width:71.15%; max-width:71.15%; -webkit-box:0 0 71.15%; -moz-box:0 0 71.15%; -webkit-flex:0 0 71.15%; -ms-flex:0 0 71.15%; flex:0 0 71.15%;}
.pdf_cta .cta_txt h2{max-width:795px; margin-bottom:40px;}
.pdf_cta .cta_txt h2 a{text-decoration:none;}
@media only screen and (max-width: 1024px) {
	.pdf_cta{padding:55px 0;}
	.pdf_cta .cta_img{width:28%; max-width:28%; -webkit-box:0 0 28%; -moz-box:0 0 28%; -webkit-flex:0 0 28%; -ms-flex:0 0 28%; flex:0 0 28%;}
	.pdf_cta .cta_txt{width:67%; max-width:67%; -webkit-box:0 0 67%; -moz-box:0 0 67%; -webkit-flex:0 0 67%; -ms-flex:0 0 67%; flex:0 0 67%;}
	.pdf_cta .cta_txt h2{margin-bottom:25px;}
}
@media only screen and (max-width: 767px) {
	.pdf_cta{padding:45px 0;}
}
@media only screen and (max-width: 550px) {
	.pdf_cta .cta_img{width:100%; max-width:250px; -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 25px;}
	.pdf_cta .cta_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}
	.pdf_cta .cta_txt h2{margin-bottom:15px;}
}


.content_row{padding:80px 0 90px;}
.content_row .content_box{max-width:54.6%; width:54.6%; -webkit-box:0 0 54.6%; -moz-box:0 0 54.6%; -webkit-flex:0 0 54.6%; -ms-flex:0 0 54.6%; flex:0 0 54.6%;}
.content_row .content_box_right{float:right;}
.content_row .cms h2{margin-bottom:30px;}

.our_offices{padding:82px 0 22%; background:url(../images/globe_offices.png) bottom center no-repeat; background-size:100% auto;}
.our_offices .wrapper{max-width:960px;}
.our_offices .gen_btn{margin-top:25px;}

.footer{border-top:2px solid #37a8db; padding:80px 0;}
.footer .logo{max-width:170px; width:170px; -webkit-box:0 0 170px; -moz-box:0 0 170px; -webkit-flex:0 0 170px; -ms-flex:0 0 170px; flex:0 0 170px;}
.footer .logo img{width:100%; height:auto; display:block;}
.footer .footer_right{max-width:920px; width:920px; -webkit-box:0 0 76.7%; -moz-box:0 0 76.7%; -webkit-flex:0 0 76.7%; -ms-flex:0 0 76.7%; flex:0 0 76.7%;}
.footer .footer_right .footer_menu{max-width:75%; width:75%; -webkit-box:0 0 75%; -moz-box:0 0 75%; -webkit-flex:0 0 75%; -ms-flex:0 0 75%; flex:0 0 75%; padding-right:60px;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
}
.footer .footer_right .footer_copyrights{max-width:25%; width:25%; -webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%;
	font-size:1.6em; letter-spacing:1px;
}
.footer .footer_right .footer_copyrights a{text-decoration:none;}
.footer .footer_right .footer_copyrights img{width:96px; height:auto; vertical-align:middle;}
.footer .footer_right ul{font-size:1.6em;}
.footer .footer_right ul li{}
.footer .footer_right ul li a{text-decoration:none; letter-spacing:1px; position:relative; display:inline-block; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .footer_right ul li a:hover{color:#37a8db;}
.footer .footer_right ul li a:before{background:#37a8db; content:""; display:block; width:4px; height:0; position:absolute; left:-9px; top:3px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .footer_right ul li a:after{background:#3c3c3b; content:""; display:block; width:2px; height:0; position:absolute; left:-12px; top:3px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-top:15px;}
.footer .footer_right ul li a:hover:before{height:15px;}
.footer .footer_right ul li a:hover:after{height:15px; margin-top:0;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*GROUP MEMBERS START================================================================*/
/*===================================================================================*/
.group_members{background:#f8f9fb; padding:45px 0 65px;}
.group_members .cms{padding:0 0 35px;}
.group_members .col_1{width:47.91%; max-width:47.91%; -webkit-box:0 0 47.91%; -moz-box:0 0 47.91%; -webkit-flex:0 0 47.91%; -ms-flex:0 0 47.91%; flex:0 0 47.91%;}
.group_members .col_2{width:22%; max-width:22%; -webkit-box:0 0 22%; -moz-box:0 0 22%; -webkit-flex:0 0 22%; -ms-flex:0 0 22%; flex:0 0 22%;}
.group_members h3{font-size:2.1em; font-weight:600; text-transform:uppercase; border-bottom:2px solid #37a8db; padding:0 0 25px;}
.group_members .member_cols{}
.group_members .member_box{background:#fff; text-align:center; padding:10px; height:135px; -webkit-box-sizing:border-box; box-sizing:border-box; margin-top:50px; position:relative; overflow:hidden;
	width:45.4%; max-width:45.4%; -webkit-box:0 0 45.4%; -moz-box:0 0 45.4%; -webkit-flex:0 0 45.4%; -ms-flex:0 0 45.4%; flex:0 0 45.4%;
}
.group_members .col_2 .member_box{max-width:none; width:auto;}
.group_members .member_box .overlay_link{position:absolute; display:block; left:0; top:0; right:0; bottom:0; z-index:10; text-decoration:none;}
.group_members .member_box .overlay_link span{display:block; text-align:center; color:#fff; font-size:1.8em; text-transform:uppercase; letter-spacing:1px; top:50%; margin-top:-15px; position:absolute; left:0; right:0; opacity:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; top:15%;}
.group_members .member_box:hover .overlay_link span{opacity:1; top:50%;}
.group_members .member_box:after{position:absolute; left:0; top:100%; width:100%; height:100%; background:#37a8db; opacity:0.95; content:""; display:block; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0;}
.group_members .member_box:before{position:absolute; left:0; bottom:100%; width:100%; height:100%; background:#37a8db; opacity:0.95; content:""; display:block; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0;}
.group_members .member_box:hover:after{top:50%; opacity:0.95;}
.group_members .member_box:hover:before{bottom:50%; opacity:0.95;}
.group_members .member_box img{display:block; margin:0 auto; max-width:100%; max-height:100%; height:auto;}


.member_details{padding:30px 0 0;}
.member_details .back_btn{padding:0 0 20px;}
.member_details .back_btn a{text-decoration:none; text-transform:uppercase; font-size:1.6em; letter-spacing:2px; font-weight:400; border-bottom:2px solid #37a8db; display:inline-block; padding:0 0 5px;}
.member_details .member_left{width:31.25%; max-width:31.25%; -webkit-box:0 0 31.25%; -moz-box:0 0 31.25%; -webkit-flex:0 0 31.25%; -ms-flex:0 0 31.25%; flex:0 0 31.25%; margin-bottom:25px;}
.member_details .member_left h1{margin-bottom:15px; position:relative; max-width:330px;}
/*.member_details .member_left h1:before{content:""; display:block; width:44px; height:2px; background:#37a8db; position:absolute; left:0; top:-20px;}*/
.member_details .member_left .member_contact{background:#f8f9fb; padding:50px;}
.member_details .member_left .member_contact .member_logo{border:1px solid #dbdddc; padding:10px; background:#fff; margin-bottom:30px;}
.member_details .member_left .member_contact .member_logo img{display:block; max-width:100%; max-height:100%; margin:0 auto;}
.member_details .member_left .member_contact .member_row{}
.member_details .member_left .member_contact .member_row_space{margin-top:20px;} 
.member_details .member_left .member_contact .member_row > div{display:inline-block; vertical-align:top;}
.member_details .member_left .member_contact .member_row .mem_label{/*max-width:80px; -webkit-box:0 0 80px; -moz-box:0 0 80px; -webkit-flex:0 0 80px; -ms-flex:0 0 80px; flex:0 0 80px;*/ font-size:2em; font-weight:600; color:#565756; padding-right:10px;}
.member_details .member_left .member_contact .member_row .mem_val{font-size:2em;}
.member_details .member_left .member_contact .member_row .mem_val a{text-decoration:none;}
.member_details .member_right .mem_list .mem_box .more_details,
.member_details .member_left .member_contact .visit_web{display:inline-block; font-size:1.8em; font-weight:400; font-size:1.8em; border-bottom:2px solid #37a8db; text-transform:uppercase; text-decoration:none; letter-spacing:1px; padding:10px 30px 10px 0; margin-top:15px; position:relative;}
.member_details .member_right .mem_list .mem_box .more_details{padding:0 30px 10px 0;}

.member_details .member_right .mem_list .mem_box .more_details:before,
.member_details .member_right .mem_list .mem_box .more_details:after,
.member_details .member_left .member_contact .visit_web:before,
.member_details .member_left .member_contact .visit_web:after{display:block; content:""; position:absolute; right:0; top:50%; margin:-5px 0 0; width:8px; height:8px; border-top:3px solid #565756; border-right:3px solid #565756;
	-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); 
}
.member_details .member_right .mem_list .mem_box .more_details:before,
.member_details .member_right .mem_list .mem_box .more_details:after{margin:-10px 0 0;}
.member_details .member_right .mem_list .mem_box .more_details:before,
.member_details .member_left .member_contact .visit_web:before{right:10px; opacity:0; /*width:11px; height:11px; margin-top:-8px;*/}
.member_details .member_right .mem_list .mem_box .more_details:hover:after,
.member_details .member_left .member_contact .visit_web:hover:after{right:-10px; opacity:0;}
.member_details .member_right .mem_list .mem_box .more_details:hover:before,
.member_details .member_left .member_contact .visit_web:hover:before{right:0; opacity:1;}

.member_details .member_right{width:64.66%; max-width:64.66%; -webkit-box:0 0 64.66%; -moz-box:0 0 64.66%; -webkit-flex:0 0 64.66%; -ms-flex:0 0 64.66%; flex:0 0 64.66%;}
.member_details .member_right h2{font-size:2.1em; font-weight:600; border-bottom:2px solid #37a8db; color:#565756; padding:12px 0 18px;}

.member_details .member_right .mem_list{padding:60px 0 45px;}
.member_details .member_right .mem_list .mem_box{width:25%; max-width:25%; -webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; margin-bottom:50px;}
.member_details .member_right .mem_list .mem_box .mem_img{max-width:158px; border:1px solid #d5d5d5; margin-bottom:25px;}
.member_details .member_right .mem_list .mem_box .mem_img img{display:block; max-width:100%; height:auto;}
.member_details .member_right .mem_list .mem_box h3{font-size:1.8em; font-weight:600; color:#565756; padding-right:25px;}
.member_details .member_right .mem_list .mem_box h4{font-size:1.8em; font-weight:300; padding-right:25px;}

.members_popup{max-width:555px; margin:25px auto; border:1px solid #ccc; background:#fff; padding:44px 50px 50px; position:relative;}
.members_popup .popup_img{max-width:186px; -webkit-box:0 0 186px; -moz-box:0 0 186px; -webkit-flex:0 0 186px; -ms-flex:0 0 186px; flex:0 0 186px; margin:6px 0;}
.members_popup .popup_img img{display:block; max-width:100%; height:auto; border:1px solid #bbb;}
.members_popup .mp_right{padding:0 0 0 30px;}
.members_popup .mp_right h4{font-size:1.8em; font-weight:600; color:#565756; line-height:1.2;}
.members_popup .mp_right h5{font-size:1.8em; font-weight:300; padding:0 0 11px; line-height:1.2;}
.members_popup .mp_right h5 a{text-decoration:none;}
.members_popup .cms{padding:12px 0 0;}

.mfp-close{right:-7px; top:8px;}

/*===================================================================================*/
/*GROUP MEMBERS END==================================================================*/
/*===================================================================================*/



@media only screen and (max-width: 1450px) {
	.member_details .member_left .member_contact{padding:30px;}
	.member_details .member_right .mem_list .mem_box{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%; margin-bottom:40px;}
}
@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 50px;}
	.map_section .map_left .ml_padding{padding:0 0 0 50px;}
	.banner_home .banner_left{padding:85px 0 0 50px; max-width:425px;}
	.page_title .banner_left{padding:40px 50px;}
	.page_title .banner_left h1{opacity:1; padding:0;}
	
}
@media only screen and (max-width: 1250px) {
	.wrapper{padding:0 25px;}

	.header .logo{max-width:225px; width:225px; float:left; -webkit-box:0 0 225px; -moz-box:0 0 225px; -webkit-flex:0 0 225px; -ms-flex:0 0 225px; flex:0 0 225px;}
	.header .header_right ul li{padding:0 15px 0 0;}
	.header .header_right ul li a{padding:20px 20px;}

	.map_section .map_left .ml_padding{padding:0 0 0 25px;}

	.banner_home .banner_globe{width:55%; height:auto;}
	.banner_home .banner_left{padding:85px 0 0 25px; max-width:40%;}
	.page_title .banner_left{padding:35px 25px;}
	.page_title .banner_left h1{opacity:1; padding:0;}
	.banner_home .banner_left h1{font-size:3.6em;}
	
	.footer .logo{max-width:160px; width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	.footer .footer_right{max-width:920px; width:920px; -webkit-box:0 0 76.7%; -moz-box:0 0 76.7%; -webkit-flex:0 0 76.7%; -ms-flex:0 0 76.7%; flex:0 0 76.7%;}
	.footer .footer_right .footer_menu{padding-right:10px;}
	.footer .footer_right ul{margin-left:-15px;}
	
}

/* 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;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.show_menu{display:block;}
	
	.cms{}
	.cms h1,
	.cms h2{font-size:3em;}
	.cms ul{font-size:2em; padding:10px 0;}
	.cms ul li{padding:5px 0 5px 25px;}
	
	
	.header{padding:30px 0 15px;}
	.header .header_right{display:block; position:fixed; left:-300px; top:0; bottom:0; width:250px; background:#37a8db; z-index:999; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	}
	.menu_open .header .header_right{left:0;}
	.menu_overlay{position:fixed; left:-50px; top:0; bottom:0; right:100%; background:#000; opacity:0; z-index:999; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.menu_open .menu_overlay{left:250px; right:0; opacity:0.5;}
	
	.header .header_right ul{float:none; padding:50px 0;}
	.header .header_right ul li{float:none; padding:0; border-top:none;}
	.header .header_right ul li a{float:none; display:block; padding:5px 15px 5px 35px; text-align:left; color:#fff;}
	.header .header_right ul li a:before{background:#fff; top:8px;}
	.header .header_right ul li a:after{top:8px; margin-top:8px;}
	
	.banner_home .banner_globe{width:50%; height:auto;}
	.banner_home .banner_left{padding:60px 0 0 25px; max-width:50%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.page_title .banner_left{padding:30px 25px;}
	.page_title .banner_left h1{opacity:1; padding:0;}
	.banner_home .banner_left h1{font-size:3em;}
	
	.industries_row{padding:35px 0;}
	/*
	.industries_row .ind_left{max-width:42.9%; width:42.9%; float:left; -webkit-box:0 0 42.9%; -moz-box:0 0 42.9%; -webkit-flex:0 0 42.9%; -ms-flex:0 0 42.9%; flex:0 0 42.9%; position:relative;}
	*/
	.industries_row .ind_right{width:52%; max-width:52% -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%; padding:10px 0;}
	.industries_row .ind_right .cms h2{margin-bottom:20px;}
	.industries_row .ind_right .cms ul{padding:25px 5px;}
	/*.industries_row .ind_right .cms ul li{display:inline-block; vertical-align:top; width:230px; max-width:42%;}*/
	
	.btn_arrow{font-size:1.6em; padding:15px 85px 15px 20px;}
	.gen_btn{font-size:1.6em; padding:195x 85px;}
	
	.cta_row .cta_text{padding:35px 0;}
	.cta_row .cta_text h2{padding:0 15px 0 0;}
	.cta_row .cta_btn{max-width:215px; width:215px; -webkit-box:0 0 215px; -moz-box:0 0 215px; -webkit-flex:0 0 215px; -ms-flex:0 0 215px; flex:0 0 215px;}
	
	.map_section{padding:50px 0;}
	.map_section .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.map_section .map_left{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 25px;}
	.map_section .map_left .ml_padding{padding:0 20px;}
	.map_section .map_left .cms{padding:0 0 25px;}
	.map_section .map_left .cms h2{margin-bottom:15px;}
	.map_section .map_left .btn_arrow{padding:15px 85px 15px 30px;}
	.map_section .map_right{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; height:400px;}
	
	
	.content_row{padding:50px 0 60px;}
	.content_row .content_box{max-width:65%; width:65	%; position:relative;}
	.content_row .content_box:before{content:""; display:block; position:absolute; left:-25px; top:-15px; right:-25px; bottom:-25px; background:#fff; z-index:-1; opacity:0.8;}
	.content_row .content_box_right{float:right;}
	.content_row .cms h2{margin-bottom:15px;}
	
	.our_offices{padding:65px 0 22%;}
	.our_offices .gen_btn{margin-top:15px;}
	
	.footer{padding:40px 0;}
	.footer .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.footer .logo{max-width:160px; width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px; margin:0 auto 25px;}
	.footer .footer_right{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.footer .footer_right .footer_menu{padding-right:0; max-width:none; width:auto; clear:both;
		max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.footer .footer_right .footer_copyrights{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center; padding:25px 0 0;}

	.footer .footer_right ul{margin-left:0; text-align:center;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*GROUP MEMBERS START================================================================*/
	/*===================================================================================*/
	.group_members{padding:35px 0 45px;}
	.group_members .cms{padding:0 0 25px;}
	.group_members .col_1{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:40px;}
	.group_members .col_2{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%; margin-bottom:40px;}
	.group_members h3{font-size:1.9em; padding:0 0 20px;}
	.group_members .member_cols{}
	.group_members .member_box{margin-top:35px;
		width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;
	}
	
	.member_details .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.member_details .member_left{margin-bottom:25px;}
	.member_details .member_left .member_contact .member_logo{max-width:300px;}
	.member_details .member_left,
	.member_details .member_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*===================================================================================*/
	/*GROUP MEMBERS END==================================================================*/
	/*===================================================================================*/
	

}

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

@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{border:none;}
	.wrapper{padding:0 15px;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.cms{}
	.cms h1,
	.cms h2{font-size:2.7em;}
	.cms ul{font-size:1.8em;}
	
	.cms h3{font-size:2.3em;}
	.cms h4{font-size:2.1em;}
	.cms h5{font-size:1.9em;}
	.cms h6{font-size:1.8em;}
	
	.header{padding:20px 0 10px;}
	
	.banner_home .banner_globe{width:auto; height:auto; max-width:80%; max-height:180px; overflow:hidden;}
	.banner_home .banner_globe img{width:100%; height:auto; max-width:100%;}
	.banner_home .banner_left{padding:40px 0 20px; max-width:none;}
	.page_title .banner_left{padding:30px 20px;}
	.banner_home .banner_left h1{font-size:2.7em; text-align:center; padding-left:15px; padding-right:15px;}
	.page_title .banner_left h1{opacity:1; padding:0;}
	
	
	.industries_row{padding:25px 0 0;}
	.industries_row .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.industries_row .ind_left{max-width:100%; width:100%; float:none; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:400px; margin:0 auto;}
	.industries_row .ind_right{max-width:100%; width:100%; float:none; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 0;}
	.industries_row .ind_right .cms{text-align:center;}
	.industries_row .ind_right .cms h2{margin-bottom:20px; max-width:none;}
	.industries_row .ind_right .cms ul{padding:25px 5px; max-width:450px; margin:0 auto; text-align:left;}
	.industries_row .ind_right .cms ul li{/*width:auto; max-width:none; margin-left:15px;*/}
	
	.cta_row{padding-left:15px; padding-right:15px;}
	.cta_row .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0 0 25px;}
	.cta_row .cta_text{max-width:100%; width:100%; float:none; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 0; text-align:center;}
	.cta_row .cta_text h2{padding:0;}
	.cta_row .cta_btn{margin:0 auto;}
	
	.map_section{padding:25px 0; text-align:center;}
	
	.content_row{padding:40px 25px 50px;}
	.content_row .content_box{max-width:none; width:auto;}
	
	.our_offices{padding:35px 0 22%;}
	
	.footer{padding:40px 0;}

	.footer .footer_right .footer_menu{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	}
	
	.member_details .member_right .mem_list .mem_box{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; margin-bottom:40px;}
	.members_popup{padding:25px;}
	.members_popup .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.members_popup .popup_img{margin:6px auto;}
	.members_popup .mp_right{padding:0; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/



}


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

	/*===================================================================================*/
	/*GROUP MEMBERS START================================================================*/
	/*===================================================================================*/
	.group_members{padding:25px 0 30px;}
	.group_members .col_1{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:40px;}
	.group_members .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%; margin-bottom:40px;}
	.group_members h3{font-size:1.9em; padding:0 0 20px;}
	.group_members .member_cols{}
	.group_members .col_2 .member_box,
	.group_members .member_box{margin-top:25px; max-width:350px; margin:25px auto 0;
		width:350px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	
	
	/*===================================================================================*/
	/*GROUP MEMBERS END==================================================================*/
	/*===================================================================================*/

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px){
	.member_details .member_right .mem_list .mem_box{width:100%; max-width:250px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px; text-align:center;}
	.member_details .member_right .mem_list .mem_box .mem_img{margin:0 auto 20px;}
}

/* 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){}

