

.topmenu { padding-top: 10px; text-align:right;}
/*.header.smaller .logo { opacity: 0;}
.logo.small { opacity: 0; position: absolute; left: 0; top: 0;}
.header.smaller .logo.small { opacity: 1; top: -5px;}*/
.logo.small{display:none;}
.header.smaller { background: rgba(33,33,37,1); box-shadow: 0px 0px 5px #333;}
.header.smaller .logo img { max-width: 78%;}
.header.smaller .topmenu { padding-top: 5px;}
.header.smaller .logo img { max-width: 70%; margin-top: 4px; margin-bottom:4px;}
.header.smaller .hright { padding-top: 14px;}
/*.header.smaller .navbar-nav > li > a { color: #333;}
.header.smaller .navbar-nav > li > a:hover { color: #fe9d01;}*/
.header.smaller .navbar-nav > li > a:focus { background: none;}
.header.smaller p.call { color: #333;}
.mmenu { display: none;}

.btn-toprq{color: #fff; font-size: 12px !important; border:1px solid #fe9d01; border-radius: 30px; padding: 8px 14px; text-decoration: none; font-style: normal; text-transform: uppercase; cursor: pointer; display:inline-block; max-width:200px; width:100%; text-align:center; background:#fe9d01;}
.btn-toprq:hover{background: rgba(254,157,1,0); border-color: #979797; color: #fff; text-decoration:none;}
/*.header.smaller .btn-toprq{color:#979797;}
.header.smaller .btn-toprq:hover{border-color:#000; color: #000;}*/
.btn-toprq.big{padding: 20px 14px; margin:0 10px; border-radius:30px; font-size:18px !important;}


.call { font-size: 18px; font-weight: bold;}
.call .imgtel1 { margin-right: 5px;}
.call .imgtel2 { margin-right: 0;}
.call .imgtel3 {}
.call1 a { color: #fe9d01;}
.call span { font-weight: bold;}
.menu { /*font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:1px;*/ font-family: 'Proxima Nova Regular';}
.navbar-default .menu > .active > a, .navbar-default .menu > .active > a:hover, .navbar-default .menu > .active > a:focus { color: #a9ce4f; background: none;}
.maincontainer { margin-top: 0;}
.nobannerdiv { padding-top: 0;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%;}
.cslider { width: 100%; margin: auto;}
.carousel-control.left, .carousel-control.right { background: none;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 20%; top: 25%;}
.prev:before { content: "";}
.next:before { content: "";}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { width: auto; margin: auto;}
.fullcontainer { overflow: hidden;}
#et-testimonials {/*padding-bottom: 10px;*/}
.et-home-testimonial { display: none;}
.et-home-testimonial:first-child { display: block;}
#all-testimonials { margin-bottom: 60px; margin: auto;}
blockquote { border: none;}
.et-home-testimonial blockquote p { line-height: 22px; text-align: center; font-size: 16px; font-weight: 100; color: #565656; font-family: Arial;}
#testimonials-authors { list-style: none; padding: 0; margin: 0; text-align: center; letter-spacing: -1em;}
#testimonials-authors li { opacity: 1; line-height: 0; display: inline-block; letter-spacing: normal; transition-duration: 0.4s;}
#testimonials-authors li img { height: auto; max-width: 100%;}
#testimonials-authors li.active-testimonial { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); opacity: 0.5 !important; transform: translateY(-15px); transition-duration: 0.4s;}
.footer h1 { /*font-weight: bold; width: 80%;*/ color: #ffffff; text-align: center; margin: auto; /*margin-bottom: 30px;*/}
.bottom { padding: 30px 0 10px 0; color: #ffffff;}
.digitex { font-family: Arial; margin-bottom: 20px;}
.font2, ul { font-family: Arial; font-size: 13px;}
#fwslider .title, #fwslider .description, .font1 { font-family: Arial;}
/*.portfolio, .portfolio:hover { font-family: Arial; font-size: 12px!important; color: #ffffff; padding: 10px; text-decoration: none; margin-top: 2px; font-style: normal; font-weight: 400; text-transform: uppercase; background: #454545 !important; margin-right: 10px;}*/
.request, .quote, .request:hover { background: #a9ce4f !important; font-family: Arial; font-size: 12px!important; color: #ffffff; padding: 10px; text-decoration: none; margin-top: 2px; font-style: normal; font-weight: 400; text-transform: uppercase;}
.portfolioimg { background: none repeat scroll 0 0 rgb(255, 255, 255); border: 5px solid #ffffff; /*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1) 0px 0px 5px inset;*/ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 7px; width: 100%; height: 345px; object-fit:cover;}
ul#et-projects { list-style: none outside none; margin: auto; width: 85%;}
#et-projects li { position: relative; float: left; line-height: 0;}
#et-projects li, .project-description, .project-description h3, .project-description .et-zoom { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); opacity: 0; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.et-scroll-animations .et-animated #et-projects li, .et-scroll-animations #et-projects.et-animated li, #et-projects li:hover .project-description, #et-projects li:hover h3, #et-projects li:hover .et-zoom { opacity: 1;}
 #et-projects li:hover h3, #et-projects li:hover .et-zoom{
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 transform: translateY(0);}
#et-projects { list-style: none; padding: 0; margin-top: 50px;}
.project-description { position: absolute; top: 0; left: 0; background-color: rgba(45, 67, 70, 0.9); width: 100%; height: 100%; text-align: center; opacity: 0; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; transition-duration: .4s;}
.project-description h3 { margin-top: 80px; font-weight: 800; font-size: 18px; color: #fff;}
.project-description a { color: inherit;}
.project-description a:hover { text-decoration: none; color: rgba(255, 255, 255, 0.9);}
.project-description h3, .project-description .et-zoom { -moz-transition-duration: .5s; -webkit-transition-duration: .5s; transition-duration: .5s;}
.project-description .et-zoom { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px);}
.project-description h3 { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px);}
.et-zoom { -moz-border-radius: 42px; -webkit-border-radius: 42px; border-radius: 42px; background: #c24c4c url('../img/zoom-icon.png') no-repeat 11px 10px; text-indent: -9999px; display: inline-block; width: 42px; height: 42px;}
#et-projects li:hover h3, #et-projects li:hover .meta-info, #et-projects li:hover .et-zoom { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
.rate_sheet:first-child { border-top: 1px solid rgb(218, 223, 227);}
.rate_sheet { padding: 30px 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 rgb(250, 251, 251); border-color: -moz-use-text-color rgb(218, 223, 227) rgb(218, 223, 227); border-image: none; border-right: 1px solid rgb(218, 223, 227); border-style: none solid solid; border-width: medium 1px 1px;}
.hardware-list { background: none repeat scroll 0 0 rgb(255, 255, 255); border-left: 1px solid rgb(218, 223, 227); margin: -30px 0; padding: 30px 0;}
.video-container { position: relative; padding-bottom: 56.25% !important; padding-top: 30px !important; height: 0 !important; overflow: hidden; margin-bottom: 10px;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
img { margin: 0px auto;}
.wrapper img { display: block; height: auto; max-width: 100%;}
.left_column { border-right: 1px dotted #d6d6d6; padding: 0 20px 10px 0;}
.left_column .or { position: absolute; right: -14px; top: 51px;}
.right_column .top_border .or { left: 50%; position: absolute; top: -16px;}
.sets li.full div.price { margin: 44px 0 0;}
.sets li.extended div.price { margin: 37px 0 0;}
.or { background: url("/img/or.gif") no-repeat scroll left top rgba(0, 0, 0, 0); height: 31px; width: 31px;}
.sets { list-style-type: none; padding-left: 5px; width: 100%;}
.sets li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #e5e5e5; float: left; font-size: 12px; margin: 0 -1px 0 0; padding: 1px; position: relative; text-align: center; width: 146px;}
.sets li.short .lt { background: url("/img/left_corner_sets.gif") no-repeat scroll left top rgba(0, 0, 0, 0); height: 4px; left: -1px; position: absolute; top: -1px; width: 4px;}
.sets li .lb { background: url("/img/lb_corner_sets.gif") no-repeat scroll left top rgba(0, 0, 0, 0); bottom: -1px; height: 4px; left: -1px; position: absolute; width: 4px;}
.sets li .rb { background: url("/img/rb_corner_sets.gif") no-repeat scroll left top rgba(0, 0, 0, 0); bottom: -1px; height: 4px; position: absolute; right: -1px; width: 4px;}
.sets li.extended .rt { background: url("/img/right_corner_sets.gif") no-repeat scroll left top rgba(0, 0, 0, 0); height: 4px; position: absolute; right: -1px; top: -1px; width: 4px;}
.sets li.short span.name { background: url("/img/short.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}
.sets li.full span.name { background: url("/img/full.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}
.sets li.extended span.name { background: url("/img/extended.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}
.sets li span.name { color: #fff; display: block; font: 16px/57px Arial; height: 63px; margin: 0 0 30px; text-align: center; width: 146px;}
.sets li p { font-size: 12px; margin: 0 0 18px; padding: 0 10px;}
.sets li p a { border-bottom: 1px dotted #1862a4; text-decoration: none; color: #5194c5;}
.sets li div.price { padding: 0 0 15px !important; position: relative;}
.sets li div.price { background: url("/img/price_bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0); font: 12px Arial; height: 64px; margin: 0; padding: 15px 0 0;}
.sets li div.price h4 { display: inline-block; font-size: 16px; line-height: 32px; margin-bottom: 0; margin-right: 70px; text-decoration: line-through; vertical-align: middle; margin-top: 0px;}
.sets li div.price span { line-height: 32px;}
.sets li div.price + span { color: #d44d01; font-size: 20px;}
.sets li div.price .discount-icon { background: url("/img/badge-price.png") repeat scroll left center transparent; color: #fff; display: inline-block; font: 400 14px/32px 'Open Sans', sans-serif; padding: 0 5px 0 10px; position: absolute; right: 0; top: -1px;}
.collection { background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #e5e5e5; margin: 0 0 45px; padding: 14px; position: relative;}
.collection .view_all { background: url("/img/view_all_collection.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0); bottom: -21px; height: 34px; left: 50%; line-height: 34px; margin-left: -80px; position: absolute; text-align: center; width: 161px;}
.collection ul { list-style-type: none; margin: 0; padding: 0;}
.collection ul li { background: none repeat scroll 0 0 #fff; border: 1px solid #d7d7d7; float: left; margin: 0 10px 0 0; padding: 1px;}
.collection ul li.last { margin: 0;}
.cont1 { padding-bottom: 20px; padding-left: 20px;}
.right_column .top_border { border-top: 1px dotted #d6d6d6; padding-top: 20px; position: relative;}
#requestcontact label { font-size: 13px;}
ul.features { list-style-type: none; margin: 10px 0 0 3px; padding: 0;}
ul.features li { border-bottom: 1px dotted #c0c0c0; padding: 16px 0 13px; line-height: 20px; background: none;}
.mainfeaturesbg { border-bottom: 0; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 69%, #ffffff 70%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(69%, #ffffff), color-stop(70%, #ffffff), color-stop(100%, #eeeeee)); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 69%, #ffffff 70%, #eeeeee 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 69%, #ffffff 70%, #eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 69%, #ffffff 70%, #eeeeee 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 69%, #ffffff 70%, #eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}
.social { list-style: none; margin: 0; padding: 0; text-align: center;}
.social li { display: inline-block; margin: 0 2px;}
.social li a { background: url(../img/social-icons.png) no-repeat; width: 30px; height: 30px; display: inline-block; text-indent: -9999px;}
.social li a.yelp { background-position: 0 0;}
.social li a.tw { background-position: -30px 0;}
.social li a.facebook { background-position: -60px 0;}
.social li a.li { background-position: -90px 0;}
.site_map { display: block;}
.site_map li { display: block; background: url(../img/line_dot.png) repeat-y; background-position: 0px 0px; ;}
.site_map a { display: inline-block; background: url(../img/line_dot.png) repeat-x; background-position: 0px 14px; padding-left: 30px; color: #4C4C4C; text-decoration: none; text-transform: capitalize;}
.site_map a:hover { color: #F42E26;}
.site_map a span { padding: 5px; background: #FFF; display: inline-block;}
.site_map li ul { display: block; margin-left: 35px;}
.last-nod { background: none !important; background: url(../img/line_dot_v.png) no-repeat left top !important;}
.footerlinkrequest { border: 1px solid #fe9d01; font-size: 14px !important; color: #ffffff; background: #fe9d01 !important; padding: 15px 20px; text-decoration: none; font-style: normal; font-weight: bold; cursor: pointer; text-transform: uppercase; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.footerlinkrequest:hover { background: none !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; color: #ffffff; text-decoration: none;}
.footerlinkportofilo { border: 1px solid #fff; font-size: 14px !important; color: #ffffff; background: none; padding: 15px 20px; text-decoration: none; font-style: normal; font-weight: bold; text-transform: uppercase;}
.footerlinkportofilo:hover { color: #ffffff; text-decoration: none;}

.footerlinkportofilobright {display:inline-block; color: #979797; border: 1px solid #979797; border-radius: 2px; max-width: 300px; width: 100%; padding: 8px; font-size: 12px !important; text-decoration: none; text-align:center; font-style: normal; font-weight: normal; text-transform: uppercase; background:transparent; text-decoration: none; cursor: pointer;}
.footerlinkportofilobright:hover {background: rgb(254, 157, 1); border-color: rgb(254, 157, 1); color: #fff; text-decoration: none;}

.footerlinkportofilobleft {display:inline-block; color: #fe9d01; border: 1px solid #fe9d01; border-radius: 2px; max-width: 300px; width: 100%; padding: 8px; font-size: 12px !important; text-decoration: none; text-align:center; font-style: normal; text-transform: uppercase; background: none; text-decoration: none;}
.footerlinkportofilobleft:hover { color: #ffffff; background: #fe9d01; text-decoration: none;}

.testimonial { font-style: normal; font: 24px Arial, Helvetica, sans-serif; color: #000; width: 404px; padding: 0; text-align: center; margin: 0;}
.btn { font-family: Arial, Helvetica, sans-serif; position: absolute; text-decoration: none; padding: 15px; background: #202020; color: #fff; text-transform: uppercase; top: 45%;}
.h1 { font: 46px 'bebasregular', Arial, Helvetica, sans-serif; color: #767474; text-transform: uppercase; padding: 0; margin: 20px 0; font-weight: bold; line-height: 47px;}
.p { background: #f5f5f5; width: 100%; margin: 0; font: 16px Arial, Helvetica, sans-serif; color: #000; padding: 0; font-weight: bold;}
.txtfieldpopup { font: 13px Arial, Helvetica, sans-serif; color: #9b9b9b; line-height: 30px; margin: 25px 0; padding: 0 5PX; background: #fff; border: 1px solid #CBCBCB; box-sizing: border-box; border-radius: 2px; outline: none;}
.btnsubpopup { border: 1px solid #fe9d01; font-size: 14px !important; color: #fe9d01; background: none; padding: 0 20px; line-height: 30px; text-decoration: none; font-style: normal; font-weight: bold; margin-left: 5px; text-transform: uppercase; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.btnsubpopup:hover { color: #ffffff; background: #fe9d01; text-decoration: none; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.fancybox-skin { padding: 0 !important;}
/*.toprequestquote { font-size: 14px !important; color: #ffffff; padding: 8px; text-decoration: none; font-style: normal; font-weight: bold; text-transform: uppercase; background: #fe9d01 !important; border: 1px solid #fe9d01; cursor: pointer; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; display: inline-block;}
.toprequestquote:hover { color: #fe9d01; background: #ffffff !important; border: 1px solid #fe9d01; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; text-decoration: none;}*/
.toprequestquote{color: #979797; font-size: 14px !important; border:1px solid #979797; border-radius: 2px; padding: 8px 14px; text-decoration: none; font-style: normal; text-transform: uppercase; cursor: pointer; display:inline-block; max-width: 300px; width: 100%; text-align:center;}
.toprequestquote:hover{background:rgba(254,157,1,1); color:#fff; border-color:rgba(254,157,1,1); text-decoration:none;}

.headshottitle { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 30px; font-weight: bold;}
.headshotdesc { font-family: Arial, Helvetica, sans-serif; color: #848383; font-size: 12px; line-height: 20px;}
.starrating { float: left;}
.modal-content.modal-quote { background-color:rgba(0,0,0,.5); border: 1px solid #fff; border-radius: 0;}

.new-modal .modal-content.modal-quote { background-color:rgba(0,0,0,1);}

.modal-content.modal-quote .modal-header { /*background: #f5821e;*/ border: none;}
.modal-content.modal-quote h4.modal-title { text-align: center; color: #fff; text-transform: uppercase; font-size: 24px !important;}
.modal-content.modal-quote .modal-body { padding: 0 20px;}
.modal-content.modal-quote .close { color: #fff; opacity: 1;}
.modal-content.modal-quote .modal-footer { text-align: center; border: none; /*background: #f5821e;*/ color: #fff;}
.modal-content.modal-quote .input-group { margin-bottom: 10px;}
.modal-content.modal-quote .input-group-addon { background-color: #fff; border-radius: 0; border: none; border-right: 1px solid #f4a013 !important; color: #f4a013;}

.new-modal .modal-content.modal-quote .input-group-addon{border-right-color:#b2d237 !important; color: #b2d237;}

.modal-content.modal-quote .form-control { background-color: #fff; background-image: none; border: medium none; border-radius: 0; box-shadow: none;}
.btnquote { background: #f5821e; color: #fff; border: none; text-transform: uppercase; margin-top: 14px; padding: 4px 18px; margin-bottom: 5px; box-shadow: 0px 1px 1px 1px #420b00; border-radius: 2px; font-size: 20px; font-weight: 400;}
.hd3 { font-size: 20px; color: #fff; margin: 0; padding: 8px 10px; text-align: center; line-height: 25px;}
#qresult { color: #fff;}
.modal-content.wpop { background: #0c1619; border: 4px solid #f5821e; border-radius: 10px; text-align: center;}
.bxch { background: #f49e15; border-color: #f5821e; border-radius: 4px; border-style: solid; border-width: 0 0 3px; color: #0d181c; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 600; margin-top: 5px; margin-bottom: 20px; padding: 10px 20px; text-transform: uppercase;}
.bxch:hover { color: #0d181c; text-decoration: none;}
.popflink a, .popflink a:hover { font-size: 12px; color: #fff; text-decoration: none;}
.modal-content.wpop .close, .modal-content.wpop .close:hover, .modal-content.wpop .close:focus { color: #fff; opacity: 1;}
.quote-home.fqh { font-size: 18px;}
.fright { float: right;}
.fleft { float: left;}
.section2 { background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 70%, #f4f4f4 85%, #eeeeee 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 70%,#f4f4f4 85%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 70%,#f4f4f4 85%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
 padding-top: 50px;}
.midicons img { max-width: 80px; margin: 0 auto; display: block; margin-bottom: 10px; opacity: .8;}
.midicons a { font-size: 13px; text-transform: capitalize; margin-bottom: 20px; display: block;}
.midicons a:hover img { opacity: 1;}
.nivo-directionNav { display: none;}
/*.single-image{display:none;}*/
.we-help { position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 45px; text-align: center; font-style: italic; color: #fff; width: 100%;}
.rprojects { width: 100%; padding: 50px 0; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #bfbfbf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf', GradientType=0 );}
.soffer { margin: 40px auto 10px; width: 100%; box-sizing: border-box; overflow: hidden; position: relative;}
.soffer ul { margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0;}
.soffer ul li { display: inline-block; width: 20%; font-size: 16px; vertical-align: top;}
.soffer ul li img { width: 100%;}
.soffer ul li span { margin: 10px 0 0; padding: 0; color: #3399cc; display: block;}
.nivo-caption a.tellmehow { display: block !important; position: relative; border: none; width: 258px; height: 63px; text-align: center; line-height: 63px; color: #fff !important; text-transform: uppercase; background: url(../images/tmh1.png) no-repeat; cursor: pointer; font-size: 24px; font-weight: bold; position: relative; margin: 0 auto;}
.nivo-caption a.tellmehow span { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/tmh2.png) no-repeat; color: #fe9d01 !important; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.nivo-caption a.tellmehow:hover span { opacity: 1}
.toprequestquote.midsecbt { display: inline-block; position: relative; margin: 10px 0; font-size: 12px !important; padding: 8px;}
.seo-text { display: block; height: 0; overflow: hidden;}
.seod-cont { padding-left: 40px;}
.seod-cont ul{padding-left:0;}
.seod-cont.two { padding-left: 0; padding-right: 40px; text-align: right;}
.seod-cont h3 { font-size: 50px; line-height: 55px; font-family: 'MyriadProSemibold'; margin-top:0;}
.seod-cont h3 span { color: #fe9d01;}
.flright { float: right;}
.flleft { float: left;}
.disclaimer { color: #555555 !important;}
.portfolio_maindiv { position: relative; z-index: 100; height: 275px; padding-bottom: 30px;}
.defaultheader { width: 100%; /*position: fixed;*/
 background-size: cover; padding-bottom: 55px; background-position: center center; background-repeat: no-repeat; height: 300px}
.navbar-nav > li > a { color: #fff; padding: 10px 14px;}
.navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgba(254,157,1,1); background-color: transparent;}
.navbar-right { float: none !important; margin: 0; text-align: right; display:inline-block; vertical-align:middle;}
.navbar-nav > li { float: none; display: inline-block; text-transform: uppercase; font-size: 15px;}
.navbar-nav.navbar-right:last-child { margin: 0;}
.menurbtn{display:inline-block; vertical-align:middle; margin-right:15px;}
.hright { padding-top: 22px; text-align: right; padding-left:0;}
.hright p { margin: 0; display:block; vertical-align:middle;}
p.call { font-family: 'Hind', sans-serif; font-weight:500; color: #fff; text-transform: uppercase; line-height: normal; font-weight: normal;}
p.call a { color: #fe9d01; font-size: 18px; padding-right: 5px; vertical-align: middle; line-height: normal;}
.header.smaller p.call a { color: #fe9d01;}
p.call a:hover { text-decoration: none;}
p.call a sub { font-size: 18px; bottom: 0;}

.section3{margin:20px 0 0; font-size:14px;}
.section3 h3, .section3 h4{ font-size: 30px; line-height: 45px; margin-bottom:20px; font-family: 'Oswald', sans-serif; font-weight:600;}
.section3 h4{margin-bottom:10px;}
.section3 .smm{margin-top:30px;}
ul.s3icons{margin:30px 0 0; padding:0; list-style:none; font-size:0; text-align:center; overflow:hidden;}
ul.s3icons li{display:inline-block; font-size:18px; vertical-align:top; width:25%; margin:15px 0; font-family: 'Oswald', sans-serif; font-weight:400; box-sizing:border-box;}
ul.s3icons li strong{font-family: 'Oswald', sans-serif; font-weight:500; display:block; text-transform:capitalize; font-size:20px;}
ul.s3icons li img{display:block; margin-bottom:10px; max-width:80px;}


.awards .col-1, .awards .col-2, .awards .col-3{padding-top:20px; padding-bottom:20px;}
.awards .col-3 img{max-height:100px;}
.awards .col-1, .awards .col-3, .awards{background: #1C1E24;}
.awards .col-2 {background: #16181D;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.awards h1, .awards span {font-weight: 300; font-size: 25px; color: #FFF; display: inline-block; line-height: 35px; margin:0;}
.awards .col-1 .award span, .awards .col-2 .award span {padding-top: 13px;}
.awards .col-2 {background: #16181D;}

.fade-bg{position:relative;}
.fade-bg:before{position:absolute; content:""; left:0; top:0; height:100%; width:100%;
/*background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );*/
}

.section4{background:#f6f6f6; padding:25px 0 70px 0; margin-top:30px; background-size:cover; color:#000;}
.section4.wd-page{margin:0; padding:0 0 30px;}
.section4.wd-page ul.s3icons li img{max-width:100px;}

.section5{ padding-bottom:30px; background: #ffffff; font-size:14px;
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 70%, #f4f4f4 85%, #eeeeee 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 70%,#f4f4f4 85%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 70%,#f4f4f4 85%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}

.get-started{background:#d7d7d7; padding:70px 70px 50px; margin:10px 0 30px;}
.get-started h3{margin:0 0 25px; text-align:center;}
.get-started input[type="text"], .get-started textarea{width:100%; padding:10px; height: 40px; margin-bottom:10px; border: 1px solid #ccc;}
.get-started textarea{height:100px;}
.get-started label{font-weight:normal; font-size:14px;}

.ec-list{overflow:hidden; text-align:left; font-size:0; margin:20px 0 0; padding:0; list-style:none;}
.ec-list li{display:inline-block; vertical-align:middle; font-size:13px; width:auto; margin:5px;}
.ec-list li img{display:block; margin:0 auto 5px; max-width:50px; border:1px solid #aaa; border-radius:50%; padding:0;}
.andmore{text-align:center; font-size:18px;}

.ms-div{position:relative; padding:30px; margin-bottom:5px; overflow:hidden;}
.ms-div img{position:absolute; left:0; top:0; z-index:-1;}
.ms-sec2{text-align:right; padding-left:510px; font-size:12px;}
.ms-sec3{padding-right:600px;}
.ms-sec4{padding-left:600px; text-align:right;}

#quotemyproject div{font-size:0; text-align:center;}
#quotemyproject div input, #quotemyproject div button{display:inline-block; vertical-align:middle; font-size: 22px; outline:none;}
#quotemyproject div input{text-align:left; max-width: 486px; width:100%; height: 55px; padding: 5px 15px; margin: 0; color: #6c6c6c; background: #ffffff; border: 0;     -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; box-sizing: border-box;}
#quotemyproject div button{font-size:20px; height: 55px; padding: 5px 15px; margin: 0; background: #fe9d01; border:0; border-left: 1px solid #fe9d01; cursor: pointer; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
#quotemyproject div button:hover{background:#fff; color:#fe9d01;}
#quotemyproject div #qmpresult{font-size:14px; display:block; color:red; margin-top:3px;}

.btn-new1,.btn-wb, .downarw, .btn-new1r, .form-btn{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;} 

.banner-box{position:absolute; z-index:3; color:#fff; text-align:center; left:0; right:0; margin:auto; max-width:1220px; padding:0 15px; top:60%; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.bb-inner{max-width:100%; margin: auto;}
.bbttl{text-align:center; font-size: 90px; color: rgba(255,255,255,.85); line-height: 90px; font-family: 'Proxima Nova Bold'; text-transform:uppercase;}
.bbttl span{display:block; font-size:26px; font-family: 'Proxima Nova Regular'; text-transform:capitalize; color:#fff;}

.btn-box a.btn-toprq, .btn-box a.btn-toprq.revert:hover{max-width:300px; width:100%; background:rgba(254,157,1,1); border-color:rgba(254,157,1,1);}
.btn-box a.btn-toprq:hover, .btn-box a.btn-toprq.revert{background:rgba(254,157,1,0); color:#fff; /*border-color:#979797;*/ border-color:#fff;}

.btn-box.inn{margin:15px 0;}
.btn-box.inn a.btn-toprq:hover{color:#333;}

.awards{position: relative; margin-top: -141px; z-index: 111;}

.btn-new1, .btn-new1r{font-family: 'Hind', sans-serif; font-size: 14px !important; font-weight:500; background-color: #fe9d01; padding: 12px 30px; display: inline-block; vertical-align:middle; text-align: center; border-radius: 2px; text-transform: uppercase; color: #fff; -webkit-box-shadow: 0 3px 0 0 #d88500; box-shadow: 0 3px 0 0 #d88500; letter-spacing:1px;}
.btn-wb {font-family: 'Hind', sans-serif; color: #fff; font-size: 14px !important; border:1px solid #979797; border-radius: 2px; padding: 12px 16px; text-decoration: none; font-style: normal; text-transform: uppercase; cursor: pointer; display:inline-block; vertical-align:middle; margin-left:10px;}
.btn-wb:hover{border-color:#fff; color: #fff; text-decoration:none;}
.btn-box{margin:30px 0; text-align:center;}
.btn-new1:hover{text-decoration:none; color:#fff; }
.downarw{color:#8bb600; font-size:30px; outline:none;
	animation: alertPulse 2s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
	margin-top: 50px;
    display: block;
}
.downarw span{color:#fff; width:50px; height:50px; display: inline-flex; justify-content: center; align-items: center; border:2px solid #fff; border-radius: 100%;}

.circle-ripple {
  animation: ripple 0.7s linear infinite;
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.1),
                0 0 0 1em rgba(255,255,255, 0.1);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(255,255,255, 0.1),
                0 0 0 3em rgba(255,255,255, 0);
  }
}

.btn-new1r{max-width:300px; width:100%; border-radius:0;}
.btn-new1r:hover{background:rgba(254,157,1,.5); text-decoration:none; color:#fff;}

.nobannerdiv.ptfl{padding-top:160px;}

.collage-out, a.exp-prj, .collage img, .collage-inner{-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;}

.portfolio-sec{position:relative;}
.portfolio-sec h4{}
.portfolio-sec .devider{margin: 25px auto 30px;}
.collagediv{margin:0 30px 50px;}
.collage{position:relative; overflow:hidden; margin: 0 15px;}
.collage-out{opacity: 0; padding: 20px; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 30px); background: rgba(0,0,0,.7); text-align: center;}

.collage h2{
font-size: 17px;
line-height: 30px;
text-align: center;
text-transform: uppercase;
z-index: 11111;
margin: 0;
height: 30px;
}

.collage-inner{width: 100%; height: 100%; display: table; padding: 10px; margin-top:30px;}
.collage-vcenter{display: table-cell; vertical-align:middle;}
.collage h3 {font-size: 35px; line-height: 35px; color:#fff; font-family: 'Proxima Nova Bold'; margin:0 auto 40px; max-width:800px; text-transform: uppercase;}
a.exp-prj{background: rgba(0,0,0,.5); border: 2px solid #b2d237; padding: 5px 15px; color: #fff; font-size: 18px; font-family: 'Proxima Nova Bold'; display: inline-block; letter-spacing: .1em; text-transform: uppercase;}
a.exp-prj:hover{background: #b2d237; text-decoration:none;}
.mb-6{margin-bottom: 60px;}

.collage:hover .collage-out{opacity:1;}
.collage:hover img{}
.collage:hover .collage-inner{margin-top:0;}

.web-design{width:100%; background: url(../img/bg-web-design-sep7.jpg) center center no-repeat;  background-size: cover; position: relative; min-height: 600px;}
.web-design h1 {font-size: 100px; line-height: 100px; margin:0; padding:0 0 20px; border-bottom: 1px solid #fff; font-family: 'Proxima Nova Bold'; text-transform:uppercase; color: rgba(255,255,255,.7);}
.web-design p {color: #ffffff; padding: 20px 0; font-size: 17px; margin: 0; line-height: 22px;}
.web-design .container{padding-top: 300px; padding-bottom:200px; /*max-width:800px;*/}
.web-design a.btn-toprq{max-width:300px; width:100%; margin-top:20px;}
.web-design a.btn-toprq:hover{background:rgba(254,157,1,0); color:#fff; border-color:#979797;}

.marketing-strategy .web-design{background-image:url(../img/marketing.jpg);}
/*.marketing-strategy .web-design .container{max-width:100%;}*/
.marketing-strategy .web-design h1{font-size: 80px; line-height: 80px; border:none;}

.our-pricing .maincontainer, .instagram-followers .maincontainer{display:none;}
.caption-inn{position:absolute; left:0; right:0; top:60%; z-index:11; text-align:center; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
h1.head-text{font-size: 70px; line-height:70px;  margin:0;  text-align:center; padding:0; font-family: 'Proxima Nova Bold'; text-transform:uppercase; color: rgba(255,255,255,1);}
.instagram-followers h1.head-text{font-size: 70px; line-height:70px;}
/*.marketing-strategy h1.head-text{font-size: 50px; line-height:50px;}*/
.big-text{ font-size:106px !important;}
.our-pricing h1.head-text{font-size:70px; line-height:70px;}
h1.head-text span{color: #fff; display: block; font-family: "Proxima Nova Regular"; font-size: 26px; text-transform: capitalize;}
.wrapper .insta-logo{max-width:100px;}

h1.head-text span.clickdown{max-width:300px; width:100%; background:rgba(254,157,1,1); border:1px solid rgba(254,157,1,1); padding: 8px 14px; text-align: center; color:#fff; font-size: 14px; text-transform: uppercase; border-radius: 2px; box-shadow:none; cursor:pointer; line-height:normal; display:inline-block; margin-top:40px;}
h1.head-text span.clickdown:hover{background:rgba(254,157,1,0); color:#fff; border-color:#979797;}

h1.head-text span.clickdown.big{padding: 20px 14px; border-radius: 30px; font-size: 18px !important; max-width:370px;}

.row-full{width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.nobannerdiv{overflow:hidden;}

#pricing.modal.fade .modal-dialog{top:50% !important;}
#pricing.modal.in .modal-dialog{position:absolute !important; left:0; right:0; top:50% !important; transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important;}
#pricing .modal-body{padding:35px;}
#pricing .modal-content{border-radius:0; border:1px solid #fff; background:rgba(0,0,0,.5);}
.price-pop{text-align:center; margin-bottom:20px; max-width:630px;}
.price-pop h3 {color: #b2d237; font-size: 35px; font-family: 'Proxima Nova Bold'; font-weight: normal; margin:0 0 10px;}
.price-pop h4 {color: #fff; font-size: 22px; font-family: 'Proxima Nova Regular'; font-weight: normal; margin:0 0 20px;}
.price-pop input{max-width: 430px; width:100%; height: 50px; border-radius: 20px; text-align: center; box-sizing:border-box; font-size: 15px;}
.price-pop [type="text"] {background: #FFF; border:none; color: #000; padding: 3px; margin-bottom:20px;}
.price-pop input[type="submit"] {background: #b2d237; color: #FFF; border: 1px solid #b2d237; cursor: pointer; padding: 10px;}
#pricing button.close{right:-35px; top:10px; width:34px; height:34px; background:#b2d237; color:#fff; position:absolute; text-shadow:none; opacity:1;}

.modal-backdrop.in{opacity: 0.7 !important;}
.modal-backdrop{z-index:1049 !important;}

.new-modal .modal-dialog{/*width:100%; max-width:800px;*/ color:#fff;}
.new-modal .bbttl{display:block; text-align:center; font-size:45px; line-height:45px;}
.new-modal ul{list-style:none; margin:0 0 20px; padding:0;}
.new-modal ul li{position:relative; padding-left:20px; margin-bottom:5px;}
.new-modal ul li:before{content:"\e013"; position:absolute; left:0; top:0; font-family: 'Glyphicons Halflings';}
.new-modal .green-btn {background: #b2d237; color: #FFF; border: 1px solid #b2d237; cursor: pointer; padding: 10px; margin-top:10px; border-radius: 20px; font-size: 15px; height: 50px; max-width: 430px; text-align: center; width: 100%;}
.new-modal .green-btn:hover{background:rgba(0,0,0,.7);}
.new-modal button.close{right:-35px; top:10px; width:34px; height:34px; background:#b2d237; color:#fff; position:absolute; text-shadow:none; opacity:1;}
.new-modal .modal-content.modal-quote .modal-body{padding-bottom:20px;}

.col-2{-moz-column-count: 2; -moz-column-gap: 2.5em; -webkit-column-count: 2; -webkit-column-gap: 2.5em; column-count: 2; column-gap: 2.5em;}

.footer-text h1{margin:0; padding:0; text-align:center; font-size: 80px; color: rgba(255,255,255,.7); line-height: 90px; font-family: 'Proxima Nova Bold'; text-transform:uppercase;}
.footer-text a.btn-toprq{max-width: 300px; width: 100%; padding: 8px 14px; font-size: 14px; text-transform: uppercase; line-height:normal;}
.footer-text a.btn-toprq:hover{background:#ff7e00; border-color: #ff7e00;}

.instagram-followers .middlecontainer.footer{display:none;}

.if-sec1 h2{margin-top:40px;}
.if-sec1 h4{margin-bottom:20px;}

.if-sec2{background:#f2f7fa; padding:60px 0 40px; margin-top:30px; margin-bottom:30px;}
.if-sec2 h3{font-size:20px;}
.if-sec2 .fa{color:rgb(254, 157, 1); font-size:50px;}
.if-sec2 .panel-default{min-height:270px;}

.if-sec2 .fa span, .if-sec3 .fa span{display:none;}

.if-sec3{margin:40px 0;}
.if-sec3 h2{margin-bottom:20px;}
.if-sec3 .fa{color:#000; font-size:50px;}

.plan-sec1{margin:40px 0;}
/*.plans .header, .go-viral .header{background: rgba(33, 33, 37, 0.7) none repeat scroll 0 0;}*/
.plans .maincontainer, .plans .middlecontainer.footer, .go-viral .maincontainer, .go-viral .middlecontainer.footer, .maincontainer{display: none;}

.title {display: block; font-size: 30px; margin:15px 0 10px; padding: 0; text-align: center;}
.sub-title {display: block; text-align: center; margin: 0; padding: 0; color: #111; margin-bottom: 30px; font-size: 14px;}
.price {list-style-type: none; border: 1px solid #eee; margin: 0; padding: 0; -webkit-transition: 0.3s; transition: 0.3s; box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)}
.price:hover {box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)}
.price .headbg {background-color: #f6a221; color: white; font-size: 25px;}
.bg-green{background-color:#4CAF50 !important;}
.bg-blue{background-color:#005490 !important;}
.price li:nth-child(even){background-color:#fbfbfb;}
.price li {border-bottom: 1px solid #eee; padding: 15px; text-align: center;}
.price li.grey {background-color: #eee; font-size: 20px;}
.button {background-color: #4CAF50; border: none; color: #fff; padding: 10px 25px; text-align: center; text-decoration: none; font-size: 18px;}

.bottom-form{margin-bottom:40px;}
.form-btn{max-width:300px; width:100%; background:rgba(254,157,1,1); border:1px solid rgba(254,157,1,1); padding: 8px 14px; text-align: center; color:#fff; font-size: 14px; text-transform: uppercase; border-radius: 30px; box-shadow:none; margin-top:30px;}
.form-btn:hover{background:rgba(254,157,1,0); border-color:#979797; color:#333;}

.bottom-form .form-btn{border-radius: 30px; padding: 10px 14px;}

.footer{display:none;}

.bottom-form .form-control{height:56px; background-color:#f4f4f4; border-radius:0; color:#000;}
.bottom-form .input-group-addon{border-radius:0;}
.result-msg{font-size:15px; color:rgb(183, 183, 183);}

.award-wining {position: relative; overflow:hidden; width: 100%; padding: 50px 0; color:#000;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebec));
background: -webkit-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -o-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: linear-gradient(to bottom, #ffffff 0%, #ebebec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebec', GradientType=0 );
}
.award-wining::before {display:none;}
.fix-wrap {position:relative; max-width: 1170px; margin: 0 auto;}
.award-left {max-width: 620px; margin:auto; width:100%;}
.think-big {display: block; margin-bottom: 20px; font-size:36px;}
.think-big img{max-width:100%; margin-left:0;}
.award-left h3 {font-size: 50px; line-height: 55px; font-family: 'MyriadProSemibold'; margin-top: 0; color:#000;}
.award-left h3 span {color: #fe9d01;}
.award-left p, .award-left li{color: #000; line-height: normal; font-size:14px;}
.award-right {width: 100%;  margin:auto; padding-left:50px;}

.award-wining .btn-new{color: #343434; background-color: transparent; border: 2px solid #343434; display: inline-block; padding: 10px 40px; font-size: 18px; margin-top:20px; border-radius:30px;}
.award-wining .btn-new:hover{background:#fe9d01; border-color:#fe9d01; color:#fff;}

.award-right .btn-new{margin-bottom:60px; margin-top:0;}

.award-wining.aw2{background:#fff; min-height: 490px;}
.award-wining.aw2::before {left: auto; right:0; }
.award-wining.aw2 .award-left p, .award-wining.aw2 .award-left li{line-height: 22px; font-size:14px;}
.award-wining.aw2 .award-left ul{overflow:hidden;}
.award-wining.aw2 .award-left ul li{width:50%; float:left;}
.award-wining.aw2 .award-right{text-align:center;} 
.award-wining.aw2 .award-right .btn-new{margin-top:40px; margin-bottom:0;}

.service-wrapper {border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 10px; position: relative; float:left;}
.service-wrapper:after {background: #fff; border: 1px solid #ddd; border-radius: 50%; bottom: -4px; box-sizing: border-box; content: ""; display: block; height: 7px; left: 50%; margin-left: -3.5px; position: absolute; width: 7px;}
.service-featured-icon {float: left; width: 20%; max-width: 50px; padding-top: 5px;}
.service-featured-icon img{display: block; height: auto; max-width: 100%; margin: 0px auto;}
.service-desc {float: left; width: 80%; padding-left: 5px;}
.service-desc-title {font-size: 18px; font-weight: 400; line-height: 25px; margin: 0 0 .67em; font-family: 'Oswald', sans-serif; text-transform:uppercase; letter-spacing:1px;}

.online-presence{background:url(../images/op-bg.jpg) center center no-repeat; background-size:cover; padding:50px 0; position:relative; text-align:center; font-size:14px; line-height:normal; color:#fff;}
.online-presence:before{content:""; position:absolute; left:0; top:0; background:rgba(0,0,0,.5); width:100%; height:100%;}
.online-presence h1{font-family: 'Oswald', sans-serif; font-weight: 700; position:relative; margin-bottom:40px; letter-spacing:1px; font-size:40px;}
.online-presence h3{font-family: 'Oswald', sans-serif; font-weight:400; font-size:20px; letter-spacing:1px;}
.online-presence .row div{margin-bottom:30px;}
.online-presence .row div img{max-width:50px;}
.btn-white{color: #000; background: #fff; display: inline-block; padding: 10px 20px; font-size: 18px; position:relative; margin-top:20px;}
.btn-white:hover{background:#fe9d01; color:#fff;}

h1,h2{font-family: 'Oswald', sans-serif; font-weight: 500;}

.bannerform{max-width:650px; margin:35px auto 0;}
.bannerform h3{color:#fff; margin:0 0 15px; font-size: 16px; line-height:18px;}
.bannerform .form-btn{margin-top:0; padding: 4px 10px;}
.bannerform .form-btn:hover{color:#fff;}
.bannerform .form-control{height: 30px;}
.bannerform .col-sm-3{padding-left:0;}
.bannerform .form-group{margin-bottom:0;}
.bannerform .row{padding:15px 0; background:rgba(255,255,255,.2);}
.pr-0{padding-right:0;}

.process{background:#00bff3; text-align: center; padding: 60px 0 90px; color: #fff; position: relative;}
.floatimg{position:absolute; left:0; top:-50px; max-width:25% !important; z-index:0;}
.process .container img{position: relative; z-index:1;}
.process h1{font-family: 'Oswald', sans-serif; font-size: 42px; margin-top:0; margin-bottom:20px; position: relative; z-index:1;}
.process h4{font-size: 20px; margin-bottom: 43px; line-height:30px; position: relative; z-index:1;}
.process-list{overflow:hidden; margin-top:20px;}
.process-list .item{max-width:285px; width:100%; float:left; position:relative; text-align:left;}
span.count {color: #76e2ff; font-size: 45px; position: absolute; right: 12px; top: -8px; font-weight: 700; font-family: 'Oswald', sans-serif;}
.process-list .item h4 {font-size: 28px; font-weight: 600; margin-bottom: 14px; letter-spacing: 1px; font-family: 'Oswald', sans-serif;}
.process-list .item p {margin-top: 16px; padding-right: 15px;}

.border-title{text-align:center; margin-bottom:50px;}
.border-title h1{text-transform:uppercase; font-size: 60px; line-height:64px; margin:0; padding:5px 0 10px; font-family: 'Oswald', sans-serif; font-weight: 500; display:inline-block; border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; color:#e6e6e6;}

.appproject{max-width:600px; margin:40px auto 0;}
#appprojectresult{color:#fff;}

.service-section {position: relative; padding: 1em 0; font-size:14px;}
.service-section h2{font-size: 28px; font-weight:600;}
.service-section span.count {color: #53b2df; font-size: 45px; position: absolute; right: 12px; top: 0;}
.tc {text-align: center;}
.service-section .tc img{max-width:165px !important;}
.l-gray-bg {background-color: #f4f3f3;}
.lets-start {background: #53B2DF; padding: 80px 20px; display: block; text-align: center; color:#fff; /*margin-bottom:30px;*/}
.lets-start h1{text-transform:uppercase; margin-top:0;}

.web-development .bform, .marketing-strategy .bform, .web-development-new .bform, .seo-marketing .bform, .ppc-and-social-media-ads .bform, .mobile-app .bform, .social-marketing .bform{background:url(../img/finding-banner-bg.jpg) center center no-repeat; background-size:cover; color:#fff;}
.web-development .bform h2, .marketing-strategy .bform h2, .web-development-new .bform h2{color:#fff;}
#web-dev h2{margin-top:0; text-align:center;}
#web-dev .form-control{margin-bottom:10px;}

.btn-orange{color: #fff; background-color: #fe9d01; border: 2px solid #fe9d01; display: inline-block; padding: 10px 40px; font-size: 18px; margin-top:20px; border-radius:30px; position:relative; min-width:200px;}
.btn-orange:hover{background:#fff; border-color:#fff; color:#fe9d01;}

.btn-nobg{color: #343434; background-color: transparent; border: 2px solid #343434; display: inline-block; padding: 10px 40px; font-size: 18px; margin-top:20px; border-radius:30px;}
.btn-nobg:hover{background:#fe9d01; border-color:#fe9d01; color:#fff;}

.web-sec1{padding-top:50px; padding-bottom:50px; font-size:13px;}
.web-sec1 h1{text-transform:capitalize; font-size:75px; margin: 0 0 43px;}
.web-sec1 h1 i{font-style:normal; color:#53b2df; display:inline-block; vertical-align:text-bottom; width:44px; height:44px; text-align:center; border:1px solid #000; border-radius:3px; padding:5px; margin:0 10px 0 0;}
.devider{width:44px; height:2px; background:#53b2df; display:block; margin:15px 0 10px;}
.col2{margin:0; padding:0; list-style:none; column-count:4; display: inline-block;}
.col2 li{position:relative; border: 1px solid #e6e6e6; margin-bottom: 5px; padding: 5px 5px 5px 25px; font-size:14px; text-align:left;}
.col2 li:before{content:"\f00c"; position:absolute; left:5px; top:5px; font-family: FontAwesome;}
.lslide{max-width:960px; position:relative; margin:auto; overflow:hidden;}
.sl-bg{position:relative; z-index:1; max-width:100%;}
.webslide{position:absolute; z-index:0; left:14%; top:8.5%; right:14%; margin:auto; max-width:960px; max-height:432px;}
.webslide img{width:100%; height:100%; object-fit:cover; -moz-object-fit:cover; -ms-object-fit:cover; -webkit-object-fit:cover;}

.w1cnt{margin: 0 auto 70px;}
.padding-2 {padding: 0 7px;}
.p-0{padding:0;}
.g-photos-sec {overflow: hidden; width: 100%; position: relative; height: 735px;}
.wrapper img.big_equal_height {height: 750px; max-width:inherit;}
.g-photos-text {background: #fff; padding: 21px 30px 37px; color: #000; font-size: 24px; position: absolute; bottom: 25px; left: 25px; width: 65%; max-width: 360px;}
.equal_div {height: 360px; margin: 0 0 15px;}
.wrapper .equal_div img {min-height: 367px; min-width: auto; width: auto; max-width:inherit;}
.wrapper .bottom-big img {min-width: 1140px; max-width:inherit;}

@media (max-width:767px) {
.web-sec1 h1{font-size:30px; margin-bottom:20px;}	
.w1cnt{max-width:100%; font-size: 13px; line-height: normal;}
.col2{column-count:2; column-gap: 20px;}
.col2 li{font-size: 13px;}	
.padding-2 {padding: 0 15px;}
.g-photos-sec{margin: 0 0 15px; height: auto;}
.wrapper .g-photos-sec img{width:100%; min-height: auto; min-width: inherit;}
.wrapper img.big_equal_height {height: auto;}
}

.why-sec{padding-bottom:50px; padding-top:0;}
.why-sec h1, .why-sec h4{text-align:center;}
.why-sec h1{text-transform:uppercase;}
.why-sec h4{font-style:italic; color:#535353;}
.why-sec .devider{margin:22px auto 30px;}
.yelpr .col{padding:50px 25px; margin:8px 13px; border-radius:8px; 
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebec));
background: -webkit-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -o-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #ebebec 100%);
background: linear-gradient(to bottom, #ffffff 0%, #ebebec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebec', GradientType=0 );
}
.yelpr .thumbimg{width:100px; height:100px; border-radius:100%; display:block; margin:0 auto 10px; overflow:hidden;}
.yelpr .thumbimg img{width:100%; height:100%; object-fit:cover;}
.yelpr .rating{font-size:13px;}
.yelpr .rating i+i{margin-left:2px;}
.yelpr h4{font-style:normal; text-align:left; text-transform:uppercase;}
.yelpr a{color:#fff;}
.slick-next, .slick-prev{height:30px;}
.slick-next::before, .slick-prev::before{color:#000; font-family: FontAwesome; font-size:30px;}
.slick-prev::before{content:"\f053";}
.slick-next::before{content:"\f054";}

.seo-sec1{padding-top:30px; padding-bottom:30px;}
.seo-sec1 h3{font-size: 28px; padding: 20px 0 18px; margin-bottom: 18px; font-family: 'Oswald', sans-serif; font-weight: 500; text-transform:uppercase;}
.seo-sec1 h3 b{}
.seo-sec1 h4{font-size: 18px; color: #3d3d3d; padding:0; margin-bottom:18px;}
.seo-sec1 p{font-size: 13px; color: #3d3d3d; margin-bottom:18px;}

.seo-sec2{background: #53B2DF; padding:50px 0; text-align:center;}
.seo-sec2 h4{margin:0; font-family: 'Oswald', sans-serif; font-weight:300; font-size: 40px; color:#FFF; text-transform:uppercase;}
.seo-sec2 h4 b{font-family: 'Oswald', sans-serif; font-weight:500;}

.seo-sec3{padding-top:60px; padding-bottom:60px; text-align:center;}
.seo-sec3 h2{font-size: 40px; padding: 0; margin-bottom: 18px; font-family: 'Oswald', sans-serif; font-weight: 500; text-transform:uppercase;}
.seo-sec3 h2 span{color:#FE9D01;}
.seo-sec3 h4{font-size: 18px; padding: 0; margin-bottom: 18px;}
#analyzeform{margin-top:50px; margin-bottom:50px;}
#analyzeform .form-control{font-size: 13px; color: #767676; padding: 10px 12px; background-color: #fdfdfd; border: 1px solid #e3e3e3; outline: 0; margin-bottom: 4px; border-radius:0; box-shadow: none;}
#analyzeform .form-btn{margin-top:0;}
.s3imgsec{text-align:center;}
.s3imgsec img{margin-bottom:35px; max-height:150px;}
.s3imgsec h5{font-size: 14px; color: #3d3d3d; padding:0; margin-bottom:18px;}

.seo-sec1.seos4{padding-top:50px; padding-bottom:50px;}
.seo-sec1.seos4 h3{padding-top:0; margin-top:0;}
.seo-sec1.seos4 h4{}
.seo-sec1.seos4 h4 b{}
.seo-sec1.seos4 p{line-height:18px;}

.isDisabled{pointer-events: none; cursor: not-allowed; opacity: 0.5;}
.pagination > li > a, .pagination > li > span{color: #8bb600; font-size:30px;}

.web-page-sec1{background-color: #efefef; text-align:center;}
.web-page-sec1 img{display:inline-block; vertical-align:middle;}
.web-development-new h2{margin-bottom:35px;}
.web-development-new p{margin-bottom:20px; font-size: 16px; line-height: 24px;}

.web-page-sec2{background:#1f9cd9; margin: 200px 0 80px; padding: 60px 50px; color: #fff;}
.wps2-left{text-align:center;}
.wps2-left img{margin-top: -190px;}
.wps2-right{padding-left:50px;}
.mk-button{display: inline-block; padding: 10px 14px; max-width: 300px; width: 100%; border:1px solid #fff; color: #fff; font-size: 14px; text-transform: uppercase; border-radius: 30px; text-align:center;}
.mk-button:hover{color: #333; background-color: #fff;}
.web-development-new h2 span, .text-blue{color: #1f9cd9;}

.web-page-sec3{margin-bottom:50px;}
.web-page-sec4{background-color: #f1f1f1; padding:50px 0;}
.web-page-sec5{padding:50px 0;}
.web-page-sec6{padding:50px 0;}
.box-holder{box-shadow: 0 3px 6px rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.2); border-radius: 5px; padding: 30px 15px; border: 5px solid #f1f1f1; text-align: center; margin:15px 0;}
.box-holder img{margin-bottom:30px;}
.box-holder h4{margin:0; color: #1f9cd9;}

.web-page-sec7{background-color: #393836; padding:35px 0; color: #fff;}
.web-page-sec7 h2{margin:0;}

.web-page-sec8{padding:50px 0;}
.web-page-sec8 h2{text-align:center;}
.web-page-sec8 h4 span{color: #1f9cd9;}

.web-page-sec9{padding:40px 0; background-color: #1f9cd9; color:#fff;}
.web-page-sec9 h2{margin-top:0;}

.web-page-sec10{padding:50px 0;}
.web-page-sec10 h4{}
.web-page-sec10 h4 span{color: #1f9cd9;}

.btn-blue {
    color: #fff;
    background-color: #007ef2;
    border: 2px solid #007ef2;
    display: inline-block;
    padding: 10px 40px;
    font-size: 18px;
    margin-top: 20px;
    border-radius: 30px;
    position: relative;
}



.bg-grey{background:#f4f7f9;}
.sec5{    
	background:url(http://digitalvertex.com/admin/templates/upload_images/images/mobile-app-banner-new.jpg);
	background-size: cover;
    position: relative;
    height: 100vh;
}
.sec5 h1.head-text{text-align: left }
.sec5 #mobileform{margin-left: 15px; margin-right: 15px; margin-bottom: 20px;}
.sec5 img{position: absolute; bottom: -200px;}

.sec6 .caption-inn{text-align: left!important}
.sec6 h1{font-size: 48px; line-height: normal;}

.bg-grey{background:#f1f8ff;}
.bg-green{background:#00d682;}
.bg-yellow{background:#f7cb57;}
.bg-bluedark{background:#173049;}
.bg-bluelight{background:#00bff3;}
.bg-purple{background:#303273;}
.text-grey{color:#ccc;}
.number{font-size:30px; padding:20px; color:#fff; border-radius:50px; width:80px; height:80px; text-align:center; font-weight:700;}

.nav.nav-radius>li>a{border-radius:40px; background:rgba(255, 255, 255, 0.2); color:#fff; margin:0 5px; font-weight:700; padding:8px 20px; font-size:18px;}
.nav.nav-tabs a:hover{background:rgba(255, 255, 255, 0.3);}
.nav.nav-tabs li.active a, .nav.nav-tabs a .show>.nav-link{background:#fff; color:#000;}
.tab-content.box-content{color:#8b98a4; font-size:18px;}
.tab-content.box-content img{margin-bottom: -50px;}

.testimonial2{color:#738392; font-size:18px; margin: 20px 0}
.testimonial2 img{width:80px; height:80px; border-radius: 50%; float: left;}
.testimonial2 span{font-weight:600; display:inline-block; margin-left:15px; margin-top: 15px; color:#173049; vertical-align: middle;}
.testimonial2 a{font-weight:400; font-size:16px;}

.py-5{padding-top: 50px; padding-bottom: 50px;}
.text-white{color: #FFFFFF;}
.text-grey { color: #ccc;}

.home-banner.image-banner{
	-webkit-animation: zoomHeroImage 40s;
	animation: zoomHeroImage 40s
}

@-webkit-keyframes zoomHeroImage {
from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to {
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes zoomHeroImage {
from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to {
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-ms-keyframes zoomHeroImage {
from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to {
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-o-keyframes zoomHeroImage {
from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to {
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes zoomHeroImage {
from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to {
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
}

/* ================================================== */

@media (min-width:1200px) {
.header .container{width:1220px;}	
.fw-content { margin-top: 165px !important;}
.seod-cont.two ul{float:left;}
.cta-btn{text-align:right; margin-top:73px; margin-bottom:0;}
.cta-btn .toprequestquote.midsecbt{margin:0;}
/*.our-pricing .bottom-form{margin-top:50px;}*/
}
@media (min-width:992px) and (max-width:1199px) {
.top-tel-row {height: 37px; line-height: 37px;}
.header-nav {height: 66px;}
.nobannerdiv {padding-top: 0;}
.header.smaller .header-nav {height: 55px;}
.header.smaller .top-tel-row {height: 27px; line-height: 27px;}	
.topmenu { top: 0; padding-top: 18px;}
.header.smaller .topmenu{padding-top:10px;}
.hright { padding-top: 18px;}
.header.smaller .hright{padding-top:12px;}
p.call { font-size: 20px;}
p.call a { font-size: 13px;}
.btn-toprq{padding:5px; font-size:11px !important;}
.navbar-nav > li > a { padding: 8px; font-size:11px;}
.fw-content { margin-top: 165px !important;}
.awards h1, .awards span{display:block; font-size:20px;}
.awards .col-1 br{display:none;}
.ms-sec2{padding-left:270px;}
.ms-sec3{padding-right:500px;}
.ms-sec4{padding-left:400px;}
.banner-box{max-width:970px;}
.bbttl{font-size:80px; line-height:80px;}
}
@media only screen and (min-width: 200px) and (max-width: 991px) {
.top-tel-row {height: 35px; line-height: 35px;}
.header-nav {height: 122px;}
.nobannerdiv {padding-top: 0;}	
.header { position: absolute;}
.mmenu { display: block; clear: both; border-top: 1px solid #fff; position: relative;}
.mmenu .call { float: left; margin: 5px 0 0 15px; font-size: 18px;}
p.call a { font-size: 22px; line-height: normal; vertical-align: middle;}
#snav { display: block; float: right; width: 30px; height: 30px; cursor: pointer; margin: 5px 15px 0 0; border: none; background: #fff;}
#snav i { background: #fe9d01; height: 3px; display: block; margin: 4px 0;}
.topmenu { display: none;}
#topmenu { background: #333; position: absolute; padding: 0; z-index: 999; max-width: 250px; right: 15px; margin-top: 0;}
.navbar-nav > li { display: block; padding: 0; text-align: right;}
.toprequestquote { margin-top: 15px;}
.header .logo img { height: 74px !important; width: 125px; margin-top: 0; margin-bottom: 5px;}
.alignleft{float:none; margin-left:auto; margin-right:auto;}
.awards .col-1 br{display:none;}
.awards h1, .awards span{display:block; text-align:center; font-size:20px;}
.ms-div img{position:relative;}
.ms-div, .ms-sec2, .ms-sec3, .ms-sec4{padding:0; text-align:left;}
.get-started{padding-left:30px; padding-right:30px;}
.new-modal .modal-dialog{width:auto;}
.new-modal button.close, #pricing button.close{right:0; top:0; margin:0;}
.new-modal .bbttl{font-size:36px; line-height:normal;}
.video{display:none;}
.process .container img, .floatimg{display:none !important;}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.soffer ul li { font-size: 12px !important;}
.we-help { font-size: 22px;}
ul.s3icons li{padding:0 15px;}
.awards .col-1, .awards .col-2, .awards .col-3{min-height:260px;}
.awards .col-3 img{max-width:80%; margin-top:40px; max-height:none;}
.banner-box{max-width:750px;}
.bbttl{font-size:43px; line-height:normal;}
.web-design h1{font-size:70px; line-height:70px;}
.marketing-strategy .web-design h1{font-size: 50px; line-height: 50px;}
.collage-out{padding:100px;}
.collage h3{font-size:40px; line-height:40px;}
.footer-text h1{font-size: 50px;}
.award-wining {padding: 90px 15px;}
.award-right{margin-top: 60px; padding-left:0;}
.flright { float: none;}
.flleft { float: none;}
.online-presence .row div:nth-of-type(4){clear:left;}
.process-list .item{max-width:50%;}
.process-list .item:nth-of-type(3){clear:left;}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
#fwslider .container .fw-titles { padding-top: 0;}
.navbar-fixed-top { position: static;}
.maincontainer { margin-top: 0;/*height: 100px !important;*/}
.designed, .call1 { text-align: center;}
.portfolioimg { background: none repeat scroll 0 0 rgb(255, 255, 255); border: 5px solid #ffffff; /*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1) 0px 0px 5px inset;*/
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 7px; max-width: 100%; height: auto;/*width: 200px;
 height: 130px;*/
}
/*.nobannerdiv { padding-top: 0;}*/
.portfolio_maindiv{padding-top: 125px;}
.call .imgtel1 { height: 8px; vertical-align: bottom; margin-right: 0;}
.call .imgtel2 { height: 12px; vertical-align: bottom; margin-right: 0;}
.call .imgtel3 { height: 10px; vertical-align: bottom;}
.footerlinkrequest {font-size: 10px !important;}

.footerlinkportofilo { font-size: 10px !important;}

.footerlinkportofilobright {font-size: 10px !important;}
.footerlinkportofilobleft { font-size: 10px !important;}

.toprequestquote { font-size: 10px !important; text-decoration: none; text-transform: uppercase;}
.quote-home.fqh { font-size: 8px; padding: 10px 5px;}
.fright, .fleft { float: none;}
.we-help { font-size: 20px;}
.soffer ul { padding: 0 15px;}
.soffer ul li { width: 50%; margin-bottom: 20px; font-size: 12px !important;}
.nivo-caption a.tellmehow, .nivo-caption a.tellmehow span { width: 150px; height: 37px; line-height: 37px; font-size: 15px; background-size: 100%;}
.seod-cont { padding-left: 0;}
.seod-cont.two { padding-left: 0; padding-right: 0; text-align: left;}
.flright { float: none;}
.flleft { float: none;}
.portfolio_maindiv { height: auto; padding-bottom: 30px;}
.defaultheader { padding-bottom: 0; height: auto}
ul.s3icons li{width:50%; padding:0 15px; font-size:14px; line-height:18px;}
.ec-list li{}
.nivo-caption{bottom:5% !important;}
#quotemyproject div{margin:0 15px;}
#quotemyproject div input, #quotemyproject div button{font-size:14px; height:35px; vertical-align:top; max-width:210px;}
.btn-toprq{font-size:12px !important;}
.btn-toprq.big{padding: 15px 14px; margin:5px 0px; border-radius:20px; font-size:12px !important;}
.bbttl{font-size:28px; line-height:28px;}
.bbttl span{font-size:16px; margin-top:10px;}
.btn-new1{margin-bottom:10px;}
.btn-wb{margin:0;}
.web-design h1{font-size:40px; line-height:40px;}
.marketing-strategy .web-design h1{font-size: 20px; line-height: 20px;}
.collage-out{padding:15px;}
.collage h3{font-size:30px; line-height:30px;}
.footer-text h1{font-size: 28px; line-height: 40px;}
h1.head-text, .our-pricing h1.head-text{position:relative; margin:20px; color:#000; font-size:35px; line-height:35px;}
.big-text{ font-size:50px !important;}
h1.head-text span{color:#000; font-size:22px;}
.caption-inn{position:relative; top:0; transform:none; -moz-transform:none; -ms-transform:none; -webkit-transform:none;}
.award-wining {padding: 0; min-height: inherit;}
.award-wining::before{display:none;}
.fix-wrap {width: 100%; padding: 0;}
.award-left{padding: 45px 0 10px; width: 100%;}
.award-right{width: 100%; padding-bottom: 20px; padding-top:40px; margin-top:0; padding-left:0;}
.award-wining.aw2 .award-right{margin-top:0px;} 
.collage{width:100%;}
.collage h3{font-size: 20px; line-height: normal; margin-bottom: 20px;}
.collage-out{opacity:1;}
.collage-inner{margin-top:0;}
.bannerform h3{color:#000;}
.bannerform .row{padding:15px 20px;}
.bannerform .col-sm-3{padding-left:15px; margin-top:10px;}
.bannerform .form-btn:hover{color:#000;}
.pr-0{padding-right:15px; padding-bottom:10px;}
.process-list .item{max-width:100%;}
.border-title{margin-bottom:0; margin-top:30px;}
.border-title h1, .process h1, .online-presence h1{font-size:32px;}
.process h4{font-size:16px; line-height:22px;}
.slick-prev{left: -10px;}
.slick-next{right: -10px;}

	.bg-bluedark .nav-pills>li{float: none; display: inline-block; margin-bottom: 10px;}
	.bg-bluedark .nav.nav-radius>li>a{font-size: 14px; padding: 5px 10px; margin: 0;}
.sec5 {padding: 140px 0 50px; text-align: center; height: auto;}
	.sec5 h1{color: #FFFFFF}
.tab-content.box-content img { max-width: 250px; margin-top: 30px;}
	.steps{text-align: center;}
	.steps .number{margin: 0 auto;}
	.testimonial2 > div{float: left; margin-bottom: 20px;}
}
.text-center{text-align:center;}
.pt-5, .py-5{padding-top:5rem;}
.pb-5, .py-5{padding-bottom:5rem;}
.pb-4{padding-bottom:3rem;}
.check-item{padding-left: 40px;}
.check-item::before {
    content: "\f058";
    font-family: FontAwesome;
    color: #fdcd0a;
    font-size: 1.5em;
	position: absolute;
	left: 15px;
	top: 0;
}
@media only screen and (min-width: 768px){
	.d-flex{display:flex;}
	.align-items-center{align-items: center;}
}    
    