@font-face{font-family:"HelveticaNeueRegular";src:url('../fonts/helveticaneue-roman-webfont.eot');src:url('../fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/helveticaneue-roman-webfont.woff') format('woff'),
url('../fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
url('../fonts/helveticaneue-roman-webfont.svg#helvetica_neueregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueMedium';src:url('../fonts/helveticaneue-medium-webfont.eot');src:url('../fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/helveticaneue-medium-webfont.woff') format('woff'),
url('../fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
url('../fonts/helveticaneue-medium-webfont.svg#helvetica_neueregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'GTWalsheimBold';src:url('../fonts/gt-walsheim-bold-web.eot');src:url('../fonts/gt-walsheim-bold-web.eot?#iefix') format('embedded-opentype'),
url('../fonts/gt-walsheim-bold-web.woff') format('woff'),
url('../fonts/gt-walsheim-bold-web.ttf') format('truetype'),
url('../fonts/gt-walsheim-bold-web.svg#gt_walsheim_bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'GTWalsheimMedium';src:url('../fonts/gt-walsheim-medium-web.eot');src:url('../fonts/gt-walsheim-medium-web.eot?#iefix') format('embedded-opentype'),
url('../fonts/gt-walsheim-medium-web.woff') format('woff'),
url('../fonts/gt-walsheim-medium-web.ttf') format('truetype'),
url('../fonts/gt-walsheim-medium-web.svg#gt_walsheim_medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'GTWalsheimRegular';src:url('../fonts/gt-walsheim-web.eot');src:url('../fonts/gt-walsheim-web.eot?#iefix') format('embedded-opentype'),
url('../fonts/gt-walsheim-web.woff') format('woff'),
url('../fonts/gt-walsheim-web.ttf') format('truetype'),
url('../fonts/gt-walsheim-web.svg#gt_walsheim_regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AGaramondPro-Italic';src:url('../fonts/AGaramondPro-Italic.eot');src:url('../fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/AGaramondPro-Italic.woff2') format('woff2'),
url('../fonts/AGaramondPro-Italic.woff') format('woff'),
url('../fonts/AGaramondPro-Italic.ttf') format('truetype'),
url('../fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AGaramondSemiboldItalic';src:url('../fonts/agaramondpro-semibolditalic-webfont.eot');src:url('../fonts/agaramondpro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/agaramondpro-semibolditalic-webfont.woff') format('woff'),
url('../fonts/agaramondpro-semibolditalic-webfont.ttf') format('truetype'),
url('../fonts/agaramondpro-semibolditalic-webfont.svg#AdobeGaramondProSBdIt') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AGaramondPro-BoldItalic';src:url('../fonts/AGaramondPro-BoldItalic.eot');src:url('../fonts/AGaramondPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/AGaramondPro-BoldItalic.woff2') format('woff2'),
url('../fonts/AGaramondPro-BoldItalic.woff') format('woff'),
url('../fonts/AGaramondPro-BoldItalic.ttf') format('truetype'),
url('../fonts/AGaramondPro-BoldItalic.svg#AGaramondPro-BoldItalic') format('svg');font-weight:normal;font-style:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;font-family:"HelveticaNeueRegular", sans-serif;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0;}
a img, img{border:none;outline:none;}
a{cursor:pointer;text-decoration:none;outline:none;}
a:focus{outline:none;}
.no-script-msg{font:12px Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../images/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:10px 10px 10px 25px;margin:8px;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:150%;clear:both;}
input[type="text"], input[type="email"], input[type="password"],input[type="number"], input[type="tel"], input[type="button"],input[type="reset"],input[type="submit"], button{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-family:"HelveticaNeueRegular", sans-serif;-webkit-appearance:none;}
body{min-width:320px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;font-size:12px;font-family:"HelveticaNeueRegular", sans-serif;font-weight:normal;background:#ffffff;overflow-x:hidden;}
html,body{position:relative;}
.clear{clear:both;height:0px;overflow:hidden;width:auto;display:block;}
::-webkit-input-placeholder{color:#666666;opacity:1;}
:-moz-placeholder{color:#666666;opacity:1;}
::-moz-placeholder{color:#666666;opacity:1;}
:-ms-input-placeholder{color:#666666;opacity:1;}
::selection{background:#000;background:rgba(0,0,0,.4);color:#fff;text-shadow:none;}
::-moz-selection{background:#000;background:rgba(0,0,0,.4);color:#fff;text-shadow:none;}
.animated{visibility:hidden;}
.visible{visibility:visible;}
.layout{opacity:0;filter:alpha(opacity=0);}
.loaded .layout{opacity:1;filter:alpha(opacity=100);}
.section{display:block;width:100%;position:relative;background:#fff;}
.hGep{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);}
.topbar{width:100%;position:absolute;top:0;right:0;z-index:99;}
.custom-navigation-outer{padding-top:14px;}
.topbar ul{display:block;float:right;list-style:none;margin:0;padding:0;}
.topbar ul li{display:block;float:left;list-style:none;margin:0;padding:0;}
.topbar ul li a{display:block;text-transform:uppercase;color:#cccccc;font-size:13px;font-weight:normal;padding:2px 16px;font-family:'GTWalsheimBold';position:relative;-webkit-transition:color 300ms ease-out;transition:color 300ms ease-out;text-decoration:none;border:2px solid transparent;letter-spacing:3px;border-radius:2px;}
.topbar ul li a.hover{color:#fff;}
.topbar ul li.active a{color:#fff;text-decoration:none;border-color:#cccccc;}
.topbar.is-fixed ul li a{color:#999;padding:6px 10px;}
.topbar.is-fixed ul li a.hover, .topbar.is-fixed ul li.active a{color:#0099ff;}
.topbar.is-fixed{top:20px;right:20px;width:30px;height:30px;background:none;border:none;position:fixed;-webkit-backface-visibility:hidden;}
.topbar.is-fixed .container{width:auto;min-width:0px;}
.topbar.is-fixed .custom-navigation-outer{padding-top:0px;}
.topbar .custom-navigation{visibility:visible;box-shadow:none;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;}
.topbar.is-fixed .custom-navigation{position:absolute;width:250px;top:0;right:0;background:#fff;visibility:hidden;box-shadow:0 0 10px rgba(0, 0, 0, 0.4);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;transform-origin:100% 0%;}
.topbar.is-fixed .custom-navigation li{width:100%;}
.topbar.is-fixed .custom-navigation li a i{display:none;}
.topbar.is-fixed .custom-navigation li a{border:none;border-bottom:1px solid #cccccc;margin:0 10px;}
.topbar.is-fixed .custom-navigation li.last a{border-bottom:none;}
.topbar .custom-navigation.has-transitions{-webkit-transition:-webkit-transform 0.3s, visibility 0s 0.3s;-moz-transition:-moz-transform 0.3s, visibility 0s 0.3s;transition:transform 0.3s, visibility 0s 0.3s;}
.topbar .custom-navigation.is-visible{visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s, visibility 0s 0s;-moz-transition:-moz-transform 0.3s, visibility 0s 0s;transition:transform 0.3s, visibility 0s 0s;}
.topbar .custom-navigation.is-hidden{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cd-nav-trigger{position:fixed;top:20px;right:20px;width:30px;height:30px;border-radius:5px;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.4);overflow:hidden;text-indent:100%;white-space:nowrap;z-index:2;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.3s, visibility 0s 0.3s;-moz-transition:-moz-transform 0.3s, visibility 0s 0.3s;transition:transform 0.3s, visibility 0s 0.3s;}
.is-fixed .cd-nav-trigger{visibility:visible;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-animation:cd-bounce-in 0.3s linear;-moz-animation:cd-bounce-in 0.3s linear;animation:cd-bounce-in 0.3s linear;}
.cd-nav-trigger span{position:absolute;display:block;width:20px;height:2px;background:#0099ff;top:50%;margin-top:-1px;left:50%;margin-left:-10px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;transition:background 0.3s;}
.cd-nav-trigger span::before, .cd-nav-trigger span::after{content:'';position:absolute;left:0;background:#0099ff;width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s, background 0s;-moz-transition:-moz-transform 0.3s, background 0s;transition:transform 0.3s, background 0s;}
.cd-nav-trigger span::before{top:-6px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
.cd-nav-trigger span::after{bottom:-6px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
.cd-nav-trigger.menu-is-open span::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.cd-nav-trigger.menu-is-open span::after{bottom:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);}
.cd-nav-trigger.menu-is-open span::before, .cd-nav-trigger.menu-is-open span::after{background:#0099ff;}
.cd-nav-trigger.menu-is-open{box-shadow:none;}
.cd-nav-trigger.menu-is-open span{background:rgba(232, 74, 100, 0);}
@-webkit-keyframes cd-slide-in{0%{-webkit-transform:translateX(100px);}
100%{-webkit-transform:translateY(0);}
}
@-moz-keyframes cd-slide-in{0%{-moz-transform:translateX(100px);}
100%{-moz-transform:translateY(0);}
}
@keyframes cd-slide-in{0%{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes cd-bounce-in{0%{-webkit-transform:scale(0);}
60%{-webkit-transform:scale(1.2);}
100%{-webkit-transform:scale(1);}
}
@-moz-keyframes cd-bounce-in{0%{-moz-transform:scale(0);}
60%{-moz-transform:scale(1.2);}
100%{-moz-transform:scale(1);}
}
@keyframes cd-bounce-in{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
60%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.home-inner{background:#434443 url(../images/home-bg.jpg) no-repeat center center;background-size:cover;position:relative;}
.trustus-row{background:#0099ff url(../images/pattern-blue.jpg) no-repeat center center;background-size:cover;border-top:1px solid #2c7fc3;}
.testimonials-row{background:#0099ff url(../images/testimonials-bg.jpg) no-repeat center center;background-size:cover;}
.download-row{background:#0099ff url(../images/pattern-blue.jpg) no-repeat center center;background-size:cover;border-top:1px solid #2c7fc3;}
.contact-inner{background:#0099ff url(../images/pattern-black.jpg) no-repeat center center;background-size:cover;}
.download-bar{background:#ffffff;border-top:1px solid #f4f4f4;border-bottom:1px solid #bebebf;display:none;}
.download-bar .container{}
.download-headline{font-size:15px;color:#999999;font-weight:normal;font-family:'GTWalsheimMedium';line-height:1.2em;text-align:center;padding:9px 0px;}
.download-headline > a{color:#333333;text-decoration:underline;}
.section-home-content{position:relative;padding:116px 0 33px 0;}
.logo{width:65px;height:70px;display:block;position:absolute;left:0;top:14px;z-index:100;background:url(../images/logo.png) no-repeat 0 0;background-size:contain;}
.section-home-content > h1{font-size:10px;font-family:'GTWalsheimBold';font-weight:normal;color:#0099ff;text-transform:uppercase;letter-spacing:3px;line-height:1.2em;margin-bottom:4px;}
.section-home-content > h1 > span{color:#999999;}
.section-home-content > h2{font-size:30px;font-family:'GTWalsheimBold';font-weight:normal;color:#fff;line-height:1.2em;margin-bottom:5px;}
.section-home-content > h3{font-size:15px;font-family:'GTWalsheimRegular';font-weight:normal;color:#cccccc;line-height:1.2em;margin-bottom:29px;}
.section-home-content > h3 > span{width:24px;height:3px;display:inline-block;vertical-align:middle;background:#0099ff;margin-right:10px;}
.consultation-btn{height:24px;border:1px solid #0a6daf;line-height:24px;background:#0099ff;font-size:10px;font-weight:normal;font-family:'GTWalsheimBold';color:#fff;letter-spacing:2px;text-transform:uppercase;padding:0 34px 0 11px;position:relative;display:inline-block;vertical-align:middle;}
.consultation-btn > span{width:14px;height:14px;display:block;position:absolute;top:50%;right:10px;margin-top:-7px;background:url(../images/consultation-btn-icon.png) no-repeat 0 0;background-size:contain;}
.consultation-btn:hover{background:#ffffff;border-color:#fff;color:#0099ff;}
.consultation-btn:hover > span{background:url(../images/consultation-btn-icon-h.png) no-repeat 0 0;background-size:contain;}
.services-row{box-shadow:-2px 0px 1px 2px rgba(255,255,255,0.5);}
.services-row .container{padding-top:28px;padding-bottom:62px;}
.section-title{margin-bottom:16px;}
.section-title > h1{font-size:10px;font-family:'GTWalsheimBold';font-weight:normal;color:#0099ff;text-transform:uppercase;letter-spacing:4px;line-height:1.2em;margin-bottom:8px;}
.section-title > h2{font-size:27px;font-family:'GTWalsheimBold';font-weight:normal;color:#000000;line-height:1.2em;margin-bottom:6px;}
.section-title > h3{font-size:15px;font-family:'GTWalsheimRegular';font-weight:normal;color:#666666;line-height:1.2em;}
.section-title > h3 > span{width:13px;height:3px;display:inline-block;vertical-align:middle;background:#0099ff;margin-right:8px;}
.service-col > h1{font-size:27px;line-height:1em;font-family:'GTWalsheimBold';font-weight:normal;color:#0099ff;margin-bottom:6px;}
.service-col > p{font-size:15px;line-height:1.3em;font-family:'GTWalsheimRegular';font-weight:normal;color:#333333;margin-bottom:6px;}
.service-col > ul{font-size:13px;line-height:1.3em;font-family:'GTWalsheimRegular';font-weight:normal;color:#999999;list-style:none;margin-bottom:19px;}
.service-col.last > ul{margin-bottom:0px;}
.service-col > ul > li{position:relative;padding-left:8px;margin-bottom:3px;}
.service-col > ul > li > span{height:0px;border-top:1px solid #0095f8;border-bottom:1px solid #d1e6fd;width:4px;position:absolute;top:10px;left:0px;}
.trustus-content{padding:120px 0 6px 0;}
.trustus-img{width:100%;position:absolute;top:-60px;left:0;}
.trustus-img > img{width:100%;height:auto;display:block;}
.trustus-content > h1{font-size:10px;margin-bottom:28px;font-family:'GTWalsheimBold';font-weight:normal;color:#fff;text-transform:uppercase;letter-spacing:2px;line-height:1.2em;}
.trustus-partners .col-xs-6{margin-bottom:24px;}
.trustus-partners a{display:block;}
.trustus-partners a > img{width:100%;height:auto;display:block;}
.testimonials-row{box-shadow:-2px 0px 1px 2px rgba(0,0,0,0.5);}
.testimonials-content{padding:40px 10px 40px 10px;}
.testimonials-content > h1{font-size:18px;margin-bottom:8px;font-weight:normal;color:#fff;font-family:'AGaramondPro-BoldItalic';text-align:center;line-height:1.2em;}
.testimonials-content > h2{font-size:12px;font-weight:normal;color:#cccccc;font-family:'AGaramondPro-Italic';text-align:right;line-height:1.2em;}
.work-row{border-top:1px solid #cbcbcb;}
.work-row .container{padding-top:32px;padding-bottom:32px;}
.work-col-inner.left{padding-top:22px;}
.work-col-inner.right{padding-top:22px;}
.work-img{display:block;margin-bottom:21px;}
.work-img > img{width:100%;height:auto;display:block;}
.work-logo{display:block;max-width:210px;margin-bottom:17px;}
.work-logo > img{width:100%;height:auto;display:block;}
.work-col-inner > p{font-size:13px;color:#333333;line-height:1.3em;font-weight:normal;font-family:'GTWalsheimRegular';}
.download-row .container{padding-top:16px;padding-bottom:16px;}
.download-content .section-title{position:relative;}
.download-content .section-title > h2{margin-bottom:0px;}
.download-content .section-title > h2 > span{color:#fff;}
.download-content .section-title > h3{color:#e2e2e2;}
.download-content .section-title > h3 > span{background:#000;height:4px;}
.download-book-img{width:158px;display:block;margin:15px auto;}
.download-book-img > img{width:100%;height:auto;display:block;}
.download-secrets-form .form-group{margin-left:-3px;margin-right:-3px;}
.download-form-col{padding-left:3px;padding-right:3px;margin-bottom:10px;}
.download-form-col .form-control{height:34px;border:1px solid #254e69;border-radius:0px;}
.free-download-submit{width:100%;height:34px;background:#000;color:#fff;font-size:16px;font-weight:normal;font-family:'GTWalsheimBold';border:none;outline:none;letter-spacing:2px;}
.free-download-submit > span{display:inline-block;vertical-align:middle;}
.free-download-submit > i{width:21px;height:21px;display:inline-block;vertical-align:middle;background:url(../images/down-arrow.png) no-repeat 0 0;background-size:contain;margin-left:14px;line-height:32px;}
.free-download-submit:hover{background:#ffffff;border-color:#fff;color:#000;}
.free-download-submit:hover > i{background:url(../images/down-arrow-h.png) no-repeat 0 0;background-size:contain;}
.contact-inner .container{padding-top:28px;padding-bottom:28px;}
.contact-inner .section-title{margin-bottom:32px;}
.contact-inner .section-title > h2{color:#fff;}
.contact-inner .section-title > h3{color:#ccc;}
.contact-section-left{display:none;}
.contact-section-left .form-group{margin-bottom:0px;}
.contact-section-left .contact-form-col{margin-bottom:20px;}
.contact-form-col .form-control{height:38px;border:1px solid #a6a6a6;border-radius:0px;outline:none;font-size:14px;color:#666666;}
.budget-select-space{position:relative;height:38px;}
.custom-select-box{font-size:14px;width:100% !important;height:38px !important;border:none;border:1px solid #a6a6a6;padding:0;}
.custom-select-box .customSelectInner{font-size:14px;height:36px;line-height:36px;padding:0 30px 0 12px;width:100% !important;font-weight:normal;color:#666666;font-family:"HelveticaNeueRegular", sans-serif;overflow:hidden;}
.custom-select-box.customSelect > i{width:30px;height:36px;position:absolute;top:0;right:0;pointer-events:none;background:url(../images/select-arrow.png) no-repeat center center;}
.contact-form-col textarea.form-control{height:130px;resize:none;overflow:auto;}
.contact-form-btns{text-align:right;padding-top:17px;}
.contact-form-submit{width:177px;height:43px;background:#0099ff;border:none;outline:none;display:inline-block;font-size:14px;font-weight:normal;color:#fff;font-family:'GTWalsheimBold';letter-spacing:3px;}
.contact-form-submit > span{display:inline-block;vertical-align:middle;margin-right:7px;}
.contact-form-submit > i{width:19px;height:19px;display:inline-block;vertical-align:middle;background:url(../images/consultation-btn-icon.png) no-repeat 0 0;background-size:contain;}
.contact-form-submit:hover{background:#ffffff;border-color:#fff;color:#0099ff;}
.contact-form-submit:hover > i{background:url(../images/consultation-btn-icon-h.png) no-repeat 0 0;background-size:contain;}
.textarea-arrow{width:0px;height:0px;border-top:46px solid #ffffff;border-right:54px solid transparent;position:absolute;bottom:-45px;left:50px;display:block;}
.contact-right-row{margin-bottom:28px;}
.contact-right-row > h1{font-size:15px;color:#999999;font-family:'GTWalsheimRegular';line-height:1.2em;font-weight:normal;margin-bottom:2px;}
.contact-email-link{font-size:22px;color:#0099ff;font-family:'GTWalsheimRegular';line-height:1.2em;font-weight:normal;display:block;}
.contact-right-row > h2{font-size:22px;color:#fff;font-family:'GTWalsheimRegular';line-height:1.2em;font-weight:normal;}
.contact-right-row > h3{font-size:15px;color:#999999;font-family:'GTWalsheimRegular';line-height:1.2em;font-weight:normal;}
.contact-right-row .social-link{width:34px;height:34px;display:block;float:left;margin-right:9px;}
.contact-right-row .social-link > img{width:100%;height:auto;display:block;}
.contact-form-space{position:relative;}
.contact-form-seprator{width:2px;background:#5f5f5f;opacity:0.7;filter:alpha(opacity=70);position:absolute;left:57.5%;top:-20px;bottom:-15px;display:none;}
@media(max-width:767px){.container{width:480px;}
.topbar{opacity:0;}
.topbar .container{width:auto;min-width:0px;}
.topbar .custom-navigation{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;transform-origin:100% 0%;}
.topbar .custom-navigation li{width:100%;}
.topbar .custom-navigation li a i{display:none;}
.topbar .custom-navigation li a{border-bottom:1px solid #cccccc;margin:0 10px;}
.topbar .custom-navigation li.last a{border-bottom:none;}
.cd-nav-trigger{visibility:visible;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-animation:cd-bounce-in 0.3s linear;-moz-animation:cd-bounce-in 0.3s linear;animation:cd-bounce-in 0.3s linear;}
}
@media(max-width:479px){.container{width:320px;}
.logo{z-index:98;}
.trustus-content{padding:94px 0 6px 0;}
.trustus-img{top:-46px;}
}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:768px){.home-inner,
.trustus-row,
.testimonials-row,
.download-row,
.contact-inner{background-attachment:fixed;}
.download-bar{display:block;}
.section-home-content{padding:170px 0 48px 0;}
.logo{width:79px;height:84px;top:14px;}
.topbar ul li a{font-size:11px;padding:2px 13px;}
.section-home-content > h1{font-size:11px;margin-bottom:4px;}
.section-home-content > h2{font-size:40px;margin-bottom:14px;}
.section-home-content > h3{font-size:20px;margin-bottom:40px;}
.section-home-content > h3 > span{width:20px;height:4px;margin-right:12px;}
.consultation-btn{height:28px;line-height:26px;font-size:11px;letter-spacing:2px;padding:0 36px 0 10px;}
.consultation-btn > span{width:18px;height:18px;right:12px;margin-top:-9px;}
.services-row .container{padding-top:45px;padding-bottom:128px;}
.section-title{margin-bottom:28px;}
.section-title > h1{font-size:12px;margin-bottom:7px;}
.section-title > h2{font-size:32px;margin-bottom:16px;}
.section-title > h3{font-size:18px;}
.section-title > h3 > span{width:20px;height:4px;margin-right:10px;}
.service-col > h1{font-size:26px;margin-bottom:5px;}
.service-col > p{font-size:15px;margin-bottom:8px;}
.service-col > ul{font-size:13px;margin-bottom:0px;}
.trustus-img{top:-140px;}
.trustus-content > h1{font-size:11px;}
.testimonials-content{padding:90px 20px 110px 30px;}
.testimonials-content > h1{font-size:28px;margin-bottom:4px;}
.testimonials-content > h2{font-size:24px;padding-right:30px;}
.work-col-inner.left{padding-right:10px;padding-top:0px;}
.work-col-inner.right{padding-left:10px;padding-top:0px;}
.work-row .container{padding-top:40px;padding-bottom:60px;}
.work-img{margin-bottom:26px;}
.work-logo{margin-bottom:21px;}
.work-col-inner > p{font-size:14px;}
.download-row .container{padding-top:35px;padding-bottom:30px;}
.download-content .section-title > h2{font-size:26px;margin-bottom:0px;}
.download-content .section-title > h3{font-size:15px;margin-bottom:25px;}
.download-book-img{width:226px;position:absolute;top:0;left:-246px;display:block;margin:0;}
.contact-inner .container{padding-top:74px;padding-bottom:146px;}
.contact-section-left{display:block;}
.contact-form-seprator{display:block;}
.contact-inner .section-title{margin-bottom:50px;}
.contact-section-left{padding-right:18px;}
.contact-section-right{padding-left:0px;}
.contact-right-row > h1{font-size:18px;}
.contact-right-row > h3{font-size:16px;}
}
@media (min-width:992px){.section-home-content{padding:210px 0 60px 0;}
.logo{width:98px;height:105px;top:17px;}
.topbar ul li a{font-size:13px;padding:2px 16px;}
.custom-navigation-outer{padding-top:18px;}
.section-home-content > h1{font-size:13px;margin-bottom:4px;}
.section-home-content > h2{font-size:60px;margin-bottom:16px;}
.section-home-content > h3{font-size:24px;margin-bottom:48px;}
.section-home-content > h3 > span{width:24px;height:6px;margin-right:12px;}
.consultation-btn{height:34px;line-height:32px;font-size:13px;letter-spacing:2px;padding:0 42px 0 12px;}
.consultation-btn > span{width:20px;height:20px;right:14px;margin-top:-10px;}
.services-row .container{padding-top:54px;padding-bottom:145px;}
.section-title{margin-bottom:34px;}
.section-title > h1{font-size:14px;margin-bottom:9px;}
.section-title > h2{font-size:40px;margin-bottom:20px;}
.section-title > h3{font-size:22px;}
.section-title > h3 > span{width:24px;height:6px;margin-right:12px;}
.service-col > h1{font-size:32px;margin-bottom:5px;}
.service-col > p{font-size:17px;margin-bottom:11px;}
.service-col > ul{font-size:15px;}
.trustus-content{padding:200px 0 50px 0;}
.trustus-img{top:-146px;}
.trustus-content > h1{font-size:14px;margin-bottom:38px;letter-spacing:3px;}
.trustus-partners .col-xs-6{margin-bottom:0px;}
.testimonials-content{padding:120px 30px 148px 40px;}
.testimonials-content > h1{font-size:36px;}
.testimonials-content > h2{font-size:30px;padding-right:40px;}
.work-row .container{padding-top:60px;padding-bottom:106px;}
.work-img{margin-bottom:30px;}
.work-col-inner > p{font-size:15px;}
.download-row .container{padding-top:45px;padding-bottom:50px;}
.download-content .section-title > h2{font-size:35px;margin-bottom:0px;}
.download-content .section-title > h3{font-size:20px;margin-bottom:25px;}
.download-content .section-title{margin-bottom:0px;}
.download-book-img{width:288px;position:absolute;top:0;left:-318px;display:block;margin:0;}
.contact-inner .container{padding-top:74px;padding-bottom:146px;}
.contact-inner .section-title{margin-bottom:70px;}
.contact-section-left{padding-right:44px;}
.contact-section-right{padding-left:32px;}
.contact-inner .section-title > h2{font-size:36px;}
.contact-right-row > h1{font-size:21px;margin-bottom:5px;}
.contact-email-link{font-size:25px;}
.contact-right-row > h2{font-size:25px;}
.contact-right-row > h3{font-size:19px;}
.contact-right-row{margin-bottom:38px;}
.custom-select-box .customSelectInner, .custom-select-box, .contact-form-col .form-control{font-size:16px;}
.contact-form-seprator{top:-30px;bottom:-25px;}
}