@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,300italic,400italic,600italic);
@import url(http://fonts.googleapis.com/css?family=Kaushan+Script);
/* ------------------------------------------
 * Atlas v1.0
 * Author: Atlassoftkorea.com
------------------------------------------ */

/* ------------------------------------------------------------------------------------------------
Custom Helper
-------------------------------------------------------------------------------------------------*/

.ma01 { margin: 1% !important; }
.ma02 { margin: 2% !important; }
.ma03 { margin: 3% !important; }
.ma04 { margin: 4% !important; }
.ma05 { margin: 5% !important; }
.ma06 { margin: 6% !important; }
.ma07 { margin: 7% !important; }
.ma08 { margin: 8% !important; }
.ma09 { margin: 9% !important; }
.ma010 { margin: 10% !important; }
.ma011 { margin: 11% !important; }
.ma012 { margin: 12% !important; }
.ma013 { margin: 13% !important; }
.ma014 { margin: 14% !important; }
.ma015 { margin: 15% !important; }
.ma016 { margin: 16% !important; }
.ma017 { margin: 17% !important; }
.ma018 { margin: 18% !important; }
.ma019 { margin: 19% !important; }
.ma020 { margin: 20% !important; }
.ma10 { margin: 10px !important; }
.ma20 { margin: 20px !important; }
.ma40 { margin: 40px !important; }
.ma60 { margin: 60px !important; }
.ma70 { margin: 70px !important; }
.ma90 { margin: 90px !important; }

.mt00 { margin-top: 0% !important; }
.mt01 { margin-top: 1% !important; }
.mt02 { margin-top: 2% !important; }
.mt03 { margin-top: 3% !important; }
.mt04 { margin-top: 4% !important; }
.mt05 { margin-top: 5% !important; }
.mt06 { margin-top: 6% !important; }
.mt07 { margin-top: 7% !important; }
.mt08 { margin-top: 8% !important; }
.mt09 { margin-top: 9% !important; }
.mt010 { margin-top: 10% !important; }
.mt011 { margin-top: 11% !important; }
.mt012 { margin-top: 12% !important; }
.mt013 { margin-top: 13% !important; }
.mt014 { margin-top: 14% !important; }
.mt015 { margin-top: 15% !important; }
.mt016 { margin-top: 16% !important; }
.mt017 { margin-top: 17% !important; }
.mt018 { margin-top: 18% !important; }
.mt019 { margin-top: 19% !important; }
.mt020 { margin-top: 20% !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt40 { margin-top: 40px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt90 { margin-top: 90px !important; }

.mr00 { margin-right: 0% !important; }
.mr01 { margin-right: 1% !important; }
.mr02 { margin-right: 2% !important; }
.mr03 { margin-right: 3% !important; }
.mr04 { margin-right: 4% !important; }
.mr05 { margin-right: 5% !important; }
.mr06 { margin-right: 6% !important; }
.mr07 { margin-right: 7% !important; }
.mr08 { margin-right: 8% !important; }
.mr09 { margin-right: 9% !important; }
.mr010 { margin-right: 10% !important; }
.mr011 { margin-right: 11% !important; }
.mr012 { margin-right: 12% !important; }
.mr013 { margin-right: 13% !important; }
.mr014 { margin-right: 14% !important; }
.mr015 { margin-right: 15% !important; }
.mr016 { margin-right: 16% !important; }
.mr017 { margin-right: 17% !important; }
.mr018 { margin-right: 18% !important; }
.mr019 { margin-right: 19% !important; }
.mr020 { margin-right: 20% !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr40 { margin-right: 40px !important; }
.mr60 { margin-right: 60px !important; }
.mr70 { margin-right: 70px !important; }
.mr90 { margin-right: 90px !important; }

.mb00 { margin-bottom: 0% !important; }
.mb01 { margin-bottom: 1% !important; }
.mb02 { margin-bottom: 2% !important; }
.mb03 { margin-bottom: 3% !important; }
.mb04 { margin-bottom: 4% !important; }
.mb05 { margin-bottom: 5% !important; }
.mb06 { margin-bottom: 6% !important; }
.mb07 { margin-bottom: 7% !important; }
.mb08 { margin-bottom: 8% !important; }
.mb09 { margin-bottom: 9% !important; }
.mb010 { margin-bottom: 10% !important; }
.mb011 { margin-bottom: 11% !important; }
.mb012 { margin-bottom: 12% !important; }
.mb013 { margin-bottom: 13% !important; }
.mb014 { margin-bottom: 14% !important; }
.mb015 { margin-bottom: 15% !important; }
.mb016 { margin-bottom: 16% !important; }
.mb017 { margin-bottom: 17% !important; }
.mb018 { margin-bottom: 18% !important; }
.mb019 { margin-bottom: 19% !important; }
.mb020 { margin-bottom: 20% !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb90 { margin-bottom: 90px !important; }

.ml00 { margin-left: 0% !important; }
.ml01 { margin-left: 1% !important; }
.ml02 { margin-left: 2% !important; }
.ml03 { margin-left: 3% !important; }
.ml04 { margin-left: 4% !important; }
.ml05 { margin-left: 5% !important; }
.ml06 { margin-left: 6% !important; }
.ml07 { margin-left: 7% !important; }
.ml08 { margin-left: 8% !important; }
.ml09 { margin-left: 9% !important; }
.ml010 { margin-left: 10% !important; }
.ml011 { margin-left: 11% !important; }
.ml012 { margin-left: 12% !important; }
.ml013 { margin-left: 13% !important; }
.ml014 { margin-left: 14% !important; }
.ml015 { margin-left: 15% !important; }
.ml016 { margin-left: 16% !important; }
.ml017 { margin-left: 17% !important; }
.ml018 { margin-left: 18% !important; }
.ml019 { margin-left: 19% !important; }
.ml020 { margin-left: 20% !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml40 { margin-left: 40px !important; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }
.ml90 { margin-left: 90px !important; }

.pa01 { padding: 1% !important; }
.pa02 { padding: 2% !important; }
.pa03 { padding: 3% !important; }
.pa04 { padding: 4% !important; }
.pa05 { padding: 5% !important; }
.pa06 { padding: 6% !important; }
.pa07 { padding: 7% !important; }
.pa08 { padding: 8% !important; }
.pa09 { padding: 9% !important; }
.pa010 { padding: 10% !important; }
.pa011 { padding: 11% !important; }
.pa012 { padding: 12% !important; }
.pa013 { padding: 13% !important; }
.pa014 { padding: 14% !important; }
.pa015 { padding: 15% !important; }
.pa016 { padding: 16% !important; }
.pa017 { padding: 17% !important; }
.pa018 { padding: 18% !important; }
.pa019 { padding: 19% !important; }
.pa020 { padding: 20% !important; }
.pa10 { padding: 10px !important; }
.pa20 { padding: 20px !important; }
.pa40 { padding: 40px !important; }
.pa60 { padding: 60px !important; }
.pa70 { padding: 70px !important; }
.pa90 { padding: 90px !important; }

.pt00 { padding-top: 0% !important; }
.pt01 { padding-top: 1% !important; }
.pt02 { padding-top: 2% !important; }
.pt03 { padding-top: 3% !important; }
.pt04 { padding-top: 4% !important; }
.pt05 { padding-top: 5% !important; }
.pt06 { padding-top: 6% !important; }
.pt07 { padding-top: 7% !important; }
.pt08 { padding-top: 8% !important; }
.pt09 { padding-top: 9% !important; }
.pt010 { padding-top: 10% !important; }
.pt011 { padding-top: 11% !important; }
.pt012 { padding-top: 12% !important; }
.pt013 { padding-top: 13% !important; }
.pt014 { padding-top: 14% !important; }
.pt015 { padding-top: 15% !important; }
.pt016 { padding-top: 16% !important; }
.pt017 { padding-top: 17% !important; }
.pt018 { padding-top: 18% !important; }
.pt019 { padding-top: 19% !important; }
.pt020 { padding-top: 20% !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt40 { padding-top: 40px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt90 { padding-top: 90px !important; }

.pr00 { padding-right: 0% !important; }
.pr01 { padding-right: 1% !important; }
.pr02 { padding-right: 2% !important; }
.pr03 { padding-right: 3% !important; }
.pr04 { padding-right: 4% !important; }
.pr05 { padding-right: 5% !important; }
.pr06 { padding-right: 6% !important; }
.pr07 { padding-right: 7% !important; }
.pr08 { padding-right: 8% !important; }
.pr09 { padding-right: 9% !important; }
.pr010 { padding-right: 10% !important; }
.pr011 { padding-right: 11% !important; }
.pr012 { padding-right: 12% !important; }
.pr013 { padding-right: 13% !important; }
.pr014 { padding-right: 14% !important; }
.pr015 { padding-right: 15% !important; }
.pr016 { padding-right: 16% !important; }
.pr017 { padding-right: 17% !important; }
.pr018 { padding-right: 18% !important; }
.pr019 { padding-right: 19% !important; }
.pr020 { padding-right: 20% !important; }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.pr40 { padding-right: 40px !important; }
.pr60 { padding-right: 60px !important; }
.pr70 { padding-right: 70px !important; }
.pr90 { padding-right: 90px !important; }

.pb00 { padding-bottom: 0% !important; }
.pb01 { padding-bottom: 1% !important; }
.pb02 { padding-bottom: 2% !important; }
.pb03 { padding-bottom: 3% !important; }
.pb04 { padding-bottom: 4% !important; }
.pb05 { padding-bottom: 5% !important; }
.pb06 { padding-bottom: 6% !important; }
.pb07 { padding-bottom: 7% !important; }
.pb08 { padding-bottom: 8% !important; }
.pb09 { padding-bottom: 9% !important; }
.pb010 { padding-bottom: 10% !important; }
.pb011 { padding-bottom: 11% !important; }
.pb012 { padding-bottom: 12% !important; }
.pb013 { padding-bottom: 13% !important; }
.pb014 { padding-bottom: 14% !important; }
.pb015 { padding-bottom: 15% !important; }
.pb016 { padding-bottom: 16% !important; }
.pb017 { padding-bottom: 17% !important; }
.pb018 { padding-bottom: 18% !important; }
.pb019 { padding-bottom: 19% !important; }
.pb020 { padding-bottom: 20% !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb90 { padding-bottom: 90px !important; }

.pl00 { padding-left: 0% !important; }
.pl01 { padding-left: 1% !important; }
.pl02 { padding-left: 2% !important; }
.pl03 { padding-left: 3% !important; }
.pl04 { padding-left: 4% !important; }
.pl05 { padding-left: 5% !important; }
.pl06 { padding-left: 6% !important; }
.pl07 { padding-left: 7% !important; }
.pl08 { padding-left: 8% !important; }
.pl09 { padding-left: 9% !important; }
.pl010 { padding-left: 10% !important; }
.pl011 { padding-left: 11% !important; }
.pl012 { padding-left: 12% !important; }
.pl013 { padding-left: 13% !important; }
.pl014 { padding-left: 14% !important; }
.pl015 { padding-left: 15% !important; }
.pl016 { padding-left: 16% !important; }
.pl017 { padding-left: 17% !important; }
.pl018 { padding-left: 18% !important; }
.pl019 { padding-left: 19% !important; }
.pl020 { padding-left: 20% !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.pl40 { padding-left: 40px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl90 { padding-left: 90px !important; }

.f8 { font-size:8px !important; }
.f10 { font-size:10px !important; }
.f12 { font-size:12px !important; }
.f14 { font-size:14px !important; }
.f16 { font-size:16px !important; }
.f18 { font-size:18px !important; }
.f20 { font-size:20px !important; }
.f22 { font-size:22px !important; }
.f24 { font-size:24px !important; }
.f26 { font-size:26px !important; }
.f28 { font-size:28px !important; }
.f30 { font-size:30px !important; }
.f32 { font-size:32px !important; }
.f64 { font-size:64px !important; }

/* ------------------------------------------------------------------------------------------------
Helper Classes
-------------------------------------------------------------------------------------------------*/

.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.capitalize { text-transform: capitalize !important; }
.nott { text-transform: none !important; }
.tright { text-align: right !important; }
.tleft { text-align: left !important; }
.fright { float: right !important; }
.fleft { float: left !important; }
.fnone { float: none !important; }
.ohidden { position: relative; overflow: hidden !important; }
/*
#wrapper { position: relative; float: none; width: 1220px; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
*/
.line, .double-line { clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
.line.line-sm { margin: 30px 0; }
span.middot { display: inline-block; margin: 0 5px; }
.double-line { border-top: 3px double #E5E5E5; }
.emptydiv { display: block !important; position: relative !important; }
.allmargin { margin: 50px !important; }
.leftmargin { margin-left: 50px !important; }
.rightmargin { margin-right: 50px !important; }
.topmargin { margin-top: 50px !important; }
.bottommargin { margin-bottom: 50px !important; }
.clear-bottommargin { margin-bottom: -50px !important; }
.allmargin-sm { margin: 30px !important; }
.leftmargin-sm { margin-left: 30px !important; }
.rightmargin-sm { margin-right: 30px !important; }
.topmargin-sm { margin-top: 30px !important; }
.bottommargin-sm { margin-bottom: 30px !important; }
.clear-bottommargin-sm { margin-bottom: -30px !important; }
.allmargin-lg { margin: 80px !important; }
.leftmargin-lg { margin-left: 80px !important; }
.rightmargin-lg { margin-right: 80px !important; }
.topmargin-lg { margin-top: 80px !important; }
.bottommargin-lg { margin-bottom: 80px !important; }
.clear-bottommargin-lg { margin-bottom: -80px !important; }
.nomargin {margin: 0 !important; }
.noleftmargin { margin-left: 0 !important; }
.norightmargin { margin-right: 0 !important; }
.notopmargin { margin-top: 0 !important; }
.nobottommargin { margin-bottom: 0 !important; }
.header-stick { margin-top: -50px !important; }
.content-wrap .header-stick { margin-top: -80px !important; }
.footer-stick { margin-bottom: -50px !important; }
.content-wrap .footer-stick { margin-bottom: -80px !important; }
.noborder { border: none !important; }
.noleftborder { border-left: none !important; }
.norightborder { border-right: none !important; }
.notopborder { border-top: none !important; }
.nobottomborder { border-bottom: none !important; }
.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
.col-padding { padding: 60px; }
.nopadding { padding: 0 !important; }
.noleftpadding { padding-left: 0 !important; }
.norightpadding { padding-right: 0 !important; }
.notoppadding { padding-top: 0 !important; }
.nobottompadding { padding-bottom: 0 !important; }
.noabsolute { position: relative !important; }
.noshadow { box-shadow: none !important; }
.hidden { display: none !important; }
.nothidden { display: block !important; }
.inline-block { float: none !important; display: inline-block !important; }
.center { text-align: center !important; }
.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.bgcolor, .bgcolor #header-wrap { background-color: #1ABC9C !important; }
.color { color: #1ABC9C !important; }
.border-color { border-color: #1ABC9C !important; }
.nobg { background: none !important; }
.nobgcolor { background-color: transparent !important; }
.t300 { font-weight: 300 !important; }
.t400 { font-weight: 400 !important; }
.t500 { font-weight: 500 !important; }
.t600 { font-weight: 600 !important; }
.t700 { font-weight: 700 !important; }
.ls0 { letter-spacing: 0px !important; }
.ls1 { letter-spacing: 1px !important; }
.ls2 { letter-spacing: 2px !important; }
.ls3 { letter-spacing: 3px !important; }
.ls4 { letter-spacing: 4px !important; }
.ls5 { letter-spacing: 5px !important; }
.noheight { height: 0 !important; }
.nolineheight { line-height: 0 !important; }
.font-body { font-family: 'Lato', sans-serif; }
.font-primary { font-family: 'Raleway', sans-serif; }
.font-secondary { font-family: 'Crete Round', serif; }
.bgicon { display: block; position: absolute; bottom: -60px; right: -50px; font-size: 210px; color: rgba(0,0,0,0.1); }
.imagescale, .imagescalein { display: block; overflow: hidden; }
.imagescale img, .imagescalein img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 1s ease; transition: all 1s ease; }
.imagescale:hover img { -webkit-transform: scale(1); transform: scale(1); }
.imagescalein img { -webkit-transform: scale(1); transform: scale(1); }
.imagescalein:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.grayscale { filter: brightness(80%) grayscale(1) contrast(90%); -webkit-filter: brightness(80%) grayscale(1) contrast(90%); -moz-filter: brightness(80%) grayscale(1) contrast(90%); -o-filter: brightness(80%) grayscale(1) contrast(90%); -ms-filter: brightness(80%) grayscale(1) contrast(90%); transition: 1s filter ease;
    -webkit-transition: 1s -webkit-filter ease; -moz-transition: 1s -moz-filter ease; -ms-transition: 1s -ms-filter ease; -o-transition: 1s -o-filter ease; }
.grayscale:hover { filter: brightness(100%) grayscale(0); -webkit-filter: brightness(100%) grayscale(0); -moz-filter: brightness(100%) grayscale(0);
    -o-filter: brightness(100%) grayscale(0); -ms-filter: brightness(100%) grayscale(0); }

/* MOVING BG -  TESTIMONIALS */
.bganimate { -webkit-animation:BgAnimated 30s infinite linear; -moz-animation:BgAnimated 30s infinite linear; -ms-animation:BgAnimated 30s infinite linear;
    -o-animation:BgAnimated 30s infinite linear; animation:BgAnimated 30s infinite linear; }
@-webkit-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
@-moz-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
@-ms-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
@-o-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
@keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.vertical-middle { height: auto !important; left: 0; }
.magnific-max-width .mfp-content { max-width: 800px; }