@import url(https://fonts.googleapis.com/css?family=Montserrat+Alternates:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,500,600,700,800,900);
.contAddress a, .contWrap a, .contentArea p a, .copyrightWrap li a, .slideOutTab a, header .navbar-right a { text-decoration: none }
body { margin: 0; padding: 0; color: #666; font-size: 16px; font-weight: 400; font-family: Montserrat, sans-serif; background: url(../images/background.png) top center no-repeat; background-size: cover }
.headerBg { background: #fff }
header { padding: 20px 0 }
header .navbar-default { border: 0; background: #fff; border-radius: 0 }
header .navbar { margin-bottom: 0 }
header .navbar-brand { height: auto; max-width: 190px }
header .navbar-nav { margin-top: 10px }
header .navbar-nav>li { padding: 10px 8px; float: none; display: inline-block }
header .navbar-nav>li>a { padding: 0 }
header .navbar-default .navbar-nav>.active>a, header .navbar-default .navbar-nav>.active>a:focus, header .navbar-default .navbar-nav>.active>a:hover { color: #009ee3; background: 0 0; border-bottom: 2px solid #009ee3 }
header .navbar-right a { font-size: 22px; font-weight: 600; color: #777; line-height: normal }
header .navbar-right a span { display: block; color: #009ee3; font-size: 20px }
header .navbar-nav>li>.dropdown-menu { background: #00aeef; border-radius: 14px; padding: 0 10px; border: 0 }
header .dropdown-menu>.active>a, header .dropdown-menu>.active>a:focus, header .dropdown-menu>.active>a:hover { background-color: transparent; border-bottom: 1px solid rgba(255,255,255,.75) }
header .dropdown-menu>li>a:focus, header .dropdown-menu>li>a:hover { background-color: transparent }
header .dropdown-menu>li>a { padding-left: 0; padding-right: 0; margin: 4px 0; color: #fff }
header .navbar-default .navbar-nav>.open>a, header .navbar-default .navbar-nav>.open>a:focus, header .navbar-default .navbar-nav>.open>a:hover { color: #00aeef; background-color: transparent }
.mainSlider .item>img { max-width: 100% }
.mainSlider .carousel-control.left, .mainSlider .carousel-control.right { background: 0 0; height: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50px }
.mainSlider .carousel-control.left { left: 50px }
.mainSlider .carousel-control.right { right: 50px }
.mainSlider .glyphicon-chevron-left:before, .mainSlider .glyphicon-chevron-right:before { font-size: 42px; color: #ccc }
.mainSlider .glyphicon:before { width: 50px; height: 50px; display: inline-block }
.mainSlider .glyphicon-chevron-left:before { content: "‹" }
.mainSlider .glyphicon-chevron-right:before { content: "›" }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { top: 0; height: 50px; width: 50px; left: 0; margin: 0 }
.contentArea { font-size: 22px; padding: 90px 0 }
.contentArea p { margin-bottom: 35px }
.contentArea p:last-child { margin-bottom: 0 }
.contact_text{font-size:21px;}
.whatweDo { min-height: 610px }
.whatweDo h1 { color: #009ee3; font-weight: 600; font-size: 50px; margin-top: 0 }
.whatwedoArea { position: relative }
.slideOutTab { position: absolute; width: 1180px; height: 85px; min-height: 85px; top: 15px; left: -1080px; background: #00aeef; font-weight: 300; padding: 14px 20px; border-radius: 0 50px 50px 0; display: table; margin-bottom: 10px }
.slideOutTab a { width: 100%; height: 100%; overflow: hidden; color: #fff; font-size: 18px; line-height: normal; display: table-cell; vertical-align: middle; padding-right: 78px; padding-left: 50px }
.slideOutTab a::after { content: ""; position: absolute; right: 30px; background: url(../images/home_icon1.png) no-repeat; height: 50px; width: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-size: 100% 100% }
.slideOutTab.outTab2 { top: 110px }
.slideOutTab.outTab2 a::after { background: url(../images/home_icon2.png) no-repeat; background-size: 100% 100% }
.slideOutTab.outTab3 { top: 205px }
.slideOutTab.outTab3 a::after { background: url(../images/home_icon3.png) no-repeat; background-size: 100% 100% }
.slideOutTab.outTab4 { top: 300px }
.slideOutTab.outTab4 a::after { background: url(../images/home_icon4.png) no-repeat; background-size: 100% 100% }
.slideOutTab.outTab5 { top: 395px }
.slideOutTab.outTab5 a::after { background: url(../images/home_icon5.png) no-repeat; background-size: 100% 100% }
.weOperate { margin-bottom: 95px; background: url(../images/footer_banner.png) top center no-repeat; height: 229px; background-size: cover }
.weOperate .weOperate_txtwrap { display: table; height: 229px }
.weOperate p { font-size: 36px; color: #fff; font-weight: 300; display: table-cell; vertical-align: middle }
.weOperate p span.weOprateBlock { display: block }
footer { text-align: center; background: #333; padding: 45px 0 }
footer h3 { font-size: 20px; font-weight: 600; color: #fff; margin-top: 0; margin-bottom: 15px }
.contWrap address { color: #fff; font-weight: 300; font-size: 18px; margin: 20px 0 0; font-family: Montserrat, sans-serif }
.contWrap p { margin-top: 20px }
.contWrap a { color: #00aeef; font-weight: 600; font-size: 18px }
.sitelinksWrap ul { margin: 25px 0 0; padding: 0 }
.sitelinksWrap li { margin-bottom: 10px }
.sitelinksWrap li a { font-size: 18px; color: #fff; font-weight: 300; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s }
.sitelinksWrap li.active a { color: #00aeef }
.sitelinksWrap li a:hover { text-decoration: none; color: #00aeef }
.findusWrap iframe { width: 100%; max-width: 450px; height: 180px }
.copyrightWrap { background: #00aeef; padding: 10px 0 }
.copyrightWrap ul { margin: 0; padding: 0; color: #fff }
.copyrightWrap li { font-weight: 300; font-size: 16px; vertical-align: middle; padding: 0 10px }
.copyrightWrap li:nth-child(1) { padding: 0 }
.copyrightWrap li a { color: #fff }
.contentArea h2 { margin-top: 0; color: #009ee3; margin-bottom: 40px; font-size: 36px; line-height: normal }
.contentArea .bp-orderlist li { margin-bottom: 30px; padding-left: 30px }
.contentArea .bp-orderlist li:last-child { margin-bottom: 0 }
h2.margT20 { margin-top: 20px; display: inline-block }
.color-blue { color: #009ee3 }
.contentArea p a { color: #009ee3; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.contentArea p a:hover { color: #337ab7 }
.partnerWrap { margin-bottom: 45px }
.partnerBox { margin: 15px 0; padding: 20px }
.partnerBox .logBox { min-height: 108px; margin-bottom: 35px; position: relative }
.partnerWrap img { margin: 0 auto; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0 }
.partnerWrap p { font-weight: 300; margin: 15px 0 0; font-size: 14px }
.requrestCallback h2 { font-size: 32px; font-weight: 500 }
.requrestCallback form input, .requrestCallback form textarea { border: 2px solid #009ee3; font-size: 24px; resize: none; background: 0 0; outline: 0; width: 100% }
.requrestCallback form input { padding: 3px 20px; height: 44px; border-radius: 7px }
.requrestCallback form textarea { padding: 10px 20px 23px; border-radius: 7px }
.requrestCallback form input:focus, .requrestCallback form textarea:focus { -webkit-box-shadow: 0 0 5px #009ee3 inset; box-shadow: 0 0 5px #009ee3 inset }
.requrestCallback .btn-save { background: #009ee3; border: 2px solid #009ee3; border-radius: 4px; color: #fff; padding: 10px 35px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 16px; line-height: 16px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.requrestCallback .btn-save:hover { color: #009ee3; background: 0 0 }
.contAddress h2 { visibility: hidden }
.contAddress a { margin-bottom: 25px; color: #009ee3; font-size: 40px; font-weight: 500; display: inline-block }
.contAddress address { font-size: 26px; margin: 15px 0 0 }
::-webkit-input-placeholder {
color:#009ee3!important
}
::-moz-placeholder {
color:#009ee3!important
}
:-ms-input-placeholder {
color:#009ee3!important
}
:-moz-placeholder {
color:#009ee3!important
}
p::-moz-selection {
background-color:#009ee3;
color:#fff
}
p::selection { background-color: #009ee3; color: #fff }
.Features h2 { font-weight: 300; text-align: center }
.margB0 { margin-bottom: 0 }
.Features_txtwrap { padding: 0 10px 10px }
.Features_txtwrap h3 { font-weight: 600; margin-bottom: 20px;min-height: 50px;}
.Features_txtwrap h3 img { margin-right: 10px }
.item.item2.active > .fill { margin: 50px 0; border-top: 1px solid #ddd; padding: 50px 0; border-bottom: 1px solid #ddd; }
.webDesignArea .item .carousel-desc { color: #fff; text-align: left }
.webDesignArea .item h2 { font-weight: 700; color: #4d4d4d }
.webDesignArea .item p { font-weight: 600; color: #4d4d4d }
.webDesignArea .item p>span { display: block }
.webDesignArea .item.item3 .carousel-desc { text-align: left }
.socialMedia { padding-bottom: 0 }
.socialMedia p { text-align: justify }
.socialMedia p.text-center { text-align: center }
.socialMedia img { margin: 15px auto auto }
.printServices ul { margin-bottom: 35px; display: inline-block }
.printServices li { font-weight: 600; margin-bottom: 5px; font-size: 26px }
.printServices>img { margin: 35px auto }
.customStepslider .item { color: #000; padding: 20px 0 }
.customStepslider .controls { overflow-x: auto; overflow-y: hidden; padding: 0; margin: 0; white-space: nowrap; text-align: center; position: relative }
.customStepslider .controls li { display: table-cell; width: 1%; max-width: 90px }
.customStepslider .controls a small { overflow: hidden; display: block; font-size: 10px; margin-top: 5px; font-weight: 700 }
.customStepslider .nav li h3 { color: #ccc; font-weight: 700; margin-top: 80px }
.customStepslider .nav li p { font-size: 16px; color: #ccc }
.customStepslider .nav li a:hover { color: #ccc; background-color: transparent }
.customStepslider .nav li.active a { background-color: transparent }
.customStepslider .nav li.active h3 { color: #009ee3 }
.customStepslider .nav li.active p { color: #4f4d50 }
.customStepslider .nav li a::before { content: ""; position: absolute; background: url(../images/steps-button-greyed-out.png) top center no-repeat; height: 61px; width: 61px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 9 }
.customStepslider .nav li.active a::before { background: url(../images/steps-button-blue.png) top center no-repeat }
.customStepslider .controls li { position: relative }
.customStepslider .controls li::after { content: ""; position: absolute; top: 40px; left: 0; background: #8c8c8c; width: 100%; height: 2px; z-index: 1 }
.customStepslider .controls li:first-child::after { left: 50% }
.customStepslider .controls li:last-child::after { left: -50% }
.customStepslider .carousel-inner .item img { margin: 0 auto }
.customStepslider .carousel-inner .item .imgBaseline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-top: 70px }

.webDesignArea .item .carousel-img img { margin:0 auto;}


.check-box-row {width:100%; float:left;}
.requrestCallback form .form-check-box input{width:8%; float:left;}
.requrestCallback form .form-check-box label{width:92%; float:left; text-align:left; clear:right; padding:10px 0 0 0;}