*{outline:none}html,body{font-size:13px;background:#fff;font-family:'breuertextregular','Roboto',sans-serif;color:#3B3E4F;font-weight:500;min-width:1200px}ul,li{list-style:none}a,input,textarea,select{outline:none}a,img{outline:none;border:none;color:inherit}a{text-decoration:none}a:hover{text-decoration:none}.clear{clear:both}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.no-border{border:none!important}.no-background{background:none!important}.mr0{margin-right:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:10px!important}.mb30{margin-bottom:30px!important}.icon-sprites{background:url(../images/icon-sprites.png) no-repeat;display:inline-block}.fl{float:left!important}*{appearance:none;-moz-appearance:none;-webkit-appearance:none}.container{margin:0 auto;width:960px}header{background:rgba(0,0,0,0);height:60px;padding:0;position:absolute;z-index:1;width:100%;border-bottom:1px solid rgba(255,255,255,0.22)}header .logo{display:inline-block;float:left;margin:14px 0 0}header nav{display:inline-block;margin:0 0 0 95px}header nav ul li{display:inline-block;color:#FFF;font-size:16px;position:relative;font-family:'breuertextmedium';letter-spacing:-0}header nav ul li a{display:inline-block;padding:0 4px 0 14px;color:#fff;line-height:60px;height:60px}header nav ul li a:hover,header nav ul li.active a{color:#37a1ef}header nav#navigation ul li .drop-menu{background:none repeat scroll 0 0 #222;border:1px solid #252525;display:none;float:left;text-align:left;left:6px;position:absolute;top:59px;width:366px;z-index:9999}header nav#navigation ul li .drop-menu h4{background:#484848;border-bottom:1px solid #000;color:#FFF;display:block;float:left;font-family:'breuertextmedium',Arial,sans-serif;font-size:14px;line-height:14px;padding:15px 20px 12px 22px;width:324px}header nav#navigation ul li .drop-menu h4 span{color:#818181;display:block;font-family:'breuertextmedium',Arial,sans-serif;font-size:12px;font-weight:400;text-transform:none;letter-spacing:.05px}header nav#navigation ul li .drop-menu .links-area{background:url(../images/bg/top-links-drop-slide.png) no-repeat 235px 12px;float:left;font-family:'HelveticaCE-Regular',Arial,sans-serif;line-height:14px;padding:14px 140px 14px 23px;position:relative;width:200px}header nav#navigation ul li .drop-menu .links-area a:first-child{border-top:medium none}header nav#navigation ul li .drop-menu .links-area a{border-top:1px solid #393939;color:#D3D3D3!important;display:block;float:left;font-size:14px;padding:5px 0;text-decoration:none;width:100%;height:auto;line-height:inherit;font-family:'breuertextmedium';letter-spacing:-.1px}header nav#navigation ul li .drop-menu .links-area a span{background:url(../images/bg/top-links-drop-slide.png) no-repeat 0 0;display:none;float:left;height:119px;left:235px;position:absolute;text-indent:-9999px;top:18px;width:120px;z-index:200}header nav#navigation li:hover .drop-menu{display:block}header nav#navigation ul li .drop-menu .links-area a:hover{color:#298EDA!important}header .phone-number{display:inline-block;float:right;font-size:20px;color:#FFF;margin:20px 0 0;letter-spacing:-0;font-family:'breuertextbold'!important}.feature{background:#FFF;padding:30px 0 40px}.feature ul{display:inline-block;text-align:center}.feature ul li{display:inline-block;width:200px;margin:0 20px;text-align:center;float:left}.feature ul li figure{width:168px;height:168px;border-radius:50%;background:#222;display:block;margin:0 auto 20px;line-height:168px}.feature ul li figure:hover{background:#df2b2b}.feature ul li h2{font-size:20px;color:#252525;font-family:'breuertextbold';margin-bottom:5px;letter-spacing:-.3px}.feature ul li p{font-size:14px;color:#252525;line-height:18px;margin-bottom:20px;font-weight:300}.feature ul li a{display:inline-block;width:100%;font-size:12px}.feature ul li a:hover{color:#2480c4}.featured-area{text-align:center;color:#fff!important;height:650px;min-width:1000px;position:relative;width:100%;margin-bottom:45px;background:#000}.featured-area.homepage-bg{background:#222}.featured-area .black-overlay{position:absolute;width:100%;height:100%;background:url(../images/overlay-pattern.png) rgba(0,0,0,0.5)}.banner.landing .black-overlay{position:absolute;width:100%;height:100%;background:url(../images/overlay-pattern.png) rgba(0,0,0,0.5)}.allheadings .heading1{width:100%;float:left;padding-bottom:8px;font-family:'breuertextmedium',Arial,sans-serif;font-weight:400;color:#FFF;font-size:24px;line-height:24px;letter-spacing:-.015em}.allheadings .heading2,.allheadings h1{font-size:110px;line-height:80px;font-family:"breuertextbold",Arial,sans-serif;font-weight:400;color:#FFF;letter-spacing:-5.5px}.allheadings .heading3{width:100%;font-size:17px;text-align:center;line-height:19px;font-weight:400;color:#fff;font-family:'breuertextregular',Arial,sans-serif;margin:25px 0 0}.allheadings .heading3,.allheadings .heading3 h1{display:inline-block;letter-spacing:0;font-size:17px;line-height:19px;font-weight:400;color:#fff;font-family:'breuertextregular',Arial,sans-serif}.allheadings .moreinfo{font-size:18px;text-align:center;text-transform:uppercase;color:#fff;line-height:25px;letter-spacing:.5px;margin-top:35px;font-weight:300}.allheadings .moreinfo a{background:#2480c4;padding:15px 28px 15px 62px;text-transform:uppercase;max-height:64px;display:inline-block;border-radius:2px;font-weight:400}.allheadings .moreinfo a:hover{background:#ce4c3d}.content-wrap{background:#fff}.block.why-content{padding:40px 0 0}.block.why-content .container{padding-bottom:20px}.block.why-content .left-panel{width:630px;float:left;margin-right:30px}.block.why-content h2.main-heading{color:#222;font-size:28px;color:#252525;font-family:'breuertextbold';margin-bottom:10px;line-height:46px;letter-spacing:-.5px}.block.why-content .h3.main-heading{color:#222;font-size:28px;color:#252525;font-family:'breuertextbold';margin-bottom:10px;line-height:46px;letter-spacing:-.5px}.block.why-content p{line-height:22px;font-size:16px;margin-bottom:10px;font-weight:300}input[type="submit"],button,a.button,.widget input[type="submit"],.widget button,.widget a.button{background-color:#df2b2b;color:#FFF;font-size:22px;font-style:normal;line-height:19px;letter-spacing:-.2px}input[type="submit"],button,a.button{display:inline-block;position:relative;margin-top:5px;border:0 none;padding:17px 30px 16px;cursor:pointer;border-radius:2px;font-family:'breuertextmedium',sans-serif}a.button:hover{text-decoration:none}input[type="submit"]{padding:14px 25px}button:before,a.button:before{position:absolute;left:20px;top:50%;margin-top:-15px;font-weight:400;font-size:16px;text-indent:6px;border:1px solid transparent;width:28px;height:28px;line-height:28px;text-align:center;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}input[type="submit"]:hover,button:hover,a.button:hover,.widget input[type="submit"]:hover,.widget button:hover,.widget a.button:hover{background-color:#2480c4;color:#FFF}.block.why-content .right-panel{width:300px;float:right;height:300px;position:relative}.block.why-content .right-panel a.button{position:absolute;bottom:0;left:0}.testimonials{float:left;width:100%}.testimonials figure{border:11px solid #ddd;border-radius:50%;height:120px;width:120px;float:left;overflow:hidden}.testimonials figure img{max-width:none}.testimonials .detail{float:left;width:45%;margin:35px 10px 0}.testimonials .detail h4{color:#3B3E4F;font-size:20px;font-family:'breuertextbold';line-height:15px;margin-bottom:10px}.testimonials .detail p{color:#75889C;font-size:14px;line-height:15px;color:#ce4c3d}.testimonials blockquote{float:left;width:100%}.testimonials blockquote p{font-size:20px;font-style:italic;font-weight:400;padding:10px 20px 0}.testimonials blockquote p:after{content:url(../images/quotes.png);width:26px;height:18px;position:relative;top:10px;vertical-align:bottom}.testimonials a{margin-top:0}.portfolio-main{background:#FFF;position:relative;min-height:400px}.portfolio-main .bx-controls{position:absolute;top:50%;margin-top:-15px;width:100%;display:block}.portfolio-main .bx-controls a.bx-next{right:-120px;position:absolute;background:url(../images/next-prev-sprite.png) no-repeat;width:70px;height:70px}.portfolio-main .bx-controls a.bx-next:hover{background:url(../images/next-prev-sprite.png) no-repeat 0 -80px}.portfolio-main .bx-controls a.bx-prev{left:-120px;position:absolute;background:url(../images/next-prev-sprite.png) no-repeat -84px 0;width:70px;height:70px}.portfolio-main .bx-controls a.bx-prev:hover{background:url(../images/next-prev-sprite.png) no-repeat -84px -80px}.block-content{padding:20px 0 60px}.portfolio-main h2{color:#222;font-size:44px;margin-top:15px;line-height:40px;text-align:center;font-family:'breuertextbold';letter-spacing:-2px}.portfolio-main h3, .portfolio-main .h3 {color:#222;font-size:44px;margin-top:15px;line-height:40px;text-align:center;font-family:'breuertextbold';letter-spacing:-1.5px}.commonheading2 p, .para {color:#252528;float:left;font-size:17px;padding:0 0 30px;width:100%}.portfolio-main .set-description{margin-bottom:40px;text-align:center;font-size:18px}.portfolio-main ul{text-align:center}.portfolio-main ul li{width:305px;display:inline-block;margin:0}.portfolio-main ul li figure{position:relative;overflow:hidden}.portfolio-main ul li figure span{position:absolute;top:-100%;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);font-size:36px;font-weight:400;color:#fff;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.portfolio-main ul li:hover figure span{top:0}.portfolio-main ul li figure span strong{width:68px;height:68px;border:1px solid #fafafa;display:block;border-radius:50%;line-height:68px;text-align:center;font-weight:400;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.portfolio-main ul li .figcaption{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;background:#DDD;height:60px;line-height:54px;font-size:18px;padding:0 0 0 15px;color:#333;font-family:'breuertextregular';transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;text-align:left!important}.portfolio-main ul li:hover .figcaption{background:#202020;color:#fff;cursor:pointer}.portfolio-main ul li .figcaption .title{line-height:60px}.portfolio-main ul li .figcaption span{float:right}.portfolio-main ul li .discription{text-align:center;font-size:16px;padding:20px 0}.upper-footer{background-color:#3B3B3B;background:url(../images/home-bg2.jpg) no-repeat center center;background-size:cover!important;float:left;width:100%}.upper-footer .opaque-container{padding:88px 0 93px;background:rgba(0,0,0,0.2)}.upper-footer h4{color:#FFF;font-size:58px;text-align:center;font-family:'breuertextbold';letter-spacing:-2.5px}.upper-footer h2 span{color:#2480c4}.upper-footer p{font-size:18px;text-align:center;color:#FFF;line-height:20px;margin-top:10px}.upper-footer p a{padding:18px 50px 17px 55px;margin-top:20px}.upper-footer p a:before{content:''}.container-inner{margin:0 20px}.footer *{border-color:rgba(160,160,160,0.15)}.footer,.footer a,.footer .testimonials-controls .prev,.footer .testimonials-controls .prev:hover,.footer .testimonials-controls .next,.footer .testimonials-controls .next:hover{color:#A0A0A0}.footer{background-color:#1A1A1A;padding:20px 0}.one-fourth{width:22%;float:left;margin:0 4% 0 0}.one-fourth.last{margin-right:0}.sidebar-widget,.footer-widget{word-wrap:break-word}.footer-widget-title{font-size:20px;font-weight:400;margin:1em 0;text-transform:uppercase;color:#FFF}.sidebar-widget ul,.footer-widget ul{list-style:none outside none;margin:1em 0;padding:0}.sidebar-widget ul li:before,.footer-widget ul li:before{content:"\f105";font-family:"FontAwesome";position:absolute;top:1px;left:0}.sidebar-widget ul li,.footer-widget ul li{margin:10px 0;padding-left:10px;position:relative;text-transform:uppercase;font-weight:400;font-weight:13px}.footer-hor-divider{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:20px;padding-bottom:18px}.with-sub-footer-text .sub-footer-menu-social{float:right;text-align:right;width:50%}.with-sub-footer-text .sub-footer-text{float:left;width:50%}.with-sub-footer-text .sub-footer-text img{margin-bottom:10px}.with-sub-footer-text .sub-footer-text p{margin:5px 0;text-transform:uppercase}.with-sub-footer-text .sub-footer-text p a{text-transform:uppercase}.footer-menu{display:block}.footer-menu,.footer-menu ul{display:inline-block;list-style:none outside none;margin:0;padding:0}.footer-menu li{padding:0 5px;border-left-style:solid;border-left-width:1px;display:inline-block}.footer-menu li:first-child{border:none}.footer-social-icons{margin:1em 0 .5em}.light-social-icons [class^="social-icon"],.light-social-icons [class*=" social-icon"]{background-position:left bottom;opacity:.5}.footer-social-icons [class^="social-icon"],.footer-social-icons [class*=" social-icon"]{margin:0 0 .5em .5em;border:1px solid #a0a0a0}.social-icon-dribble{background-image:url(../images/dribble.png)}.social-icon-dribble:hover{background-color:#ef5b92!important}.social-icon-facebook{background-image:url(../images/facebook.png)}.social-icon-facebook:hover{background-color:#3b5998!important}.social-icon-youtube{background-image:url(../images/youtube.png)}.social-icon-youtube:hover{background-color:#f45750!important}.social-icon-skype{background-image:url(../images/skype.png)}.social-icon-skype:hover{background-color:#18b7f1!important}.social-icon-twitter{background-image:url(../images/twitter.png)}.social-icon-twitter:hover{background-color:#48c4d2!important}[class^="social-icon"],[class*=" social-icon"]{background-position:0 0;border-radius:20px;display:inline-block;height:32px;margin:0 .5em .5em 0;opacity:.35;transition:all .2s ease 0;width:32px;background-size:31px 61px}.light-social-icons [class^="social-icon"]:hover,.light-social-icons [class*=" social-icon"]:hover{border:1px solid #4C4C4C;animation:.3s ease 0 normal none 1 toRightFromLeft;opacity:1}.success{background:#e8e4c5;padding:50px 0 65px;text-align:center;color:#fff}.success h3,.success h4, .success .h4{font-size:44px;color:#222;text-align:center;font-family:'breuertextbold';letter-spacing:-2px;line-height:40px}.success p{text-align:center;color:#222;font-size:18px}.success ul{margin:40px 0 0;background:#df2b2b;padding:25px 0}.success ul li{display:inline-block;width:24%;border-left:1px solid rgba(255,255,255,0.2)}.success ul li:nth-child(2){width:19%}.success ul li:nth-child(3){width:30%}.success ul li:first-child{border:none}.success ul li i{color:#222;font-size:55px}.success .number-counters strong{color:#fff;margin-bottom:0;display:block;font-size:58px;line-height:45px;letter-spacing:-3px;font-family:'breuertextbold'}.lead{color:#FFF!important;display:block;font-size:17px!important}.w150{width:150px!important}.allheadings{text-align:center;width:100%;float:left;display:block;margin:55px 0 47px}.homebutton{font-size:26px;color:#fff;background:#2480c4;margin-top:30px;display:inline-block;border-radius:3px;transition:all 300ms ease 0;font-weight:400;cursor:pointer;padding:18px 50px;font-family:'breuertextbold'}.homebutton:hover{background:#df2b2b}.inner-heading{width:100%;float:left;padding-bottom:40px}.inner-heading ul.wraper-inner{width:785px;margin:0 auto}.inner-heading li.column1{display:block;float:left;width:248px;margin:0 6px;background:#fff;position:relative;border-radius:3px;height:260px;z-index:0}.inner-heading li.column1 h2,.inner-heading li.column1 h4{display:block;padding:15px 15px 10px;font-size:18px;color:#222;font-family:'breuertextbold',Arial,sans-serif}.inner-heading .heading1{display:block;padding:15px 15px 10px;font-size:18px;color:#222;font-family:'breuertextbold',Arial,sans-serif}.inner-heading ul.check-list{display:block;padding:0 15px 15px 13px}.inner-heading ul.check-list li{display:block;padding:5px 0 5px 20px;background:url(../images/bg/green-check.png) no-repeat 1px 7px;border-top:solid 1px #d8d5d4;color:#888;font-family:'breuertextregular',Arial,sans-serif;line-height:13px}.inner-heading ul.check-list li h3{font-family:'breuertextregular',Arial,sans-serif}.inner-heading ul.check-list li h3 a{text-decoration:none;color:#888}.inner-heading ul.check-list li:first-child{border-top:none}.inner-heading li.column1 .thumbnail{float:left;width:100%;text-align:center;padding:45px;height:200px;text-align:center;box-sizing:border-box}.inner-heading li.column1 .blue-left{float:left;background:url(../images/fba-l.png) no-repeat left top;width:84px;height:39px;text-indent:-9999px;position:absolute;left:-34px;top:85px;z-index:1;display:none}.inner-heading li.column1 .blue-right{float:left;background:url(../images/fba-r.png) no-repeat left top;width:84px;height:39px;text-indent:-9999px;position:absolute;left:-68px;top:85px;z-index:1;display:none}.inner-heading li.column1 .page-title{width:100%;float:left;background:#222;border-radius:0 0 3px 3px}.inner-heading li.column1 .page-title h2{height:50px;padding:10px 0 0;text-align:center;color:#fff;font-size:13px;font-family:'breuertextregular',Arial,sans-serif;letter-spacing:.02em}.inner-heading li.column1 .page-title h2 strong{display:block;font-weight:400;font-size:22px;font-family:'breuertextbold',Arial,sans-serif;line-height:22px;letter-spacing:-.015em}.inner-heading li.column1 .green-price{float:left;position:absolute;right:-98px;top:20px}.inner-heading li.column1 .green-price strong{display:block;font-weight:400;font-size:24px;text-transform:none}.inner-heading .heading2{display:block;padding:0 20px 10px 16px;font-size:14px;color:#888;font-family:'breuertextregular',Arial,sans-serif;line-height:16px;height:125px}.inner-heading .heading2 a{text-decoration:none;color:#888}.inner-heading .heading3{display:block;padding:20px 0 10px;text-align:center}.inner-heading .heading3 .button1{font-size:18px;text-transform:normal;width:210px;padding:12px 0;background-color:#298eda;font-family:'breuertextbold'}.start-price{position:absolute;width:98px;padding:10px 15px 12px;background-color:#df2b2b;color:#FFF;border-radius:0 3px 3px 0;line-height:18px;box-sizing:border-box;font-family:"breuertextbold",Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.9px}.start-price span{font-size:27px;text-transform:none;letter-spacing:-1px}.start-price.position{right:-98px;top:20px}.start-price1{position:absolute;width:98px;padding:18px 12px 12px 17px;background-color:#df2b2b;color:#FFF;border-radius:0 3px 3px 0;line-height:13px;box-sizing:border-box;font-family:"breuertextbold",Arial,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.start-price1 span{font-size:32px;text-transform:none;letter-spacing:-1px}.start-price1.position{right:-98px;top:20px}header.innerheader{background:rgba(50,50,50,1.0);border-bottom:none;border-bottom:0 solid rgba(255,255,255,0.22)}.featured-area.homepage-bg{overflow:hidden}#video-player{width:100%;position:absolute;left:0}.homepage-bg h1{font-weight:400;margin:0;padding:0;clear:none;display:block;float:none;font-size:103px;font-family:'breuertextbold';letter-spacing:-5px;width:100%;text-align:center;color:#fff;text-transform:none}.homepage-bg .mainheadingh4{float:left;text-align:center;color:#fff;font-size:29px;font-family:'breuertextmedium';padding:0;width:100%;box-sizing:border-box;margin:20px 0 30px}.general-left-column{float:left;width:240px;padding:0}.general-left-column ul.link-list{width:100%;float:left}.general-left-column ul.link-list li{width:100%;float:left;padding:6px 0;border-top:1px solid #D8D5D4}.general-left-column ul.link-list li:first-child{border-top:none}.general-left-column ul.link-list li a{color:#777;text-decoration:none}.general-left-column ul.link-list li a:hover{text-decoration:underline;color:#348FD3}.general-left-column .box1{float:left;width:200px;padding:19px;border:solid 1px #D8D8D8;background:url(../images/gray-patch.png);border-radius:3px}.general-right-column{float:right;width:692px}.general-right-column strong{display:block;text-transform:uppercase;font-weight:400;font-family:'breuertextbold',Arial,sans-serif;position:relative;padding:30px 0 20px}.general-right-column strong span{display:inline-block;position:absolute;left:0;top:-20px}.general-left-column{float:left;width:240px;padding:0}.general-left-column ul.link-list{width:100%;float:left}.general-left-column ul.link-list li{width:100%;float:left;padding:6px 0;border-top:1px solid #D8D5D4;font-size:14px}.general-left-column ul.link-list li:first-child{border-top:none}.general-left-column ul.link-list li a{color:#777;text-decoration:none}.general-left-column ul.link-list li a:hover{text-decoration:underline;color:#348FD3}.general-right-column{float:right;width:692px}.general-right-column strong{display:block;text-transform:uppercase;font-weight:400;font-family:'breuertextbold',Arial,sans-serif;position:relative;padding:30px 0 20px;color:#222}.general-right-column strong span{display:inline-block;position:absolute;left:0;top:-20px}.general-left-column .box1{float:left;width:200px;padding:19px;border:solid 1px #D8D8D8;background:url(../images/gray-patch.png);border-radius:3px}.offer-valid{position:fixed;top:0;right:-2px;width:150px;text-align:left;padding:10px 0 0;font-size:16px;z-index:9}.offer-valid span{color:#fff;z-index:1;position:relative;float:right;right:0;font-size:16px;text-align:center;text-transform:uppercase;font-family:'breuertextbold',Arial,sans-serif;position:relative;padding-top:20px;transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}.triangle-sec{overflow:hidden;color:#fff;position:absolute;right:-220px;top:-130px;width:390px;height:240px;background:#df2b2b;padding:0;transform:rotate(41deg);-moz-transform:rotate(41deg);-ms-transform:rotate(41deg);-o-transform:rotate(41deg)}.contact_form section.input-box1 select{padding:0 3px;width:100%;display:inline-block;margin-top:0;height:33px;background:url(../images/drop-down.png) no-repeat center right 5px}.contact_form section.input-box1{padding:0;height:35px;width:300px;box-sizing:border-box}header.innerheader{position:fixed}/*.banner.corporate.contact-banner{background:url(../images/top-banner.jpg) repeat-x center -252px}*/.contact-banner::after{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;bottom:0;background:url(../images/overlay-pattern.png) rgba(0,0,0,0.5);left:0;right:0}.banner.corporate.contact-banner p,.banner.corporate.contact-banner h1{position:relative;z-index:1}
::selection{background:#3c85da;color:#FFF}
::-moz-selection{background:#3c85da;color:#FFF}
header { height: 80px; padding: 11px 0 0; box-sizing: border-box;}
header .phone-number { border-radius: 50px; padding: 10px 20px 9px; color: #fff !important; font-size: 17px; text-transform: uppercase; border: 3px solid #fff; margin-top: 8px; display: inline-block;}

.offer-valid { display: none;}
header nav#navigation ul li .drop-menu { top: 67px;}
header nav ul li a { font-size: 18px; height: 25px; line-height: normal; padding:0; margin:0 12px; position: relative; top: -4px;font-family: 'breuertextbold';}
header nav ul li { line-height: 70px;}
.scrolled header nav ul li { line-height: 68px;}
.banner.corporate { padding-top: 150px; height: 180px;}
header .phone-number:hover { border: 3px solid #df2b2b;}
.homebutton { background: #df2b2b;}
.homebutton:hover { background: #2480c4;}
header nav { margin: 0 auto; float: none;}
header .container { text-align: center;}
.banner.corporate { background: url(../images/top-banner.jpg) repeat-x center -252px;}
.banner.corporate:after { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute;top: 0;bottom: 0;background: url(../images/overlay-pattern.png) rgba(0,0,0,0.5); left: 0; right: 0;}
.banner.corporate h1, .banner.corporate p { position: relative; z-index: 1;}
.banner.corporate h1 { font-size: 75px; line-height: 73px; margin-top: -8px;}
.banner { padding-top: 85px;}
header.innerheader { background: none; border-bottom: 1px solid rgba(255,255,255,0.22); transition-duration: 0.5s;}
header.innerheader, header { position: fixed; transition-duration: 0.5s;}
.scrolled header.innerheader, .scrolled header { background: rgb(255, 255, 255); transition-duration: 0.5s; position: fixed; border: 0; height: 75px; padding-top: 8px; box-shadow: 0 1px 0px rgba(0,0,0,0.1); z-index: 99;}
.scrolled header .phone-number { border: 3px solid #df2b2b; color: #333 !important;}
.scrolled header nav ul li a { color: #333; height: 25px; line-height: normal;font-family: 'breuertextbold';}
.scrolled header .white-logo, header .blk-logo { display: none;}
.scrolled header .blk-logo { display: block;}
header nav ul li a:hover, header nav ul li.active a { color:#fff; border-bottom: 2px solid #df2b2b;}
.scrolled header nav ul li a:hover, .scrolled header nav ul li.active a { color:#333; border-bottom: 2px solid #df2b2b;}
.banner.corporate:after, .banner.landing .black-overlay { background: url(../images/overlay-pattern.png) rgba(0,0,0,0.5);}
.banner.landing .black-overlay { top: 0; background: url(../images/overlay-pattern.png) rgba(0,0,0,0.5);}
.banner.landing { background: url(../images/top-banner.jpg) no-repeat center 0px/cover;}
.slider.banner { height: auto;}
.allheadings { margin: 35px 0 43px;}

footer, footer .phone-contact span { color: #555;}
footer a { color:#555; font-family:'breuertextmedium',Arial,sans-serif; font-size:16px;}
footer .right-area { font-size: 16px;}


.customer_requirement .form-area label.error { display: none !important;}
.customer_requirement .input-box1.error { border-color: #ff968b; outline: none; /*color: #df2b2b;*/color: #222;}
header nav#navigation ul li .drop-menu { background-color: #FFF; border: 1px solid #303140; width: 490px;}
header nav#navigation ul li .drop-menu .links-area { width: 100%; box-sizing: border-box; padding: 25px 15px 35px 25px;}
header nav#navigation ul li .drop-menu .links-area a { background: none !important; font-size: 14px !important; font-family: 'breuertextregular'; clear: both; line-height: 16px !important; color: #888 !important; margin: 0; padding: 0; float: left; width: 100%; text-transform: none; border:0;}
.htitle { margin-bottom: 25px; font-weight: 400;}
header nav#navigation ul li .drop-menu .links-area a:hover { color: #df2b2b !important;}
header nav#navigation ul li .drop-menu .links-area .htitle a { background: none !important; font-size: 18px !important; color: #151515 !important; font-family: 'breuertextbold';}
.headingbg.width425 { float: left; padding: 25px 25px 10px; background-color: #fff;}
.headingbg .redborder { display: block; height: 2px; background: #df2b2b; width: 22%; margin: 22px auto 0;}
.headingbg p { color: #151515; font-size: 18px; font-weight: 400; line-height: 18px; font-family: 'breuertextbold'; margin: 0;}
header nav#navigation ul li .drop-menu .links-area { background: none;}
header nav#navigation ul li .drop-menu .links-area a span { left: 68%; top: 26px; background-color:#fff;}
header nav#navigation ul li .drop-menu .links-area a:nth-of-type(1) span { display: block;}
.left2 { width: 230px; float: left; padding-left: 0; padding-right: 8px;}
.floatLeft { width: auto !important;}
.inner-heading li.column1 .page-title h2 strong { font-size: 20px;}
.inner-heading li.column1 .page-title { display: none;}
.inner-heading li.column1 .thumbnail { padding: 45px 38px; height: auto;}
.inner-heading ul.wraper-inner { width: 792px;}
.inner-heading li.column1 { margin: 0 8px;}
.allheadings .heading2::after, .allheadings > h1:after { height: 2px; background: #df2b2b; content: ""; display: block; width: 105px; margin: 35px auto 0;}
.general-topics.mtop30 { margin: 25px auto 0px !important;}
.sitemap-columns ul.questions-list { margin-bottom: 15px;}

.slider.banner .redborder { display: block; height: 2px; background: #df2b2b; width: 105px; margin: 0 auto; margin-top: 18px; z-index: 3; position: relative;}
.corporate-left .cms a {color: #df2b2b;}

.contact_form .next2btn strong { font-family: "breuertextbold"; font-weight: normal; font-size: 16px;margin-bottom: 2px; display: inline-block;}
.next2btn { font-size: 15px;}
.contact_form .submit input.button3[type="submit"] { background: #df2b2b; font-family: "breuertextbold"; font-weight: normal; padding: 15px 30px !important; margin-top: 9px !important;}
.contact_form dl.form_row.full-width  { padding-bottom: 25px;}
.contact_form dl.captha { padding: 0px 0 8px;}
.contact_form dl.full-width dd { padding-bottom:0 !important;}
.featured-area.homepage-bg { height: 658px;}


.banner.corporate { background: url(../images/top-banner.jpg) repeat-x fixed center -252px / 100% auto;}
.banner.landing { background: url(../images/top-banner.jpg) no-repeat fixed center 0px/cover;}
.corporate-right .box-area ul.check-list li { line-height: 18px; background: url(../images/green-check.png) no-repeat 1px 11px;}
.why-choose { /*padding: 25px 20px 0; */height: 429px;}

.nav-menu, .cross { display: none;}
.inner-overlay { position: fixed; top: -19px; bottom: 0; left: 0; right: 0; width: 100%; height: 106vh; background: transparent; z-index: 2; transition-delay: 0.3s; transition-duration: 0.5s; display: none;}
header nav ul li.home { display: none;}

.corporate-right .box-area ul.check-list li, .client_column ul li { background: url(../images/bg/li_bg.png) no-repeat left 11px / 16px auto;}
.hiring-options ul.service-details li { background: url(../images/green-check.png) no-repeat 1px 6px / 14px auto;}


/*sliders*/

#slides2 { width: 100%;}

#slide-portfolio, #slide-portfolio #slides2 { overflow: visible !important; text-align: center; color:#fff;}
#slide-portfolio .container { position: relative; z-index: 1; width: 100%; padding:0;}
#slide-portfolio.campcrate { background: url(../images/portfolio/bg1.jpg) fixed no-repeat 0 -50px / cover ; min-height: 100vh; padding:0; position: relative; float: left; width: 100%;}
#slide-portfolio.campcrate:after { content:""; display: inline-block; width: 100%; height: 100%; position: absolute; top:0; left:0; /*background: rgba(0,0,0,0.55);*/ background: url(../images/overlay-pattern.png) rgba(0,0,0,0.43);}
#slide-portfolio .bottom-grd{ content: ""; display: inline-block; width: 100%; height: 500px; top: 300px; position: absolute; left:0; z-index: 99;}
#slide-portfolio .bottom-grd { 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 44%, rgba(0,0,0,0.08) 55%, rgba(0,0,0,0.85) 99%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 44%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 44%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 ); /* IE6-9 */

}
#slide-portfolio.campcrate .left-img-sec figure { /*position: absolute;*/ left: 0; padding-top: 55px; right:0; text-align: center; max-width: 1125px; bottom:0; width: 100%; margin: 0 auto;}
#slide-portfolio.campcrate .left-img-sec figure img { max-width: 100%; border-radius: 8px 8px 0 0;}
#slide-portfolio.campcrate .left-img-sec { position: relative;}
#slide-portfolio.campcrate .right-text-sec { position: relative; top: 30px; width: 100%; display: inline-block; text-align: center; max-width: 1100px;}
#slide-portfolio.campcrate .first-slide { margin-top: 20px; top: 0 !important;}
#slide-portfolio h2, #slide-portfolio .h2 { font-family: 'breuertextbold'; font-size: 80px; text-indent: -3px; letter-spacing: -5px;}
#slide-portfolio.sections p { font-size: 19px; line-height: 24px; margin-bottom: 30px;}
#slide-portfolio .btn { padding: 10px 0px; width: 325px; color: #fff; font-size: 28px; font-family: 'breuertextbold'; text-transform: none; letter-spacing: -0.5px; margin-top: 35px; background: #df2b2b; border-radius: 3px; border: 0;position: absolute; left: 0; right: 0; margin: 0 auto; top: 77%;}
#slide-portfolio .btn i { font-size: 30px; vertical-align: top; margin: 0 10px 0 0;}
#slide-portfolio .slidesjs-control { max-height: 600px !important;}
#slide-portfolio .btn.gossups { background: #df2b2b; height: auto; line-height: 1.42857143; text-align: center;}
#slide-portfolio .btn.gossups:hover { background: #3c85da;}
#slide-portfolio .btn.bellaprint { background: #df2b2b;}
#slide-portfolio .btn.bellaprint:hover { background: #3c85da;}
#slide-portfolio .btn.beyond {background: #df2b2b;}
#slide-portfolio .btn.beyond:hover { background: #3c85da;}


#slide-portfolio .slidesjs-container, #slide-portfolio .slidesjs-control { max-height: 820px !important;}
.slidesjs-pagination li a { display: block; width: 10px; height: 10px; float: left; margin: 1px; overflow: hidden; background-color: rgba(0, 0, 0, 0.2); border-radius: 60px; text-indent: -99999px;}
#slide-portfolio .slidesjs-pagination li a { background: #ccc; width: 10px; height: 10px;}
#slide-portfolio .slidesjs-pagination li a.active, #slide-portfolio .slidesjs-pagination li a:hover { background: #3c85da;}
#slide-portfolio .slidesjs-pagination { margin: -32px auto -32px; text-align: center; width: 100%; display: inline-block; position: absolute; z-index: 9999; left:0;}
#slide-portfolio .slidesjs-pagination li { float: none; display: inline-block; margin: 0 2px;}
#slide-portfolio.fade-portfolio .slidesjs-pagination li a, #slide-portfolio.campcrate .slidesjs-pagination li a { width: 8px; height: 8px;}





/*changes 27-11-17*/
/*Our Development Process*/
.sections.sections.how-it-works { padding: 25px 0 10px; background: #efe4c1; clear:both; text-align: center;}
.how-it-works h2, .how-it-works .h2, .capabilities .h2, .testimonials .Testi-head { color: #303241; font-size: 43px; font-family: 'breuertextbold'; letter-spacing: -1.5px; margin: 25px 0 10px 0;}
.how-it-works .container { width: 1170px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box;}
h4.small-heading, .h4.small-heading { font-size: 18px; font-family: 'breuertextregular'; line-height: normal; color: #888; margin-bottom: 20px; margin-top: -8px; clear:both;}
ul.hire-team-process { padding: 35px 0 40px 0;}
ul.hire-team-process li { width: 25%; float: left; padding: 0 25px; border-left: solid 1px #dbd1b1; box-sizing: border-box;}
ul.hire-team-process li:first-child { border-left: none;}
ul.hire-team-process li.step1 figure { background: url(../images/ads/hire-team1.png) no-repeat center top;}
ul.hire-team-process li.step2 figure { background: url(../images/ads/hire-team2.png) no-repeat center top;}
ul.hire-team-process li.step3 figure { background: url(../images/ads/hire-team3.png) no-repeat center top;}
ul.hire-team-process li.step4 figure { background: url(../images/ads/hire-team4.png) no-repeat center top;}
ul.hire-team-process li:hover figure { background-position: center bottom;}
ul.hire-team-process li figure { display: block; width: 100%; height: 127px;}
ul.hire-team-process li .figcaption h4 { font-family: 'breuertextbold', Arial, sans-serif; font-size: 16px; color: #303241; text-align: center; padding: 0 15px; margin: 20px 0 0 0; text-transform: uppercase;}
ul.hire-team-process li .figcaption p { font-size: 14px; color: #878787; text-align: center; margin: 10px 0 0 0; line-height: 16px; padding-top:0;}
.our-brand { background: #fff; float: left; width: 100%; padding: 25px 22px 15px 22px; border: solid 1px #d7d7d7; margin: 10px 0 20px 0; border-radius: 3px; position: relative; box-sizing: border-box;}
.our-brand ul { float: left; width: 100%; margin-bottom: 10px;}
.our-brand li, .our-brand li:first-child { display: block; float: left; padding: 0 27px; text-align: center;}
.our-brand .section-title { display: none;}


/*Our Differentiators*/
.diffrentiators { height: auto; padding: 50px 0 70px; background: #fff; text-align: center; position: relative; float: left; width: 100%;}
.success-stories h4, .success-stories .h4, .diffrentiators h4, .diffrentiators .h4 { display: inline-block; letter-spacing: -1.8px; font-size: 50px; font-family: "breuertextbold"; margin: 0 auto 0px; width: 100%;}
.diffrentiators h4, .diffrentiators .h4 { color: #303241;}
.red-border-line { display: inline-block; width: 110px; height: 2px; background: #df2b2b; margin: 15px auto 0px;}
#slide-portfolio.campcrate .red-border-line { margin: 8px auto 15px;}
.success-stories h5, .diffrentiators h5 { font-size: 24px; font-family: 'breuertextmedium';  margin-bottom: 43px; position: relative; clear: both;}
.diffrentiators h5 { font-size: 18px; font-family: 'breuertextregular'; line-height: normal; color: #888; margin-bottom: 10px; width: 83.33333333%; margin-left: 8.33333333%; padding-right: 15px; padding-left: 15px; margin-top: 10px;}
.row.different-columns { margin-right: -15px; margin-left: -15px; margin-top: 40px;}
.col-md-4 { width: 33.33333333%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; box-sizing: border-box;}
.dev1 { background: url(../images/dev1.jpg) no-repeat center center / cover;}
.dev2 { background: url(../images/dev2.jpg) no-repeat center center / cover;}
.dev3 { background: url(../images/dev3.jpg) no-repeat center center / cover;}
.diffrentiators .inner-box { height: 370px; position: relative; border-radius: 3px;}
.diffrentiators .inner-box .content { position: absolute; padding: 24px; bottom: 20px; left: 20px; right: 20px; background: #ffffff; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; text-align: left; border-radius: 2px;}
.diffrentiators .inner-box:hover .content { bottom: 40px;}
.red-title { background: #df2b2b; display: inline-block; padding: 3px 8px; color: #fff; font-family: 'arial'; font-weight: bold; font-size: 10px; margin: 0px auto 14px;}
.diffrentiators .content h5 { margin: 0 auto 8px; font-size: 26px; font-family: 'breuertextbold'; line-height: 22px; color: #303241; padding:0; width: 100%; text-align: left;}
.diffrentiators .content p { line-height: 1.3; color: #888; font-size: 15px;}
.diffrentiators .container, .testimonials .container { width: 1170px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box;}


/*client testimonials*/
.sections.sections.testimonials { padding: 20px 0 20px; background: #efe4c1; text-align: center;}
.testmonial-box { padding: 30px 40px 10px ; border-radius: 5px; float: none; display: inline-block; margin: 38px 25px; width: 41.66666667%; box-sizing: border-box; background: #fff;    position: relative;}
.testmonial-box p { color: #888; font-size: 18px; line-height: 24px;margin-bottom: 30px;}
span.name { font-family: 'breuertextbold'; color: #303241; font-size: 20px;}
.name i.sup { font-size: 43px; font-style: normal; color: #df2b2b; position: relative; top: 4px; margin: 0 5px;}
.short-img { display: inline-block; width: 100px; height: 100px; border-radius: 50%; position: absolute; top: 50%; margin-top: -50px;}
.left1 .short-img { left: -120px; background: url(../images/ads/1.jpg) no-repeat center center / cover;}
.right1 .short-img { right: -120px; background: url(../images/ads/2.jpg) no-repeat center center / cover;}

.testmonial-box.right1:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(226, 71, 71, 0); border-left-color: #fff; border-width: 11px; margin-top: -11px;}
.testmonial-box.left1:after { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(226, 71, 71, 0); border-right-color: #fff; border-width: 11px; margin-top: -11px;}


/*success_stories*/
.success-stories { height: 388px; padding: 80px 0; background: url(../images/success-banner.jpg) no-repeat center -443px / cover; color: #fff; text-align: center; position: relative; float: left; width: 100%;  box-sizing: border-box;}
.success-stories .container { position: relative; width: 1170px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box;}
.buttons { color: #FFF !important; font-size: 22px; line-height: 15px; text-transform: capitalize; font-family: "breuertextbold"; display: inline-block; border-radius: 3px; border: 0;}
.red_small, .mob-btn-scroll { background-color: rgba(223,43,43,1); padding: 16px 23px 16px; font-size: 20px; width: 100%; text-align: center;}
.red_small:hover, .mob-btn-scroll:hover { background: #2480c4;}
.success-stories .buttons { display: inline-block; width: 265px; padding: 20px 43px 20px; font-size: 22px; top: 5px; position: relative; box-sizing: border-box;}
.success-stories::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/overlay-pattern.png) rgba(0,0,0,0.35);}
.success-stories h5.col-md-10.col-md-offset-1 { width: 91%; margin-left: 4%; margin-top: 10px; padding: 0 15px; box-sizing: border-box;}

/*guarantee and commitment*/
section.clearfix { clear: both; width: 100%; padding: 25px 0 25px;}
.sections.capabilities { padding: 25px 0 25px; color: #fff; overflow: hidden; box-sizing: border-box; text-align: center;}
.sections.capabilities .container { margin-top: 20px; position: relative; width: 1170px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box; display: inline-block;}
.capabilities .boxes { width: 33.33333333%; margin: 20px auto 0;}
.icons-circles { border: 2px solid #2798bb; width: 130px; height: 130px; border-radius: 50%; display: inline-block;}
.icons-circles::before { content: ""; display: inline-block; vertical-align: middle; float: none; height: 100%;}
.icons-circles img { max-width: 80px; image-rendering: auto;}
.how-it-works h3, .capabilities h3, .capabilities .h3, .white-bg h3 { font-size: 23px; font-family: 'breuertextmedium'; line-height: 22px; color: #303241; margin-bottom: 20px; margin-top: 20px;}
.how-it-works p, .capabilities p, .white-bg p { font-size: 17px; line-height: 1.3; color: #888; margin-bottom: 30px;}
.capabilities p { height: 90px;}

/*development services*/
.top-bar h2, .hsgroup.top-bar h2, h4.Testi-head { color: #303241; font-size: 43px; font-family: 'breuertextbold'; letter-spacing: -1.5px; margin: 30px 0 10px 0;}
.hsgroup.top-bar h2 { margin-top: 40px;}
.hsgroup.top-bar h4 { width: 100%; float: left; font-family: 'breuertextregular',Arial,sans-serif; font-size: 18px; font-weight: normal; text-align: center;  margin-bottom: 20px; margin-top: -7px;color: #888;}
.service_landing.text-center { text-align: center; padding-top:0;}
.main-row p { color: #888; font-size: 17px; line-height: 1.3;}
.services-left-column { float: left; width: 810px; padding-right: 30px;}
.services-sec.shorter-sec { max-width: 46%; margin-top: 20px;}
.services-sec { padding: 0; float: left;}
.services-sec .right-sec { padding-left: 95px; margin: 0 auto 15px; text-align: left; float: left; position: relative;}
.services-sec .right-sec .app-icons { position: absolute; left: 0px; top: 22px;}
.services-sec h3 { font-size: 22px; font-family: 'breuertextbold'; line-height: 22px;color: #303241; margin-bottom: 8px;  margin-top: 20px;}
.services-left-column p { display: block; float: left; width: 100%;}
.services-sec p { line-height: 1.3; color: #888; font-size: 15px; margin: 0 0 10px;}
.contnet_section.full-width .wrapper { width: 1170px;}
.contnet_section.full-width, .contnet_section.mb0 { margin-bottom:0;}
.top-bar .red-border-line { margin: 10px auto 0px; display: inline-block;}
.hsgroup.top-bar { padding-bottom: 15px; padding-top: 15px;}
.main-row { padding-bottom: 40px;}
.main-row p { padding-bottom: 15px; margin: 0 0 10px;}

.img-right { float: right; width: 41%; position: relative; right: 30px; top: 0px;}
.php-img { width: 53%; right: 17px; top: 72px; padding-right: 10px; box-sizing: border-box; text-align: right;}
.img-right img { max-width: 100%; image-rendering: auto;}
.php-img img, .asp-img img { max-width: none;}

/*Customer Request*/
.customer_requirement { float: right; width: 330px;  border-radius: 3px; margin: 0 0 65px 0; background: #fff; padding: 20px 25px 23px 25px; border: 2px solid #e0e0e0; box-sizing: border-box; text-align: left; min-height:0;}
.customer_requirement h3, .customer_requirement h4, .customer_requirement .h4 { font-size: 26px; font-family: 'breuertextbold';}
.custom_requirements .form-heading { cursor: default !important; display: block; float: left; padding: 0 0 5px 0; margin: 0; text-decoration: none; width: 100%; font-weight: normal; color: #303241;}
.customer_requirement .commonhead { padding:0;}
.customer_requirement p { color: #888; font-size: 13px; margin-top: 3px;}
.customer_requirement .input-box1 { border:0;border-bottom: 1px solid #e0e0e0; height: 35px; z-index: 9; position: relative; background: none; font-size: 15px; width: 100%; margin-bottom:5px; padding: 4px 0 7px; height: 30px;}
.customer_requirement section.input-box1 {width: 100%; box-sizing: border-box;}
.customer_requirement .form-group { position: relative;padding-top: 13px; margin-bottom: 5px;}
.customer_requirement .form-area label { font-size: 16px; color: #2b3448; font-weight: normal; position: absolute; left: 0; z-index: 1; top: 4px; transition: all 0.5s; font-family: 'breuertextmedium';}
.customer_requirement .form-group.active label { top: 3px; opacity: 0.5; font-size: 14px;}
.form-group #comment.input-box1 { /*border-bottom: 0;*/ margin-top: 10px; box-sizing: border-box;margin-bottom:10px;}
.customer_requirement .button3 { margin-top: 5px !important;}

/*banner-section*/
.banner.landing { min-height: 100vh; padding: 104px 0 5px 0; height: auto; position: relative; box-sizing: border-box;}
.banner.landing .wrapper { max-width: 92%; padding: 0; width: 1170px;}
.banner.landing .allheadings .heading3, .banner.landing .allheadings .heading3 h1 {font-size: 24px;line-height: 24px; margin: 30px 0 10px 0; font-family: "breuertextmedium";}
.banner.landing .allheadings .heading3 h1 { margin: 0;}
.inner-heading li.column1 { margin: 0 0 0 20px; width: 290px; height: 310px; padding: 15px 25px 20px; border-radius: 3px; box-sizing: border-box; float: left;}
.inner-heading li.column1:first-child { margin-left: 0;}
.inner-heading { text-align: center;}
.inner-heading ul.wraper-inner { width: auto; display: inline-block; text-align: left;}
.testmonial-box p { line-height: 24px;}
.inner-heading li.column1 h2, .inner-heading li.column1 h4, .inner-heading li.column1 .small-heading { display: block; color: #303241; font-size: 20px; font-family: 'breuertextbold'; line-height: 18px; letter-spacing: 0; font-weight: normal; padding: 0; margin: 16px 0 15px 0;}
.inner-heading ul.check-list { margin: 0; padding:0;}
.inner-heading ul.check-list li h3, .inner-heading ul.check-list li a, .inner-heading .heading2 { font-size: 15px; color: #888; line-height: 1.1; padding:0;}
.inner-heading .heading2 {line-height: 1.2; font-family: 'breuertextregular'; letter-spacing: -0.01em; height: 167px;}
.inner-heading .heading3 .button1 { padding: 14px 15px 14px; width: 100%; box-sizing: border-box;}
.inner-heading .heading3 { padding: 10px 0 10px;}
#slide-portfolio.campcrate { max-height: 820px; overflow: hidden !important;}
.circle-icons { display: inline-block; width: 155px; height: 155px; border-radius: 50%; margin: 31px auto 0; background: #303241; line-height: 155px; text-align: center;}
.circle-icons.wp-icon img { max-width: 100px; max-height: none; image-rendering: auto;}
.column1 .logoarea { float: left;  width: 100%; height: 63px; background: #fff; text-align: center; border-top: 1px solid #ddd;}
.column1 .mainimg { float: left; width: 100%; height: 226px; text-align: center;}

/*header section*/
header .container, footer .wrapper, .container { position: relative; width: 1100px;}
header nav ul li a { margin: 0 15px;}


/*satisfaction section*/
.hiring-options { width: 31%; padding: 0; margin: 35px 0 40px 3%; box-sizing: border-box; display: inline-block; float: none; text-align: left;}
.text-center { text-align: center;}
.hiring-options ul.questions-answers, .hiring-options .heading2, .hiring-options ul.service-details { width: 100%; box-sizing: border-box;}
.hiring-options .heading2 { font-size: 26px; font-family: 'breuertextbold'; line-height: 22px; color: #303241; width: 100%; text-align: left;}
.hiring-options ul.service-details li { font-size: 15px; color: #888; line-height: 1.1; float: left; font-family: 'breuertextregular',Arial,sans-serif; width: 100%; box-sizing:border-box;}
.hiring-options ul.service-details { height: auto;}
.hiring-options .heading3 { padding: 30px 20px 20px; box-sizing: border-box;}

.hire-developers-left, .services_left { float: left; width: 50%;}
.dec-right { width: 44% !important; padding: 75px 0 55px 0;}
.services_right { width: 45%;}
.hire-developers-left .benefits ul li label, .benefits ul li label { width: calc(100% - 40px); float: none; display: inline-block; margin-left: 8px; vertical-align: middle;}
.services_right ul li label { width: calc(100% - 100px);}
.services_right.dec-right ul li label, .services_right.dec-right ul li .label { width: calc(100% - 100px); float: none; display: inline-block; vertical-align: middle; margin-left: 20px;}
.benefits ul li span { margin-top: 0px; display: inline-block; float: none; vertical-align: middle;}
.hiring-options .heading3 .button1 { background: #df2b2b; width: 100%; text-transform: uppercase; font-family: "breuertextbold";}
.services_right ul li span { float: none; display: inline-block; vertical-align: middle;}


.wrapper { width: 1100px;}
.corporate-left, .corporate-right { width: 47%;}
.service-offerings .service-column { width: 24%; margin-left: 12px;}
.grey-area li { width: 30%;}
.grey-area li span { width: calc(100% - 60px);}

.service-right { width: 62%;}
.service-offerings .service-column .more-info .button1 { width: 160px;}
.service-offerings .service-column .services-name, .service-offerings .service-column .description { width: 100%; box-sizing: border-box;}
.service-offerings .service-column .services-name { background:#e3e3e3;}

.contact_left { float: left; width: 62%;}
.contact_right { width: 380px;}
.contact_form { padding: 0; box-sizing: border-box; border: 0px solid #d7d9dc; margin-top: 30px; width: 100%;}
.container { clear: both;}

ul.examples-list li { margin: 0 61px 39px 0; padding: 5px; width: 305px;}
ul.examples-list li .thumbnail, ul.examples-list li .thumbnail a.expend { width: 100%; box-sizing: border-box;}
.our-brand li, .our-brand li:first-child { padding: 0 24px;}
ul.examples-list li .thumbnail img { width: 100%;}

.contact_form dt { padding-right: 10px; width: 330px; font-size:16px; color:#303241; font-family: 'breuertextbold';}
.contact_form dd { width: 335px; padding-left: 5px; box-sizing: border-box; font-size:16px; color:#303241; font-family: 'breuertextbold';}
.contact_form input.input-box1 { width: 320px;}
.contact_form dd input.input-box1 { width: 317px;}
.contact_form section.input-box1 { width: 328px;}
.contact_form .input-box2 { width: 316px;}

.contact_form textarea.input-box1 { width: 100% !important; box-sizing: border-box; max-width: 705px; height: 203px !important;}
.cms, .block.why-content p { color:#888; font-size: 17px; line-height: 1.3;}
.contnet_section { margin-bottom: 65px;}
.corporate-right .box-area ul.check-list li {font-size: 16px; line-height:1.2;}
.button1 { /*background: #298eda;*/ /*background: #df2b2b;*/}
.service-offerings .service-column:hover .button1 { background: #222 !important;}
.service-offerings .service-column:hover .thumbnail figure { background: #298eda;}
.success { background: #efe4c1;}

.corporate-right mark { font-size: 44px; line-height: 51px;}
.banner.corporate p { font-size: 22px; line-height: 26px; font-family: 'breuertextmedium';}
.top-70 { margin-top: 67px;}
.pb40.ranked { padding-bottom: 40px !important;}
.services { padding-bottom: 50px;}
.contact_page {margin-bottom: 50px;}
.services_right.dec-right ul li label, .services_right.dec-right ul li label h3, .services_right.dec-right ul li .label h3, .benefits ul li label, .services .heading3, .service-offerings .service-column .description, .services p, .services_right ul li label, .corporate-right .box-area ul.check-list li, .portfolio-main .set-description, .commonheading2 p, .success p, .contact_page, .contact_form section.input-box1 select, .para, .services_right ul li .label { color:#888;}
.services_heading h3, .hire-developers-left .benefits .services_heading, .benefits .services_heading, .services_right ul li label h2, .services_right ul li .label h2, .services_right.dec-right ul li label h2, .services_right.dec-right ul li .label h2 { font-size: 22px;}
.services .heading1, .services_right ul li label h2, .services_right ul li .label h2, .services_right.dec-right ul li label h2, .services_right.dec-right ul li .label h2, .benefits .services_heading, .services .heading2, .service-offerings .service-column .services-name strong, .hire-developers-left .benefits .services_heading, .contact_heading, .contact_right .upper-area .our-location, .heading5, .heading5 h2, .heading5 h3, .commonheading2 h3, .commonheading2 h4, .commonheading2 .h4, .portfolio-main h3, .portfolio-main .h3, .block.why-content .h3.main-heading, .success h3, .success h4, .success .h4 { color: #303241;}
.feature ul li h2 { font-size: 22px; color: #303241;}
.feature ul li p { line-height: 1.3; color: #888;}
.feature ul li figure { background: #303241; }
.feature ul li { width: 235px;}
.block.why-content .left-panel { width: 100%; text-align: center;}
.block.why-content .right-panel { width: 350px;}
.commonheading2 h2 { padding-bottom: 10px;}
.benefits ul li:first-child { border-top:0;}

/*portfolio*/
ul.examples-list { margin: 0 auto;}
ul.examples-list li {margin: 0 25px 25px 0; padding: 15px; width: 31.8%; background: #fff; border-radius: 5px 5px; box-sizing: border-box; border: 2px solid #d5d5d5;}
ul.examples-list li .thumbnail img { height: 208px;}
ul.examples-list li .thumbnail { border:0;}
ul.examples-list li .site-details { width: 100%; font-size: 22px; color: #2b3448; font-weight: normal; font-family: 'breuertextbold'; box-sizing: border-box; height: auto; padding: 20px 48px 5px 8px;}
ul.examples-list li:nth-child(3n) { margin-right: 0;}
ul.examples-list li .thumbnail a.expend { height: 100%;}
ul.examples-list li .site-details.wordpress { background-position: 284px -116px; text-shadow: none; background: none;}
ul.examples-list li:hover .site-details.wordpress { background-position: 284px -176px; text-shadow: none; background: none;}
ul.examples-list li .site-details span { text-shadow: none;}
.contact_right .upper-area { background: #fff;}


.featured-area.homepage-bg { min-height: 100vh; background: url(../images/homepage-banner.jpg) no-repeat fixed center -155px / cover;}
.slider.banner { padding: 28vh 0 0;}
.service-offerings .service-column .more-info { padding: 0 17px 20px; box-sizing: border-box;}
.service-offerings .service-column .more-info .button1 { width: 100%; box-sizing: border-box; font-size: 20px; padding: 13px 0; border-radius: 50px;}
.feature ul li figure img { max-width: 75px; max-height: 75px;}
.feature ul li figure { width: 150px; height: 150px; line-height: 150px;}
.banner.landing { background: url(../images/homepage-banner.jpg) no-repeat fixed center -155px / cover;}
.service-offerings .service-column .thumbnail figure img { max-width: 52px; image-rendering: optimizespeed;}
.cms strong, .contact_right .lower-area .testimonials span { font-family: 'breuertextbold'; font-weight: normal; color: #303241;}
.how-it-works .our-brand { margin-bottom: 50px;}
.bx-wrapper .bx-controls-direction a { z-index: 9;}
.form-group #comment.input-box1 { font-family: 'breuertextregular';}
.inner-heading .heading3 .button1 { background-color: #df2b2b;}
.button1:hover { background: #298eda !important;}
.start-price1 { background-color: #298eda;}
.contact_left .button1 { font-family: 'breuertextbold'; background: #df2b2b; font-size: 18px; padding: 14px 15px 14px; width: 165px;}

.grey-area { background: #e5e5e5;}

.sitemap-columns h3 { font-family: 'breuertextbold'; line-height: 22px; color: #303241;}


.general-left-column .box1 { width: 100%; box-sizing: border-box; background: #e5e5e5;}
.general-left-column { width: 25%;}
.general-right-column { width: 70%;}
.contact_form .input-box1 { font-family: 'breuertextregular'}
.block.why-content .h3.main-heading { font-size: 33px;}
.start-price1.position, .start-price.position { display: none;}

.customer_requirement .form-area .security_code div.g-recaptcha { transform: scale(0.91) !important; -webkit-transform: scale(0.91) !important;}
.customer_requirement .form-group.pdt0 { padding-top: 0;}

/*.error-msg { background-color: #df2b2b!important; color: #FFFFFF; padding: 8px; font-family: 'breuertextbold'; text-shadow: none; font-size: 15px; text-transform: uppercase; font-weight: normal !important; margin-top: 10px; width: 100%; box-sizing: border-box; border-radius:2px}*/
.error-msg { background: #fb2224 !important; color: #FFFFFF; padding: 8px 15px !important; font-size: 15px; font-family: 'breuertextbold'; margin-bottom: 10px; text-transform: uppercase; border-radius: 2px; font-weight: normal !important;}
.services-sec .right-sec .app-icons { width:66px;}

/*brands section*/
.our-brand li a { display: inline-block; width: 100px; height: 40px; box-sizing: border-box;}
.our-brand li a.b1 { background: url(../images/brands/brands.png) no-repeat 0 0; width: 80px;}
.our-brand li a.b2 { background: url(../images/brands/brands.png) no-repeat -115px 0px; width: 90px;}
.our-brand li a.b3 { background: url(../images/brands/brands.png) no-repeat -240px 0; width: 90px;}
.our-brand li a.b4 { background: url(../images/brands/brands.png) no-repeat -360px 0; width: 40px;}
.our-brand li a.b5 { background: url(../images/brands/brands.png) no-repeat -424px 0; width: 110px;}
.our-brand li a.b6 { background: url(../images/brands/brands.png) no-repeat -568px 0; width: 80px;}
.our-brand li a.b7 { background: url(../images/brands/brands.png) no-repeat -680px 0; width: 65px;}
.our-brand li a.b8 { background: url(../images/brands/brands.png) no-repeat -775px 0; width: 125px;}
.our-brand.examples { padding: 25px 15px 15px;}
.contact_form input.input-box1, .contact_form textarea.input-box1 { font-size: 15px; padding-left:8px;}
.intl-tel-input { margin-top: 5px;}
input[type="submit"], button, a.button { font-family: "breuertextbold";}
.customer_requirement .error-msg.mright10 { position: relative; top: 15px;}


/*developement section*/

.inner-section h2 { font-family: 'breuertextbold'; font-size: 22px; font-style: normal; font-weight: normal; letter-spacing: -0.3px; text-transform: none; margin: 35px 0 0; display: inline-block;color: #303241; line-height:1.1;}
.inner-section p { font-size: 17px; line-height: 1.3; font-style: normal; text-transform: none; color: #738495; margin-top: 25px; margin-bottom: 8px;}
.development-sec { padding-top: 25px; padding-bottom: 15px; clear: both;}
.img-column { min-height: 220px; width: 100%; background:#ddd; position: relative; text-align: center; transition: all 0.3s;}
.img-column img { display: inline-block; position: relative; margin: 0 auto; z-index: 1; top: 55px; transform: scale(0); transition: all 0.3s; max-width:110px;}
.columns:hover .img-column img { transform: scale(1);}
.img-column.wp { background: url(../images/column-img1.jpg) no-repeat center center / cover;}
.img-column.jm { background: url(../images/column-img2.jpg) no-repeat center center / cover;}
.img-column.dr { background: url(../images/column-img3.jpg) no-repeat center center / cover;}
.img-column.mg { background: url(../images/column-img4.jpg) no-repeat center center / cover;}
.img-column:after { content: ""; display: inline-block; position: absolute; width: 100%; height: 100%; left:0; top:0; background: rgba(0,0,0,0.5); opacity: 0; transition: all 0.2s;}
.columns:hover .img-column:after { opacity: 1; background:#df2b2b;}
.columns { margin-bottom: 50px; max-width: 48%; padding: 0 15px; width: 25%; float: left; box-sizing: border-box;}
.development-sec .container { width: 85%;}
.read-more { color: #3c85da; font-size: 18px; font-family: 'breuertextbold'; margin: 20px auto 0; display: inline-block; border: 2px solid #3c85da; padding: 9px 25px; border-radius: 30px; transition: all 0.5s; display: none;}
.columns:hover .read-more { text-decoration: none; border-color:#df2b2b; color:#df2b2b;}
.para h1 { display: inline;}

.bottom-row { float: left; width: 100%; padding: 30px 0 0; line-height: 1.5; border-top: 1px solid #333;}
footer ul.social-foot li.content a { line-height: 1.5;}
footer ul.social-foot { padding:0;}
footer ul.social-foot li.content { padding:0; font-family:'breuertextmedium',Arial,sans-serif; font-size:16px; line-height: 1.5;}

.socials { padding: 20px 0; clear: both;}
.socials a { display: inline-block; width: 35px; height: 35px; background: #fff; margin: 0 auto 0 4px; border: 2px solid #555; border-radius: 50%; padding: 0 0 10px; transition: all 0.3s; box-sizing: border-box;}
.socials a:hover { border-color:#fff;}
.socials a.fb { background: url(../images/fb-icon.svg) no-repeat center center / 17px auto; transition: all 0.3s;}
.socials a.tw { background: url(../images/tw-icon.svg) no-repeat center center / 17px auto; transition: all 0.3s;}
.socials a.fb:hover { background: url(../images/fb-icon-wht.svg) no-repeat center center / 17px auto;}
.socials a.tw:hover { background: url(../images/tw-icon-wht.svg) no-repeat center center / 17px auto;}
.connect { display: inline-block;}

.sitemap-columns a { color: #888; font-size: 16px; line-height: 1.2;}
.sitemap-columns ul.questions-list li { padding: 7px 0 7px;}
.sitemap-columns h3 { font-size: 22px; color: #303241;}
.contnet_section.pt45 { margin-top: 30px;}
.sitemap-columns a:hover { color: #df2b2b;}


/*live-chat*/
.livechat, .call-circle { position:fixed; bottom: 20px; right:25px; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0; padding:11px 0px; font-size:18px; color:#fff; font-family:"breuertextbold"; letter-spacing:0px; height:70px; width: 70px; box-sizing:border-box; z-index:1; font-size:0; border-radius: 50%; line-height: 60px; text-align: center;background:#2480c4;}
.livechat:hover { color:#FFF; background: #df2b2b;}
.livechat:hover i.chat-icon { background: url(../images/chat-icon.png) no-repeat center center / auto; image-rendering: auto;}
.livechat i.chat-icon { margin: 11px auto 0; background: url(../images/chat-icon.png) no-repeat center center / auto;  width: 34px; height: 30px; display: inline-block; float: none; image-rendering: auto;}

/*call-circle*/
.call-circle { display: none; background: #00af77;bottom: 60px; width:27px}
.calling { background: url(../images/telephone.svg) no-repeat center center / 53% auto; position: absolute; width: 100%; height:100%; left:0; top:0;}

/*circle btns*/
.button2.button-mob, .homebutton, .inner-heading .heading3 .button1, .customer_requirement .button3, #slide-portfolio .btn, input[type="submit"], button, a.button { border-radius: 50px;}
.homebutton { font-size: 28px; padding: 24px 55px 24px; box-sizing: border-box; line-height: 16px;}
.success-stories .buttons { width: 300px; padding: 22px 43px 22px; font-size: 25px; top: 5px; position: relative; border-radius: 50px;}
.inner-heading .heading3 .button1 { padding: 18px 23px; font-size: 20px; line-height: 15px;}
.inner-heading .heading3 { padding: 5px 0 0;}
.customer_requirement .button3 { padding: 18px 15px !important; font-size: 22px; line-height: 15px;}
#slide-portfolio .btn { width: 300px; padding: 11px 0px; font-size: 25px;}
input[type="submit"], input[type="submit"]:hover { padding: 19px 35px 19px !important; font-size: 20px; line-height:15px;}
#slide-portfolio .btn { letter-spacing: 0px; width: 300px; padding: 11px 0px; font-size: 25px;}


.contact_form { border: 1px solid #d7d9dc;}
.contactform { padding: 43px 58px 30px 58px; float: left; width: 100%; box-sizing: border-box;}
.contact_left { float: left; width: 75%;}
.contact_right { width: 320px;}
.contact_right .lower-area, .contact_right .upper-area { border:0; padding: 25px 0px 28px; width:100%; box-sizing: border-box;}
.contact_right .lower-area { padding: 28px 0px 0; width:100%; height: auto;}
.contact_right .lower-area .testimonials { width: 100%; box-sizing: border-box;}
.contact_right .upper-area { border-bottom: 1px solid #ddd;}
.contact_right .lower-area .testimonials { padding: 10px 0 0 1px; background: url(../images/inverted-comma.png) no-repeat 0 0px; background: none;}
.contact_right .upper-area .contact-icon {  background: none;}


.contact_right { width: 225px; margin-top: 49px;}
.map-section iframe {border:0; border-bottom:1px solid #d7d9dc;}
.contact_form dt { padding-right: 25px;}
.contact_form dd { padding-left: 20px;}
.contact_page { margin-bottom: 70px;}