#banner-slider-hp .owl-item > div{min-height:70vh !important;}
.option-shopify > a,
.option-magento > a,
.option-shop > a,
.option-commerce > a{display:inline-block;}
.option-magento > a:hover,
.option-shopify > a:hover,
.option-shop > a:hover,
.option-commerce > a:hover{background:#f58419 none repeat scroll 0 0;}
.store-wrapper{margin-top:20px;overflow:hidden;}
.option-magento{margin-left:unset !important;}
.page-id-6775 .bx-next{bottom:130px;}
.page-id-6775 .bx-prev{bottom:130px;left:30px;margin-left:unset;}
.page-id-6775 td{border-width:0px;}
.solution-title{color:#455468;}
.know-arrow{color:#576375;}
.store-image{margin-top:100px;}
span.sp-e-commerce{background:url("/wp-content/uploads/2017/05/cart-1.png") !important;background-position:center center !important;background-repeat:no-repeat !important;}
span.sp-web-development{background:url("/wp-content/uploads/2017/05/evolve.png") !important;background-position:center center !important;background-repeat:no-repeat !important;}
span.oddo{background:url("/wp-content/uploads/2017/05/odoo.png") !important;background-position:center center !important;background-repeat:no-repeat !important;}
span.sp-digital-marketing{background:url("/wp-content/uploads/2017/05/digital-marketing.png") !important;background-position:center center !important;background-repeat:no-repeat !important;}
span.sp-mobile{background:url("/wp-content/uploads/2017/05/mobile.png") !important;background-position:center center !important;background-repeat:no-repeat !important;}
.su-tabs-nav > span{background-position:center 25% !important;background-size:auto 60px !important;}
#why-sunarc-choose{background-image:url("/wp-content/uploads/2017/10/Why-sunarc-background.jpg");margin:0 auto;overflow:hidden;width:100%;background-position:center center;background-repeat:no-repeat;padding-bottom:150px;background-size:auto 100%;}
#sp-sunarc-project{background-color:#222;overflow:hidden;margin:0 auto;width:100%;}
@media only screen and (min-width:1400px){#why-sunarc-choose{background-size:cover;}
}
.sunarc-discuss-project{padding:35px 0;}
.sunarc-project-title{margin-left:-25px;margin-right:25px;}
.page-id-6798 .sunarc-project-btn.nav-quote > a{background:#2cbed2 none repeat scroll 0 0;}
.sunarc-project-btn.nav-quote > a{background:#fff none repeat scroll 0 0;color:#000 !important;display:inline-block;font-size:20.3px;font-weight:lighter;line-height:1;padding:15px 0 !important;text-align:center;text-transform:uppercase;vertical-align:text-top;width:230px;}
.sunarc-project-btn i{font-size:20.3px;font-weight:100 !important;}
.sunarc-project-title > h1{color:#fff;display:inline-block;font-family:"Raleway";font-size:28.3px;font-weight:normal;line-height:46px;min-height:50px;text-transform:uppercase;}
.sunarc-discuss-project > div{display:inline-block;}
.sunarc-discuss-project{text-align:center;}
#sunarc-odometer{margin:0 auto;overflow:hidden;width:100%;}
.odometer-wrapper{margin:0 auto;overflow:hidden;text-align:center;width:1180px;}
.sunarc-odometer-project,
.sunarc-odometer-task,
.sunarc-odometer-put{float:left;width:33.33%;}
.lsow-odometers .lsow-odometer{margin-bottom:unset;text-align:center;}
.lsow-odometers .lsow-odometer .lsow-prefix,
.lsow-odometers .lsow-odometer .lsow-suffix{vertical-align:top;}
.testimonial-title > h1{text-transform:uppercase;}
#Testimonial-slider1{margin:0 auto;overflow:hidden;text-align:center;}
.sunarc-title{padding:50px 0;text-align:center;}
.sunarc-title > h1{font-family:"Raleway";font-size:42px;font-weight:normal;line-height:1;text-transform:uppercase;color:#333;}
@media only screen and (max-width:480px){#why-sunarc-choose{padding-bottom:80px;}
.sunarc-title > h1{font-size:28px;}
.sunarc-icon-block > div > div{background:#f0edea none repeat scroll 0 0;margin:0 auto 5%;padding:45px 0;text-align:center;width:70%;}
}
@media only screen and (min-width:481px) and (max-width:1180px){.sunarc-icon-block > div > div{background:#f0edea none repeat scroll 0 0;float:left;padding:50px 0;text-align:center;width:40%;}
.sunarc-icon-block > div > div:nth-child(1){margin-left:5%;margin-right:10%;}
.sunarc-icon-block > div{margin-bottom:5%;overflow:hidden;}
#why-sunarc-choose{padding-bottom:80px;}
}
@media only screen and (min-width:1181px){#why-sunarc-choose{background-size:100% 100%;}
.sunarc-icon-block > div > div{background:#f0edea none repeat scroll 0 0;float:left;width:45%;padding:50px 0;text-align:center;}
.sunarc-icon-block{margin:0 auto;overflow:hidden;width:1180px;}
.sunarc-icon-block > div > div:nth-child(1){margin-left:2.5%;margin-right:5%;}
.sunarc-icon-block > div{float:left;overflow:hidden;width:50%;}
}
.blog-container.bb_center-free{background-image:url("/wp-content/uploads/2017/05/blog-bg.png");background-repeat:no-repeat;background-size:cover;}
.rpwwt-widget ul li:nth-child(2),.rpwwt-widget ul li:nth-child(3),.rpwwt-widget ul li:nth-child(4),.rpwwt-widget ul li:nth-child(5){float:left;width:300px;padding:0;left:10%;}
.rpwwt-widget ul li:nth-child(1){float:left;width:300px;padding:0;margin:0 10px;left:10%;}
.rpwwt-widget ul li:last-child{margin:0;width:300px;padding:0;}
#rpwwt-recent-posts-widget-with-thumbnails-2 > ul{margin:0 auto;width:1180px;overflow:hidden;}
.rpwwt-post-excerpt,.rpwwt-post-title{opacity:1;float:left;text-align:left;background:#f0edea none repeat scroll 0 0;position:absolute;bottom:9px;}
.rpwwt-widget{margin:0 auto !important;max-width:100%;overflow:hidden;text-align:center !important;width:1180px !important;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(3){margin-left:10px;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(5){margin-left:10px;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li{position:relative;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li{margin-bottom:0;}
#recent-posts{width:269px;margin:0 0 20px 0;padding:10px 20px 10px 0;}
#recent-posts p{margin:0 0 20px 0;font-size:12px;}
.recent-post-thumbnail{float:left;padding:0;margin:0 6px 15px 0;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(1) img{height:438px;}
.rpwwt-post-excerpt{color:#000;padding:0 15px;font-family:Raleway;}
.blog-container .widget-title{background:transparent none repeat scroll 0 0;font-family:Raleway;font-size:42px;line-height:1.2;padding:45px 0;text-align:center;text-transform:uppercase;}
@media only screen and (min-width:320px) and (max-width:639px){#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(3){margin-left:unset;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(5){margin-left:unset;}
.rpwwt-widget ul li:nth-child(2),.rpwwt-widget ul li:nth-child(3),.rpwwt-widget ul li:nth-child(4),.rpwwt-widget ul li:nth-child(5){float:unset;left:unset;display:inline-block;}
.rpwwt-widget ul li:nth-child(1){float:unset;left:unset;display:inline-block;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(1) img{height:auto;}
#rpwwt-recent-posts-widget-with-thumbnails-2 > ul{width:unset;}
}
@media only screen and (min-width:604px) and (max-width:639px){#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(3){margin-left:unset;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(5){margin-left:unset;}
.rpwwt-widget ul li:nth-child(2),.rpwwt-widget ul li:nth-child(3),.rpwwt-widget ul li:nth-child(4),.rpwwt-widget ul li:nth-child(5){float:unset !important;left:unset;display:inline-block;}
.rpwwt-widget ul li:nth-child(1){float:unset !important;left:unset;display:inline-block;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(1) img{height:auto;}
#rpwwt-recent-posts-widget-with-thumbnails-2 > ul{width:unset;}
}
@media only screen and (min-width:640px) and (max-width:950px){.rpwwt-widget ul li:nth-child(1){left:0;}
.rpwwt-widget ul li:nth-child(2),.rpwwt-widget ul li:nth-child(3),.rpwwt-widget ul li:nth-child(4),.rpwwt-widget ul li:nth-child(5){left:unset;float:unset;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(4){float:left;margin-left:10px;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(5){float:left;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:nth-child(1) img{height:454px;}
#rpwwt-recent-posts-widget-with-thumbnails-2 > ul{width:630px;}
}
@media only screen and (min-width:950px) and (max-width:1179px){#rpwwt-recent-posts-widget-with-thumbnails-2 > ul{width:940px;}
.rpwwt-widget ul li:nth-child(1){left:0;}
.rpwwt-widget ul li:nth-child(2),.rpwwt-widget ul li:nth-child(3),.rpwwt-widget ul li:nth-child(4),.rpwwt-widget ul li:nth-child(5){left:0;}
}
@media only screen and (min-width:320px) and (max-width:640px){.ullist-option > li > a{min-width:180px;padding:10px 0;}
.ullist-option{margin-top:unset;}
.ullist-option > li{margin-top:10px;}
}
@media only screen and (min-width:641px) and (max-width:848px){.solutionswe_provide-container .su-tabs-nav span{min-height:152px;}
}
.morectnt span{display:none;}
#why-sunarc-choose{background-attachment:fixed;}
.blog-container.bb_center-free{background-attachment:fixed;}
.tab-1-background,.tab-2-background,.tab-3-background{background-attachment:fixed;}
.mega-menu.mega-menu-horizontal{text-align:right !important;}
.hgroup-wrap .hgroup-right{width:85%;}
.hgroup-right{height:58px;top:17px;}
.mega-menu.mega-menu-horizontal > li > a{color:#222 !important;}
#mega-menu-wrap-primary{background:none;}
.mega-menu-link{color:#000 !important;}
.hgroup-wrap{z-index:9999;background:#fff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:unset;border-bottom:2px solid #F4831A;}
.nav-name > h1{color:#fff;font-size:32px;font-weight:lighter;line-height:1.2;margin:10px 0 20px;}
.nav-contact-sidebar{color:#fff;margin:30px 0 20px;}
.nav-contact-sidebar > h3{color:#fff;font-size:27px;}
.nav-contact-sidebar strong{font-size:32px;font-weight:200;line-height:1.2;}
.nav-content-down > h1{color:#fff;font-family:Raleway;font-size:60px;margin:50px 0;text-align:center;}
.sunarc-project-btn.nav-quote > a{padding:10px;font-size:14.3px;}
.nav-content-down{border-top:2px solid rgba(255, 255, 255, 0.3);}
.sunarc-project-btn.nav-quote1 > a{font-size:10px;padding:8px;}
.sunarc-project-btn.nav-quote .fa.fa-long-arrow-right{vertical-align:middle;}
.sunarc-project-btn.nav-quote1 .fa.fa-long-arrow-right{vertical-align:middle;}
.nav-name1 > h1{color:#fff;font-size:20px;margin:0px 0 20px;}
.nav-contact-sidebar1 > h3{color:#fff;}
.nav-contact-sidebar1{color:#fff;line-height:1.2;margin:15px 0 20px;}
.nav-content-down{position:relative;color:#fff;font-size:56px;text-align:center;font-family:Raleway;}
.nav-content-down span{}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:30px;}
.typed-div-7119{display:inline-block;}
.typed-div-7119 a{display:inline;}
.typed-div-7119 a{display:inline-block;animation:color-fade 10s forwards;-moz-animation:color-fade 10s forwards;-webkit-animation:color-fade 10s forwards;}
@keyframes color-fade{0%{color:#fff;}
100%{color:#f47e0f !important;}
}
.blink_me{animation:blinker .1s linear infinite;}
@keyframes blinker{0%{opacity:0;}
50%{opacity:1;}
100%{opacity:0;}
}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li{display:flex;flex-flow:column nowrap;width:31.33%;margin-left:2%;float:left;margin-top:25px;}
.lcp_thumbnail{order:1;width:350px;height:250px;border-radius:4px 4px 0 0;}
.lcp_catlist li:nth-child(3n+1){margin-left:unset !important;}
.st-excerpt{background-color:#f6f6f6;order:3;border-radius:0 0 4px 4px;border:1px solid #ececec;border-top:none;padding:10px 25px;}
.st-title{background-color:#f6f6f6;border:1px solid #ececec;border-bottom:none;padding:10px 25px;order:3;text-align:center;}
.case-image-1{margin:0 auto;position:relative;right:-45%;text-align:center;top:-160px;transform:rotateZ(-30deg);width:65%;}
.case-image-1 > img{width:100%;}
.case-image-2 > img{width:100%;}
.case-image-2{margin:0 auto;position:absolute;right:20%;top:30%;transform:rotateZ(-30deg);width:15%;}
.st-case-study{margin:0 auto;overflow:hidden;text-align:center;}
.st-case-content{float:left;width:40%;}
.case-image{overflow:hidden;text-align:right;width:60%;}
.mydiv{height:100%;}
.case-image-2.second-mobile{display:none;}
body.page-id-7200, .page-id-7200 .mydiv{height:100%;}
.typed-div-7119{background-color:#000;}
.make-it-white{background-color:#fff;color:#000 !important;}
.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-columns-2-of-6.mega-menu-clear.mega-menu-item-5540{padding-left:115px !important;}
.left-nav-text{margin-left:75px;}
.page-id-6798 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background-color:#fff !important;}
.contact_us_page input{border:none !important;border-bottom:2px solid #d8d8d8 !important;border-radius:unset !important;}
.contact_us_page{margin:0 auto;max-width:100%;width:1180px;}
.type-name,.type-mobile,.type-email,.type-company{position:relative;}
.type-name .fa.fa-2x,.type-email .fa.fa-2x,.type-company .fa.fa-2x{bottom:42px;position:absolute;z-index:9;}
.fa.fa-mobile.fa-2x{bottom:8px;position:absolute;z-index:9;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{padding:10px 30px;}
.name-company{display:inline-block;width:550px;}
.email-mobile{display:inline-block;margin-left:50px;width:550px;}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel{width:550px;}
.contact_us_page input:focus{border-bottom:2px solid #F58419 !important;}
.sunarc-project-btn > a{background:#fff none repeat scroll 0 0;color:#000;display:inline-block;padding:10px 20px;text-align:center;vertical-align:super;}
.sunarc-project-btn .fa.fa-long-arrow-right{vertical-align:middle;}
.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-columns-1-of-5.mega-menu-item-text-18, .mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-columns-1-of-5.mega-menu-item-text-19, .mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-columns-1-of-5.mega-menu-item-text-20{background:orange none repeat scroll 0 0 !important;color:#fff !important;padding-left:0px !important;padding-right:0px !important;}
.div-one-block{padding:10px;}
.div-one-block{text-align:center;color:#fff;}
.div-one-block > h5{color:#fff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{border-bottom:1px solid #ccc;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;}
.div-one-block:hover{background-color:rgba(255, 255, 255, 0.3);overflow:hidden;}
.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-columns-2-of-8.mega-menu-item-text-20{background:orange none repeat scroll 0 0 !important;padding-left:0px !important;padding-right:0px !important;}
.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-columns-2-of-8.mega-menu-item-text-33{background:orange none repeat scroll 0 0 !important;min-height:190px !important;padding-left:0px !important;padding-right:0px !important;}
#maxmegamenu-2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background-color:#fff !important;}
#maxmegamenu-2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background-color:#ffffff !important;left:-160px;top:50px;width:1090px !important;}
.full-background-color{background-color:#036a99;color:#fff;padding:58px 0;text-align:center;}
.full-background-color p{font-size:25px;}
body.page-template-full-width-page .entry-content{padding:0;}
.Sun-card.duplicate-page > .Sun-card-img, .Sun-card.duplicate-page > .Sun-card-img:hover{background:#e0efef;}
.Sun-card.duplicate-page > .Sun-card-img, .Sun-card.duplicate-page > .Sun-card-img{background:#f0f0f0;}
.Sun-card-img > i{color:#fff;}
.new-solutoins.solution-duplicates{margin-bottom:30px;}
.page-template-full-width-page .Sun-card-heading{line-height:1.2;text-align:left;}
.remaining-services ul li{border:1px solid #555555;float:left;margin:10px;padding:10px;width:300px;}
.bb_center-1180 ul li{font-size:18px;line-height:1.5;}
.boxes{margin:10px 0 40px -20px;}
.box{display:inline-block;margin:0 -2px;padding:0 0 0 20px;vertical-align:top;width:25%;}
.box-in{border:1px solid #ededed;}
figure.img-sectn{height:240px;margin:0;overflow:hidden;position:relative;}
figure.img-sectn > i{margin:auto;position:relative;top:38%;color:#036a9f;}
.box .txt-sectn{background:#f2f2f2 none repeat scroll 0 0;padding:15px 15px; font-size: 16px;}
.Sun-card.duplicate-page{width:calc(25.5% - 1.5rem);}
.new_solutions_wrapper.wrapper-1 .duplicate-page:nth-child(1){margin-left:0;}
.Sun-card-img > i{align-items:center !important;background:#f58419 none repeat scroll 0 0;border-radius:75%;height:90px;margin-top:50px;padding:20px;width:90px;}
.Sun_card__holder{max-width:100%;}
.slicknav_menu{top:25px !important;z-index:999998;left:-10px;}
.slicknav_menu .slicknav-flex{display:block;}
.new-solutoins.solution-duplicates{background:#fff none repeat scroll 0 0;}
.bb_center-1180.main-title{font-size:33px;margin:34px 0 !important;text-align:center;text-transform:uppercase;}
.remaining-services ul li{border:1px solid #555555;border-radius:6px;float:left;font-size:14px !important;list-style:outside none none;margin:10px;padding:10px;text-align:center;width:auto;}
.remaining-services ul li:hover{background:#000 none repeat scroll 0 0;cursor:pointer;color:#fff;}
.orange-bg{background:#f39041;margin-bottom:56px;}
.contact-touch{float:left;font-size:25px;line-height:38px;text-align:left;width:630px;}
.get-in-touch{margin:0 auto;max-width:100%;overflow:hidden;width:960px;}
.contact-btn{overflow:hidden;}
.contact-btn > a{background:#000 none repeat scroll 0 0;border-radius:15px;float:right;font-size:27px;padding:20px;width:247px;}
.img-sectn .fa.fa-code.fa-5x{font-size:106px;padding-top:57px;}
.get-in-touch .contact-btn a{font-size:27px;line-height:unset;color:#fff;}
.error404 #main{background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/404.jpg") no-repeat scroll 550px center;min-height:721px;}
.hook-error > a{border:1px solid;border-radius:5px;color:#f58419;display:inline-block;font-size:20px;font-weight:bold;line-height:2;margin:10px 3px;padding:0 10px;}
.error404 .entry-content.clearfix > p{color:#000000;}
.small_error_title{color:#929292;font-size:22px;margin-left:10px;}
.big_error_title{font-size:40px;font-weight:bold;line-height:45px;margin-top:70px;}
.error404 .entry-content.clearfix p:nth-child(3){width:70%;}
.big_error_title > br{display:none;}
.entry-title{line-height:30px !important;}
#popupclose{position:relative;z-index:99;}
.page-id-57 .page-list > li{float:left;width:33.33%;}
.page_item.page-item-7918, .page_item.page-item-7537{clear:left;}
.page_item.page-item-7868{clear:both;}
.page_item.page_item_has_children > a{font-weight:bold;}
.page_item.page-item-57, .page_item.page-item-3200,.page_item.page-item-7914{margin-bottom:15px;}
.morecontent span {display: none;}
.morelink {display: block;}
.morelink {color: #f58419; font-size: 20px;}
.history-content-container.bb_center-1180 {padding: 0;}
/*.makesdiff-container.bb_center-free {padding: 0 20px;}*/
.sunarc-show-400.text-aligns-font{font-size:18px; line-height:1.5;}
.has-nav-down.pop-up-open .popupdiv{top:0;}
.more-services {overflow: hidden; clear:left;}
#testimonials-hp #Testimonial-slider1 .owl-dots {display:  none;}
footer .one-third ul.menu, #tawkchat-minified-container{box-shadow:none;}
.page-id-9258 .portfolio_top_wrapper .portfolio_top_bg{background-position:center center;}
ul.slicknav_nav form#slicknav-searchform {padding:  0 10px;}
ul.slicknav_nav #slicknav-searchform input[type=submit]{right: 10px;}
#site-generator .copyright{text-align:right;width:31.64%;}
#site-generator .new-location {color: #fff;float: left;width: 33%; padding-top:2px;}
ul.ullist-career{padding-top:15px;}
ul.ullist-career > li {font-size:16px !important;}
.sunarc-broucher-btn {margin: 0 auto;max-width: 100%;text-align: center; position:fixed; bottom:10px; left:0;}
.sunarc-broucher-btn > a {background:#009bb9; border-radius: 5px;color: #fff;font-size: 24px;font-weight: bold;padding: 15px 30px;border:1px solid #009bb9;}

.sunarc-broucher-btn > a:hover {
    background: rgba(0,155,185,0.8);
    border: 1px solid rgba(0,155,185,0.6);
    color: #fff;
}
.more-about-sunarc {float: left; padding: 10px; width: 33.33%;}
.moreabout_sec.bb_center-1180 > h2 {   color: #333333;
    font-size: 40px;
    font-weight: bold;
    text-align: center;}
.more-about-sunarc h3 {text-align: center;}
.more-about-sunarc h3 > a {  color: #333333; cursor: pointer; font-size: 24px;
    font-weight: bold;}
.more-about-sunarc > a:hover > img {opacity: 1; overflow: hidden; transform: scale(1.1);
}
.more-about-sunarc > a {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: block;
    overflow: hidden;
}
.more-about-sunarc > a > img {
    opacity: 0.5;
}
.moreabout_section{padding-top:30px;}
.home #colophon .widget-area.clearfix ul li{padding:0;}
.home #colophon .widget-area.clearfix ul li > a{padding:4px 0 6px 0 !important; }
.Sun-card-img, .Sun-card-content{cursor:default;}
.remaining-services ul li {cursor: default !important;}
.home .Sun-card-img, .home .Sun-card-content{cursor:pointer;}
#content ul, #content ol{color:#000;}
ul#feats li {
    vertical-align:  top;
}
@media only screen and (max-width:767px){
.more-about-sunarc{width:unset; float:unset; text-align:center;}    
}
@media only screen and (min-width:768px){
footer#colophon .info-bar{display:none;}
}
@media only screen and (min-width:500px){
div#testimonials-hp { max-height: 360px; overflow: hidden;}
}
@media only screen and (min-width:320px) and (max-width:768px){

.portfoliotop .portfolioimage img{height:unset;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper > div.form-field-file > div.form-NDA-field{text-align:left;}
div#every-footer{margin-top:0 !important;}
.history-content-container #text-56 .textwidget{font-size:18px; line-height:30px;}
    .makesdiff-container .title-this,.logo_grid-container .logo_grid-title, #Testimonial-slider1 .testimonial-title > h1,#solutionswe_provide-hp .solutionswe_provide-container h1.title-we{font-size:25px;}
    .delieverables .why-choose ul{margin: 0 !important;}
    .career_section{padding-top:0 !important;}
}
@media only screen and (min-width:320px) and (max-width:600px){
.popupinnerwrapper
.start_partnership_container{margin-top:0 !important;}
.delieverables .why-choose{margin-bottom:0; padding-top:0;}
.career_sec_text{padding:20px 15px !important;}
.career_sec .career_sec_text .career_sec_join {text-align:left; padding-right:0;}
.career_sec .career_sec_text li.career_sec_join > a{padding-right:0;}
.career_sec .career_sec_text li.career_sec_join::after{right:-10px;}
.career_sec:hover li.career_sec_join > a{padding-right:0 !important;}
.career_sec_text:hover li.career_sec_join::after{ color:#fff !important;}
.popupinnerwrapper .popupcontent {max-height: 200px;}
}
@media only screen and (min-width:601px) and (max-width:979px){
.delieverables .why-choose ul li{ width:33.33%;}
.delieverables .why-choose .icon{ width:85%;}
.why-choose .text strong{font-size:1.5rem !important;}
.why-choose .text{font-size:1em !important;}
}
@media only screen and (width:640px){
.popupbg .popupinnerwrapper{width:250px !important;} 
.popupbg .popupinnerwrapper .popupcontent{max-height:90px !important;}
.popupinnerwrapper .popuptitle{ font-size:1.5em;}
}
@media only screen and (min-width:320px) and (max-width:500px){.popupwrapper .popupinnerwrapper{width:270px;left:20px;}
.popupinnerwrapper .popuptitle{font-size:1.5em;}
.popupinnerwrapper .popupcontent p{font-size:1em;}
.makesdiff-container .title-this,.logo_grid-container .logo_grid-title, #Testimonial-slider1 .testimonial-title > h1,#solutionswe_provide-hp .solutionswe_provide-container h1.title-we{font-size:25px;}
#main .portfoliotags span.portfoliotag a{ font-size:12px; padding:4px 10px; }
.portfoliobottom .portfolioexcerpt{font-size:14px;}
.colored-orange.right-comma-testimonial{line-height:30px !important;}
.testimonial-slide-content > .colored-orange{font-size:70px !important;}

}
@media only screen and (min-width:320px) and (max-width:1280px){.page-banner-wrap{background-position:center center !important;}
}
@media screen and (min-width:1024px){.new-solutoins.bb_center-1180 .Sun-card{width:calc(25.5% - 1.5rem);}
}
@media screen and (max-width:767px){.Sun-card-content{border-left:1px solid #eee;border-right:1px solid #eee;}
.page-id-297 .bb_center-1180, .page-id-297 .new-solutoins{padding:0 20px;}
.get-in-touch .contact-btn{margin:15px;}
.get-in-touch .contact-btn > a{width:unset;padding:10px;display:inline-block;float:unset;}
.get-in-touch .contact-touch{float:unset;width:unset;text-align:center;}
.remaining-services > ul{margin:0px !important;}
.box{padding:0 0 20px 20px;width:100%;}
.boxes{margin:10px 0 20px -20px;display:block;}
.Sun-card{float:unset;width:unset;}
.Sun-card.duplicate-page{width:unset;}
.location{float:unset;width:unset !important;margin-right:0px !important;}
.Sun_card__holder .Sun-card{margin-left:0px;}
.custom-blog-image > .custom-post-featured-image > a > img{padding:15px 0; max-height:145px; width:auto;}
.location{width:100% !important; max-width:100% !important; float:unset !important; text-align:center;}
.landing_head{font-size:25px !important;}
.bb_center-1180.main-title{margin:0;}
footer#colophon .info-bar .info ul li:before{line-height:32px;}
}
@media only screen and (min-width:641px) and (max-width:767px){.Sun-card.duplicate-page, #card-1.Sun-card, .Sun_card__holder #card-1.Sun-card{margin-bottom:1.5rem;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;width:515px;}
.boxes .box{width:515px;margin:0 auto !important;display:block;}
}
@media only screen and (min-width:991px) and (max-width:1050px){.box .txt-sectn{padding:15px 25px;}
}
@media only screen and (min-width:768px) and (max-width:990px){.box{padding:0 0 20px 20px;width:50%;}
.boxes{margin:10px 0 20px -20px;}
.box .txt-sectn{padding:15px 20px;}
.txt-sectn > p{font-size:15px;}
}
@media only screen and (min-width:768px) and (max-width:990px){
    .location{width:31.5% !important}
    .location:last-child{margin-right:0;}
}
@media screen and (min-width:320px) and (max-width:480px){.page-title-wrap .entry-title{font-size:25px;line-height:1;}
.page-banner-wrap > #banner-caption{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.custom-blog-meta-container .custom-blog-meta{ padding:0 5px 10px ;}
.form-left-text-wrapper .email-block:not(.skype-block) .mail-text span{line-height:3.5 !important;}
.email-block.career_page a.mail-text{ display:flex; align-items:center;}
}
@media screen and (min-width:320px) and (max-width:400px){
.form-left-text-wrapper .email-block:not(.skype-block) .mail-text span{line-height:4.5 !important;}
}
@media screen and (min-width:768px) and (max-width:1023px){.page-id-297 .new-solutoins{padding:0 20px;}
.page-id-5513 .Sun_card__holder.Sun-card{width:calc(50% - 0.8rem);}
.Sun_card__holder > .Sun-card:nth-child(1), .Sun_card__holder > .Sun-card:nth-child(5), .Sun_card__holder > .Sun-card:nth-child(7){margin-left:0;}
.Sun_card__holder > div:nth-child(3){margin-left:0;}
.Sun-card{width:calc(50% - 0.8rem);}
.Sun-card.duplicate-page{min-height:310px;width:calc(50% - 0.8rem) !important;}
.Sun_card__holder > div:nth-child(3){clear:left;}
}
@media screen and (min-width:768px) and (max-width:980px){.get-in-touch .contact-btn{margin:15px;}
.get-in-touch .contact-btn > a{width:unset;padding:10px 20px;}
.get-in-touch .contact-touch{float:unset;width:unset;text-align:center;}
.slicknav_menu{top:45px !important;z-index:2147483647;left:-10px;}
}
@media screen and (min-width:320px) and (max-width:979px){.has_bg.has_work_culture_wrapper > div.has_work_culture > div.going_right.text_center img{padding:0px !important;}
.has_bg.has_work_culture_wrapper .text_center{padding:0px;}
.has_bg.has_work_culture_wrapper .going_right{float:unset;width:unset;}
.has_bg.has_work_culture_wrapper .text_right {padding:10px 0px;}
.has_internship_program .going_left.text_right{padding:0px !important;}

.has_bg.has_work_culture_wrapper .going_left{float:unset;width:unset;}
.has_bg.has_work_culture_wrapper > div.has_work_culture > div{display:block !important;}
.hidden_in_desktop_ver{
display:block !important;
}
.has_internship_program .going_right.text_center.hide_in_mobile_ver img {
    display: none !important;
}
}
@media only screen and (min-width:320px) and (max-width:1180px){.bb_center-1180{padding:0 20px;}
}
@media only screen and (min-width:320px) and (max-width:600px){
    div#stand-out-form .form-wrapper > div.form-last-field > div{
        float:unset !important; width:unset !important; overflow:hidden; margin-top:15px;
    }
    div#stand-out-form .form-submit-field input{ float:unset !important; margin:0 auto !important;}
    /*div#stand-out-form .form-wrapper{ padding: 0 30px !important;}*/
}
@media only screen and (min-width:960px) and (max-width:1070px){/*.hgroup-wrap .hgroup-right{width:960px !important;}*/
    #mega-menu-wrap-primary.mega-menu-wrap{clear:unset !important;}
}
@media only screen and (min-width:980px) and (max-width:1279px){.has_work_culture .text_right{padding-left:0;}
    body.page-id-51 .bottom-footer .need-absolute{height:325px !important;}
}
@media only screen and (min-width:1280px) and (max-width:1400px){
body.page-id-51 .bottom-footer .need-absolute{height:420px !important}
}
@media only screen and (min-width:769px) and (max-width:978px){.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:nth-child(4){clear:left;}
body.page-id-51 .bottom-footer .need-absolute{height:265px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1280px){.Sun-card-heading{font-size:14px !important;}
.Sun-card-content-inner{font-size:13px !important;}
}
#colophon .widget-title, .business-layout .widget-title{font-size:15px;}

/******************************************************************************************************=====================================================****************************/
body.page-template-landing-page .page-banner-wrap{display:none;}
aside#text-55 > .textwidget > p{display:none;}
body.page-template-full-width-page .page-title-wrap .breadcrumb{display:none;}
body.page-template-landing-page .page-title-wrap .breadcrumb{display:none;}
body.page-template-full-width-page #main .container{max-width:none;width:auto;max-width:unset;width:unset;}
body.page-template-landing-page #main .container{max-width:auto;width:auto;max-width:unset;width:unset;}
body.page-template-full-width-page #main{padding:0;}
body.page-template-full-width-page .entry-content, body.page-template-full-width-page .container.clearfix{padding:0;}
body.page-template-landing-page #main{padding:0;}
body.page-template-landing-page .entry-content, body.page-template-landing-page .container.clearfix{padding:0;}
body.page-template-full-width-page .textwidget{padding:0;}
body.page-template-landing-page .textwidget{padding:0;}
body.page-template-full-width-page #primary{border:medium none;float:unset;margin:0;padding:0;width:100%;}
body.page-template-full-width-page .entry-content{border:medium none;float:unset;margin:0;padding:0;width:100%;}
body.page-template-landing-page #primary{border:medium none;float:unset;margin:0;padding:0;width:100%;}
body.page-template-landing-page .entry-content{border:medium none;float:unset;margin:0;padding:0;width:100%;}
body.page-template-full-width .bb_full{background:transparent;max-width:100%;}
body.page-template-full-width .bb_grey{background:#f7f7f7;padding:40px 0;}
body.page-template-full-width .bb_white{background:#ffffff;padding:40px 0;}
body.page-template-full-width .bb_center-1180{width:1180px;margin:0 auto;max-width:100%;}
body.page-template-full-width .bb_center-1024{width:1024px;margin:0 auto;max-width:100%;}
body.page-template-full-width .bb_center-980{width:980px;margin:0 auto;max-width:100%;}
body.page-template-full-width .bb_center-768{width:768px;margin:0 auto;max-width:100%;}
body.page-template-full-width .ff-verdana{font-family:'Verdana';}
body.page-template-full-width .ff-roboto{font-family:'Roboto Condensed';}
body.page-template-full-width .ff-roboto > strong{font-size:26px !important;line-height:1 !important;}
body.page-template-full-width .ff-roboto *{font-size:15px;line-height:20px;}
body.page-template-full-width .text-center{text-align:center;}
body.page-template-full-width .text-left{text-align:left;}
body.page-template-full-width .text-right{text-align:right;}
body.page-template-full-width .page-banner-wrap{display:none;}
body.page-template-full-width .page-title-wrap{display:none;}
body.page-template-full-width #main .container{max-width:none;width:auto;max-width:unset;width:unset;padding:0;}
body.page-template-landing-page #main .container{max-width:none;width:auto;max-width:unset;width:unset;padding:0;}
body.page-template-full-width #main{padding:0;}
body.page-template-full-width .textwidget{padding:0;}
body.page-template-full-width-page .bb_full{background:transparent;max-width:100%;}
body.page-template-full-width-page .bb_grey{background:#f7f7f7;padding:40px 0;}
body.page-template-full-width-page .bb_white{background:#ffffff;padding:40px 0;}
body.page-template-full-width-page .bb_center-1180{width:1180px;margin:0 auto;max-width:100%;clear:both;}
body.page-template-full-width-page .bb_center-1180 a{font-weight: 600; color: #f4831a;}
body.page-template-full-width-page .bb_center-1024{width:1024px;margin:0 auto;max-width:100%;}
body.page-template-full-width-page .bb_center-980{width:980px;margin:0 auto;max-width:100%;}
body.page-template-full-width-page .bb_center-768{width:768px;margin:0 auto;max-width:100%;}
body.page-template-landing-page .bb_full{background:transparent;max-width:100%;}
body.page-template-landing-page .bb_grey{background:#f7f7f7;padding:40px 0;}
body.page-template-landing-page .bb_white{background:#ffffff;padding:40px 0;}
body.page-template-landing-page .bb_center-1180{width:1180px;margin:0 auto;max-width:100%;clear:both;}
body.page-template-landing-page .bb_center-1024{width:1024px;margin:0 auto;max-width:100%;}
body.page-template-landing-page .bb_center-980{width:980px;margin:0 auto;max-width:100%;}
body.page-template-landing-page .bb_center-768{width:768px;margin:0 auto;max-width:100%;}
.bb_center-1180{width:1180px;margin:0 auto;max-width:100%;}
.bb_center-1024{width:1024px;margin:0 auto;max-width:100%;}
.bb_center-980{width:980px;margin:0 auto;max-width:100%;}
.bb_center-768{width:768px;margin:0 auto;max-width:100%;}
body.page-template-full-width-page .ff-roboto > strong{font-size:26px !important;line-height:1 !important;}
body.page-template-landing-page .ff-roboto > strong{font-size:26px !important;line-height:1 !important;}
body.page-template-full-width-page .text-center{text-align:center;}
body.page-template-full-width-page .text-left{text-align:left;}
body.page-template-full-width-page .text-right{text-align:right;}
body.page-template-landing-page .text-center{text-align:center;}
body.page-template-landing-page .text-left{text-align:left;}
body.page-template-landing-page .text-right{text-align:right;}
body.page-template-full-width-page .page-title-wrap .breadcrumb{display:none;}
body.page-template-landing-page .page-title-wrap .breadcrumb{display:none;}
body.page-template-full-width-page #main .container{max-width:none;width:auto;max-width:unset;width:unset;}
body.page-template-landing-page #main .container{max-width:auto;width:auto;max-width:unset;width:unset;}
body.page-template-full-width-page #main{padding:0;}
body.page-template-full-width-page .textwidget{padding:0;}
body.page-template-landing-page #main{padding:0;}
body.page-template-landing-page .textwidget{padding:0;}
@font-face{font-family:'ProximaNova-Light';src:url('/wp-content/themes/interface/font/ProximaNova-Light.woff') format('woff'),
url('/wp-content/themes/interface/font/ProximaNova-Light.ttf') format('truetype'),
url('/wp-content/themes/interface/font/ProximaNova-Light.svg#ProximaNova-Light') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proximanovalight';src:url('/wp-content/themes/interface/font/proximanovalight.eot');src:url('/wp-content/themes/interface/font/proximanovalight.woff2') format('woff2'),
url('/wp-content/themes/interface/fontproximanovalight.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
div#slide-2-layer-7{white-space:pre !important;}
div#slide-2-layer-9{padding:20px 0 !important;text-align:center !important;}
.history-content-container > aside{margin-bottom:0;}
#text-56 > .textwidget{color:#455468;font-size:30px;font-weight:bold;line-height:37px;text-align:center;text-transform:uppercase;width:100%;font-family:"Montserrat";}
#text-4 > .textwidget{font-weight:normal;line-height:24px;padding-top:5px;text-transform:none;color:#575757;font-family:verdana;font-size:20px;text-align:center;}
#text-58{margin:30px auto;}
#text-58 .textwidget{font-family:verdana;font-size:16px;letter-spacing:0.5px;text-align:left;padding-left:11px;}
.solutionswe_provide-container .owl-item > div{padding:0 40px !important;}
.solutionswe_provide-container.bb_center-free > .bb_center-fixed{margin:0 auto;max-width:100%;width:1260px;}
.solutionswe_provide-container .owl-theme .owl-controls .owl-buttons div{top:11%;}
.solutionswe_provide-container h1.title-we{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size:47px;line-height:1.2;text-align:center;text-transform:uppercase;padding:0;margin:20px auto 30px;color:#323a45;}
.solutionswe_provide-container h1.title-we > span{color:#f58419;}
.solutionswe_provide-container .autohide-arrows .owl-controls .owl-buttons{display:block !important;}
.su-tabs-nav > span{background-color:#f7f5f5 !important;margin-right:0 !important;border:1px solid transparent;transition:all 0.4s ease;}
.su-tabs-nav span.su-tabs-current{-webkit-box-shadow:0 -4px 25px rgba(37,57,71,.3);-moz-box-shadow:0 -4px 25px rgba(37,57,71,.3);box-shadow:0 -4px 25px rgba(37,57,71,.3);}
.ullist-option > li > a{transition:all 0.4s ease;}
.store-image img{width:auto !important;}
.lsow-odometers{overflow:hidden;}
.bb_odometer{background:#2660a4;color:#fff;}
.bb_odometer .widget_lsow-odometers{margin-bottom:0;padding:60px 0 50px;}
.bb_odometer .lsow-odometers .lsow-odometer .lsow-stats-title{font-family:'Raleway';font-size:23.3px;}
.bb_odometer .odometer-inside span, .bb_odometer .lsow-odometers .lsow-odometer .lsow-suffix,
.bb_odometer .lsow-odometers .lsow-odometer .lsow-prefix{font-family:'Raleway';font-weight:normal;}
.bb_odometer .lsow-odometers .lsow-odometer .lsow-number span{font-size:53px;}
.bb_odometer .lsow-odometers .lsow-odometer .lsow-prefix, .lsow-odometers .lsow-odometer .lsow-suffix{font-size:63px;line-height:82px;}
.bb_odometer .lsow-odometers .lsow-odometer .lsow-stats-title,
.bb_odometer .lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper,
.bb_odometer .odometer-inside span, .bb_odometer .lsow-odometers .lsow-odometer .lsow-suffix,
.bb_odometer .lsow-odometers .lsow-odometer .lsow-prefix{color:#fff;}
.logo_grid-title{color:#424040;font-family:"Raleway";font-size:42.3px;font-weight:normal;padding:50px 0;text-align:center;text-transform:uppercase;line-height:1.2;}
.colored-orange{color:#f58419;}
.logo_grid-container .lsow-clients .lsow-client .lsow-client-name, .logo_grid-container .lsow-clients .lsow-client .lsow-image-overlay{display:none;}
.logo_grid-container .lsow-clients{text-align:center;}
.logo_grid-container .lsow-clients .lsow-client{padding:15px 0;}
.logo_grid-container .lsow-clients .lsow-client img{width:70% !important;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/>	</filter></svg>#grayscale");zoom:0;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.logo_grid-container .lsow-client:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");zoom:0;filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
@media only screen and (max-width:800px){.logo_grid-container .lsow-client{width:33.33% !important;}
.logo_grid-container .lsow-client:nth-child(3){border-top:1px solid #ddd !important;}
.logo_grid-container .lsow-container .lsow-onecol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-twocol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-onefifthcol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-threecol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-fourcol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-fivecol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-sixcol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-sevencol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-eightcol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-ninecol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-tencol:nth-child(3n+1), .logo_grid-container .lsow-container .lsow-elevencol:nth-child(3n+1){clear:left;}
.logo_grid-container .lsow-container .lsow-onecol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-twocol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-onefifthcol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-threecol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-fourcol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-fivecol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-sixcol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-sevencol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-eightcol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-ninecol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-tencol:nth-child(2n+1), .logo_grid-container .lsow-container .lsow-elevencol:nth-child(2n+1){clear:none;border-left:medium none;}
}
@media only screen and (max-width:740px){.sunarc-project-title{margin-left:auto;margin-right:auto;}
.sunarc-discuss-project > div{display:block;}
.sunarc-project-title{margin-bottom:15px;}
}
aside#text-7{margin-bottom:0;}
.testimonial-slider .testimonial-slide-content p{margin:0 auto;max-width:100%;width:480px;}
.testimonial-whosaid > span::after{content:" ";}
.testimonial-title > h1{color:#424040;font-family:"Raleway";font-size:42.3px;font-weight:normal;text-transform:uppercase;line-height:1.2;}
section#Testimonial-slider1 .owl-item > div{padding:40px 0 0 !important;}
.testimonial-slide-content > p{font-family:"Raleway";font-size:19.3px;font-style:normal;letter-spacing:0.01em;line-height:1.2;padding:0;margin:0;}
.testimonial-whosaid{font-family:"Raleway";font-size:20px;letter-spacing:0.01em;line-height:1.2;}
.testimonial-name{color:#000;}
.testimonial-company{color:#f58419;}
.testimonial-slide-content > .colored-orange{font-family:"";font-size:105px;margin:0 auto;max-width:100%;padding:0;vertical-align:middle;width:570px;}
.colored-orange.left-comma-testimonial{line-height:1px;text-align:left;}
.colored-orange.right-comma-testimonial{line-height:50px;text-align:right;}
.testimonial-title{margin-bottom:35px;}
.bb_odometer .lsow-stats-title-wrap .lsow-stats-title{text-transform:uppercase;text-align:left;}
.bb_odometer .lsow-stats-title-wrap .lsow-stats-title .lsow-icon-wrapper{margin-right:0;}
@media only screen and (min-width:641px){.solutions_we-provide-MOBILE{display:none;}
}
@media only screen and (max-width:640px){.solutions_we-provide-DESKTOP, .solutions_we-provide-MOBILE .store-image{display:none;}
.solutions_we-provide-MOBILE .store-content{float:unset;width:auto;}
.solutions_we-provide-MOBILE .owl-buttons div{top:40% !important;}
.solutions_we-provide-MOBILE .solution-provide-title > h1{font-size:21px;}
.solutions_we-provide-MOBILE .store-content > p{font-size:17px;}
.solutionswe_provide-container h1.title-we{font-size:32px;padding-bottom:0;}
}
@media only screen and (min-width:877px) and (max-width:1134px){.ullist-option > li:nth-child(4){margin-top:15px;}
}
@media only screen and (min-width:641px) and (max-width:876px){.ullist-option > li:nth-child(3), .ullist-option > li:nth-child(4){margin-top:15px;}
.ullist-option > li > a{min-width:180px;}
}
@media only screen and (min-width:641px) and (max-width:800px){.solution-provide-title > h1{font-size:32px;}
.store-image{padding-right:10px;}
}
.makesdiff-container .vertical-tabs-container > div{float:left;}
.makesdiff-container .content-area-container{background-color:rgba(82, 145, 168, 1);padding:20px 5px 20px 3%;width:50%;min-height:399px;}
.makesdiff-container .vertical-tabs-container{width:100%;overflow:hidden;}
aside#text-9 > div.textwidget > p{display:none;}
#text-9{background-color:#edebeb;margin-bottom:0;}
.makesdiff-container .tablink{cursor:pointer;max-width:160px;min-height:123px;padding:30px;text-align:center;color:#000;}
.content-area-container > div{color:#fff;font-family:"Raleway";max-height:605px;overflow:auto;}
.makesdiff-container .content-area-container h2{color:#fff;font-size:26px;letter-spacing:0.1em;line-height:1.6;padding-bottom:20px;padding-top:10px;text-align:left;text-transform:uppercase;}
.makesdiff-container .content-area-container > div > p{font-size:15px;letter-spacing:0.2em;line-height:1.4;text-align:left;}
.makesdiff-container .tab-heading-custom{font-family:"Raleway";font-size:16.3px;margin-top:10px;text-transform:uppercase;}
.makesdiff-container .vertical-tabs-container{background-size:cover;}
.tab-1-background{background-image:url('/wp-content/uploads/2017/05/Code-1076536.jpg');background-position:center center;}
.tab-2-background{background-image:url('/wp-content/uploads/2017/05/cloud.png');background-position:center center;}
.makesdiff-container .tablink > i{font-size:3.58em;}
.tab-3-background{background-image:url('/wp-content/uploads/2017/05/close_up_code.jpg');background-position:center center;}
.tab-panels-custom > div{background-color:rgba(255, 255, 255, 0.7);text-align:center;width:160px;padding:30px 0;min-height:123px;}
.tab-area-container > div > div{background-color:rgba(255, 255, 255, 0.7);}
.tablink.w3-red{background-color:rgba(82, 145, 168, 1) !important;color:#fff !important;}
@media only screen and (max-width:768px){.makesdiff-container .content-area-container{width:100%;}
.content-area-container > div{max-height:unset;overflow:hidden;}
.makesdiff-container .tab-area-container{width:100%;}
.makesdiff-container .tablink{padding:30px 0;}
.tab-area-container > div > div{background-color:rgba(255, 255, 255, 0.7);display:inline-block;float:left;margin:0;min-height:133px;padding:0;width:20%;}
.all-tablinks{overflow:hidden;}
.tablink-inactive{min-height:unset;}
.makesdiff-container .vertical-tabs-container > div{float:unset;}
}
@media only screen and (max-width:480px){.tablink-inactive{display:none !important;}
.tab-area-container > div > div{width:33.3333%;}
}
@media only screen and (max-width:768px){.ullist-option > li{margin-left:0;}
}
@media only screen and (min-width:769px) and (max-width:890px){.ullist-option > li.option-shop{margin-left:0;}
}
@media only screen and (min-width:891px) and (max-width:1157px){.ullist-option > li.option-commerce{margin-left:0;}
}
@media only screen and (min-width:1180px) and (max-width:1308px){.tablink-inactive{min-height:183px;}
}
.horizontal-tab > h3{text-align:left;color:#243a48;display:inline-block;font-family:"Raleway";font-size:22px;font-weight:bold;line-height:28px;margin-left:20px;padding:0 !important;text-transform:uppercase;width:60%;word-wrap:break-word;transition:all 0.4s ease;margin-top:30px;}
.horizontal-tab:hover > h3{color:#a4cd39;}
#horizontal-tabs-container > div > .tab-icons{background-size:45px 82px;display:inline-block;float:left;height:41px;margin-left:50px;margin-top:35px;width:45px;}
#horizontal-tabs-container > div:nth-child(1) > .tab-icons{background-image:url("/wp-content/uploads/2017/05/web-design.png");}
#horizontal-tabs-container > div:nth-child(2) > .tab-icons{background-image:url("/wp-content/uploads/2017/05/mobile-app.png");}
#horizontal-tabs-container > div:nth-child(3) > .tab-icons{background-image:url("/wp-content/uploads/2017/05/digital-market.png");}
#horizontal-tabs-container > div:nth-child(4) > .tab-icons{background-image:url("/wp-content/uploads/2017/05/ui-design.png");}
.horizontal-tab{display:inline-block;float:left;width:25%;}
#horizontal-tabs-container{overflow:hidden;padding-bottom:25px;}
#horizontal-tabs-container > div:hover > .tab-icons{background-position:0 100%;transition:all 0.8s ease 0s;}
#horizontal-tabs-container > div:hover{cursor:pointer;}
.horizontal-tab{background-color:#edf7f6;border-right:1px solid #ddd;display:inline-block;float:left;min-height:126px;width:25%;}
.horizontal-tab-content > .bb-center_fixed{margin:0 auto;width:1180px;max-width:100%;}
#horizontal-tabs-container > div:nth-child(3) > h3{}
#horizontal-tabs-container > div:hover{background-color:#eee;}
.HTab-active{background-color:#fff;border:1px solid transparent;pointer-events:none;transition:all 0.2s ease;box-shadow:0 6px 20px rgba(0, 0, 0, 0.19), 0 0 6px rgba(0, 0, 0, 0.23);-moz-box-shadow:0 6px 20px rgba(0, 0, 0, 0.19), 0 0 6px rgba(0, 0, 0, 0.23);-webkit-box-shadow:0 6px 20px rgba(0, 0, 0, 0.19), 0 0 6px rgba(0, 0, 0, 0.23);}
.HTab-active .tab-icons{background-position:0 100%;transition:all 0.8s ease 0s;}
.HTab-active h3{color:#a4cd39;}
.tab-information > div{float:left;}
.tab-information{overflow:hidden;font-family:"Montserrat", sans-serif !important;}
.column-one-third{padding-left:20px;width:20%;margin-top:15px;}
.column-rest-of-it{width:80%;}
#horizontal-content-container{padding:10px 0;}
.column-one-half{float:left;padding:0 30px 0 0;width:45%;}
.column-rest-of-it > .column-one-half:nth-child(1){margin-right:5%;}
.tab-info-content-blocks{margin-bottom:25px;}
.tab-info-headings{font-family:"Raleway";font-size:20px;font-weight:normal;margin-bottom:10px;color:#000;}
.tab-info-logo-block-heading{font-weight:bold;letter-spacing:0.08em;text-transform:uppercase;color:#243a48;}
.tab-info-logo-block > p > br{display:none;}
.tab-info-logo-block > p > img{display:inline-block;margin-right:15px;}
.tab-info-description{font-size:15px;width:320px;}
p.horizontal-tab-heading{color:#000;font-size:26px;text-align:left;font-weight:bold;line-height:1.4;margin:15px 0;text-transform:uppercase;}
.right-content-heading{color:#243a48;font-size:18px;letter-spacing:0.05em;line-height:1.1;margin-bottom:30px;padding:0;text-align:left;max-width:768px;}
.HTab-cat{color:#fff;float:left;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:27px;font-weight:bold;line-height:1.2;padding:20px 0;text-align:center;text-transform:uppercase;width:50%;}
.horizontal-tab-categories{overflow:hidden;}
.HTab-cat.HTab-cat-active{background-color:#f58419;color:#fff;}
.HTab-cat{background-color:#fff;color:#000;}
.HTab-cat:hover{background:rgba(245, 132, 25, 0.7) none repeat scroll 0 0;color:#fff;cursor:pointer;}
.has-diffs{margin:0 auto;overflow:hidden;width:1180px;max-width:100%;}
section#has-diff{background-color:#f7f7f7;padding:0 0;}
.has-diffs > .is-diff{border-right:1px solid #ddd;float:left;position:relative;width:25%;font-size:14px;font-family:"Montserrat", sans-serif !important;font-weight:normal !important;}
.has-diffs > .is-diff:last-child{border:0 none;}
.has-diffs > .is-diff.has-padding{padding:92px 25px 0 0;min-height:300px;}
*, *::before, *::after{box-sizing:border-box;}
.has-diffs > .is-diff:not(.has-padding){text-align:center;}
.icon_box_wrap{position:absolute;top:50%;left:0;right:0;margin-top:-48px;}
.is-diff.has-padding .is-diff-content{text-align:center;}
.is-diff.has-padding .is-diff-content a{margin-top:15px;display:inline-block;}
.is-diff-title{font-size:22px;color:#009bbe;text-align:center;line-height:1.2;margin-bottom:5px;}
.has-diffs > .is-diff:not(.has-padding) .is-diff-content{min-height:300px;}
.is-diff-overlay-content{color:#fff;height:0;background-color:#2660a4;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:100%;transition:.5s cubic-bezier(0.4, 0, 1, 1);}
.is-diff-content > .icon_box{left:0;margin-top:-82px;position:absolute;right:0;top:50%;padding:0 10px;}
.is-diff:hover > .is-diff-overlay-content{height:0;opacity:0;visibility:hidden;}
.icon_box_wrap{position:absolute;top:50%;left:0;right:0;margin-top:-82px;}
.is-diff-overlay-content .icon_box > img{border:1px solid #fff;border-radius:100%;margin-bottom:15px;}
.is-diff-content .icon_box img{margin-bottom:15px;}
@media only screen and (max-width:1160px){#horizontal-tabs-container > div > .tab-icons{margin-left:20px;}
}
@media only screen and (max-width:1090px){#horizontal-tabs-container > div > .tab-icons{margin-left:5px;}
.horizontal-tab > h3{margin-left:5px;width:75%;}
}
@media only screen and (max-width:890px){.horizontal-tab > h3{display:none;}
#horizontal-tabs-container > div > .tab-icons{float:unset;}
.horizontal-tab{text-align:center;}
.tab-information > div{width:100%;margin:15px auto 15px;float:unset;overflow:hidden;}
.tab-info-description{width:unset;}
.column-one-half{padding:0 0 0 15px;width:50%;}
.right-content-heading{max-width:100%;padding-left:15px;}
p.horizontal-tab-heading{padding-left:15px;}
#horizontal-content-container{padding:15px 0;}
.column-one-third.left-content{display:none;}
.column-rest-of-it.right-content{margin-top:0;}
}
@media only screen and (max-width:480px){.column-one-half{padding:0 15px;float:unset;width:100%;margin-top:25px;}
.makesdiff-container .content-area-container{min-height:unset;}
}
@media only screen and (max-width:768px){.makesdiff-container .vertical-tabs-container{display:flex;flex-flow:column wrap;background-image:unset;}
.makesdiff-container .content-area-container{order:2;}
.makesdiff-container .tab-area-container{order:1;}
}
.title-this{color:#323a45;font-family:"Raleway";font-size:47px;line-height:1.2;padding:0;text-align:center;text-transform:uppercase;margin:20px auto 30px;}
#text-6, #text-28{margin-bottom:0;}
.vertical-tabs-container .showmoretxt{color:orange;}
#text-11, #text-12{margin-bottom:0;}
.portfolio-container{}
.portfolio-container .widget-title{background:#FBFBFD none repeat scroll 0 0;color:#323a45;font-family:"Raleway";font-size:57px;line-height:1.2;margin:0;padding:55px 0 25px;text-align:center;text-transform:uppercase;}
.blog-container > .bb_center-fixed{padding-bottom:75px;}
figure.custom-post-featured-image >
a{background-color:#fff;display:block;}
body.single-post div#primary{border-right:medium none;float:unset;margin:20px auto 0 !important;width:unset;}
body.single-post .page-banner-wrap{display:none;}
.sunarc-bg{padding-top:70px;}
.sunarc-custom-image-for-page-blog{margin:0 auto;text-align:center;}
.sunarc-custom-title-for-page-blog{color:#fff;margin:0 auto;padding:0 0 35px;text-align:center;width:1158px;max-width:100%;line-height:1.2;}
.sunarc-custom-title-for-page-blog h1{color:#fff;font-size:30px;line-height:1;margin:0;padding:0;text-align:center;}
body.page-template-sunarc-fullwidth-blog .bb_center-1180{width:1180px;margin:0 auto;max-width:100%;}
body.page-template-sunarc-fullwidth-blog .bb_center-1024{width:1024px;margin:0 auto;max-width:100%;}
body.page-template-sunarc-fullwidth-blog .bb_center-980{width:980px;margin:0 auto;max-width:100%;}
body.page-template-sunarc-fullwidth-blog .bb_center-768{width:768px;margin:0 auto;max-width:100%;}
.page-template-sunarc-fullwidth-blog .page-banner-wrap, .page-template-sunarc-fullwidth-blog .page-title-wrap{display:none;}
.page-template-sunarc-fullwidth-blog .sunarc-bg{padding-top:127px;}
.page-template-sunarc-fullwidth-blog #main{padding:0;}
.page-template-sunarc-fullwidth-blog #main .container, .page-template-sunarc-fullwidth-blog #primary{margin:0 auto;padding:0;width:100%;float:unset;max-width:auto;max-width:unset;}
.page-template-sunarc-fullwidth-blog #secondary{display:none;}
.blog_cats .su-tabs-nav span{border-radius:0;color:#9ca4ac;font-family:"Raleway";font-size:16px;line-height:1.4;margin-right:3px !important;padding:15px 25px;}
.blog_cats .su-tabs-nav span.su-tabs-current{color:#fff;background:#f58419 !important;box-shadow:none;cursor:default;pointer-events:none;}
.blog_cats .su-tabs-nav span:hover{background:#fff none repeat scroll 0 0 !important;}
.blog_cats #lcp_instance_0{margin:0 auto;overflow:hidden;padding:35px 12% 15px;width:auto;}
.blog_cats .su-tabs-pane{border:medium none !important;border-radius:0 !important;padding:0;}
.blog_cats .su-tabs{background:transparent none repeat scroll 0 0;border:0 none;border-radius:0;margin:0;padding:0;}
.blog_cats .su-tabs-nav{background:#f7f5f5 none repeat scroll 0 0 !important;padding:4px 12% 0;}
.blog_cats #lcp_instance_0 a img{width:100%;}
.blog_cats #lcp_instance_0 .lcp_thumbnail{height:auto;}
.sunarc-custom-image-for-page-blog .post-featured-image{margin:0 auto 15px;max-width:708px;position:relative;text-align:center;}
body.post-template-default .entry-meta .cat-links, .entry-meta .cat-links a{color:#999;}
.blog_cats .st-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:16px;letter-spacing:0.01em;line-height:1.5em;padding:0 25px 15px;text-align:center;border-top:medium none;transition:all 0.4s ease;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:hover > .st-title{background-color:#fff;border-top:medium none;transition:all 0.4s ease;border-color:transparent transparent -moz-use-text-color !important;color:rgba(0, 0, 0, 0.85) !important;}
.blog_cats .lcp_customfield{transition:all 0.4s ease;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:hover > .lcp_customfield{background-color:#fff;transition:all 0.4s ease;color:#777 !important;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:hover > .lcp_customfield:after, .blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:hover > .lcp_customfield:before{border-top-color:#777 !important;}
@media only screen and (max-width:768px){.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li{width:49%;margin:0 0 25px;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:nth-child(2n){margin-left:2% !important;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li:nth-child(2n+1){clear:both;}
.blog_cats .su-tabs-nav span{text-align:center;}
.blog_cats .su-tabs-nav span:hover{border-radius:20px;}
.blog_cats .su-tabs-nav{padding:15px 0;}
.blog_cats #lcp_instance_0{padding:35px 15px 15px}
}
@media only screen and (max-width:560px){.blog_cats .st-title{padding:15px 10px;font-size:14px;}
}
article .post-featured-image{display:none;}
.custom-blog-meta-container{background:#f0edea none repeat scroll 0 0;}
.custom-blog-title > a{display:inline-block;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:16px;letter-spacing:0.02em;padding:10px 15px;text-align:center;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.custom-blog-meta{padding:0 15px 10px;text-align:center;}
.custom-blog-meta > div{display:inline-block;}
.custom-blog-meta > div > a{color:#333;}
.custom-blog-container{margin:0 auto;overflow:hidden;width:1180px;max-width:100%;}
.custom-blog-post-first.custom-hp-post{margin-right:7px;margin-left:7px;width:360px;}
.custom-blog-second-wrapper.custom-hp-post{width:800px;}
.custom-blog-container > div{float:left;}
.custom-blog-post{float:left;margin-bottom:15px;margin-right:7px;width:395px;}
.custom-blog-post:nth-child(3){clear:both;}
.custom-blog-post:nth-child(2n){margin-right:0;}
.blog_cats .lcp_customfield{background:#f6f6f6 none repeat scroll 0 0;border-top:1px solid #ececec;color:#bfbfbf;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:16px;order:2;padding:10px 0 5px;position:relative;text-align:center;text-transform:lowercase;}
.blog_cats .lcp_paginator li:first-child{padding:5px 13px !important;}
.blog_cats .su-tabs-panes .su-tabs-pane > div > #lcp_instance_0 > li{border-radius:5px;}
.entry-content #lcp_instance_0 a.st-title{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:10px !important;padding-right:10px !important;}
.blog_cats .lcp_paginator li{border-radius:3px;padding:5px 10px !important;}
.blog_cats .lcp_paginator li.lcp_currentpage{font-weight:bold;}
.blog_cats .lcp_paginator li:hover, .blog_cats .lcp_paginator li:hover > a, .blog_cats .lcp_paginator li.lcp_currentpage{background-color:rgba(18, 96, 164, 0.6) !important;color:#fff !important;border-color:rgba(18, 96, 164, 1);}
.blog_cats .lcp_paginator li:hover > a, .blog_cats .lcp_paginator li > a:hover{background-color:transparent !important;}
.custom-blog-post-first custom-hp-post .custom-post-featured-image img.size-featured{height:470px;}
.custom-blog-post-first figure.custom-post-featured-image a{background:#fff none repeat scroll 0 0;display:inline-block;height:438px;width:100%;}
.custom-blog-post-first figure.custom-post-featured-image img{margin-top:35%;}
.custom-blog-meta > div.date > a > br{display:none;}
.custom-blog-title{text-align:center;}
.custom-blog-meta > div.date a:before{content:'\f303';}
.custom-blog-meta > div.custom-blog-category:before{content:"\f301";}
.custom-blog-meta > div.custom-blog-category::before, .custom-blog-meta > div.date a:before{line-height:22px;margin-right:3px;display:inline-block;width:16px;height:16px;
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-family:'Genericons';vertical-align:top;}
@media only screen and (max-width:1180px){.custom-blog-post-first.custom-hp-post{margin-left:10px;}
.custom-blog-second-wrapper.custom-hp-post{width:68%;}
.custom-blog-post-first.custom-hp-post{width:29.5%;}
.custom-blog-post{width:49%;}
}
@media only screen and (max-width:932px){.custom-blog-second-wrapper.custom-hp-post{width:68%;}
}
@media only screen and (max-width:768px){.custom-blog-post-first.custom-hp-post{float:unset;margin:0 auto 15px;width:480px;max-width:98%;}
.custom-blog-second-wrapper.custom-hp-post{float:unset;overflow:hidden;width:unset;}
.custom-blog-post-first figure.custom-post-featured-image a, .custom-blog-post-first figure.custom-post-featured-image img{height:auto;margin:0 auto;}
.custom-blog-post{margin:0 1% 15px;width:48%;}
.blog-container > .bb_center-fixed{padding-bottom:15px;}
}
@-webkit-keyframes myOrbit{from{-webkit-transform:scale(0.8);}
to{-webkit-transform:scale(1) translateX(50px);}
}
@-moz-keyframes myOrbit{from{-moz-transform:scale(0.8);}
to{-moz-transform:scale(1) translateX(50px);}
}
@-o-keyframes myOrbit{from{-o-transform:scale(0.8);}
to{-o-transform:scale(1) translateX(50px);}
}
@keyframes myOrbit{from{transform:scale(0.8);}
to{transform:scale(1) translateX(50px);}
}
.lcp_customfield::before{border-top:1px solid #e6e6e6;content:" ";height:1px;left:17%;position:absolute;top:20px;width:17%;transition:all 0.3s ease-in-out 0s;}
.lcp_customfield::after{border-top:1px solid #e6e6e6;content:" ";height:1px;left:65%;position:absolute;top:20px;width:17%;transition:all 0.3s ease-in-out 0s}
.blog_cats .lcp_paginator{text-align:center;}
.blog_cats .lcp_paginator li{border:1px solid;border-radius:4px;display:inline-block;margin:2px;padding:5px 10px;}
.blog_cats .lcp_paginator li:hover{background:#e6e6e6;cursor:pointer;}
.blog_cats .lcp_paginator li:hover > a{color:#fff !important;}
.blog_cats .lcp_currentpage{pointer-events:none;}
@-webkit-keyframes float{0%, to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}
50%{-webkit-transform:translate(10px, 5px) rotate(5deg);transform:translate(10px, 5px) rotate(5deg)}
}
@keyframes float{0%, to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}
50%{-webkit-transform:translate(10px, 5px) rotate(5deg);transform:translate(10px, 5px) rotate(5deg)}
}
@-webkit-keyframes floatSec{0%, to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}
50%{-webkit-transform:translate(-5px, -10px) scale(1.02);transform:translate(-5px, -10px) scale(1.02)}
}
@keyframes floatSec{0%, to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}
50%{-webkit-transform:translate(-5px, -10px) scale(1.02);transform:translate(-5px, -10px) scale(1.02)}
}
@-webkit-keyframes floatTer{0%, to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(2deg) scale(.97);transform:rotate(2deg) scale(.97)}
}
@keyframes floatTer{0%, to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(2deg) scale(.97);transform:rotate(2deg) scale(.97)}
}
@-webkit-keyframes floatBurger{0%, to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}
50%{-webkit-transform:translate(11%, 7%) rotate(5deg);transform:translate(11%, 7%) rotate(5deg)}
}
@keyframes floatBurger{0%, to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}
50%{-webkit-transform:translate(11%, 7%) rotate(5deg);transform:translate(11%, 7%) rotate(5deg)}
}
@-webkit-keyframes floatBurgerSec{0%, to{-webkit-transform:translate(0) scale(1) rotate(0deg);transform:translate(0) scale(1) rotate(0deg)}
50%{-webkit-transform:translate(-7%, -11%) scale(1.02) rotate(-5deg);transform:translate(-7%, -11%) scale(1.02) rotate(-5deg)}
}
@keyframes floatBurgerSec{0%, to{-webkit-transform:translate(0) scale(1) rotate(0deg);transform:translate(0) scale(1) rotate(0deg)}
50%{-webkit-transform:translate(-7%, -11%) scale(1.02) rotate(-5deg);transform:translate(-7%, -11%) scale(1.02) rotate(-5deg)}
}
@-webkit-keyframes floatBurgerTer{0%, to{-webkit-transform:translate(0) rotate(0deg) scale(1);transform:translate(0) rotate(0deg) scale(1)}
50%{-webkit-transform:translate(-2%, -8%) rotate(2deg) scale(.97);transform:translate(-2%, -8%) rotate(2deg) scale(.97)}
}
@keyframes floatBurgerTer{0%, to{-webkit-transform:translate(0) rotate(0deg) scale(1);transform:translate(0) rotate(0deg) scale(1)}
50%{-webkit-transform:translate(-2%, -8%) rotate(2deg) scale(.97);transform:translate(-2%, -8%) rotate(2deg) scale(.97)}
}
@-webkit-keyframes scaleSmall{0%, to{-webkit-transform:scale(1);transform:scale(1)}
35%{-webkit-transform:scale(1.04);transform:scale(1.04)}
70%{-webkit-transform:scale(.98);transform:scale(.98)}
}
@keyframes scaleSmall{0%, to{-webkit-transform:scale(1);transform:scale(1)}
35%{-webkit-transform:scale(1.04);transform:scale(1.04)}
70%{-webkit-transform:scale(.98);transform:scale(.98)}
}
@-webkit-keyframes scaleDown{0%, to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}
50%{-webkit-transform:translateY(10px) scale(.94);transform:translateY(10px) scale(.94)}
}
@keyframes scaleDown{0%, to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}
50%{-webkit-transform:translateY(10px) scale(.94);transform:translateY(10px) scale(.94)}
}
.center-it, .center-it-wrapper{text-align:center !important;}
.HTML_Burger{transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;-webkit-transform:rotate(-14deg) !important;transform:rotate(-14deg) !important;}
.HTML_Burger:hover{-webkit-transform:rotate(5deg) scale(1.05) !important;transform:rotate(5deg) scale(1.05) !important;}
.Shopify_Burger{transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;webkit-transform:rotate(14deg) !important;transform:rotate(14deg) !important;}
.Shopify_Burger:hover{-webkit-transform:rotate(5deg) scale(1.05) !important;transform:rotate(5deg) scale(1.05) !important;}
.WP_Burger{transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;-webkit-transform:rotate(18deg) scale(.94) !important;transform:rotate(18deg) scale(.94) !important;}
.WP_Burger:hover{-webkit-transform:rotate(5deg) scale(1.05) !important;transform:rotate(5deg) scale(1.05) !important;}
.Woo_Burger{transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;-webkit-transform:rotate(-14deg) scale(.8) !important;transform:rotate(-14deg) scale(.8) !important;}
.Woo_Burger:hover{-webkit-transform:rotate(5deg) scale(1.05) !important;transform:rotate(5deg) scale(1.05) !important;}
.HTML_Burger_Wrapper{animation:floatBurger 9s infinite both;}
.Shopify_Burger_Wrapper{animation:floatBurgerSec 6.5s infinite both;}
.WP_Burger_Wrapper{animation:floatBurgerTer 6.5s 1.4s infinite both;}
.Woo_Burger_Wrapper{animation:floatBurger 12s 2.2s infinite both;}
.Cup_Wrapper{animation:floatBurgerSec 6.5s 1.4s infinite both;}
.cup-2-wrapper{animation:floatBurger 10s 1.4s infinite both;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:transparent none repeat scroll 0 0;border-left-color:#fff;border-right-color:#fff;border-top-color:#fff;border-bottom:2px solid #f4831a;color:#fff;font-weight:normal;text-decoration:none;}
.parallax-background{position:absolute;top:4em;width:100%;}
.bg-skewed{background-color:#fcc32c;height:1500px;max-width:40vw;min-width:800px;overflow:hidden;position:absolute;right:-594px;top:0;transform:rotate(30deg);transform-origin:right top 0;width:auto;}
.page-banner-wrap > img{transition:all 2.4s ease 0.4s;transform:scale(1);filter:grayscale(0.5) opacity(0.9);-webkit-filter:grayscale(0.5) opacity(0.9);}
.page-banner-wrap:hover > img{transition:all 2.4s ease 0.4s;filter:grayscale(0) opacity(1);-webkit-filter:grayscale(0) opacity(1);}
.page-banner-wrap > #banner-caption{position:absolute;text-align:center;width:100%; top: 50%; transform: translateY(-50%);}
#banner-caption > div#all-page-caption{margin:0 auto;padding:20px 0;}
.revamped-custom-heading{color:#fff;font-size:50px;line-height:1.2;transition:all 0.6s ease-in 0s;margin-bottom:15px;font-family:'ProximaNova-Light', 'proximanovalight', sans-serif !important;font-weight:bolder;letter-spacing:0.025em;}
.revamped-custom-subheading{color:#fff;font-size:25px;line-height:1;transition:all 1.4s ease-in;margin-bottom:20px;font-family:'ProximaNova-Light', 'proximanovalight', sans-serif !important;}
body.page-template-landing-page .page-banner-wrap, body.page-template-landing-page #secondary{display:none;}
body.page-template-full-width-page .page-banner-wrap{background-image:unset;background-repeat:no-repeat;background-size:cover;height:65vh;min-height:unset;margin-bottom:15px;overflow:hidden;position:relative;width:100%;background-position:center center;}
body.page-template-full-width-page.page-id-53 .page-banner-wrap{background-position:left center;}
body.page-template-full-width .page-banner-wrap{background-image:unset;background-repeat:no-repeat;height:65vh;min-height:unset;margin-bottom:15px;overflow:hidden;position:relative;width:100%;}
.space-up-top{margin-top:25px !important;}
.font-size-paragraph{font-size:16px !important;}
.font-size-subtitle{font-size:18px !important;}
.font-size-title{font-size:24px !important;}
.some-space-to-letters{letter-spacing:0.5px;}
#custom_top_footer .widget-title{font-size:32vw;line-height:0.68;margin:7vh 0 0;padding:0;text-align:center;text-transform:lowercase;}
#custom_top_footer .textwidget{margin:0 auto;padding:0 !important;}
#custom_top_footer .container-footer-top{display:table;height:45vh;text-align:center;width:100%;}
#custom_top_footer .container-footer-top.bb_full > .bb_center-1180{display:table-cell;padding:90px 0;vertical-align:middle;}
#custom_top_footer .related-quote{color:#fff;font-size:3vw;letter-spacing:0.1px;line-height:1.2;}
#custom_top_footer .has-help-you{color:#fff;font-size:50px;padding-top:90px;}
#custom_top_footer #text-25 .widget-title{color:orange;}
#custom_top_footer #text-25 .container-footer-top{background-color:orange;}
.page-title-wrap.revamped-title-wrapper{background-color:transparent;border:0 none;margin:30px 0;position:relative;text-align:center;}
.page-title.revamped-title{color:#009bb9;float:unset;font-size:42px;line-height:1;margin:0;padding:0;position:relative;text-align:center;z-index:20;}
@-webkit-keyframes come-to-life{0%{opacity:0}
to{opacity:1}
}
@keyframes come-to-life{0%{opacity:0}
to{opacity:1}
}
.revamped-title::before{content:"";height:50px;margin:0 auto;position:absolute;right:0;top:-4px;width:10px;z-index:-1;opacity:0;transition:all 0.3s ease-in;animation:come-to-life 4s linear both;}
.revamped-title::after{content:"";height:50px;margin:0 auto;position:absolute;left:0;top:-4px;width:10px;z-index:-1;opacity:0;transition:all 0.3s ease-in;animation:come-to-life 4s linear both;}
#has-services-listed > div{float:left;margin-bottom:20px;text-align:center;width:25%;}
#has-services-listed > div:hover{cursor:pointer;}
.has-services-icon > img{filter:brightness(0%);transition:all 0.4s ease-in 0s;width:135px;}
.has-services-title > p{color:#fff;font-size:22px;line-height:1.2;margin:0;text-align:center;transition:all 0.4s ease-in 0s;}
#has-services-listed{overflow:hidden;margin-top:30px;}
#has-services-listed > div:hover .has-services-icon > img{filter:brightness(100%);}
#has-services-listed div:hover .has-services-title > p{color:orange;}
#has-services-listed div:hover .has-services-icon > i{color:orange;}
#has-services-listed .has-services-title{margin-top:15px;}
.has-services-icon i{color:#fff;}
.make-it-dark-grey{background-color:#666;padding:45px 0 55px;box-shadow:inset 0 4px 8px rgba(0,0,0,0.28), inset 0 -4px 8px rgba(0,0,0,0.28);}
i.fa-make-it-large{font-size:100px;transition:all 0.3s ease;}
.is-custom-title, .is-paragraph-title{font-family:"Montserrat", sans-serif !important;font-size:32px;display:inline-block;padding:0 5px 7px !important;border-bottom:4px solid orange;margin:0 auto 30px;font-weight:bold;text-transform:uppercase;line-height:1.1;}
.is-white{color:white;}
.custom-three-blocks{overflow:hidden;}
.custom-one-third-block{float:left;width:33.33%;padding:10px 5px;}
p.custom-desc-text{font-size:18px;line-height:1.2;letter-spacing:0.1px;padding:0 10px;color:rgba(255, 255, 255, 0.8);}
p.full-section-paragraph{font-size:16px;line-height:1.4;padding-left:10%;text-indent:5%;}
.in-middle-div{background-color:orange;bottom:-30px;display:inline-block;left:0;margin:0 auto;position:absolute;right:0;text-align:center;transform:rotate(-10deg);width:342px;z-index:22;max-width:100%;}
.in-middle-div > a{color:#fff;display:inline-block;font-family:"Montserrat",sans-serif !important;font-size:20px;font-weight:lighter;margin:0 auto;padding:21px 0;max-width:100%;width:342px;}
.in-middle-div:hover{cursor:pointer;}
.has-in-middle{padding-bottom:65px;text-align:center;}
.has-in-middle > div{position:relative;}
.in-middle-div > a::after{content:"\f061";font-family:FontAwesome;font-size:20px;font-weight:lighter;margin-left:15px;}
@media only screen and (max-width:560px){#has-services-listed > div{float:unset !important;width:100% !important;}
}
@media only screen and (max-width:768px){#has-services-listed > div{float:left;width:50%;margin-bottom:20px;}
.custom-one-third-block{float:unset;width:100%;margin-bottom:20px;}
#custom_top_footer .related-quote{font-size:9vw;}
}
@keyframes get-bigger{0%{font-size:0}
to{font-size:90px;}
}
@keyframes get-some-less-bigger{0%{font-size:0}
to{font-size:10vw;}
}
@keyframes get-even-bigger{0%{margin-left:-1000px;}
to{margin-left:0;}
}
@keyframes rotate-it{0%{transform:rotate(0);}
to{transform:rotate(-10deg);}
}
@keyframes come-from-bottom{0%{position:relative;top:150px;}
to{top:0;}
}
.make-it-dark-grey.is-animating.start{animation:come-from-bottom 1.5s linear both;-webkit-animation:come-from-bottom 1.5s linear both;-moz-animation:come-from-bottom 1.5s linear both;-ms-animation:come-from-bottom 1.5s linear both;-o-animation:come-from-bottom 1.5s linear both;}
#custom_top_footer #text-25.is-animated-once.start > .widget-title{animation:get-even-bigger 0.4s linear both;-webkit-animation:get-even-bigger 0.4s linear both;-moz-animation:get-even-bigger 0.4s linear both;-ms-animation:get-even-bigger 0.4s linear both;-o-animation:get-even-bigger 0.4s linear both;}
.in-middle-div.is-animating.start{animation:rotate-it 1s linear both;-webkit-animation:rotate-it 1s linear both;-moz-animation:rotate-it 1s linear both;-ms-animation:rotate-it 1s linear both;-o-animation:rotate-it 1s linear both;}
.slicknav_menu{position:absolute;right:0;top:8px;background:transparent;padding:0;}
.slicknav_menu > a.slicknav_btn{background-color:transparent;color:rgb(0, 0, 0);outline:none;margin-bottom:20px;}
.slicknav_menu .slicknav_menutxt{display:none;}
.slicknav_menu .slicknav_icon{font-size:22px;color:#000;margin:0;}
.slicknav_menu .slicknav_icon-bar{background-color:#fff;}
.slicknav_nav{background:rgba(18, 96, 164, 1) none repeat scroll 0 0;}
.slicknav_nav li.current_page_item > a, .slicknav_nav li.current_page_ancestor > a{background:rgba(204,204,204,0.3);}
body.home aside#text-27{display:none;}
body.page-id-7430 #text-2{display:none;}
#custom_top_footer h1{font-family:"Montserrat", sans-serif !important;}
h1, .title-we, .title-this, .logo_grid-title{font-family:'ProximaNova-Light', 'proximanovalight', sans-serif !important;}
p{font-family:"Montserrat", sans-serif !important;line-height:1.5 !important;}
div#stand-out-form{float:right;margin:0;padding:15px 0;position:relative;width:635px;z-index:8;}
div#stand-out-form .form-fields > div{position:relative;}
div#stand-out-form .wpcf7-form-control-wrap{position:relative !important;display:block;height:30px;z-index:1;}
div#stand-out-form input:not([type=file]):not([type=checkbox]):not([type=submit]){padding:0 0 0 25px;margin:0;line-height:1;border:0 none;box-shadow:unset;background-color:transparent;z-index:1;position:relative;height:100%;max-width:100%;}
div#stand-out-form .is-form-icon{position:absolute;left:1px;top:3px;z-index:2;}
div#stand-out-form *{transition:all 0.3s ease;}
div#stand-out-form .is-form-icon:before, div#stand-out-form .is-textarea-icon:before{font-size:20px;padding-right:5px;}
div#stand-out-form .form-fields > div > label{position:absolute;left:29px;top:0;font-size:16px;line-height:1.65;z-index:0;}
div#stand-out-form span.focus-border{position:absolute;bottom:0;height:1px;left:0;width:100%;background-color:#EDF7F6;right:0;}
div#stand-out-form select#form-interested option, div#stand-out-form select#form-budget-price option{padding:2px 0;}
div#stand-out-form .wpcf7-form-control-wrap.has-content ~ span.focus-border{background-color:#2660A4;}
div#stand-out-form .wpcf7-form-control-wrap.not-valid ~ span.focus-border{background-color:red;}
div#stand-out-form .wpcf7-form-control-wrap.has-content ~ label{top:-25px;color:#2660A4;}
div#stand-out-form .form-wrapper > div:not(.form-textarea):not(.form-last-field):not(.form-field-file){width:47%;margin-bottom:40px;margin-right:3%;float:left;}
div#stand-out-form .form-wrapper > div.form-textarea, div#stand-out-form .form-wrapper > div.form-last-field{overflow:hidden;clear:both;}
div#stand-out-form .form-wrapper > .form-fields:nth-child(even){margin-right:0;}
div#stand-out-form .form-wrapper{overflow:hidden;padding:45px 30px;border:8px solid #e7eaec;background-color:#fff;border-radius:5px;}
div#stand-out-form .form-wrapper:hover{box-shadow:inset 0 4px 8px rgba(0,0,0,0.28), inset 0 -4px 8px rgba(0,0,0,0.28);}
div#stand-out-form select, div#stand-out-form select#form-interested, div#stand-out-form select#form-budget-price,div#stand-out-form select#location_select{padding:5px 0 5px 25px;width:100%;border:none;color:#888;font-size:16px;z-index:1;opacity:0;cursor:pointer;}
div#stand-out-form .wpcf7-form-control-wrap.has-content > select, div#stand-out-form .wpcf7-form-control-wrap.has-content > select#form-interested, div#stand-out-form .wpcf7-form-control-wrap.has-content > select#form-budget-price, div#stand-out-form .wpcf7-form-control-wrap.has-content > select#location_select{opacity:1;color:#2660A4;}
div#stand-out-form span.wpcf7-form-control-wrap.textarea-202{height:auto;padding-right:20px;margin-top:15px;}
div#stand-out-form textarea{padding:5px 0 0 5px;margin:0;resize:none;height:95px;background-color:transparent;border-radius:2px;}
div#stand-out-form input[type=file]{padding:0;margin:0;max-width:100%;height:100%;}
div#stand-out-form .form-file-field > span:hover ~ p, div#stand-out-form .form-file-field > span:hover{color:#2660A4;cursor:pointer;}
div#stand-out-form .form-file-field{position:relative;}
div#stand-out-form .form-file-field > p{/*position:absolute;*/margin:5px 0;width:100%;top:0;z-index:1;}
div#stand-out-form .form-file-field > span{z-index:99;position:relative;}
div#stand-out-form .form-wrapper > div.form-field-file{width:100%;margin:20px 0;float:unset;clear:both;overflow:hidden; display: inline-flex;}
div#stand-out-form .form-wrapper > div.form-field-file > div.form-file-field{width:35%;margin-right:5%;}
div#stand-out-form .form-wrapper > div.form-field-file > div.form-NDA-field{width:60%;text-align:right;}
div#stand-out-form .form-wrapper > div.form-field-file > div{float:left;}
div#stand-out-form .form-NDA-field .wpcf7-list-item-label{position:relative;}
div#stand-out-form .form-NDA-field .wpcf7-list-item-label input[type=checkbox]{position:relative;z-index:4;opacity:0;}
span#form-NDA{display:inline-block;}
div#stand-out-form .form-NDA-field input[type=checkbox]{position:relative;z-index:4;opacity:0;}
div#stand-out-form .form-NDA-field .wpcf7-list-item-label::before{content:" ";position:absolute;width:13px;height:13px;left:-16px;top:3px;background-color:#2660A4;border-radius:0px;z-index:3;}
div#stand-out-form .form-NDA-field .wpcf7-list-item-label.checked::before{content:"\2714;";color:white;font-size:16px;}
div#stand-out-form .form-submit-field input{padding:0 25px !important;margin:0;height:55px;line-height:1;background-color:#fff;color:#2660A4;border:2px solid #2660A4;float:right;}
div#stand-out-form .form-wrapper > div.form-last-field > div.form-submit-field{text-align:right;}
div#stand-out-form .form-submit-field input:hover{background-color:#2660A4;color:#ffffff;border:2px solid #2660A4;}
div#stand-out-form .form-wrapper > div.form-last-field > div{width:50%;float:left;}
.form-recaptcha-field{color:#333;text-align:center;height:79px;line-height:55px;}
div#stand-out-form .form-wrapper > div.form-last-field{margin-top:15px;}
div#stand-out-form textarea.wpcf7-not-valid{border-color:red;}
.form-file-field span.wpcf7-not-valid-tip{position:fixed;right:50px;color:white;top:50px;padding:50px;background-color:rgba(255,0,0,0.5);}
.bottom-footer{margin-bottom:90px;position:relative;}
.need-absolute{background-color:#d2dadd;background-image:url(/wp-content/uploads/2017/11/footer-bg1-1.png);background-position:-70% center;background-size:contain;background-repeat:no-repeat;height:550px;left:0;margin-top:200px;position:absolute;right:0;top:0;width:100%;box-shadow:inset 0 4px 8px rgba(0,0,0,0.28), inset 0 -4px 8px rgba(0,0,0,0.28);}
aside#footer-form-left-text{float:left;}
.bottom-actual-form{margin:0 auto;min-height:660px;overflow:hidden;position:relative;width:1180px;}
aside#footer-form{margin:0 auto;position:absolute;right:0;width:650px;}
aside#footer-form-left-text h1.widget-title{font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:37px;line-height:50px;font-weight:500;margin:40px 0 5px;padding:0;color:#25566f;text-transform:capitalize;}
aside#footer-form-left-text .textwidget .drop{font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;color:#25566f;font-size:18px;letter-spacing:1.2px;text-align:left;padding:0;text-transform:uppercase;}
.email-block{overflow:hidden;}
.form-left-text-wrapper{margin-top:70px;}
aside#footer-form-left-text .textwidget{padding:0 !important;}
aside#footer-form-left-text .textwidget .description{color:#25566f;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:26px;letter-spacing:1.2px;line-height:34px;margin:0 0 15px;padding:0;text-align:left;text-transform:capitalize;}
.email-block a.mail-text{background:rgba(18, 96, 164, 0.6) none repeat scroll 0 0;border:medium none;border-radius:5px;float:left;min-height:80px;padding:14px 10px 10px 90px;position:relative;width:100%;transition:all 0.3s ease;}
.email-block a.mail-text i{border-right:1px solid rgba(242, 243, 245, 0.1);color:#fff;font-size:28px;height:100%;left:25px;line-height:1;padding:25px 25px 0 0;position:absolute;top:0;}
.mail-text > span{display:block;}
div#every-footer{margin-top:70px;}
span.small-text-mail{color:#c5d1dd;font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:14px;letter-spacing:2.2px;text-transform:uppercase;}
span.large-text-mail{color:#ffffff;font-family:"Montserrat",sans-serif !important;font-size:26px;line-height:34px;}
.skype-block{margin-top:30px;}
.what-you-get{margin-top:45px;}
.what-you-get h3{color:#fff;font-weight:normal;font-family:"ProximaNova-Light","proximanovalight",sans-serif;}
.what-you-get ul{list-style:disc;color:#c5d1dd;}
.what-you-get ul li{padding:10px 0 0 15px;}
.what-you-get ul li i{font-size:16px;color:#fff;margin-left:-15px;margin-right:15px;}
#footer-form div.wpcf7-validation-errors{display:none !important;}
.rev_slider .tp-caption{transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;}
*:not(.shine), *:not(.shine)::before, *:not(.shine)::after{transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-family:"Montserrat", sans-serif !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:3.6;}
body.home header#branding{box-shadow:0 5px 14px rgba(0,0,0,.25);position:relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{position:relative;}
.sunarc-icon-block > div > div{margin-top:10px;transition:0.3s all ease-in;}
.sunarc-icon-block > div > div h1{color:#333;font-size:26px;padding:0 15px;min-height:140px;}
@-webkit-keyframes animateWidth{0%{width:0}
to{width:10px}
}
@keyframes animateWidth{0%{width:0}
to{width:10px}
}
.sunarc-icon-block > div > div:hover{margin-top:0;box-shadow:0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
div#history_content-hp{position:relative;top:-27vh;background-color:#fff;width:1180px;margin:0 auto;padding:30px 30px 0;box-shadow:0 2px 11px rgba(0,0,0,.2);margin-bottom:-27vh;max-width:90%;}
div#history_content-hp:hover{border-color:#ccc;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{transition:0.3s all ease-in;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{color:#f58419 !important;}
li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(1), li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(2), li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(3){padding-bottom:0 !important;margin:0 !important;}
li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(5), li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(6){padding-top:0 !important;}
li#mega-menu-item-5142
> ul.mega-sub-menu > li:nth-child(4){padding-bottom:0 !important;}
li#mega-menu-item-7464
> a.mega-menu-link{opacity:0 !important;}
.sunarc-project-btn > a:after{position:absolute;background-color:black;content:" ";width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform 300ms ease-in-out;will-change:transform;transform:scaleX(0);transform-origin:0 0;}
.sunarc-project-btn > a:hover:after{transform:scaleX(1);}
.sunarc-project-btn > a:hover{color:#fff;}
.email-block a.mail-text{z-index:1;}
.email-block a.mail-text:after{background:rgba(18, 96, 164, 1) none repeat scroll 0 0;position:absolute;content:" ";width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform 800ms ease-in-out;will-change:transform;transform:scaleX(0);transform-origin:0 0;}
.email-block a.mail-text:hover:after{transform:scaleX(1);}
.email-block a.mail-text:hover{color:#fff;}
.is-custom-title:after, .is-paragraph-title:after{position:absolute;content:" ";display:block;background-color:orange;bottom:0;left:0;width:100px;height:2px;transition:0.3s all ease-in;-webkit-animation:.7s animateWidth;animation:.7s animateWidth;}
.is-custom-title, .is-paragraph-title{position:relative;border-bottom:0 none;}
.ns_block{width:25%;float:left;border-right:1px solid #ddd;position:relative;}
.new_solutions_wrapper{overflow:hidden;}
.ns_block .in_place_of_image{background-color:#edf7f6;min-height:280px;text-align:center;}
.ns_block .on-hover{position:absolute;width:100%;top:0;left:0;right:0;text-align:center;transition:.5s cubic-bezier(0.4, 0, 1, 1);-webkit-transition:.5s cubic-bezier(0.4, 0, 1, 1);-moz-transition:.5s cubic-bezier(0.4, 0, 1, 1);}
.ns_block .on-hover p{margin:30% auto 0;font-size:26px;color:#fff;line-height:1.2;font-weight:bold;height:auto !important;letter-spacing:0.05em;}
.ns_block:hover .on-hover{background-color:rgba(167,169,172,0.4);}
.ns_block .on-hover, .ns_block .on-hover *{opacity:0;height:0;padding:0;margin:0;}
.ns_block:hover .on-hover, .ns_block:hover .on-hover *{opacity:1;height:100%;}
ul.mega-sub-menu{box-shadow:0 5px 14px rgba(0,0,0,.25);-webkit-box-shadow:0 5px 14px rgba(0,0,0,.25);-moz-box-shadow:0 5px 14px rgba(0,0,0,.25);-o-box-shadow:0 5px 14px rgba(0,0,0,.25);}
.in_place_of_image > p{font-size:22px;line-height:1.2;margin:0 auto;text-align:center;vertical-align:middle;display:block;padding-top:123.5px;}
.ns_block:hover{cursor:pointer;}
.ns_block:hover .in_place_of_image{background-color:#fff;}
body.home div#banner-slider-hp{min-height:200px;position:relative;z-index:1;}
div#history_content-hp{z-index:2;}
.lsow-clients{overflow:hidden;margin:0 auto;}
.lsow-clients .lsow-client{position:relative;border-right:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;}
.lsow-dark-bg .lsow-clients .lsow-client{border-color:#505050 !important;}
.lsow-clients .lsow-client.lsow-twocol:nth-child(6n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-twocol:nth-child(-n + 6){border-top:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-onefifthcol:nth-child(5n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-onefifthcol:nth-child(-n + 5){border-top:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-threecol:nth-child(4n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-threecol:nth-child(-n + 4){border-top:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-fourcol:nth-child(3n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-fourcol:nth-child(-n + 3){border-top:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-sixcol:nth-child(2n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-sixcol:nth-child(-n + 2){border-top:1px solid #ddd;}
@media only screen and (max-width:800px){.lsow-clients .lsow-client.lsow-twocol:nth-child(n), .lsow-clients .lsow-client.lsow-threecol:nth-child(n), .lsow-clients .lsow-client.lsow-fourcol:nth-child(n), .lsow-clients .lsow-client.lsow-onefifthcol:nth-child(n), .lsow-clients .lsow-client.lsow-sixcol:nth-child(n){border-left:none;border-top:none;width:50%;float:left;}
.lsow-clients .lsow-client.lsow-twocol:nth-child(2n + 1), .lsow-clients .lsow-client.lsow-threecol:nth-child(2n + 1), .lsow-clients .lsow-client.lsow-fourcol:nth-child(2n + 1), .lsow-clients .lsow-client.lsow-onefifthcol:nth-child(2n + 1), .lsow-clients .lsow-client.lsow-sixcol:nth-child(2n + 1){border-left:1px solid #ddd;}
.lsow-clients .lsow-client.lsow-twocol:nth-child(-n + 2), .lsow-clients .lsow-client.lsow-threecol:nth-child(-n + 2), .lsow-clients .lsow-client.lsow-fourcol:nth-child(-n + 2), .lsow-clients .lsow-client.lsow-onefifthcol:nth-child(-n + 2), .lsow-clients .lsow-client.lsow-sixcol:nth-child(-n + 2){border-top:1px solid #ddd;}
}
.lsow-clients .lsow-client img{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:100%;margin:0;}
.lsow-clients .lsow-client .lsow-client-name{position:absolute;z-index:2;top:50%;text-align:center;width:100%;height:100%;margin-top:-12px;color:#fff;font-size:18px;line-height:26px;-webkit-transition:opacity 0.4s ease-in-out 0s;-moz-transition:opacity 0.4s ease-in-out 0s;-ms-transition:opacity 0.4s ease-in-out 0s;transition:opacity 0.4s ease-in-out 0s;opacity:0;}
.lsow-clients .lsow-client .lsow-client-name a{color:#fff;text-decoration:none;}
.lsow-clients .lsow-client .lsow-image-overlay{position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%;background:#000;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:opacity 0.4s ease-in-out 0s;-moz-transition:opacity 0.4s ease-in-out 0s;-ms-transition:opacity 0.4s ease-in-out 0s;transition:opacity 0.4s ease-in-out 0s;}
.lsow-clients .lsow-client:hover .lsow-image-overlay{opacity:0.7;}
.lsow-dark-bg .lsow-clients .lsow-client:hover .lsow-image-overlay{opacity:0.8;}
.lsow-clients .lsow-client:hover .lsow-client-name{opacity:1;}
html{box-sizing:border-box;}
*, *::after, *::before{box-sizing:inherit;}
html{box-sizing:border-box;}
*, *::after, *::before{box-sizing:inherit;}
.panel-grid .widget{overflow:initial;}
.lsow-container ol, .lsow-container ul, .lsow-container ol > li, .lsow-container ul > li, .lsow-container ol:hover, .lsow-container ul:hover, .lsow-container ul > li:hover, .lsow-container ol > li:hover, .lsow-container ol > li > a, .lsow-container ul > li > a, .lsow-container ol > li > a:hover, .lsow-container ul > li > a:hover, .lsow-container img{padding:0;margin:0;border:none;box-shadow:none;list-style:none;background:none;}
.lsow-container ol:before, .lsow-container ol:after, .lsow-container ul:before, .lsow-container ul:after, .lsow-container ol > li:before, .lsow-container ol > li:after, .lsow-container ul > li:before, .lsow-container ul > li:after, .lsow-container ol:hover:before, .lsow-container ol:hover:after, .lsow-container ul:hover:before, .lsow-container ul:hover:after, .lsow-container ul > li:hover:before, .lsow-container ul > li:hover:after, .lsow-container ol > li:hover:before, .lsow-container ol > li:hover:after, .lsow-container ol > li > a:before, .lsow-container ol > li > a:after, .lsow-container ul > li > a:before, .lsow-container ul > li > a:after, .lsow-container ol > li > a:hover:before, .lsow-container ol > li > a:hover:after, .lsow-container ul > li > a:hover:before, .lsow-container ul > li > a:hover:after, .lsow-container img:before, .lsow-container img:after{display:none;}
.lsow-container a{text-decoration:initial;}
.lsow-container img{max-width:100%;width:auto;height:auto;}
.lsow-container{margin-left:auto;margin-right:auto;}
.panel-grid .widget{border:0;}
.lsow-center{text-align:center;}
.lsow-lastcol{margin-right:0;}
.lsow-container .lsow-onecol, .lsow-container .lsow-twocol, .lsow-container .lsow-onefifthcol, .lsow-container .lsow-threecol, .lsow-container .lsow-fourcol, .lsow-container .lsow-fivecol, .lsow-container .lsow-sixcol, .lsow-container .lsow-sevencol, .lsow-container .lsow-eightcol, .lsow-container .lsow-ninecol, .lsow-container .lsow-tencol, .lsow-container .lsow-elevencol{min-height:1px;}
@media only screen and (min-width:801px){.lsow-container .lsow-onecol{float:left;display:block;margin-right:3.44828%;width:5.17241%;}
.lsow-container .lsow-onecol:last-child{margin-right:0;}
.lsow-container .lsow-onecol:nth-child(12n){margin-right:0;}
.lsow-container .lsow-onecol:nth-child(12n+1){clear:left;}
.lsow-container .lsow-twocol{float:left;display:block;margin-right:3.44828%;width:13.7931%;}
.lsow-container .lsow-twocol:last-child{margin-right:0;}
.lsow-container .lsow-twocol:nth-child(6n){margin-right:0;}
.lsow-container .lsow-twocol:nth-child(6n+1){clear:left;}
.lsow-container .lsow-threecol{float:left;display:block;margin-right:3.44828%;width:22.41379%;}
.lsow-container .lsow-threecol:last-child{margin-right:0;}
.lsow-container .lsow-threecol:nth-child(4n){margin-right:0;}
.lsow-container .lsow-threecol:nth-child(4n+1){clear:left;}
.lsow-container .lsow-fourcol{float:left;display:block;margin-right:3.44828%;width:31.03448%;}
.lsow-container .lsow-fourcol:last-child{margin-right:0;}
.lsow-container .lsow-fourcol:nth-child(3n){margin-right:0;}
.lsow-container .lsow-fourcol:nth-child(3n+1){clear:left;}
.lsow-container .lsow-fivecol{float:left;display:block;margin-right:3.44828%;width:39.65517%;}
.lsow-container .lsow-fivecol:last-child{margin-right:0;}
.lsow-container .lsow-sixcol{float:left;display:block;margin-right:3.44828%;width:48.27586%;}
.lsow-container .lsow-sixcol:last-child{margin-right:0;}
.lsow-container .lsow-sixcol:nth-child(2n){margin-right:0;}
.lsow-container .lsow-sixcol:nth-child(2n+1){clear:left;}
.lsow-container .lsow-sevencol{float:left;display:block;margin-right:3.44828%;width:56.89655%;}
.lsow-container .lsow-sevencol:last-child{margin-right:0;}
.lsow-container .lsow-eightcol{float:left;display:block;margin-right:3.44828%;width:65.51724%;}
.lsow-container .lsow-eightcol:last-child{margin-right:0;}
.lsow-container .lsow-ninecol{float:left;display:block;margin-right:3.44828%;width:74.13793%;}
.lsow-container .lsow-ninecol:last-child{margin-right:0;}
.lsow-container .lsow-tencol{float:left;display:block;margin-right:3.44828%;width:82.75862%;}
.lsow-container .lsow-tencol:last-child{margin-right:0;}
.lsow-container .lsow-elevencol{float:left;display:block;margin-right:3.44828%;width:91.37931%;}
.lsow-container .lsow-elevencol:last-child{margin-right:0;}
}
.lsow-container .lsow-twelvecol, .lsow-container .lsow-fullwidth{float:left;display:block;width:100%;}
@media only screen and (min-width:801px){.lsow-container .lsow-onefifthcol{float:left;display:block;margin-right:2.73973%;width:17.80822%;}
.lsow-container .lsow-onefifthcol:last-child{margin-right:0;}
.lsow-container .lsow-onefifthcol:nth-child(5n){margin-right:0;}
.lsow-container .lsow-onefifthcol:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:480px) and (max-width:800px){.lsow-container .lsow-onecol, .lsow-container .lsow-twocol, .lsow-container .lsow-onefifthcol, .lsow-container .lsow-threecol, .lsow-container .lsow-fourcol, .lsow-container .lsow-fivecol, .lsow-container .lsow-sixcol, .lsow-container .lsow-sevencol, .lsow-container .lsow-eightcol, .lsow-container .lsow-ninecol, .lsow-container .lsow-tencol, .lsow-container .lsow-elevencol{float:left;display:block;margin-right:3.44828%;width:48.27586%;}
.lsow-container .lsow-onecol:last-child, .lsow-container .lsow-twocol:last-child, .lsow-container .lsow-onefifthcol:last-child, .lsow-container .lsow-threecol:last-child, .lsow-container .lsow-fourcol:last-child, .lsow-container .lsow-fivecol:last-child, .lsow-container .lsow-sixcol:last-child, .lsow-container .lsow-sevencol:last-child, .lsow-container .lsow-eightcol:last-child, .lsow-container .lsow-ninecol:last-child, .lsow-container .lsow-tencol:last-child, .lsow-container .lsow-elevencol:last-child{margin-right:0;}
.lsow-container .lsow-onecol:nth-child(2n), .lsow-container .lsow-twocol:nth-child(2n), .lsow-container .lsow-onefifthcol:nth-child(2n), .lsow-container .lsow-threecol:nth-child(2n), .lsow-container .lsow-fourcol:nth-child(2n), .lsow-container .lsow-fivecol:nth-child(2n), .lsow-container .lsow-sixcol:nth-child(2n), .lsow-container .lsow-sevencol:nth-child(2n), .lsow-container .lsow-eightcol:nth-child(2n), .lsow-container .lsow-ninecol:nth-child(2n), .lsow-container .lsow-tencol:nth-child(2n), .lsow-container .lsow-elevencol:nth-child(2n){margin-right:0;}
.lsow-container .lsow-onecol:nth-child(2n+1), .lsow-container .lsow-twocol:nth-child(2n+1), .lsow-container .lsow-onefifthcol:nth-child(2n+1), .lsow-container .lsow-threecol:nth-child(2n+1), .lsow-container .lsow-fourcol:nth-child(2n+1), .lsow-container .lsow-fivecol:nth-child(2n+1), .lsow-container .lsow-sixcol:nth-child(2n+1), .lsow-container .lsow-sevencol:nth-child(2n+1), .lsow-container .lsow-eightcol:nth-child(2n+1), .lsow-container .lsow-ninecol:nth-child(2n+1), .lsow-container .lsow-tencol:nth-child(2n+1), .lsow-container .lsow-elevencol:nth-child(2n+1){clear:left;}
}
@media only screen and (max-width:479px){.lsow-container .lsow-onecol, .lsow-container .lsow-twocol, .lsow-container .lsow-onefifthcol, .lsow-container .lsow-threecol, .lsow-container .lsow-fourcol, .lsow-container .lsow-fivecol, .lsow-container .lsow-sixcol, .lsow-container .lsow-sevencol, .lsow-container .lsow-eightcol, .lsow-container .lsow-ninecol, .lsow-container .lsow-tencol, .lsow-container .lsow-elevencol{width:100%;margin-right:0;}
}
.lsow-container .lsow-lastcol{margin-right:0;}
.lsow-container .lsow-zero-margin, #content .lsow-zero-margin{margin-right:0;}
.lsow-container .lsow-onecol.lsow-zero-margin, .lsow-container .lsow-twocol.lsow-zero-margin, .lsow-container .lsow-onefifthcol.lsow-zero-margin, .lsow-container .lsow-threecol.lsow-zero-margin, .lsow-container .lsow-fourcol.lsow-zero-margin, .lsow-container .lsow-fivecol.lsow-zero-margin, .lsow-container .lsow-sixcol.lsow-zero-margin, .lsow-container .lsow-sevencol.lsow-zero-margin, .lsow-container .lsow-eightcol.lsow-zero-margin, .lsow-container .lsow-ninecol.lsow-zero-margin, .lsow-container .lsow-tencol.lsow-zero-margin, .lsow-container .lsow-elevencol.lsow-zero-margin{margin-right:0;}
@media only screen and (min-width:768px){.lsow-container .lsow-onecol.lsow-zero-margin{width:8.33333%;}
.lsow-container .lsow-twocol.lsow-zero-margin{width:16.66667%;}
.lsow-container .lsow-onefifthcol.lsow-zero-margin{width:20%;}
.lsow-container .lsow-threecol.lsow-zero-margin{width:25%;}
.lsow-container .lsow-fourcol.lsow-zero-margin{width:33.33333%;}
.lsow-container .lsow-fivecol.lsow-zero-margin{width:41.66667%;}
.lsow-container .lsow-sixcol.lsow-zero-margin{width:50%;}
.lsow-container .lsow-sevencol.lsow-zero-margin{width:58.33333%;}
.lsow-container .lsow-eightcol.lsow-zero-margin{width:66.66667%;}
.lsow-container .lsow-ninecol.lsow-zero-margin{width:75%;}
.lsow-container .lsow-tencol.lsow-zero-margin{width:83.33333%;}
.lsow-container .lsow-elevencol.lsow-zero-margin{width:91.66667%;}
}
@media only screen and (min-width:480px) and (max-width:767px){.lsow-container .lsow-onecol.lsow-zero-margin, .lsow-container .lsow-twocol.lsow-zero-margin, .lsow-container .lsow-onefifthcol.lsow-zero-margin, .lsow-container .lsow-threecol.lsow-zero-margin, .lsow-container .lsow-fourcol.lsow-zero-margin, .lsow-container .lsow-fivecol.lsow-zero-margin, .lsow-container .lsow-sixcol.lsow-zero-margin, .lsow-container .lsow-sevencol.lsow-zero-margin, .lsow-container .lsow-eightcol.lsow-zero-margin, .lsow-container .lsow-ninecol.lsow-zero-margin, .lsow-container .lsow-tencol.lsow-zero-margin, .lsow-container .lsow-elevencol.lsow-zero-margin{width:50%;}
}
@media only screen and (max-width:479px){.lsow-container .lsow-onecol.lsow-zero-margin, .lsow-container .lsow-twocol.lsow-zero-margin, .lsow-container .lsow-onefifthcol.lsow-zero-margin, .lsow-container .lsow-threecol.lsow-zero-margin, .lsow-container .lsow-fourcol.lsow-zero-margin, .lsow-container .lsow-fivecol.lsow-zero-margin, .lsow-container .lsow-sixcol.lsow-zero-margin, .lsow-container .lsow-sevencol.lsow-zero-margin, .lsow-container .lsow-eightcol.lsow-zero-margin, .lsow-container .lsow-ninecol.lsow-zero-margin, .lsow-container .lsow-tencol.lsow-zero-margin, .lsow-container .lsow-elevencol.lsow-zero-margin{width:100%;}
}
.lsow-container .lsow-thumbnailslider.lsow-flexslider{margin:0;}
.lsow-container .lsow-thumbnailslider.lsow-flexslider .lsow-slide{margin:0 5px;}
.lsow-container .lsow-flex-direction-nav{padding:0 !important;margin:0 !important;}
.lsow-container .lsow-flex-direction-nav li{position:initial;}
.lsow-container .lsow-flex-direction-nav a, .lsow-container .lsow-flex-direction-nav a:hover{opacity:1;text-shadow:none;background:none;color:#888;font-family:'lsow-icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:28px;height:28px;margin:-14px 0 0;bottom:initial;left:initial;right:initial;top:50%;text-indent:0;text-align:center;color:#aaa;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;outline:none;}
.lsow-container .lsow-flex-direction-nav a:before, .lsow-container .lsow-flex-direction-nav a:hover:before{margin:2px;vertical-align:middle;display:inline;font-family:inherit !important;opacity:1;}
.lsow-dark-bg .lsow-container .lsow-flex-direction-nav a, .lsow-dark-bg .lsow-container .lsow-flex-direction-nav a:hover{color:#888;}
.lsow-dark-bg .lsow-container .lsow-flex-direction-nav a:hover, .lsow-dark-bg .lsow-container .lsow-flex-direction-nav a:hover:hover{color:#aaa;}
@media only screen and (max-width:960px){.lsow-container .lsow-flex-direction-nav a, .lsow-container .lsow-flex-direction-nav a:hover{display:none;}
}
.lsow-container .lsow-flex-direction-nav a.lsow-flex-prev{left:-30px;}
.lsow-container .lsow-flex-direction-nav a.lsow-flex-prev:before{content:"\e900";}
.lsow-container .lsow-flex-direction-nav a.lsow-flex-next{right:-30px;}
.lsow-container .lsow-flex-direction-nav a.lsow-flex-next:before{content:"\e901";}
.lsow-container .lsow-flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;padding:0 !important;margin:0 !important;}
.lsow-container .lsow-flex-control-nav li, .lsow-container .lsow-flex-control-nav li:hover{margin:0 8px 0 0;padding:0;border:none;box-shadow:none;}
.lsow-container .lsow-flex-control-nav li a, .lsow-container .lsow-flex-control-nav li a:hover{background:#aaa;border:1px solid #aaa;border-radius:50%;width:12px;height:12px;box-shadow:none;-webkit-transition:all 0.2s ease-in 0s;-moz-transition:all 0.2s ease-in 0s;-ms-transition:all 0.2s ease-in 0s;transition:all 0.2s ease-in 0s;display:inline-block;vertical-align:middle;outline:none;}
.lsow-dark-bg .lsow-container .lsow-flex-control-nav li a, .lsow-dark-bg .lsow-container .lsow-flex-control-nav li a:hover{background:#ccc;border-color:#ccc;}
.lsow-container .lsow-flex-control-nav li a.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a:hover.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a:hover{background:none;}
.lsow-container .lsow-flex-control-nav li a.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a:hover.lsow-flex-active{width:14px;height:14px;}
.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat;}
.lsow-container button.slick-prev, .lsow-container button.slick-next{position:absolute;opacity:1;text-shadow:none;background:none !important;border:none;padding:0;color:#888;font-family:'lsow-icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:28px;height:28px;margin:-14px 0 0;bottom:initial;left:initial;right:initial;top:50%;text-indent:0;text-align:center;color:#aaa !important;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;overflow:hidden;box-shadow:none;outline:none;}
.lsow-container button.slick-prev:before, .lsow-container button.slick-next:before{margin:2px;vertical-align:middle;}
.lsow-container button.slick-prev:hover, .lsow-container button.slick-next:hover{color:#888 !important;}
.lsow-dark-bg .lsow-container button.slick-prev, .lsow-dark-bg .lsow-container button.slick-next{color:#888 !important;}
.lsow-dark-bg .lsow-container button.slick-prev:hover, .lsow-dark-bg .lsow-container button.slick-next:hover{color:#aaa !important;background:none !important;}
@media only screen and (max-width:1024px){.lsow-container button.slick-prev, .lsow-container button.slick-next{display:none !important;}
}
.lsow-container button.slick-prev{left:-40px;}
.lsow-container button.slick-prev:before{content:"\e900";}
.lsow-container button.slick-next{right:-40px;}
.lsow-container button.slick-next:before{content:"\e901";}
.lsow-container ul.slick-dots{width:100%;position:absolute;bottom:-30px;text-align:center;padding:0 !important;margin:0 !important;}
.lsow-container ul.slick-dots li{margin:0 8px 0 0 !important;padding:0 !important;display:inline-block;font-size:0;}
.lsow-container ul.slick-dots li button{padding:0;background:#aaa;border:1px solid #aaa;border-radius:50%;width:12px;height:12px;box-shadow:none;-webkit-transition:background 0.3s ease-in-out 0s;-moz-transition:background 0.3s ease-in-out 0s;-ms-transition:background 0.3s ease-in-out 0s;transition:background 0.3s ease-in-out 0s;font-size:0;outline:none;}
.lsow-dark-bg .lsow-container ul.slick-dots li button{background:#888 !important;border-color:#888 !important;}
.lsow-container ul.slick-dots li button:hover, .lsow-container ul.slick-dots li.slick-active button{background:none !important;border-color:#aaa !important;}
.lsow-container ul.slick-dots li.slick-active button{width:14px;height:14px;}
.lsow-widget-heading{font-size:18px;line-height:26px;letter-spacing:1px;font-weight:bold;color:#333;text-transform:uppercase;clear:none;margin-top:0;margin-bottom:10px;font-size:40px;line-height:52px;text-align:center;}
@media only screen and (max-width:767px){.lsow-widget-heading{font-size:32px;line-height:44px;}
}
#powerTip{cursor:default;background-color:#333;background-color:rgba(0, 0, 0, 0.8);border-radius:6px;color:#fff;display:none;padding:10px;position:absolute;white-space:nowrap;z-index:2147483647;}
#powerTip:before{content:"";position:absolute;}
#powerTip.n:before, #powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px;}
#powerTip.e:before, #powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%;}
#powerTip.n:before{border-top:10px solid #333;border-top:10px solid rgba(0, 0, 0, 0.8);bottom:-10px;}
#powerTip.e:before{border-right:10px solid #333;border-right:10px solid rgba(0, 0, 0, 0.8);left:-10px;}
#powerTip.s:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0, 0, 0, 0.8);top:-10px;}
#powerTip.w:before{border-left:10px solid #333;border-left:10px solid rgba(0, 0, 0, 0.8);right:-10px;}
#powerTip.ne:before, #powerTip.se:before{border-right:10px solid transparent;border-left:0;left:10px;}
#powerTip.nw:before, #powerTip.sw:before{border-left:10px solid transparent;border-right:0;right:10px;}
#powerTip.ne:before, #powerTip.nw:before{border-top:10px solid #333;border-top:10px solid rgba(0, 0, 0, 0.8);bottom:-10px;}
#powerTip.se:before, #powerTip.sw:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0, 0, 0, 0.8);top:-10px;}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before{border-top:10px solid #333;border-top:10px solid rgba(0, 0, 0, 0.8);bottom:-10px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px;}
#powerTip.ne-alt:before{left:auto;right:10px;}
#powerTip.sw-alt:before, #powerTip.se-alt:before{border-top:none;border-bottom:10px solid #333;border-bottom:10px solid rgba(0, 0, 0, 0.8);bottom:auto;top:-10px;}
#powerTip.se-alt:before{left:auto;right:10px;}
input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;vertical-align:middle;border:1px solid transparent;border-radius:3px;padding:16px 40px;margin:0;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;background-color:#f94213;color:#fefefe;outline:none;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
input.lsow-button.lsow-rounded, button.lsow-button.lsow-rounded, a.lsow-button.lsow-rounded, .lsow-button:active.lsow-rounded, .lsow-button:visited.lsow-rounded{border-radius:999px;}
input.lsow-button.lsow-large, button.lsow-button.lsow-large, a.lsow-button.lsow-large, .lsow-button:active.lsow-large, .lsow-button:visited.lsow-large{padding:20px 60px;}
input.lsow-button.lsow-small, button.lsow-button.lsow-small, a.lsow-button.lsow-small, .lsow-button:active.lsow-small, .lsow-button:visited.lsow-small{padding:12px 25px;font-size:11px;}
input.lsow-button:hover, button.lsow-button:hover, a.lsow-button:hover, .lsow-button:active:hover, .lsow-button:visited:hover{background-color:#f9633e;color:#fefefe;}
.lsow-button.lsow-black{background-color:#363636;}
.lsow-button.lsow-black:hover{background-color:#434343;}
.lsow-button.lsow-blue{background-color:#46a5d5;}
.lsow-button.lsow-blue:hover{background-color:#5bafda;}
.lsow-button.lsow-cyan{background-color:#57c0dc;}
.lsow-button.lsow-cyan:hover{background-color:#6cc8e0;}
.lsow-button.lsow-green{background-color:#00a57d;}
.lsow-button.lsow-green:hover{background-color:#00bf90;}
.lsow-button.lsow-orange{background-color:#e87151;}
.lsow-button.lsow-orange:hover{background-color:#eb8368;}
.lsow-button.lsow-pink{background-color:#dd5679;}
.lsow-button.lsow-pink:hover{background-color:#e16b8a;}
.lsow-button.lsow-red{background-color:#da4f49;}
.lsow-button.lsow-red:hover{background-color:#de635e;}
.lsow-button.lsow-teal{background-color:#28c2ba;}
.lsow-button.lsow-teal:hover{background-color:#2fd4cc;}
.lsow-button.lsow-trans{color:#333;background-color:transparent;background-color:transparent;border:2px solid #a5a5a5;}
.lsow-button.lsow-trans:hover{background-color:#fff;color:#333 !important;border-color:#fff;}
.lsow-button.lsow-semitrans{color:#fff;background-color:transparent;background-color:rgba(125, 125, 125, 0.5);}
.lsow-button.lsow-semitrans:hover{background-color:#fff;color:#333 !important;}
#sp-sunarc-project{display:none;}
aside#text-61{margin-bottom:0;}
#banner-caption > div#all-page-caption{position:relative;z-index:1;}
#site-title a{position:relative;z-index:2;}
#main p, #main ul, #main ul li, #main a{font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;}
#main p, .entry-content ul li, .entry-content a, #secondary ul li{font-size:18px;line-height:1.5 !important;}
#secondary .textwidget{padding:10px;}
.Sun-card{margin-top:10px;}
.Sun-card:hover{margin-top:0;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;}
.Sun-card-content-inner{font-size:14px;letter-spacing:0.02em;}
.page-id-5513 .Sun-card-content-inner{padding-bottom:0 !important;}
.left_side_banner, .right_side_banner{width:50%;float:left;}
div#all-page-caption.not-404{width:1200px;margin:0 auto;overflow:hidden;}
.revamped-custom-button > a{display:inline-block;padding:12px 40px;text-transform:uppercase;font-size:16px;font-weight:bolder;letter-spacing:0.02em;color:#262626;}
.revamped-custom-button > a:hover{opacity:0.6;}
.revamped-custom-button{text-align:left;}
.text_wrapper_left{text-align:left;}
.left_side_banner{margin-top:75px;}
.remaining-services > ul{overflow:hidden;}
.portfoliocard.mobile-app .portfolioimage img{height:274px;}
ul.slicknav_nav{margin-left:20px;padding:5px;}
#slicknav-searchform > input#s{border-top-left-radius:4px;width:99%;border-bottom-left-radius:4px;}
#slicknav-searchform > input#searchsubmit{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.start_partnership_container.orange-bg{background:#f39041;}
@media only screen and (min-width:960px) and (max-width:1070px){.hgroup-wrap .container{max-width:960px;width:auto;padding:0 !important;box-sizing:border-box;}
.hgroup-wrap{max-width:100%;margin-top:0;}
section#site-logo{margin-left:30px;}
}
@media only screen and (min-width:1071px) and (max-width:1092px){.hgroup-wrap{max-width:100%;margin-top:0;}
.hgroup-wrap .container{width:100%;max-width:1070px;}
}
@media only screen and (min-width:769px) and (max-width:1200px){.bottom-footer-wrapper .bottom-footer{margin-bottom:45px;}
.bottom-footer-wrapper .bottom-actual-form{max-width:100%;text-align:center;}
.bottom-footer-wrapper aside#footer-form-left-text{display:inline-block;float:none;float:unset;}
.bottom-footer-wrapper aside#footer-form{position:static;}
.bottom-footer-wrapper aside#footer-form-left-text .textwidget .description{display:none;}
.bottom-footer-wrapper aside#footer-form-left-text .textwidget .drop{margin:15px 0 15px 9px;}
.bottom-footer-wrapper aside#footer-form-left-text h1.widget-title{margin:0;}
.bottom-footer-wrapper .form-left-text-wrapper{margin-top:19px;}
}
@media only screen and (max-width:768px){#text-3 > .textwidget{font-size:22px;line-height:1.4;}
div#history_content-hp{padding:30px 10px 0;}
#text-5 .textwidget{padding-left:0;}
#text-5{margin:20px auto;}
.tab-information > div{padding:0 10px;}
.tab-information > div > .horizontal-tab-heading{padding:0;}
.title-this{font-size:37px;margin-top:15px;}
.lifeatsunarc{display:none;}
.career_contact_form div#stand-out-form .form-wrapper > div{width:100% !important;}
.career_contact_form div#stand-out-form .form-wrapper > div.form-field-file{margin-bottom:30px !important;}
.bottom-footer-wrapper .need-absolute{display:none;}
.bottom-footer-wrapper aside#footer-form-left-text{float:unset;max-width:95%;margin:0 auto;}
.bottom-footer-wrapper .bottom-footer{margin-bottom:0;}
.bottom-footer-wrapper .bottom-actual-form{max-width:100%;padding:50px 0;background-color:#d2dadd;margin-bottom:0;}
.bottom-footer-wrapper aside#footer-form-left-text .textwidget .description{display:none;}
.bottom-footer-wrapper aside#footer-form-left-text h1.widget-title{margin:0;}
.bottom-footer-wrapper .form-left-text-wrapper{margin-top:25px;}
.bottom-footer-wrapper aside#footer-form-left-text .textwidget .drop{margin-top:15px;}
.bottom-footer-wrapper div#stand-out-form{width:100%;float:unset;}
.bottom-footer-wrapper aside#footer-form{position:static;width:95%;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper > div{width:100% !important;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper > div.form-field-file > div{width:100% !important;float:unset !important;}
.bottom-footer-wrapper div#stand-out-form .form-NDA-field .wpcf7-form-control-wrap{height:auto;}
.bottom-footer-wrapper div#stand-out-form span.wpcf7-form-control-wrap.textarea-202{padding-right:0;}
.bottom-footer-wrapper div#stand-out-form span#form-NDA span.wpcf7-list-item{margin:0 auto;text-align:left;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper > div.form-last-field > div{width:100%;text-align:center !important;float:unset;float:none;margin:0 auto;max-width:100%;}
.bottom-footer-wrapper div#stand-out-form .form-submit-field input{margin:15px auto;float:unset;float:none;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper{padding-bottom:0;padding:45px 20px 0;border:0 none;}
.bottom-footer-wrapper div#stand-out-form .form-wrapper > div.form-field-file > div.form-NDA-field{margin-top:15px;}
}
@media only screen and (max-width:399px){.bottom-footer-wrapper span.small-text-mail{color:#fff;letter-spacing:0;font-size:12px;}
.email-block a.mail-text span.large-text-mail{font-size:12px;}
}
@media only screen and (max-width:690px){.revamped-custom-subheading{font-size:4vw;}
.revamped-custom-heading{font-size:11vw;}
.page-banner-wrap > img{height:100%;}
.revamped-custom-heading{animation:get-some-less-bigger 2.5s linear both;-webkit-animation:get-some-less-bigger 2.5s linear both;-moz-animation:get-some-less-bigger 2.5s linear both;-ms-animation:get-some-less-bigger 2.5s linear both;-o-animation:get-some-less-bigger 2.5s linear both;}
}
@media only screen and (max-width:480px){span.large-text-mail{font-size:15px;}
.page-banner-wrap > #banner-caption{background-color:rgba(255, 255, 255, 0.4);top:15vh;}
}
@media only screen and (max-width:960px){.hgroup-wrap{margin-top:0;}
}
.single-post .entry-content img{width:60%;display:block;margin:15px auto;}
.single-post .entry-title{font-size:40px;width: 780px;max-width:100%;margin: 0 auto;line-height: 46px!important;}
.entry-content{font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;}
#secondary ul li{font-size:15px;line-height:26px;}
#text-8 .textwidget{padding-left:26px;text-align:left;}
figure.img-sectn > img{bottom:-99999px;left:-99999px;margin:auto;position:absolute;right:-99999px;top:-99999px;}
.content_new_19 .su-expand-content{font-size:18px;line-height:1.5;}
div#stand-out-form.career_form{float:unset;float:none;margin:0 auto;width:100%;}
div#stand-out-form.career_form .form-wrapper{border:0 none;width:768px;margin:0 auto;max-width:100%;}
div#stand-out-form.career_form .form-wrapper:hover{box-shadow:none;}
.email-block.career_page{width:305px;max-width:100%;margin:0 auto;}
.or-block{text-align:center;font-size:30px;line-height:1.3;font-weight:bold;margin-bottom:10px;}
div#stand-out-form.career_form span.focus-border{background-color:#D2DADD;}
body.page-id-51 .bottom-footer{display:none;}
.career_page_from_wrapper{background-color:#F7F7F7 !important;padding:50px 0;margin-top:30px;}
.career_page_from_wrapper h3{text-align:center;font-weight:bold;letter-spacing:0.01em;margin-bottom:0;padding-bottom:0 !important;}
.career_page_from_wrapper > p{text-align:center;}
div#stand-out-form .form-field-file.career_page .form-file-field > span > input{opacity:0;}
span.f2{opacity:0;}
span.file-385.file_uploaded ~ p.upload_btn > .f1{height:0;width:0;opacity:0;display:inline-flex;}
span.file-385.file_uploaded ~ p.upload_btn > .plus_file{opacity:0;}
span.file-385.file_uploaded ~ p.upload_btn > .f2{opacity:1;}
.career_contact_form div#stand-out-form .form-wrapper > div.form-field-file > .form-file-field{width:100%;}
.career_contact_form div#stand-out-form .form-wrapper > div.form-last-field{margin-right:19px;}
.career_contact_form form.wpcf7-form.sent span.file-385.file_uploaded ~ p.upload_btn > .f1, form.wpcf7-form.sent span.file-385.file_uploaded ~ p.upload_btn > .plus_file{opacity:1;height:auto;width:auto;}
.career_contact_form div#stand-out-form .form-wrapper > div.form-field-file{float:left;width:50%;clear:none;clear:unset;margin:0 0 40px;}
.career_contact_form form.wpcf7-form.sent span.file-385.file_uploaded ~ p.upload_btn > .f2{opacity:0;height:0;width:0;visibility:hidden;display:inline-flex;}
.going_left{width:50%;float:left;}
.has_bg.has_work_culture_wrapper > div.has_work_culture{overflow:hidden;}
.going_right{width:50%;float:right;}
.text_right{text-align:justify;padding-left:60px;}
.text_center{text-align:center;padding:0 30px;}
#main .has_bg.has_work_culture_wrapper > div.has_work_culture p{line-height:1.3 !important;}
.has_bg.has_work_culture_wrapper{padding:30px 0;margin:50px 0;background-color:#3663d5;}
.has_work_culture{color:#fff;}
.has_bg.has_work_culture_wrapper h5
strong{font-size:26px;letter-spacing:0.01em;color:#fff;display:inline-block;padding-bottom:5px;border-bottom:2px solid orange;}
.has_bg.has_work_culture_wrapper > div.has_work_culture{}
.has_bg.has_work_culture_wrapper > div.has_work_culture > div{display:inline-block;vertical-align:middle;}
.has_bg.has_bg--white.has_work_culture_wrapper{background-color:#fff;margin:0 0 15px;padding:0 0 20px;}
.has_bg.has_bg--white.has_work_culture_wrapper > .has_work_culture{color:#000;}
.has_bg.has_bg--white.has_work_culture_wrapper h5 strong{color:#000;}
.career_contact_form div.wpcf7-validation-errors{width:768px;margin:0 auto;max-width:100%;}
body.page-id-51 div#every-footer{margin-top:0;}
body.page-id-51 .bottom-footer{margin-bottom:0;}
body.page-id-51 .bottom-actual-form{display:none;}
body.page-id-51 .bottom-footer .need-absolute{height:520px;margin-top:0;position:static;}
.has_bg.has_work_culture_wrapper > div.has_work_culture > div.going_right.text_center{vertical-align:bottom;}
.has_bg.has_work_culture_wrapper > div.has_work_culture > div.going_right.text_center img{padding:15px;}
.lifeatsunarc img{display:inline-block;transform:translate(60px,-25px);}
.lifeatsunarc{text-align:left;height:0;overflow:visible;}
.full-background-color{margin:40px 0 30px;}
.why-choose ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}
.why-choose ul li{border:1px solid #000;width:250px;height:250px;display:inline-block;margin:0 10px;vertical-align:top;}
.why-choose .icon{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);width:203px;height:203px;margin:0 auto;padding:10px;text-align:center;margin-top:-50px;background-color:#fff;margin-bottom:20px;color:#000;}
.why-choose .text{background-color:#fff;display:inline-block;margin:0;margin-left:-15px;text-align:left;font-size:1.5em;color:#000;font-weight:600;line-height:1;}
.why-choose .text strong{font-size:2.05rem;line-height:1;font-weight:600;display:block;}
.why-choose .icon i{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.why-choose{display:table;width:100%;padding-top:107px;margin-bottom:60px;}
.entry-content #lcp_instance_0 a.st-title{padding:10px !important;}
.nine_reasons_why_container{margin:50px 0 15px;width:100%;height:auto;background-color:#e0754f;}
.nine_reasons_why_wrapper{width:1180px;height:auto;margin:auto;position:relative;overflow:hidden;padding-bottom:50px;max-width:100%;}
.l-nine_reasons_why{width:100%;margin-top:35px;float:left;margin-right:2%;margin-bottom:45px;}
.r-nine_reasons_why-con{width:100%;float:none;margin:auto;}
#main .l-nine_reasons_why p{font-size:84px !important;color:#fff;font-weight:normal;line-height:1.1 !important;text-align:center;}
#main .l-nine_reasons_why p b{font-size:110px;color:#fff;line-height:1.1;}
.r-nine_reasons_why-sub{width:100%;margin-top:50px;margin-bottom:54px;}
.reason_box{width:32.8%;float:left;min-height:215px;background-color:#fff;margin-bottom:6px;margin-right:6px;color:#999999;padding:5px;font-size:22px;transition:0.3s all ease;}
#content .reason_box h2{padding-top:15px;padding-bottom:0 !important;font-size:55px;padding-left:5px;color:#009bb9 !important;}
#main .reason_box p{padding:15px 55px 0;line-height:1.25 !important;font-size:22px;}
.reason_box.no-pd{margin-right:0;}
.reason_box:hover{background-color:#009bb9;transform:scale3d(1.05,1.05,1);padding-left:10px;}
#content .reason_box:hover h2, #main .reason_box:hover p{color:#fff !important;}
.start_partnership_extra_wrapper > p{display:none;}
.start_partnership_container, .start_partnership_container *{transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;-webkit-transition:transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;-o-transition:transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;-moz-transition:transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;-ms-transition:transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;}
.start_partnership_container{background-color:#3663d5;margin:30px auto;}
.start_partnership_extra_wrapper{text-align:center;}
a.start_partnership_text{display:inline-block;padding:50px 70px;cursor:pointer;}
a.start_partnership_text p.really_large_text{font-size:9vw !important;color:#fff;font-weight:bold;text-align:center;}
a.start_partnership_text p.comparably_small_text{font-size:32px !important;text-transform:uppercase;color:#fff;-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transform:translateY(-60px);opacity:0;-webkit-transition:opacity .5s ease, -webkit-transform .5s ease;transition:opacity .5s ease, -webkit-transform .5s ease;-o-transition:opacity .5s ease, -o-transform .5s ease;-moz-transition:opacity .5s ease, transform .5s ease, -moz-transform .5s ease;transition:opacity .5s ease, transform .5s ease;transition:opacity .5s ease, transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;}
.start_partnership_container.hovered__over{background-color:#fff;}
.start_partnership_container.hovered__over a.start_partnership_text p.really_large_text{color:#000;}
.start_partnership_container.hovered__over a.start_partnership_text p.comparably_small_text{color:#000;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);opacity:1;}
ul.mega-sub-menu li.mega-current_page_item > a{padding-left:10px;color:#f58419 !important;}
.loc-add{font-size:15px; min-height:80px;}
.direction > a{border-bottom:1px solid #808080;padding-bottom:2px;position:relative;}
.direction > a:after{content:'';display:block;border-bottom:1px solid #000;width:0;position:absolute;right:0;bottom:-1px;-webkit-transition:1s ease;transition:1s ease;}
.direction > a:hover:after{width:100%;}
.form-file-field span.wpcf7-not-valid-tip{transition:none;animation:slide 6s ease 3.5s forwards;}
@keyframes slide{from{height:auto;}
to{height:0;opacity:0;visibility:hidden;}
}
@-webkit-keyframes slide{from{height:auto;}
to{height:0;opacity:0;visibility:hidden;}
}
@-moz-keyframes slide{from{height:auto;}
to{height:0;opacity:0;visibility:hidden;}
}
@-o-keyframes slide{from{height:auto;}
to{height:0;opacity:0;visibility:hidden;}
}
.career_sec_container.has__bg{background-color:#f5f5f5;}
.career_sec{padding-left:20%;background-image:url("/wp-content/uploads/2017/10/carrers_right.jpg");background-position:left center;background-size:contain;position:relative;background-repeat:no-repeat;top:-80px;}
.career_sec_text{padding:50px 35px;background-color:#2660A4;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;-moz-transition:background-color .3s ease;transition:background-color .3s ease;}
.career_sec_text h3{color:#fff;font-weight:bold;letter-spacing:0.01em;font-size:28px;margin-bottom:10px;}
.career_sec_text p, .career_sec_text li{color:#fff;}
.career_sec_text li.career_sec_join:after{color:#fff;}
.career_sec:hover .career_sec_text{background-color:#fff;}
.career_sec_text:hover li.career_sec_join:after{color:#009bb9;}
.career_sec:hover .career_sec_text h3{color:#009bb9;}
.career_sec:hover .career_sec_text p, .career_sec:hover .career_sec_text li{color:#000;}
.career_sec:hover li.career_sec_join > a{opacity:1;font-style:italic;padding-right:45px;color:#009bb9;}
.career_section{padding-top:100px;}
.career_sec_join{text-align:right;padding-right:75px;list-style:none;}
li.career_sec_join:after{content:'\f178';font:normal normal normal 28px/1 FontAwesome;color:#000;line-height:1;position:absolute;right:75px;top:50%;display:block;transform:translateY(-50%);opacity:1;}
li.career_sec_join > a{line-height:1.2 !important;position:relative;opacity:0;}
li.career_sec_join{position:relative;}
.is-diff-content .icon_box img{}
span.wpcf7-form-control-wrap.your-subject input.wpcf7-form-control.wpcf7-text{padding:10px 30px;}
div#wpcf7-f8651-o2 form input{height:30px;padding:2px 10px;margin:10px 0 0 !important;max-width:250px;}
div#wpcf7-f8651-o2 form textarea{height:65px;margin-top:10px;margin-bottom:0;max-width:250px;}
div#wpcf7-f8651-o2 form input[type=submit]{height:43px;width:90px;background:none repeat scroll 0 0 #eb4712;}
div#portfolio{}
.portfolio_has_bg{}
div#portfolio .slider_full{overflow:visible;}
div#portfolio .slide_fixed{background-image:url(/wp-content/uploads/2017/11/hdp-circles-1.jpg);background-repeat:no-repeat;padding:25px;width:1180px;margin:0 auto;max-width:100%;position:relative;background-color:#fff;top:130px;min-height:480px;}
div#portfolio .left_slider{width:40%;display:inline-block;padding-left:8%;margin-right:1%;vertical-align:middle;text-align:left;}
div#portfolio .right_slider{width:50%;display:inline-block;text-align:center;position:relative;vertical-align:middle;top:-110px;margin-bottom:-110px;}
.right_slider img{max-width:100%;width:45% !important;}
div#portfolio .sa_owl_theme .owl-nav{position:absolute;top:18.5%;width:1180px;right:0;margin:0 auto;left:0;overflow:hidden;height:40px;text-align:right;padding-right:10px;}
div#portfolio .sa_owl_theme .owl-nav > div{position:static;margin:0 0 0 2px !important;padding:0 !important;}
div#portfolio{position:relative;}
div#portfolio .sa_owl_theme .owl-nav .owl-prev{left:-15px;}
div#portfolio .sa_owl_theme .owl-nav .owl-next{left:20px;}
div#portfolio .portfolio_technologies > div > span{font-size:1.5em;line-height:40px;margin-left:15px;top:-1px;display:inline-block;position:relative;}
.slider_extra{min-height:200px;background-color:#3663d5;}
.slide_full{background-color:#e0754f;}
.portfolio_technologies{overflow:hidden;margin-bottom:15px;}
.portfolio_technologies > div{display:inline-block;margin-right:25px;}
.right_slider h5{margin:20px 0 0 0;padding:0 !important;}
.right_slider h5,.right_slider div.portfolio_technologies{width:350px;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;}
/**/@keyframes animated_phone{0%{margin-left:1%;margin-right:auto;}
10%{margin-left:auto;margin-right:2%;}
20%{margin-left:3%;margin-right:auto;}
30%{margin-left:auto;margin-right:4%;}
40%{margin-left:5%;margin-right:auto;}
50%{margin-left:auto;margin-right:6%;}
60%{margin-left:5%;margin-right:auto;}
70%{margin-left:auto;margin-right:4%;}
80%{margin-left:3%;margin-right:auto;}
90%{margin-left:auto;margin-right:2%;}
95%{margin-left:1%;margin-right:auto;}
100%{margin-left:auto;margin-right:auto;}
}
div#portfolio .right_slider img{transition:0.3s all ease;-webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;}
.contains_animatron, .contains_animatron *{transition:0.3s all ease;-webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;}
img.laptop{transform:scale(0.9);position:relative;z-index:2;}
.contains_animatron{position:relative;}
img.laptop{max-width:768px !important;}
img.phone{max-height:452px !important;}
img.phone{position:absolute;left:0;right:-641px;margin:0 auto;width:148px;top:0;transform:perspective(500px) rotateY(-10deg) scale(0.9);z-index:2;transition:0.5s all ease;-moz-transition:0.5s all ease;-webkit-transition:0.5s all ease;-o-transition:0.5s all ease;}
.contains_animatron{text-align:center;}
img.laptop:hover ~ img.phone{z-index:1;transform:perspective(500px) rotateY(-10deg) scale(0.9);right:-500px;}
img.laptop:hover{transform:scale(1);}
img.phone:hover{transform:perspective(0px) rotateY(0) scale(1);}
svg.svg_circle{width:600px;height:600px;text-align:center;}
.contains_svg circle{fill:#e0754f;}
.contains_svg{text-align:center;}
.contains_animate_wrapper_extra{position:relative;}
svg.rect{width:100%;height:200px;position:relative;top:-100px;}
rect.rect{fill:#e0754f;width:100%;height:200px;}
@keyframes animate_in{0%{transform:scale(0);}
100%{transform:scale(1);}
}
@keyframes animate_out{0%{transform:scale(1);}
100%{transform:scale(0);}
}
.a-slide-heading{position:relative;z-index:5;text-align:center;font-size:36px;color:#fff;top:30px;text-indent:40px;}
body.page-template-landing-page .page-title-wrap.revamped-title-wrapper{display:none;}
div#is_landing_section{background-attachment:fixed;}
div#is_landing_section.magento{background-repeat:no-repeat;background-image:url("/wp-content/uploads/2017/11/cup-of-coffee-1280537_1920.webp");background-size:cover;background-position:right center;}
div#is_landing_section.magento .landing_column_head:after{border-color:#ED4B23;}
body.page-id-8693 .Sun-card-heading{font-size:21px;}
div#is_landing_section.wordpress{background-repeat:repeat;background-image:url("/wp-content/uploads/2017/11/wordpress-923188_1920.jpg");background-size:cover;background-repeat:center center;}
.page-id-14954 div#is_landing_section.reactjs{background-repeat:repeat;background-image:url("/wp-content/uploads/2022/12/lap-scaled.jpg");background-size:cover;background-repeat:center center;}
.page-id-14948 div#is_landing_section.wordpress{background-repeat:repeat;background-image:url("/wp-content/uploads/2022/12/key-scaled.jpg");background-size:cover;background-repeat:center center;}
.page-id-14948 div.page-banner-wrap, .page-id-14954 div.page-banner-wrap {display: none;}
.page-id-14948 div.revamped-title-wrapper, .page-id-14954 div.revamped-title-wrapper {display: none;}
body.page-id-14948 section#post-14948 div#is_landing_section_wrapper .landing_columns .landing_one_column {
    vertical-align: top !important;
}
div#is_landing_section.wordpress .landing_column_head:after{border-color:#0087BE;}
.wordpress .landing_one_column a{border-color:#0087BE;}
.wordpress .landing_one_column a:hover{background-color:#0087BE;}
div#is_landing_section.shopify{background-repeat:no-repeat;background-image:url("/wp-content/uploads/2017/12/shopify-1.jpg");background-size:cover;background-repeat:right center;}
div#is_landing_section.shopify .landing_column_head:after{border-color:#94BD45;}
.shopify .landing_one_column a{border-color:#94BD45;}
.shopify .landing_one_column a:hover{background-color:#94BD45;}
div#is_landing_section.angularjs{background-repeat:no-repeat;background-image:url("/wp-content/uploads/2018/01/angular-banner_v3.jpg");background-size:cover;background-repeat:right center;}
div#is_landing_section.angularjs .landing_column_head:after{border-color:#E62A39;}
.angularjs .landing_one_column a{border-color:#E62A39;}
.angularjs .landing_one_column a:hover{background-color:#E62A39;}
div#is_landing_section.meanstack{background-repeat:no-repeat;background-image:url("/wp-content/uploads/2018/01/mean-v5.jpg");background-size:cover;background-repeat:right center;}
div#is_landing_section.meanstack .landing_column_head:after{border-color:#E62A39;}
.meanstack .landing_one_column a{border-color:#E62A39;}
.mean-stack .landing_one_column a:hover{background-color:#E62A39;}
div#is_landing_section{color:#fff !important;}
div#is_landing_section_wrapper{padding:55px 0;margin-bottom:35px;}
.landing_head{text-transform:uppercase;font-weight:bold;color:#fff;font-size:45px;line-height:1.2;text-align:center;letter-spacing:1px;margin-bottom:10px;}
.landing_desc{text-align:center;width:786px;margin:0 auto;max-width:100%;color:#fff;font-size:16px;line-height:1.5;}
.landing_one_column{display:inline-block;width:33%;padding:25px;vertical-align:bottom;}
.landing_columns{overflow:hidden;width:1180px;margin:20px auto 0;max-width:100%;}
.landing_one_column.__one, .landing_one_column.__three{background-color:rgba(0, 0, 0, 0.6);}
.landing_column_content.__is-list p{margin:0 0 7px;}
.landing_one_column a{border:1px solid #ED4B23;padding:8px 15px;color:#fff;display:inline-block;line-height:22px !important;font-size:14px;text-transform:uppercase;margin-top:20px;}
.landing_one_column.__two{text-align:center;}
.landing_one_column a:hover{background-color:#ED4B23;}
.landing_column_content.__is-list{padding-left:15px;}
.landing_column_content.__is-list i{text-indent:-15px;}
.landing_column_head{font-weight:bold;letter-spacing:0px;color:#fff;position:relative;}
.landing_column_head:after{position:absolute;content:" ";border-bottom:2px solid #fff;width:152px;left:0;top:80%;}
body.error404 .page-banner-wrap, body.error404 .page-title-wrap.revamped-title-wrapper{display:none;}
.su-accordion.listing_jobs .su-spoiler.su-spoiler-style-default.is_job_desc:not(.su-spoiler-closed) .su-spoiler-content{border:1px solid #f7f7f7;}
.su-accordion.listing_jobs .su-spoiler-title{font-size:16px;background-color:#f7f7f7;padding:10px 10px 10px 34px !important;}
.su-accordion.listing_jobs .su-spoiler-title span.su-spoiler-icon{left:7px;top:11px;}
.su-accordion.listing_jobs .is_job_desc:not(.su-spoiler-closed){width:100%;margin:0 1% 15px 1%;max-width:100%;}
#main .su-accordion.listing_jobs .is_job_desc, #main .su-accordion.listing_jobs .is_job_desc p{font-size:16px !important;line-height:1.5 !important;}
#main .su-accordion.listing_jobs .is_job_desc p:not(.gap){margin:0;}
.su-accordion.listing_jobs .is_job_desc strong,
.su-accordion.listing_jobs .is_job_desc p strong{font-size:18px !important;border-bottom:0;margin:15px auto 0;}
.su-accordion.listing_jobs br{display:block !important;}
.su-accordion.listing_jobs .is_job_desc.su-spoiler-closed{width:48%;display:inline-block;}
.su-accordion.listing_jobs .is_job_desc.su-spoiler-closed:nth-child(odd){margin-left:1%;margin-right:1%;}
.su-accordion.listing_jobs .is_job_desc.su-spoiler-closed:nth-child(even){margin-left:1%;}
.su-accordion.listing_jobs .is_job_desc.su-spoiler-closed:nth-child(odd){clear:both;width:47%;}
.su-accordion.listing_jobs .is_job_desc.su-spoiler-closed:hover .su-spoiler-title{background-color:#aaa;color:#fff;}
.su-accordion.listing_jobs, .su-accordion.listing_jobs *, .su-accordion.listing_jobs *:before, .su-accordion.listing_jobs *:after{transition:none !important;}
.su-spoiler.is_job_desc { transition:all 0.3s ease-in !important;-webkit-transition:all 0.3s ease-in !important;-moz-transition:all 0.3s ease-in !important; }
#colophon .widget-area{padding-bottom:120px !important;}
@media only screen and (max-width:768px){#colophon .widget-area{padding-bottom:75px !important;}
.su-accordion.listing_jobs .is_job_desc{width:100% !important;display:block !important;}
.has_bg.has_work_culture_wrapper > div.has_work_culture > div.going_right.text_right{margin-top:24px;}
}
@media only screen and (max-width:680px){.reason_box{width:95%;margin:0 auto 10px;min-height:unset;float:none;float:unset;}
.reason_box.no-pd{margin-right:auto;}
.l-nine_reasons_why{float:none;float:unset;font-size:28px;}
#main .l-nine_reasons_why p b{font-size:40px;}
#main .l-nine_reasons_why p{font-size:32px !important;}
}
@media only screen and (min-width:681px) and (max-width:1024px){.reason_box:nth-child(2n+1){clear:both;}
.reason_box{margin-right:0;width:48.8%;margin-left:0.8%;min-height:220px;}
#main .l-nine_reasons_why p b{font-size:95px;}
#main .l-nine_reasons_why p{font-size:52px !important;}
}
@media only screen and (min-width:600px) and (max-width:1024px){.career_sec{position:static;padding-left:0;padding-right:0;background-image:url(/wp-content/uploads/2017/11/career_1024.jpg);padding-top:400px;background-position:85% center;background-size:cover;}
}
@media only screen and (max-width:600px){.career_sec{position:static;padding:50px 20px;background-image:none;}
.career_sec:hover .career_sec_text{background-color:#2660A4;}
.career_sec:hover .career_sec_text h3, .career_sec:hover .career_sec_text p, .career_sec:hover .career_sec_text li{color:#fff;}
.career_sec li.career_sec_join > a{opacity:1;font-style:italic;padding-right:45px;color:#009bb9;}
.career_sec_text li.career_sec_join{margin-top:30px;}
.career_sec_text li.career_sec_join a{color:#fff !important;}
body.page-id-3128 div#every-footer{margin-top:0px;}
.why-choose ul{flex-flow:column wrap;}
.why-choose ul li{margin:50px auto;}
}
@media only screen and (min-width:768px) and (max-width:1180px){.landing_columns{padding:0 15px;}
}
@media only screen and (max-width:768px){.landing_one_column{display:block;width:95%;margin:0 auto 15px;}
div#is_landing_section .landing_column_head:after{border-color:transparent !important;}
}
@media only screen and (max-width:1180px){div#is_landing_section .landing_column_head:after{border-color:transparent !important;}
}
@media only screen and (max-width:1078px){.widget.widget_nav_menu{min-height:unset;}
}
body.page-template-portfolio-page{}
body.page-template-portfolio-page .page-title-wrap.revamped-title-wrapper{display:none;}
body.page-template-portfolio-page .page-banner-wrap{display:none;}
body.page-template-portfolio-page div#main .container{width:100%;max-width:100%;padding:0 !important;margin:0 !important;}
.portfoliocard{position:relative;width:29%;margin:0 20px 7vh;display:inline-block;border:1px solid #eee;vertical-align:top;border-radius:5px;-webkit-box-shadow:-8px -10px 12px rgba(21, 21, 21, 0.05);-moz-box-shadow:-8px -10px 12px rgba(21, 21, 21, 0.05);-o-box-shadow:-8px -10px 12px rgba(21, 21, 21, 0.05);box-shadow:-8px -10px 12px rgba(21, 21, 21, 0.05);}
.portfolio_inside_wrapper{text-align:center;overflow:hidden;padding:0 0 30px;width:100%;}
.portfoliologo > img{height:54px;}
.portfoliologo{margin:10px 0 15px;}
.portfoliotitle{font-size:24px;font-family:"ProximaNova-Light","proximanovalight",sans-serif;font-weight:bold;letter-spacing:0.04em;margin:15px 0;color:#000;line-height:1;}
.portfolioimage{position:relative;}
.portfolioimage > .portfoliotitle{background-color:rgba(245, 132, 25, 1);position:absolute;bottom:-15px;padding:15px;color:#fff;z-index:6;left:0;right:0;margin:0 auto;width:300px;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);max-width:100%;}
.portfoliobottom{position:relative;margin-top:20px;padding-bottom:10px;background-color:aliceblue;padding:15px 10px 10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;transition:0.3s all ease;}
.portfolioexcerpt{font-size:16px;color:#333;font-family:"Roboto";letter-spacing:0.03em;line-height:1.3;word-break:break-word;text-align:left;padding-left:10px;padding-right:5px;}
span.portfoliotag{display:inline-block;margin-right:15px;}
.popupcontact{text-align:right;position:relative;}
.popupcontact a{display:inline-block;color:#fff;background-color:rgba(245, 132, 25, 1);border:1px solid transparent;padding:11px 15px;position:absolute;letter-spacing:0.08em;cursor:pointer;font-size:16px;font-weight:400;font-family:"Roboto";transform:translateY(-100%);left:0;top:5px;}
.popupcontact a:hover{background-color:rgba(255,255,255,0.55);color:#fff;border-color:#fff;}
#main span.portfoliotag a{font-size:14px;color:#000;border:1px solid currentColor;display:inline-block;padding:6px 12px;border-radius:6px;position:relative;font-family:"Montserrat" !important;pointer-events:none;}
.portfoliotags{text-align:left;padding-left:10px;margin:15px 0 0;padding-bottom:10px;}
.portfoliotitle span{position:relative;z-index:2;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-o-transform:skewX(15deg);transform:skewX(15deg);display:inline-block;}
.portfoliologo{padding:0 10px;}
.portfoliocard{transition:0.4s all ease;}
.portfoliocard:hover{cursor:pointer;-webkit-box-shadow:8px 10px 12px rgba(21, 21, 21, 0.1);-moz-box-shadow:8px 10px 12px rgba(21, 21, 21, 0.1);-o-box-shadow:8px 10px 12px rgba(21, 21, 21, 0.1);box-shadow:8px 10px 12px rgba(21, 21, 21, 0.1);border:transparent;}
.portfoliohover{transition:0.3s all ease;}
.portfolioimage > .portfoliotitle{opacity:0;}
.portfoliocard:hover .portfolioimage > .portfoliotitle{opacity:1;}
.popupdiv, .popupdiv *{-webkit-transition:0.4s all ease-in;-moz-transition:0.4s all ease-in;-o-transition:0.4s all ease-in;transition:0.4s all ease-in;}
@font-face{font-family:'Quickpen';src:url('Quickpen.eot');src:url('/wp-content/themes/interface/font/Quickpen.woff2') format('woff2'),
url('/wp-content/themes/interface/font/Quickpen.woff') format('woff'),
url('/wp-content/themes/interface/font/Quickpen.ttf') format('truetype'),
url('/wp-content/themes/interface/font/Quickpen.svg#Quickpen') format('svg'),
url('/wp-content/themes/interface/font/Quickpen.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
div.popupdiv{width:100%;height:100%;position:fixed;z-index:28457956145 !important;background-color:rgba(245, 132, 25, 1);padding:15px;opacity:0;background-position:left center;background-size:cover;background-repeat:no-repeat;}
div.popupdiv.open{opacity:1;}
.popupclose_wrapper{text-align:right;}
#popupclose{font-size:1.6em;line-height:1.6em;color:#fff;border:2px solid #fff;border-radius:50%;display:inline-block;width:1.6em;height:1.6em;cursor:pointer;text-align:center;}
.portfolio_inside_wrapper.loading .portfoliocategorylist{background-color:#ccc;cursor:not-allowed;}
.portfoliocategorylistitem.filtering{pointer-events:none;}
body.page-template-portfolio-page.pop-up-open{overflow:hidden;}
body.page-template-portfolio-page.pop-up-open .slicknav_menu{z-index:2;}
.popuptitle{font-family:"Quickpen";color:#fff;font-weight:bold;font-size:24px;line-height:1.2;margin-bottom:5vh;letter-spacing:0.1em;}
.portfoliocard .biased-filter{position:absolute;z-index:1;height:100%;width:60%;margin-left:15%;opacity:0;transition:0.3s;}
.portfoliocard .biased-filter{background-color:rgba(245, 132, 25, 0.21);}
.portfoliocard:hover .biased-filter{transform:skew(15deg, 0) translateX(0);opacity:1}
.portfoliocard .biased-filter{background-color:rgba(245, 132, 25, 0.42);}
.portfoliocard:hover .biased-filter{transform:skew(-15deg, 0) translateX(0);opacity:1;}
.popupinnerwrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:45px;width:396px;max-width:100%;color:#fff;max-width:90% !important;}
.popupcontent{max-height:300px;overflow-y:auto;}
#popupclose:hover{background-color:#fff;color:red;}
.popupcontent, .popupcontent p{font-family:"ProximaNova-Light","proximanovalight",sans-serif !important;font-size:20px;letter-spacing:0.01em;}
.popupcontent::-webkit-scrollbar{background-color:transparent;}
.popupcontent::-webkit-scrollbar-button{display:none;}
.popupcontent::-webkit-scrollbar-track{background:rgba(255,255,255,0.3);border-radius:60px;}
.popupcontent::-webkit-scrollbar-track-piece{background:transparent;}
.popupcontent::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.6);border-radius:60px;}
span.popupportfoliotag a{pointer-events:none;color:#fff;font-weight:bold;letter-spacing:0.07em;font-size:0.8em;font-family:"Montserrat";}
span.popupportfoliotag{display:inline-block;margin-right:10px;padding:3px 8px;background:rgba(255,255,255,0.4);border-radius:15px;}
.popupportfoliotags{margin-top:15px;}
.popuptitle span{position:relative;z-index:5;}
.portfoliocategorylistitem:hover{color:#d2691e;background-color:rgba(255,255,255,0.6);}
.portfoliocategorylist{background-color:#f58419;}
.portfoliocategorylistitem{padding:13px 24px;color:#fff;display:inline-block;font-size:1.4em;cursor:pointer;}
.portfoliocategorylistitem.activefilteritem{background-color:#fff;color:#f58419;pointer-events:none;}
.porfoliofilter{margin-bottom:7vh;}
.portfoliologo > img.White{-webkit-filter:brightness(0);-moz-filter:brightness(0);-o-filter:brightness(0);filter:brightness(0);}
.portfolio_inside_wrapper.loading{background-color:#fff;}
.portfolioloader #loader{animation:loader 2s cubic-bezier(.8,0,.2,1) infinite;height:100px;width:101px;position:absolute;top:60px;left:0;right:0;margin:0 auto;}
@keyframes loader{90%{transform:rotate(0deg);}
100%{transform:rotate(180deg);}
}
.portfolioloader #top{animation:top 2s linear infinite;border-top:50px solid #f58419;border-right:50px solid transparent;border-left:50px solid transparent;height:0px;width:1px;transform-origin:50% 100%;}
@keyframes top{90%{transform:scale(0);}
100%{transform:scale(0);}
}
.portfolioloader #bottom{animation:bottom 2s linear infinite;border-right:50px solid transparent;border-bottom:50px solid #f58419;border-left:50px solid transparent;height:0px;width:1px;transform:scale(0);transform-origin:50% 100%;}
@keyframes bottom{10%{transform:scale(0);}
90%{transform:scale(1);}
100%{transform:scale(1);}
}
.portfolioloader #line{animation:line 2s linear infinite;border-left:1px dotted #f58419;height:0px;width:0px;position:absolute;top:50px;left:50px;}
@keyframes line{10%{height:50px;}
100%{height:50px;}
}
ul.portfoliocategorylist{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.portfoliocategorylistitem.magento-portfolio{order:1;}
.wordpress.portfoliocategorylistitem{order:2;}
.portfoliocategorylistitem.shopify{order:3;}
.portfoliocategorylistitem.digitalmarketing{order:5;}
.portfoliocategorylistitem.woocommerce{order:6;}
.portfoliocategorylistitem.zencart{order:8;}
.portfoliocategorylistitem.joomla{order:7;}
.portfoliocategorylistitem.drupal{order:9;}
.portfoliocard:hover .portfoliohover{background-image:url("/wp-content/uploads/2017/12/pattern-project.png");}
.portfoliohover{width:100%;height:100%;position:absolute;z-index:2;}
.portfolio_inside_wrapper{position:relative;}
.portfoliocard{background-color:#fff;}
.portfolio_top_bg{min-height:calc(100vh - 175px);background-repeat:no-repeat;background-position:100% 30%;background-size:cover;position:relative;z-index:1;}
.portfolio_top_content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;}
body.page-template-portfolio-page header#branding, body.page-template-portfolio-page header#branding *:not(i):not(a):not(li):not(ul){background-color:transparent;}
body.page-template-portfolio-page header#branding{position:absolute;width:100%;z-index:999;}
header#branding.nav-fixed ~ #main{position:relative;z-index:2;}
@media only screen and (min-width:1080px){body.page-template-portfolio-page .hgroup-wrap{margin:0px auto 0;}
}
@media only screen and (max-width:768px){span.portfoliotag{margin-bottom:10px;}
span.portfoliotag:last-child{margin-bottom:0;}
.portfolioloader #loader{top:calc(70% - 20px);}
.bottom-footer-wrapper aside#footer-form .textwidget{padding:0 !important;}
}
@media only screen and (min-width:1001px) and (max-width:1023px){.portfoliocard{width:31%;margin:0 10px 7vh;}
.portfoliocard .biased-filter{left:10px;}
}
@media only screen and (min-width:650px) and (max-width:1000px){.portfoliocard{width:47%;margin:0 10px 7vh;}
.portfoliocard .biased-filter{left:0px;}
}
@media only screen and (max-width:650px){.portfoliocard{width:85%;display:block;max-width:550px;margin:0 auto 7vh;}
.portfoliocard .biased-filter{left:10px;}
}
/**//**/.box .txt-sectn{text-align:center;}
.new_solutions_wrapper.wrapper-1 .Sun-card:nth-child(1){margin-left:0;}
#main .main-title strong {
    font-size: 1.6rem;
    font-family: "Montserrat";
}
.hgroup-wrap.nav-down{top:0 !important;width:100%;z-index:99999999999999999 !important;position:fixed !important;background:#fff !important;box-shadow:0 5px 14px rgba(0,0,0,.25);}
.hgroup-wrap{transition:none !important;}
.slicknav_menu.nav-down{position:fixed;top:22px !important;width: 60px;right: 10px !important;left: auto;}
.slicknav_menu{width: 60px;right: 10px !important;left: auto;}
span.on_hover span {font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;}
.slicknav_menu.nav-down ~ .wrapper{z-index:2;position:relative;}
body.parent-pageid-7518 header#branding, body.parent-pageid-7518 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7513 header#branding, body.parent-pageid-7513 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7537 header#branding, body.parent-pageid-7537 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7745 header#branding, body.parent-pageid-7745 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7779 header#branding, body.parent-pageid-7779 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7521 header#branding, body.parent-pageid-7521 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7531 header#branding, body.parent-pageid-7531 header#branding *:not(i):not(a):not(li):not(ul),
body.parent-pageid-7544 header#branding, body.parent-pageid-7544 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7518 header#branding, body.page-id-7518 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7513 header#branding, body.page-id-7513 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7537 header#branding, body.page-id-7537 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7745 header#branding, body.page-id-7745 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7779 header#branding, body.page-id-7779 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7521 header#branding, body.page-id-7521 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7531 header#branding, body.page-id-7531 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7544 header#branding, body.page-id-7544 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-7868 header#branding, body.page-id-7868 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-51 header#branding, body.page-id-51 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-55 header#branding, body.page-id-55 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-53 header#branding, body.page-id-53 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-3128 header#branding, body.page-id-3128 header#branding *:not(i):not(a):not(li):not(ul),
body.page-id-10660 header#branding, body.page-id-10660 header#branding *:not(i):not(a):not(li):not(ul){background-color:transparent;}
body.parent-pageid-7518 header#branding .info-bar, body.parent-pageid-7518 header#branding .hgroup-wrap,
body.parent-pageid-7513 header#branding .info-bar, body.parent-pageid-7513 header#branding .hgroup-wrap,
body.parent-pageid-7537 header#branding .info-bar, body.parent-pageid-7537 header#branding .hgroup-wrap,
body.parent-pageid-7745 header#branding .info-bar, body.parent-pageid-7745 header#branding .hgroup-wrap,
body.parent-pageid-7779 header#branding .info-bar, body.parent-pageid-7779 header#branding .hgroup-wrap,
body.parent-pageid-7521 header#branding .info-bar, body.parent-pageid-7521 header#branding .hgroup-wrap,
body.parent-pageid-7531 header#branding .info-bar, body.parent-pageid-7531 header#branding .hgroup-wrap,
body.parent-pageid-7544 header#branding .info-bar, body.parent-pageid-7544 header#branding .hgroup-wrap,
body.page-id-7518 header#branding .info-bar, body.page-id-7518 header#branding .hgroup-wrap,
body.page-id-7513 header#branding .info-bar, body.page-id-7513 header#branding .hgroup-wrap,
body.page-id-7537 header#branding .info-bar, body.page-id-7537 header#branding .hgroup-wrap,
body.page-id-7745 header#branding .info-bar, body.page-id-7745 header#branding .hgroup-wrap,
body.page-id-7779 header#branding .info-bar, body.page-id-7779 header#branding .hgroup-wrap,
body.page-id-7521 header#branding .info-bar, body.page-id-7521 header#branding .hgroup-wrap,
body.page-id-7531 header#branding .info-bar, body.page-id-7531 header#branding .hgroup-wrap,
body.page-id-7544 header#branding .info-bar, body.page-id-7544 header#branding .hgroup-wrap,
body.page-id-7868 header#branding .info-bar, body.page-id-7868 header#branding .hgroup-wrap,
body.page-id-10660 header#branding .info-bar, body.page-id-10660 header#branding .hgroup-wrap,
body.page-id-51 header#branding .info-bar, body.page-id-51 header#branding .hgroup-wrap{position:absolute;width:100%;top:0;left:0;right:0;z-index:3;}
body.page-id-55 header#branding .info-bar, body.page-id-55 header#branding .hgroup-wrap, body.page-id-53 header#branding .info-bar, body.page-id-53 header#branding .hgroup-wrap, body.page-id-3128 header#branding .info-bar, body.page-id-3128 header#branding .hgroup-wrap{position:absolute;width:100%;top:0;left:0;right:0;z-index:3;}
body.parent-pageid-7518 header#branding .hgroup-wrap,
body.parent-pageid-7513 header#branding .hgroup-wrap,
body.parent-pageid-7537 header#branding .hgroup-wrap,
body.parent-pageid-7745 header#branding .hgroup-wrap,
body.parent-pageid-7779 header#branding .hgroup-wrap,
body.parent-pageid-7521 header#branding .hgroup-wrap,
body.parent-pageid-7531 header#branding .hgroup-wrap,
body.parent-pageid-7544 header#branding .hgroup-wrap,
body.page-id-7518 header#branding .hgroup-wrap,
body.page-id-7513 header#branding .hgroup-wrap,
body.page-id-7537 header#branding .hgroup-wrap,
body.page-id-7745 header#branding .hgroup-wrap,
body.page-id-7779 header#branding .hgroup-wrap,
body.page-id-7521 header#branding .hgroup-wrap,
body.page-id-7531 header#branding .hgroup-wrap,
body.page-id-7544 header#branding .hgroup-wrap,
body.page-id-7868 header#branding .hgroup-wrap,
body.page-id-51 header#branding .hgroup-wrap,
body.page-id-55 header#branding .hgroup-wrap,
body.page-id-53 header#branding .hgroup-wrap,
body.page-id-3128 header#branding .hgroup-wrap,
body.page-id-10660 header#branding .hgroup-wrap{top:25px;}
body.parent-pageid-7518 .page-banner-wrap,
body.parent-pageid-7513 .page-banner-wrap,
body.parent-pageid-7537 .page-banner-wrap,
body.parent-pageid-7745 .page-banner-wrap,
body.parent-pageid-7779 .page-banner-wrap,
body.parent-pageid-7521 .page-banner-wrap,
body.parent-pageid-7531 .page-banner-wrap,
body.parent-pageid-7544 .page-banner-wrap,
body.page-id-7518 .page-banner-wrap,
body.page-id-7513 .page-banner-wrap,
body.page-id-7537 .page-banner-wrap,
body.page-id-7745 .page-banner-wrap,
body.page-id-7779 .page-banner-wrap,
body.page-id-7521 .page-banner-wrap,
body.page-id-7531 .page-banner-wrap,
body.page-id-7544 .page-banner-wrap,
body.page-id-7868 .page-banner-wrap,
body.page-id-51 .page-banner-wrap,
body.page-id-53 .page-banner-wrap,
body.page-id-3128 .page-banner-wrap,
body.page-id-10660 .page-banner-wrap,
body.page-id-55 .sunarc-bg{height:549px !important;position:relative;}
body.parent-pageid-7518 .page-banner-wrap::before,
body.parent-pageid-7513 .page-banner-wrap::before,
body.parent-pageid-7537 .page-banner-wrap::before,
body.parent-pageid-7745 .page-banner-wrap::before,
body.parent-pageid-7779 .page-banner-wrap::before,
body.parent-pageid-7521 .page-banner-wrap::before,
body.parent-pageid-7531 .page-banner-wrap::before,
body.parent-pageid-7544 .page-banner-wrap::before,
body.page-id-7518 .page-banner-wrap::before,
body.page-id-7513 .page-banner-wrap::before,
body.page-id-7537 .page-banner-wrap::before,
body.page-id-7745 .page-banner-wrap::before,
body.page-id-7779 .page-banner-wrap::before,
body.page-id-7521 .page-banner-wrap::before,
body.page-id-7531 .page-banner-wrap::before,
body.page-id-7544 .page-banner-wrap::before,
body.page-id-7868 .page-banner-wrap::before,
body.page-id-51 .page-banner-wrap::before,
body.page-id-53 .page-banner-wrap::before,
body.page-id-3128 .page-banner-wrap::before,
body.page-id-10660 .page-banner-wrap::before,
body.page-id-55 .sunarc-bg::before{content:" ";display:block;width:100%;height:100%;z-index:1;background-image:url(/wp-content/uploads/2018/01/white_shadowv8.png);background-repeat:no-repeat;background-size:cover;background-position:20% -80px;}
body.page-id-55 .sunarc-bg{padding-top:0;}
body.page-id-55 .sunarc-bg .sunarc-custom-title-for-page-blog{position:absolute;top:60%;left:0;right:0;transform:translateY(-50%);}
footer#colophon{position:relative;z-index:1;}
@media only screen and (max-width:767px){body.parent-pageid-7518 header#branding .hgroup-wrap,
body.parent-pageid-7513 header#branding .hgroup-wrap,
body.parent-pageid-7537 header#branding .hgroup-wrap,
body.parent-pageid-7745 header#branding .hgroup-wrap,
body.parent-pageid-7779 header#branding .hgroup-wrap,
body.parent-pageid-7521 header#branding .hgroup-wrap,
body.parent-pageid-7531 header#branding .hgroup-wrap,
body.parent-pageid-7544 header#branding .hgroup-wrap,
body.page-id-7518 header#branding .hgroup-wrap,
body.page-id-7513 header#branding .hgroup-wrap,
body.page-id-7537 header#branding .hgroup-wrap,
body.page-id-7745 header#branding .hgroup-wrap,
body.page-id-7779 header#branding .hgroup-wrap,
body.page-id-7521 header#branding .hgroup-wrap,
body.page-id-7531 header#branding .hgroup-wrap,
body.page-id-7544 header#branding .hgroup-wrap,
body.page-id-7868 header#branding .hgroup-wrap,
body.page-id-51 header#branding .hgroup-wrap,
body.page-id-55 header#branding .hgroup-wrap,
body.page-id-3128 header#branding .hgroup-wrap,
body.page-id-53 header#branding .hgroup-wrap,
body.page-id-10660 header#branding .hgroup-wrap{top:0;}
}
@media only screen and (max-width:768px){#site-logo{margin-bottom:0 !important;}
body.parent-pageid-7518 .page-banner-wrap::before,
body.parent-pageid-7513 .page-banner-wrap::before,
body.parent-pageid-7537 .page-banner-wrap::before,
body.parent-pageid-7745 .page-banner-wrap::before,
body.parent-pageid-7779 .page-banner-wrap::before,
body.parent-pageid-7521 .page-banner-wrap::before,
body.parent-pageid-7531 .page-banner-wrap::before,
body.parent-pageid-7544 .page-banner-wrap::before,
body.page-id-7518 .page-banner-wrap::before,
body.page-id-7513 .page-banner-wrap::before,
body.page-id-7537 .page-banner-wrap::before,
body.page-id-7745 .page-banner-wrap::before,
body.page-id-7779 .page-banner-wrap::before,
body.page-id-7521 .page-banner-wrap::before,
body.page-id-7531 .page-banner-wrap::before,
body.page-id-7544 .page-banner-wrap::before,
body.page-id-7868 .page-banner-wrap::before,
body.page-id-51 .page-banner-wrap::before,
body.page-id-53 .page-banner-wrap::before,
body.page-id-3128 .page-banner-wrap::before,
body.page-id-10660 .page-banner-wrap::before
body.page-id-55 .sunarc-bg::before{background-position:30% 0%;}
}
.bb_center-1024{width:1024px;max-width:100%;}
body.page-template-casestudies .page-title-wrap.revamped-title-wrapper{display:none;}
body.page-template-casestudies .page-banner-wrap{display:none;}
body.page-template-casestudies div#main .container{width:100%;max-width:100%;padding:0 !important;margin:0 !important;}
body.post-template-casestudies-singlepost .page-banner-wrap, body.post-template-casestudies-singlepost .page-title-wrap.revamped-title-wrapper{display:none;}
body.post-template-casestudies-singlepost #main .container.clearfix{width:100%;max-width:100%;margin:0;padding:0;}
body.post-template-casestudies-singlepost strong{font-weight:bold !important;color:currentColor;font-size:1em;}
.cs_content .oss_horizontal_share.oss_title_replace:nth-child(1) ~ *{padding:0;}
.cs_card{overflow:visible;background-repeat:no-repeat;background-position:98% 98%;padding:6.5rem 15% 4.5rem 5%;float:left;width:50%;}
.cs_card_logo > img{height:66px;}
.cs_card_content{font-size:16px;font-family:"Roboto";letter-spacing:0.01em;margin-bottom:2.8em;}
.cs_card_logo{margin-bottom:1.8em;}
.cs_card_content.White{color:#fff;}
.cs_card_content.Black{color:#000;}
.cs_card_button > a{padding:15px 25px;display:inline-block;border:2px solid transparent;text-transform:uppercase;font-weight:bold;letter-spacing:0.05em;}
.cs_card_button.Black > a{color:#000;border-color:#000;}
.cs_card_button.White > a{color:#fff;border-color:#fff;}
.cs_card_button.Black > a:hover{color:#fff;background-color:#000;}
.cs_card_button.White > a:hover{color:#000;background-color:#fff;}
#cs_wrapper{min-height:320px;background-position:98% 50%;background-repeat:no-repeat;position:relative;}
.cs_overlay{max-width:100%;width:100%;height:100%;position:absolute;}
.cs_title{max-width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:6vw;line-height:1.2;text-align:left;margin:0 auto;text-indent:15%;width:100%;font-weight:bold;color:#fff;font-family:Roboto;}
.cs_title.Black{color:#000;}
.cs_title.White{color:#fff;}
.cs_content .oss_horizontal_share.oss_title_replace:nth-child(1){top:-40px;position:relative;margin-bottom:-40px;border:0 none;padding-left:5px;padding-bottom:0;}
.cs_content .oss_horizontal_share.oss_title_replace:last-child{display:none;}
.cs_content .share-provider:not(#os-share-count){border-radius:50% !important;}
.cs_nav{margin:15px auto 15px;max-width:100%;text-align:center;overflow:hidden;}
span.arrowss{font-size:18px;font-weight:bold;}
.cs_nav a > span{font-size:16px;}
.cs_nav a, .cs_nav div{display:inline-block;}
.cs_nav div.cs_previous{margin-right:20px;}
.cs_nav div.cs_previous span.arrowss{margin-right:5px;}
.cs_nav div.cs_next span.arrowss{margin-left:5px;}
.cs_nav a:hover span span.underlined{text-decoration:underline;}
.sectiontitle{font-size:3em;line-height:1;text-transform:uppercase;font-weight:900;font-family:"Roboto";margin-bottom:20px;}
.sectiontitle.titleright{text-align:right;}
.sectiontitle.titleleft{text-align:left;}
#main .sectioncontent, #main .sectioncontent p, #main .sectioncontent div{font-size:18px;text-align:justify;line-height: 1.3;font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;}
::-moz-selection{background:#f39041;color:#fff;}
::selection{background:#f39041;color:#fff;}
.cs_bg_wrapper:nth-child(1){padding:70px 0 55px}
.cs_bg_wrapper{padding:35px 0 35px;min-height:250px;display:table;width:100%;}
.cs_bg_wrapper section{display:table-cell;vertical-align:middle;}
#post-53 input {margin-bottom:0;}
#post-53 form.wpcf7-form > p {margin-bottom: 20px;}
#post-53 input.wpcf7-not-valid {border-color:red !important;margin-bottom:0;}
#post-53 .wpcf7-form-control-wrap {display: block;}
body.page-id-297 p, body.page-id-297 .Sun-card-content-inner {color: #000;}
.form-left-text-wrapper .email-block:not(.skype-block) .mail-text span {line-height: 2;text-transform: capitalize;}
.email-block.career_page a .large-text-mail {line-height:2;}
.page-id-8944 .landing_one_column.__one, .page-id-8944 .landing_one_column.__three {background-color: rgba(255,255,255,0.2);}
.portfolioimage img {height:274px;}
.black #slider_7737 .owl-prev, .black #slider_7737 .owl-next {
    background-color:  transparent !important;
}
.black .sa_owl_theme .owl-nav > div.disabled:before {
    content: " ";
    display:  block;
    width:  100%;
    height:  100%;
    position: absolute;
    background: rgba(255,255,255,0.6);
    z-index:  0;
}
/*Phone Number Hover*/
#branding li.phone-number {
    position: relative;
}
#branding li.phone-number::before {
    display: none !important;
}
span.h_icon i::before {font-size: 16px;color: #009BB9;}
span.h_icon {
    margin-right:  3px;
    display:  inline-block;
    vertical-align:  middle;
}
#branding li.phone-number > span {
    display:  inline-block;
}
#branding .info-bar.hovered__over {
    z-index:  10 !important;
}
#branding li.phone-number > span.on_hover {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    transform-origin: top 0;
    position: absolute;
    left: 0;
    opacity: 0;
    width: 290px;
    padding: 15px 20px 10px;
    -moz-transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    -webkit-transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    -o-transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    z-index: -1;
}
#branding li.phone-number:hover span.on_hover {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background-color: #fff;
    height:  auto;
    z-index: 3;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    text-align: left;
}
#branding div#top-bar-custom, #branding div#top-bar-custom * {
    overflow: visible;
}
#branding li.phone-number > span.hover_on {
    cursor:  pointer;
    font-size: 12px;
}
span.number_c a {
    margin-right: 10px;
}
span.country_flag {
    display:  inline-block;
    vertical-align:  middle;
    margin-right: 10px;
}
span.number_c {
    display: block;
    text-align: left;
}
span.number_c a {
    display: inline-block;
    vertical-align:  middle;
}
span.number_c span.country_flag img {
    height: 35px;
    display: block;
}
span.on_hover > span {
    display:  block;
}
span.h_title {
    text-align:  left;
    line-height:  1;
    margin-bottom:  2px;
}
span.number_c {
    padding-left: 10px;
}
span.on_hover::after {
    position: absolute;
    content:  "\f2a0";
    display:  block;
    font-size: 65px;
    font-weight:  bold;
    font-family:  FontAwesome;
    right: 10px;
    bottom: 10px;
    line-height:  1;
    opacity:  0.4;
    transform:  rotate(-45deg);
}
hr.h_for_divider {
    margin: 10px 0 20px;
}
span.h_for {
    text-align:  left;
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
}
li.portfoliocategorylistitem.digitalmarketing {order: 3;}
li.portfoliocategorylistitem.mobile-app {order: 5;}
li.portfoliocategorylistitem.odoo {order: 6;}
li.portfoliocategorylistitem.other {order: 8;}
body.has-nav-down {padding-top:  88px;}
body {transition:  none !important;}
.social-profiles ul li a:before {color:#fff;}
div#top-bar-custom, div#top-bar-custom .textwidget {
    margin:  0;
    min-height: 0;
    min-height: unset;
    padding:  0;
}

.space-up{margin-top: 20px;margin-bottom:20px!important;}
.challenge_wrapper {
    width: 1024px;
    max-width: 100%;
    margin:  0 auto;
    overflow: hidden;
}
.challenge_container {
    background-color:  #e0754f;
    background-color:  #ecf1f6;
}
.challenge_box {width: 32.6%;margin-bottom: 1%;background-color:  #fff;padding:  15px;margin-right: 1%;position:  relative;min-height: 185px;}
.r-challenge-sub {
    display:  flex;
    flex-flow: row wrap;
    justify-content: start;
}
.challenge_box p {
    padding: 8px 5px 0px 15px;
    transition: none;
}
.challenge_sub {
    padding: 0 0 25px;
}
.challenge_box h2 {
    line-height:  1.2;
    color:  #333;
    position:  absolute;
    right: 5px;
    bottom: 5px;
    font-size: 50px;
    /* transform: translateX(-25%) translateY(-15%); */
    font-weight:  bold;
    opacity:  0.1;
}
.challenge_box.no-pd {
    margin-right:  0;
}
.challenge_box:hover {
    background-color: #e0754f;
    color:  #fff;
    transform: scale(1.01);
}
.challenge_box:hover h2 {
    color:  #fff;
    opacity: 1;
}
.OneStop .challenge_box:hover {
    background-color: #0588C8;
}
.color_onestop {
    background-color: #ecf1f6;
}
.no_padding_top {
    padding-top: 0;
}
.no_padding_bottom {
    padding-bottom: 0;
}
#main .sectioncontent ul {
    font-size: 18px;
    line-height:  1.5;
    text-align:  justify;
}
.total_one {
    overflow:  hidden;
}
.one_half {
    float:  left;
    width:  50%;
    padding:  15px 0;
}
.first_half {
    padding-right: 15px;
}
.second_half {
    padding-left:  15px;
}
section#theknotsuntied ul li {
    list-style-type: disc;
}
ul.first_half {
    padding-left:  20px;
    padding-right: 25px;
}
.knotswrapper {
    background: linear-gradient(90deg, #e0754f 25px, transparent 13px, transparent 100%);
}
.color_onestop2 {
    color: #fff;
    background-color: #0588C8;
}
.gradient_right_bottom {
    background: linear-gradient(315deg, #e0754f 150px, transparent 13px, transparent 100%);
}
.OneStop .knotswrapper {
    background: linear-gradient(90deg, #0588C8 25px, transparent 13px, transparent 100%);
}
.OneStop .gradient_right_bottom {
    background: linear-gradient(315deg, #0588C8 150px, transparent 13px, transparent 100%);
}
/*Shine Effect*/
.shine {
  position: relative;
  overflow: hidden;
}
.shine:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 170%;
  height: 60%;
  opacity: 0;
  transform: rotate(30deg);
  
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}
/* Hover state - trigger effect */
.shine:hover:after {
  opacity: 1;
  top: -30%;
  left: 90%;
  transition-property: left, top, opacity;
  transition-duration: 4.4s, 4.4s, 8s;
  transition-timing-function: ease;
}
/* Active state */
.shine:active:after {
  opacity: 0;
}
/*Shine OneStop*/
.color_onestop.shine:after {
    background: rgba(5, 136, 200, 0.13);
    background: linear-gradient(
    to right, 
    rgba(5, 136, 200, 0.13) 0%,
    rgba(5, 136, 200, 0.13) 77%,
    rgba(5, 136, 200, 0.5) 92%,
    rgba(5, 136, 200, 0.0) 100%
    );
}
.text-centerr{text-align:center;}
#main #thereflections ul {
    font-size:  18px;
}
i.iicon {
    font-size:  7vw;
}
.first_half .iicon {
    transform: translateY(50%);
}
.second_half .iicon {
    transform: translateY(50%);
}
.fa-bullseye.iicon {
    font-size: 8vw;
}
.client_comm_Res {
    height:  0;
    opacity:  0;
}
.client_comm {
    margin:  15px 0;
    overflow: hidden;
}
.client_comm_Req {
    cursor: pointer;
}
.client_comm_Req:hover {
    opacity: 0.8;
    color: #333;
}
.client_comm_Req.expanded {
    margin-bottom: 7px;
}
.client_comm_Res.expanded {
    padding-left: 15px;
}
.OneStop .expanded {
    color: #000;
}
.client_comm_Res.expanded {
    height:  auto;
    opacity: 1;
}
.client_comm_Req::before {
    content:  "+";
}
.client_comm_Req.expanded::before {
    content:  "-";
}
.cs_content {
    color:  #000;
}
/*.client_comm_Req::before {
    content:  " ";
    position:  absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    right: 0;
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
}
.client_comm_Req {
    position:  relative;
    padding-left:  20px;
}
.OneStop .client_comm_Req::before {
    background-image: url(http://sunarctechnologies.com/wp-content/uploads/2018/01/onestop-back.png);
}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 1px 7px rgba(0,0,0,.15);
}
span.dropenquiry strong {
    font-size:  12px;
}
div#multi-step-form {
    width:  1024px;
    margin: 0 auto;
}
/*Video on certain pages*/
.page-banner-wrap.hasVideo {}
body.page-template .page-banner-wrap.hasVideo::before {
    position: absolute;
    background-size: auto;
    background-position: 20% -40px;
}
.page-banner-wrap.hasVideo div#banner-caption { height: 100%; }
.page-banner-wrap.hasVideo div#banner-caption div#all-page-caption {
    margin:  0;
    padding:  0;
    width:  100%;
    height: 100%;
}
.page-banner-wrap.hasVideo div#banner-caption div#all-page-caption > div {
    margin:  0 auto;
    width:  100%;
    float:  unset;
}
.page-banner-wrap.hasVideo div#banner-caption div#all-page-caption * { height: 100%; }
.page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
}
/*Contact Us Page*/
body.page-id-53 .page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video {
    bottom: -200px;
}
body.page-id-3128 .page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video {
    bottom: -150px;
}
div#client-speaks {
    width: 1180px;
    margin: 0 auto 15px;
    max-width:  100%;
}
div#client-speaks, div#client-speaks * {
    font-size:  16px;
    line-height:  1.2;
}
div#client-speaks .item .block-who {
    font-size: 18px;
    font-weight:  bold;
    margin-top:  5px;
    text-align: center;
}
div#client-speaks i.star { font-size: 22px; }
div#client-speaks .review-stars ul {
    margin: 2px auto;
    padding:  0;
}
div#client-speaks .item .content {
    border:  1px solid rgba(190,190,190,.35);
    padding:  10px;
    border-radius: 3px;
}
.grid-one-third {
    width:  33%;
    display:  inline-block;
    vertical-align:  top;
}
#client-speaks .item {
    margin-bottom:  10px;
    padding:  5px;
}
div#client-speaks .block-review, div#client-speaks .block-review * {
    font-size:  18px;
    font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;
    color:  #444;
    line-height: 1.6;
}
.space-down { margin-bottom: 25px; }
body.page-id-55 .sunarc-bg {
    background-image:  url(/wp-content/uploads/2018/01/sunarc-blog-5-1.jpg);
       background-position: 50% 10%;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
body.page-id-10353 .page-banner-wrap {
    background-position: 50% 36%;
}
video.client_video {
    max-width:  100%;
}
body.page-id-51 #branding li.phone-number span.dropenquiry {
    display: none;
}
body.single.single-post .sunarc-bg {
    background-color:  #fff !important;
}
#branding li.phone-number:hover { z-index: 4; }
.info-bar:hover { z-index: 4 !important; }
.start_partnership_container.shopify { background-color: #94BD45; }
.start_partnership_container.shopify.hovered__over { background-color: transparent; }
.start_partnership_container.shopify.hovered__over p { color: #94BD45 !important; }

.start_partnership_container.android-color { background-color: #80c566; }
.start_partnership_container.android-color.hovered__over { background-color: transparent; }
.start_partnership_container.android-color.hovered__over p {color: #80c566!important;}

body.page-id-272 .start_partnership_container { background-color: #21759b; }
body.page-id-272 .start_partnership_container.hovered__over { background-color: transparent; }
.d_home .why-choose .icon i { color: #4D76A2; }
.d_home .why-choose .text strong { color: #323a45; font-family:'ProximaNova-Light', 'proximanovalight', sans-serif !important; font-weight: normal; }
.d_home .why-choose .text { color: #f58419; font-family:'ProximaNova-Light', 'proximanovalight', sans-serif !important; font-weight: normal; }
.d_home .why-choose ul li { border-color: #4D76A2; }
#text-59 .Sun-card-heading { color: #000; }

/*accolades*/
.our-accolades-bg {
    background-color: #32BCE3;
    /*background-image: url(/wp-content/uploads/2018/02/accolades-2.jpg);*/
    min-height: 413px;
    color: #fff;
    font-family:'ProximaNova-Light', 'proximanovalight', sans-serif;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 35px 0;
}
div#our-accolades {
    margin: 100px 0 0;
}
div#our-accolades.accolades-about-us {
    margin: 0 0 50px;
}
.our-a-head {
    font-size: 34px;
    line-height: 1;
    text-align: center;
}
.our-a-head span {
    font-weight: bold;
    border-bottom: 3px solid #fff;
}
.a-content {
    /*position:  absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right:  0;*/
    text-align:  center;
}
/*ul#feats li img {
    height: 100px;
}*/
.our-a-subhead {
    font-size:  20px;
    line-height:  1;
    margin-top:  15px;
}
ul.accolades img { height: 250px; }
ul.accolades li, ul#feats li {
    display:  inline-block;
    padding:  0 20px;
    vertical-align:  middle;
    margin: 10px 0;
    vertical-align: top;
}
ul.accolades img[alt="Amazon Web Services Certified Professionals"] {
    margin-left: 25px;
    height: 225px;
    vertical-align:  middle;
}
ul.accolades, ul#feats {
    width: 1024px;
    margin:  0 auto !important;
    max-width: 100%;
}
#lcp_instance_0 a img.notoriginal {
    height:  174px;
    width:  auto;
}
/*=====Some Job Filter Condition=====*/
.page-template-career-page .page-banner-wrap {
  display: none;
}
.jobfilter {
  width: 25%;
  float: left;
  text-align: left;
}
.jobfilter select {
  background: rgba(255, 255, 255, 0.3) url('/wp-content/uploads/2018/03/black_icon_down.png') no-repeat 95% center;
  background-size: 16px auto;
}
.jobfilter label {
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
}
.jobfilter select, .jobfilter option {
  padding: 3px 27px 3px 5px;
  border-radius: 0;
  font-family: "ProximaNova-Light", "proximanovalight", sans-serif !important;
  font-size: 16px;
  color: #888;
  font-weight: bold;
  width: 100%;
  max-width: 85%;
  text-align: left;
  height: 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0 none;
  border-bottom: 2px solid #e2e2e2;
}
.job-filters {
    margin-top: 25px !important;
}
.job-filter {
  overflow: hidden;
}
.jobfilter select.selected {
  border-color: #eb4712;
}
.page-id-10660 .bottom-actual-form, body.openings .bottom-actual-form {
    min-height: 550px;
}
.page-id-10660 .bottom-footer, body.openings .bottom-footer {
    margin-bottom:  0;
}
.su-accordion.listing_jobs.filtereed .is_job_desc:not(.filtered) {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: red !important;
    visibility: hidden;
    opacity: 0;
    width: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}
.job-filters .is_job_desc, .job-filters .su-accordion.listing_jobs .is_job_desc:not(.su-spoiler-closed) {
    width: 49%;
    display: inline-block;
    margin: 0 auto 30px;
    vertical-align: top;
}
.is_job_desc .postcontent {
    margin-top: 10px;
}
.job-filters .is_job_desc:nth-child(even) {
    padding-left:  15px;
}
.job-filters .is_job_desc:nth-child(odd) {
    padding-right:  15px;
}
.job-filters .is_job_desc span.su-spoiler-icon {
    display:  none;
}
.job-filters .is_job_desc .su-spoiler-title {
    padding-left: 15px !important;
}
a#theclick {
    padding: 13px 25px;
    display: inline-block;
    background: linear-gradient(-137deg, #F16835 0%, #DF3718 100%);
    color: #fff;
    border: 1px solid rgba(235,71,18, 1);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1 !important;
    text-align: center;
    margin: 20px auto 10px;
    transition: all 0.3s ease-out !important;
}
a#theclick:hover {
    background: #fff;
    color: rgba(235,71,18, 1);
    cursor: pointer;
}
.job-filters .is_job_desc  a.su-spoiler-title {
    position: relative;
}
.job-filters .is_job_desc  a.su-spoiler-title,.job-filters .is_job_desc  a.su-spoiler-title:before {
    transition: 0.3s all ease-in !important;
}
.job-filters .is_job_desc a.su-spoiler-title:hover + .su-spoiler-content {
    border-color: rgba(235,71,18, 1);
}
.job-filters .is_job_desc a.su-spoiler-title + .su-spoiler-content {
    transition:  0.3s all ease-in !important;
        padding-left: 10px;
    padding-top: 10px;
}
.job-filters .is_job_desc  a.su-spoiler-title:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: linear-gradient(-137deg, #F16835 0%, #DF3718 100%);
    z-index: 1;
}
body.page-id-10660 .need-absolute, body.openings .need-absolute {
    margin-top:  0;
}
.job-filters .is_job_desc  a.su-spoiler-title:hover:before {
    width: 100%;
}
.job-filters .is_job_desc  a.su-spoiler-title:hover span {
    color: #fff;
    position: relative;
    z-index: 2;
}
.postapply {
    text-align:  center;
}
body.overflow {
    overflow: hidden;
}
.zindex1 {
    z-index: -1;
}
#popupform.shown {
    display: block !important;
    z-index: 1999999999;
}
div#popupform {
    position:  fixed;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.popupform {
    position: relative;
    z-index: 2;
}
div#popupform .popoverlay {
    background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}
#popupform .popupform {
    width: 768px;
    max-width: 100%;
    margin: 0 auto;
    max-height: 100vh;
    overflow-y: auto;
}
ul.ullist-career li:first-letter {
    text-transform:  capitalize;
}
/*SunCart Announced*/
.has-diffs + a {
    display: block;
    margin: 50px auto 0;
    text-align: center;
    line-height: 34px;
    background-color: #f58419;
    border: 1px solid #f58419;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    width: 250px;
    padding: 12px 15px;
    letter-spacing: 0.06em;
}

#our-accolades {
    margin-top: 60px !important;
}

.has-diffs + a:hover, .has-diffs + a:focus {
    color: #f58419;
    background-color: #fff;
}

.is-diff-content > .icon_box {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    padding: 0 10px;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}

.is-diff-content .icon_box img {
    border-radius: 100%;
    height: 185px;
}

.is-diff-content > .icon_box .is-icon-content {
    font-size: 18px;
    margin-top: 10px;
}

section#has-diff {
    background-color: #fff;
}

/*Posts Openings*/
.job-labels {
    margin: 10px auto;
}
.job-label strong {
    color: #000;
    font-size: 16px;
}
.job-label {
    font-size: 16px;
}
.job-label strong:after {
    content: " : ";
}
.is_job_desc .su-spoiler-content {
    border:  1px solid #f7f7f7;
}
.is_job_desc a.su-spoiler-title {
    display:  block;
}
body.openings div#stand-out-form.career_form .form-wrapper {
    border: 6px solid #e7eaec;
}
body.openings ul.ullist-career {
    padding-top:  0;
    margin-bottom: 10px;
    padding-left: 15px;
}
body.openings ul.ullist-career, body.openings ul.ullist-career li {
    list-style-type: disc !important;
}
/*@media only screen and (min-width: 1440px) {
    body.page-id-8215 .page-banner-wrap {
        background-size: 100% auto;
        background-position: top center;
        height:  490px !important;
    }
}*/
@media only screen and (max-width: 768px) {
    .job-filters .is_job_desc:nth-child(even) {
        padding-left: 0;
    }
    .job-filters .is_job_desc:nth-child(odd) {
        padding-right: 0;
    }
}
@media only screen and (max-width: 780px) {
    .job-filter .jobfilter {
        width: 50%;
        margin-bottom: 15px;
    }
    .job-filter .jobfilter select {
        max-width: 250px;
    }
    #popupform #stand-out-form.career_form {
        padding: 25px;
    }
    #popupform div#stand-out-form .form-wrapper > div.form-field-file > div.form-file-field {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
    .job-filter .jobfilter {
        width: 100%;
    }
    .job-filter .jobfilter select {
        max-width: 250px;
    }
    #popupform #stand-out-form.career_form .form-wrapper > div:not(.form-textarea):not(.form-last-field):not(.form-field-file) {
        width: 100%;
    }
}
/*=====Some Job Filter Conditions End=====*/
@media only screen and (max-width: 599px) {
    div#our-accolades:not(.accolades-about-us) {
        margin: 50px 0 0;
    }
    ul.accolades li, ul#feats li {
        width: 100%;
        display: block;
        padding: 0;
        margin-bottom: 10px;
    }
    ul.accolades li img {
        max-height: 200px;
    }
    ul#feats li img {
        max-height: 80px;
    }
    ul.accolades img[alt="Amazon Web Services Certified Professionals"] { margin-left: 0; }
    .our-a-head {
        padding:  0 5px;
        font-size: 20px;
    }
    .our-a-subhead {
        font-size: 16px;
        padding: 0 12px;
    }
}
div#stand-out-form {
    padding-bottom:  0;
}

div#stand-out-form + div.wpcf7-mail-sent-ok {
    clear: both;
    padding: 0;
    max-width: 100%;
    width: 635px;
    margin: 15px auto;
}
body.openings div#stand-out-form.career_form .form-field-file .form-file-field {
    width:  100%;
    float: none;
    float: unset;
}
body.openings div#stand-out-form .form-wrapper > div.form-field-file {
    overflow: visible;
}
body.openings div#stand-out-form.career_form .form-file-field span.wpcf7-not-valid-tip {
    position: static;
    padding: 0;
    background-color: transparent;
    color: #f00;
    animation: unset;
}
.author-profile {
    overflow: hidden;
    background-color: #e7eaec;
    border-radius: 4px;
}
.author-image {
    width: 20%;
    max-width: 140px;
}
.author-content {
    width: 80%;
    max-width: 768px;
}
.author-profile > div {
    display: inline-block;
    vertical-align: middle;
}
.author-name {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.author-bio {
    color: #000;
    font-size: 18px;
    margin-top: 5px;
    line-height: 1.35;
}
span.iconlinkedin:after {
    content: '\f207';
    color: #047cb1;
    font-family: 'Genericons';
    font-size: 24px;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: lighter;
}

span.iconlinkedin {
    font-size: 0;
    display: inline-block;
}
.author-name span.aname {
    margin-right: 15px;
}
.author-name > span {
    display: inline-block;
    vertical-align: middle;
}
.author-name > span a {
    line-height: 1 !important;
    position: relative;
    top: -10px;
}
@media only screen and (max-width: 767px) {
    body.openings div#stand-out-form.career_form .form-field-file .form-file-field span.wpcf7-form-control-wrap {
        height: 60px;
    }
    body.openings div#stand-out-form.career_form .form-fields {
        width: 100% !important;
        float:  none !important;
        margin: 0 auto 40px !important;
    }
    
    body.openings div#stand-out-form.career_form .form-wrapper {
        border: 2px solid #e7eaec;
        padding: 35px 15px;
    }
    
    body.openings div#stand-out-form.career_form .form-field-file .form-file-field {
        width:  100%;
    }
    
    body.openings div#stand-out-form.career_form .form-submit-field {
        clear:  both;
        width: 100% !important;
        text-align: center !important;
        float:  none !important;
        padding: 35px 0 0;
    }
    
    div#stand-out-form .form-wrapper > div.form-last-field > div.form-submit-field > input {
        float:  none !important;
        display: inline-block !important;
    }
    .author-profile .author-bio { display: block; }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
    ul.accolades li:nth-child(3) { padding-left: 15px; }
    ul.accolades img[alt="Amazon Web Services Certified Professionals"] { height: auto; margin-left: 0; }
    ul.accolades li, ul#feats li { width: 32.33%; padding: 0; }
    ul.accolades img { height: auto !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    ul.accolades img[alt="Amazon Web Services Certified Professionals"] { height: auto; }
    ul.accolades li, ul#feats li { width: 32.33%; }
    ul.accolades img { height: 194px !important; }
}
@media only screen and (max-width: 800px) {
    body.page-id-55 .sunarc-bg {
        background-position: 0;
        background-size: auto;
    }
}
@media only screen and (max-width: 1200px) {
    body.page-id-55 .sunarc-bg {
    background-size: cover;
    background-position: center center;
    }
}
@media only screen and (max-width: 768px) {
    .our-accolades-bg { background-image: none; }
    .grid-one-third { float: left; }
    .has-diffs > .is-diff{border-right:0 none;border-bottom:1px solid #ddd;}
    .has-diffs > .is-diff:not(.has-padding) .is-diff-content{padding:20px 0;min-height:none;min-height:unset;}
    .is-diff-content > .icon_box{position:static;margin-top:0;}
    .is-diff-overlay-content{display:none;}
    .has-diffs > .is-diff.has-padding{padding:20px 0;min-height:unset !important;}
    .has-diffs > .is-diff{float:unset;width:100%;padding:0;min-height:unset;}
    .icon_box_wrap{position:unset !important;margin-top:0;}
    .is-icon-content{color:#000;}
}
@media only screen and (max-width: 640px) {
    #lcp_instance_0 a img.notoriginal {
        height: auto;
        width: 77%;
    }
    .entry-content #lcp_instance_0 > li {
        min-height: none;
        min-height: unset;
    }
    .grid-one-third { display: block; width: 90%; float: none; float: unset;     margin: 0 auto; }
}
@media only screen and (max-width: 540px) {
    /*body.page-id-55 .sunarc-bg {
        height: 315px !important;
    }*/
}
@media only screen and (max-width: 1330px) {
    body.page-id-3128 .page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video, body.page-id-53 .page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video {
        bottom: 0;
        right: 0;
    }
}
@media only screen and (max-width: 480px) {
    .page-banner-wrap.hasVideo > #banner-caption { top: 50%; }
}
@media only screen and (max-width: 1000px) {
    .page-banner-wrap.hasVideo div#banner-caption div#all-page-caption video {
        width: auto;
        height: 100%;
    }
}
@media only screen and (max-width: 959px) {
    ul.slicknav_nav {
        padding:  10px 0 0 0;
    }
    ul.slicknav_nav li  a[role="menuitem"] {
        border:  1px solid transparent;
        padding: 7px 8px;
        margin:  0;
        border-radius: 0 !important;
    }
    #slicknav-searchform > input#s, #slicknav-searchform > input#searchsubmit {
        height: 35px;
    }
    #slicknav-searchform > input#searchsubmit {
        padding: 0 10px;
        border-radius:  0;
    }
    #slicknav-searchform > input#s {
        padding: 0 0 0 10px;
        border-radius:  0;
    }
    ul.slicknav_nav {
        position: fixed;
        left: 0;
        margin: 0;
        right: auto;
        width: 85%;
        top: 0;
        height: 100%;
        z-index: 2;
        max-width: 350px;
    }
    .slicknav_nav.slicknav_hidden { transition: none; left: -100%; opacity: 0; visibility: hidden; }
    .slicknav_open span.slicknav_icon-bar:nth-child(1) {
        transform: rotate(45deg);
        vertical-align:  middle;
        display:  inline-block;
    }
    .slicknav_open span.slicknav_icon-bar:nth-child(2) {
        transform: rotate(-45deg);
        vertical-align: middle;
        display:  inline-block;
        margin-top:  -35px;
    }
    .slicknav_open span.slicknav_icon-bar:nth-child(3) {
        display:  none;
    }
    .slicknav_nav {
        transition: all 0.3s ease-out;
        display: block !important;
    }
}
@media only screen and (max-width: 420px){
    ul.slicknav_nav { max-width: 80%; }
}
div#is_landing_section.frontend {background-image: url(/wp-content/uploads/2018/06/frontend_development_header.jpg);background-position: right center;
    background-repeat: no-repeat;background-size: cover;}
    div#is_landing_section.php_development{background-image: url(/wp-content/uploads/2018/06/PHP-Development.jpg);background-position: right center;background-repeat: no-repeat;background-size: cover;}
      div#is_landing_section.offshore{background-image: url(/wp-content/uploads/2018/06/offshore_services.jpg);background-position: right center;background-repeat: no-repeat;background-size: cover;}.offshore .txt-sectn > strong{color: #555;}.offshore .Sun-card-img > i {
    background: #91a1a2 none repeat scroll 0 0;}.offshore .Sun-card-heading {
    color: #000000;}.offshore .landing_column_head::after{border-bottom:2px solid #91a1a2 ;}.offshore .landing_one_column a{border:1px solid #91a1a2;}.offshore .landing_one_column a:hover{background-color:#91a1a2;}
.php_development .landing_column_head::after {border-bottom: 2px solid #6082b9;
}.php_development .landing_one_column a {border: 1px solid #6082b9;}
.php_development .txt-sectn > strong, .php_development .Sun-card-heading > center {color: #6082b9;}.php_development .Sun-card-img > i, .php_development .landing_one_column a:hover {background: #6082b9 none repeat scroll 0 0;}
.frontend .landing_column_head::after {border-bottom: 2px solid #2CA5D9;
}.frontend .landing_one_column a {border: 1px solid #2CA5D9;}
.frontend .txt-sectn > strong, .frontend .Sun-card-heading > center {color: #2CA5D9;}.frontend .Sun-card-img > i, .frontend .landing_one_column a:hover {background: #2CA5D9 none repeat scroll 0 0;}
.ecommerce-develop {font-size: 40px;}
#main .l-nine_reasons_why.ecommerce-dev p {line-height: 10px !important;}

.single-post .entry-content img.split-img{width:100%;}
.sharelinks {
    position: fixed;
    bottom: 22px;
    left: 20px;
    z-index: 3;
}

.sharelinks a {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.sharelinks .skype-chat-share i:before {
    font-size: 20px;
    line-height: 16px;
}

.sharelinks a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
}

.sharelinks a span:nth-child(1) {
    margin-right: 5px;
}

.whatsapp-text-share {
    background-color: #fff;
    padding: 5px 15px 7px;
    color: #25D366 !important;
    border-radius: 20px;
    border: 1px solid #25D366;
    margin-right: 10px;
}

.skype-chat-share {
    background-color: #fff;
    padding: 5px 15px 7px;
    color: rgb(0, 120, 215) !important;
    border-radius: 20px;
    border: 1px solid rgb(0, 120, 215);
}

.whatsapp-text-share:hover {
    background-color: #25D366;
    color: #fff !important;
    opacity: 0.7;
}

.skype-chat-share:hover {
    background-color: rgb(0, 120, 215);
    color: #fff !important;
    opacity: 0.7;
}

.sharelinks *, .sharelinks i, .sharelinks *:before {
    transition: unset !important;
}

@media only screen and (max-width: 768px) {
    .sharelinks {
        bottom: 28px;
        width: 75%;
        margin-left: 0 !important;
    }
    .sharelinks a {
        font-size: 15px;
        width: 45%;
        max-width: 120px;
        text-align: center;
    }
    .skype-chat-share, .whatsapp-text-share {
        padding: 5px;
    }
    .skype-chat-share:hover {
        opacity: 1;
    }
    .single-post .sharelinks {
        bottom: 85px;
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .sharelinks {
        bottom: 28px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
}


/*New change for top header bar*/
.numberson_hover span {
    display: inline-block;
    vertical-align: middle;
    color: #888;
}

.numberson_hover {
    overflow: hidden;
    font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;
    font-weight: bold;
    display: inline-block;
    margin-top: 2px;
}

.numbers {
    clear: left;
    line-height: 1;
    float: left;
}

.numberson_hover .h_for {
    font-size: 12px;
    margin: 0;
}

span.number_c span.country_flag img {
    height: 34px;
}

.info-bar, .home #branding .info-bar {
    padding-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .info-bar .container {
        width: 100%;
        max-width: 98%;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1080px) {
    .hgroup-wrap .hgroup-right {
        float: right !important;
    }
}

/*partners page*/

.partnet-pkg {
    overflow: hidden;
}

.partnet-img {
    width: 200px;
    margin: 0 50px;
    float: unset;
    display: inline-block;
    vertical-align: middle;
}

.partnet-img:nth-of-type(1) img {
    width: 120px !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px ){


    .partnet-img {
    margin: 20px 50px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px ){
    .partnet-img {
    width: 25% !important;
    margin: 0 auto;
    overflow: hidden;
    clear: unset;
    display: block;
    float: left;
}
.partnet-img:nth-of-type(1) {
    width: 25% !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1210px ){

        .partnet-img {
    width: 25% !important;
    margin: 0 auto;
    overflow: hidden;
    clear: unset;
    display: block;
    float: left;
}
.partnet-img:nth-of-type(1) img {
    width: 120px !important;
}
}

/*Career Page 29/APR/2019 */
.has_internship_program .going_left.text_right {
    padding-left: 30px;
}
.hidden_in_desktop_ver{
display:none ;
margin: 20px 0 40px;
}
.has_internship_program .going_right.text_center.hide_in_mobile_ver img {
    display: block;
}

.current_openings_head h3 strong {
    font-size: 26px !important;
    color:#000;
    border-bottom: 2px solid orange;
}

.current_openings_head h3 {
    text-align: center;
    margin: 10px auto 20px;

}
div#listed_jobs > h3 {
    display: none;
}
hr.spaced_hr {
    margin: 30px 0;
}


/*Career Page Contact Form Internship*/
.internship_pop_up {
    overflow: hidden;
    padding: 40px 20px 30px;
    width: 520px;
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 50%;
    background: #fff;
    margin: 0 auto;
    z-index: 1999;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 5px;
    height: 77vh;
    overflow-y: scroll;
    max-height: 566px;
}
.contact_form_intern label {
    font-size: 16px;
    line-height:30px;
}

.row_fileds_for_form input {
    margin: 0;
    margin-bottom: 10px;
}

.row_fileds_for_form {
    vertical-align: top;
    display: inline-block;
    width: 48%;
    margin-bottom: 10px;
    max-width:100%;
}

.row_fileds_for_form.mobile_number input#mobile_intern {
    max-width: 100%;
}

input#mobile_intern {
    padding: 10px 30px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    width: 100%;
    background-color: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/*.row_fileds_for_form {*/
/*    margin-bottom: 7px;*/
/*}*/

.close_button_intern img {
    width: 16px;
    max-width: 100%;
}

.close_button_intern {
    width: 60px;
    height: 60px;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    padding: 20px 20px;
}
input#training-letter-intern {
    max-width: 100%;
}

.overlayed_internship {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000094;
    z-index: 100;
    width: 100%;
    height: 100%;
}
.form_head {
    font-size: 26px !important;
    color: #000;
    border-bottom: 2px solid orange;
    text-align:center;
    padding-bottom: 10px;
}

.contact_form_intern {
    padding: 10px 0;
}

.form_head {
    width: 100%;
    display: inline-block;
}
.row_fileds_for_form select {
    width: 100%;
    height: 32px;
    border-radius: 2px;
}
body.scroll_stopped{
    overflow:hidden !important;
}
.row_fileds_for_form.submit_button_intership input {
    padding: 13px 25px;
    display: inline-block;
    background: linear-gradient(-137deg, #F16835 0%, #DF3718 100%);
    color: #fff;
    border: 1px solid rgba(235,71,18, 1);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1 !important;
    text-align: center;
    margin: 20px auto 10px;
    transition: all 0.3s ease-out !important;
}
.contact_form_intern div.wpcf7-mail-sent-ok {
    max-width: 100%;
}

.row_fileds_for_form.submit_button_intership {
    text-align: center;
    width:100%;
}
.row_fileds_for_form:nth-of-type(odd) {
    margin-right: 15px;
}

@media only screen and (max-width:600px){
.internship_pop_up {
    width: 90%;
    margin: 0 auto;
    height: 70vh;
    top: 100px;
    overflow-y: scroll;
    max-width: 566px;
}
.row_fileds_for_form {
width: 100% !important;
}
}
@media only screen and (max-width:415px){
.row_fileds_for_form.location_pre, .row_fileds_for_form.field_of_interest_intern,.row_fileds_for_form.edu-qual, .row_fileds_for_form.document_letter {
width: 100%;
}
.form_head {
    font-size: 22px !important;
}

.row_fileds_for_form input {
    margin-bottom: 3px;
}
}

/* Event Page */

.event_container.Event_page {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 800px;
}
.bolder_text.event_page {
    font-size: 21px !important;
    color: #000;
    font-weight: 800;
}
.event_log_heading {
    font-size: 34px;
    margin: 40px auto;
}

.eventlog-single article .event-featured {
    width: 250px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
}

.eventlog-single article .other-details {
    width: 290px;
    display: inline-block;
    vertical-align: middle;
}

.event-featured {
    margin-right: 50px;
}

.single-tag li {
    display: inline-block;
    text-align: center;
    padding-right: 30px;
}

.single-tag li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #0e1b51;
    padding: 4px 7px 5px;
}

.single-tag {
    margin: 0 auto;
    clear: both;
}

.event_log_wrapper header.title_post_event{
    margin: 20px auto 0;
    display: block;
}
.eventlog-single {
    border-bottom: 1px solid #00000040;
    padding-bottom: 40px;
}
.postapply.right_side {
    text-align: right;
}
div#makesdiff_section-hp {
    display: none;
}
@media only screen and (max-width: 767px) {
    .postapply.right_side {
        text-align: center;
    }
}
.single-post .entry-header .entry-title, .lrshare_poweredby { display: none;}

.cat-links{display:none}
a {color: #808080;}
#main{padding:0}

.postapply.right_side {
}

.postapply.right_side a#theclick {
    margin: 0 auto;
}

body.page-id-51 .bottom-footer .need-absolute, .openings .bottom-footer .need-absolute {
    filter: unset !important;
    animation: blur 4s ease 0s;
  -webkit-animation: blur 4s ease 0s;
  -moz-animation: blur 4s ease 0s;
}
@keyframes blur {
  0%,
  90% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
  }
  50% {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
  }
}
.location {
    float: left;
    margin-right: 19px;
    margin-top: 45px;
    width: 275px;
}
.loc-name {
    font-size: 24px;
    margin-bottom: 29px;
    text-align: center;
    text-transform: uppercase;
}
.loc-add {
    margin-bottom: 15px;
    margin-top: 19px;
}
aside#text-72 {
    position: relative;
    top: -150px;
}
/*For List Items in carrer page */
.has_bg.has_bg--white.has_work_culture_wrapper .going_right.text_right ul li {
    list-style-type: none;
    padding: 0;
}

.has_bg.has_bg--white.has_work_culture_wrapper .going_right.text_right ul {
    padding: 0 !important;
}

.has_bg.has_bg--white.has_work_culture_wrapper .going_right.text_right ul li:before {content: "\f124";font-family: "FontAwesome";padding-right: 8px;}
/*..For List Items in carrer page */
div#stand-out-form p:empty:before {
    display: none;
}


/*
*
* Case Studies : Updated by Kishan
*
*/




/* For Load More */
div#more_posts {
    font-family: "Roboto";
    font-size: 14px;
    cursor: pointer;
    padding: 13px 25px;
    display: inline-block;
    background: linear-gradient( 
-137deg
 , #F16835 0%, #DF3718 100%);
    color: #fff;
    border: 1px solid rgba(235,71,18, 1);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1 !important;
    text-align: center;
    margin: 20px auto 10px;
    transition: all 0.3s ease-out !important;
}
div#more_posts:hover {
background: #fff;
    color: rgba(235,71,18, 1);
    cursor: pointer;
    }

.loadMoreButton {
    text-align: center;
    display: block;
}
div#more_posts[disabled="disabled"] {
    display: none;
}

.portfolioloader #loader{
position:static !important;
}





/*css code for landing page*/

.graybg-section .cs_container {
    display: block;
    color:#000;
}
.graybg-section h3 {
    color:#000;
}

.bg-wrapper {
    background: #f7faff;
    padding: 10px 10px;
    margin-bottom: var(--bottomGap)
}
.testimonials-hp.onCaseStudy{
        margin-bottom: var(--bottomGap)
}
.related-Posts h3 {
    color: black;
}
.contactForm.caseStudy {
    background: white;
}
.post-template-page-templatessingle-casestudies-php .page-title-wrap {
    display: none;
}
:root {
  --bottomGap: 40px;
  --white: #ffffff;
}

.header-bg{
background-size: cover;
    background-repeat: no-repeat;
	    padding: 50px 0px;
/*  background: linear-gradient( -137deg , #F16835 0%, #DF3718 100%);
	background-color: #DF3718; */
	background-color: #0e9ffa;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
    margin-bottom: var(--bottomGap)
}
.casestudy-container.header-bg {
	    height: 100vh !important;
}

.graybg-section .child-flex.info_section_center {
    /*position: sticky;*/
    top: 100px;
    width: 20%;
}

.graybg-section .child-flex.info_section {
    flex: 1 60%;
    width: 75%;
    padding: 0px 20px;
}

.graybg-section .child-flex {
    display: inline-block;
    vertical-align: top;
}


.graybg-section {
	    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    /* background-size: cover; */
    background-position: center center;
        margin-bottom: var(--bottomGap)
}
p.info_section_txt {
    padding-top: 18px;
    font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;
}

p.lp_testi_txt {
    font-size: 16px;
    font-weight: 600;
    color: #5f5757;
    line-height: 1.5 !important;
}
.csb_blog_text {
    font-size: 14px !important;
}
.csb_blog_title {
        font-size: 16px !important;
    color: #696969;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
	    font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;
}
.casestudy_blog_section {
	  max-width: 100%;
	  margin:auto;
    display: flex;
    grid-template-columns: 1fr 1fr;
    column-gap: 25px;
    /* background: #f2f1f1 !important; */
    padding: 40px 6%;
    justify-content: center;
}
.casestudy_blog_section .white-card_cs {
    background: #f2f1f1;
}
.case-study_block{
    max-width:582.5px !important;
	position:relative;
    background-image: url(https://www.abelandcole.co.uk/media/6048_23663_z.jpg);
    height: 500px;
    width: 100%;
}
p.card_cs_txt {
    margin-top: 10px;
    max-width: 380px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.lbc_section {
    display: grid;
    grid-template-columns: 1fr 1fr;
	  height: 100%;
	  row-gap: 20px;
}
.csb_content_s {
    background: #fbf8f7;
    padding: 10px 17px;    
}
.white-card_cs {
    margin: auto;
    text-align: center;
    max-height: 130px;
    padding: 17px 10px;
    max-width: 500px;
    border-radius: 4px;
    position: absolute;
    background: #ffffffe6;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.lbc_section:first-child {
/*     margin-bottom: 20px; */
}
.csb_section {
    max-height: 500px !important;
    overflow: hidden;
    max-width:582.5px !important;
    width: 100%;
}
img.blg_img_s {
    width: 100%;
    overflow: hidden;
    height: 100%;
}
.csb_bimg {
    /*max-height: 230px;*/
/*     max-width: 282px; */
    border: solid 1px #e4e3e9;
}
.csb_readmore {
    text-align: right;
    padding-top: 22px;
}
.white-card_cs:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.casestudy_testimonial_section {
	  position:relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
}

.lp_testimonial_container {
    margin: auto;   
    height: 50%;
    position: absolute;
    top: 0px;
    bottom: 0px;
}
.lp_testimonial_container h3 {
	 line-height:1;
    font-size: 45px;
    margin-bottom: 25px;
}
p.textimonial_titie {
    padding: 15px 0px;
}
.csb_bimg img.attachment-full.size-full.wp-post-image {
    height: 100%;
    width: 100%;
}
h3.card_cs_title {
    font-size: 35px !important;
}

.card_cs_txt p {
	  margin-top: 16px;
    white-space: nowrap;
    max-height: 30px;
    max-width: 470px;
    color: dimgrey;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bolder;
}
.csb_blog_text {
    max-height: 84px;
    overflow: hidden;
	text-overflow:ellipsis;
}
.csb_blog_text p {
    font-size: 15px !important;
    overflow: hidden;
}

@media only screen and (max-width:767px){
.casestudy_blog_section {
    display: grid;
    grid-template-columns: 1fr !important;
} 
.case-study_block {
    min-width: unset !important;
    margin: 15px;
}
.csb_section {
    max-height: unset;
    overflow: hidden;
    margin: 15px;
}
.casestudy_testimonial_section.single img {
    height: auto !important;
}
.client-logo {
    border: 1px solid #ddd !important;
    margin: 15px;
}
.testimonial-slider .testimonial-slide-content p {
    max-width: 95%;
}
.white-card_cs {
    max-height: 158px;
    max-width: 340px;
}
	.lbc_section{
		display: grid;
    grid-template-columns: 1fr !important;
	}	.casestudy_testimonial_section{
		display: grid;
    grid-template-columns: 1fr !important;
}
}
ul.slick-dots {
    position: relative;
    top: -30px;
}
.slider_section.slider_wrapper ul.slick-dots li button {
    border: 1px solid #e7eaec;
    background: #e7eaec;
    text-indent: -99999px;
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
}
.slider_section.slider_wrapper ul.slick-dots li.slick-active button {
   border: 1px solid #f8a659;
    background: #f8a659;
}
.slider_section.slider_wrapper ul.slick-dots li {
    display: inline-block;
    padding-left: 10px;
    text-align: right;
}
.slider_section.slider_wrapper ul.slick-dots {
    text-align: right;
}
.csb_readmore a {
	font-size:15px !important;
    color: #676563 !important;
    font-weight: 600;
}
.logo_grid-title.colored-orange {
    font-size: 25.6px !important;
    font-family: "ProximaNova-Light","proximanovalight",sans-serif !important;
}

/*end css code for landing page*/


@media only screen and (max-width:767px){
.case-gridlayout {
    display: grid;
    column-gap: 10px;
} 
	.case-gridlayout_subpage{
		display: grid;
    grid-template-columns: 1fr !important;
		
	}
	.lp_testimonial_container {
    margin: auto;
    height: 46%;
    position: relative;
   padding-top:10px
}
}
@media only screen and (max-width: 600px) {
	.case-gridlayout {
    display: grid;
    column-gap: 10px;
    grid-template-columns: 1fr !important;
}  
		.case-gridlayout_subpage{
		display: grid;
    grid-template-columns: 1fr 1fr !important;
		
	}
	.tb_container {
    max-width: 1150px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
}
	
	
.cwb_conatinaer {
    max-width: 1150px;
	padding-top:30px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
}
}

@media only screen and (min-width:320px) and (max-width:600px){
	.info_section {
    display: grid;
    grid-template-columns:1fr;
    column-gap: 50px;    
}
		.case-gridlayout_subpage{
		display: grid;
    grid-template-columns: 1fr !important;
		
	}
		.tb_container {
    max-width: 1150px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
}
	
	.inline-sm-text {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 20px;
		margin: 18px 0px;
}
	
	.form-section {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 20px;
    /* margin: 50px 0px; */
}
	
	.cs_container {
    padding: 0px 20px;
}
	.info_section div {
    padding: 20px 0px;
}
	
.cwb_conatinaer {
    max-width: 1150px;
	padding-top:30px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
}
}
@media only screen and (min-width:601px) and (max-width:1080px){
.cs_container {
    padding: 0px 20px;
}
		.tb_container {
    max-width: 1150px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
}


.company-brand img {
    min-height: 165px !important;
    max-height: 165px !important;
    width: 145px;
}
.card_case_view img {
background: white;
    margin: 0 auto;
    background-clip: border-box;
    /* border: 1px solid rgba(0,0,0,.125); */
    border-radius: .25rem;
    object-fit: contain;
    width: 80%;
    object-position: center;
}
.case-card_image {
    /*max-height: 250px;*/
    /*max-width: 315px;*/
    overflow: hidden;
    margin: auto;
}


.image-logo.company-brand {
    min-height: 180px;
    align-items: center;
    justify-content: center;
    display: flex;
        border: 1px solid #f5f1f1;
    /*background: #fbfbfb;*/
    border-radius: 6px;
}
.container-fluid-casepage{
    background:unset;
    border:unset !important;
    padding:0;
}
.view-more{
    padding: 13px 25px;
    display: inline-block;
    background: linear-gradient(
-137deg
, #F16835 0%, #DF3718 100%);
    color: #fff;
    border: 1px solid rgba(235,71,18, 1);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1 !important;
    text-align: center;
    margin: 20px auto 40px;
    transition: all 0.3s ease-out !important;
}
.view-more:hover{
    background: #fff;
    color: rgba(235,71,18, 1);
    cursor: pointer;
}

.margin-bottom{
        margin-bottom: var(--bottomGap);

}

.fixed-container-head {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 1200px;
    max-width:100%;
}

.main-head-title {
    margin-top: 0px;
    margin-bottom: 24px;
    font-family: "Roboto", sans-sarif;
    font-size: 60px;
    line-height: 1;
    flex: 1 60%;
        padding: 30px 0px;
}
.casepage-wrapper {
    max-width: 1150px;
    margin: 0 auto;
}
ul.portfoliocategorylist.custom-case-study-list {
    background: unset;
}

ul.portfoliocategorylist.custom-case-study-list li:not(.activefilteritem) {
    color: black;
}
ul.portfoliocategorylist.custom-case-study-list li:not(.activefilteritem):hover {
    color: #f58419;
}
.case-study-inside.loading ul.portfoliocategorylist.custom-case-study-list {
    background: #f4841900;
}
.portfolio_inside_wrapper.case-study-inside .portfolioloader {
    min-height: 500px;
    display: flex;
    align-items: center;
}

.container-fluid-casepage {
   /* background: linear-gradient(90deg,#fff 20px,transparent 1%) center,linear-gradient(#fff 20px,transparent 1%) center,#009bb94f; */
    background-size: 22px 22px;
    border-top: 1px solid #e7e7e76e;
    text-align: center;
    padding: 0px 10px;
    border-bottom: 1px solid #e7e7e76e;
}
.container-fluid-casepage_2 {
    text-align: center;
}
.case-study-inside .porfoliofilter {
    margin-bottom: 20px;
}
.main-head-title span.bolder {font-weight: 800;}
h2.sub-title-casestudy {
    color: black;
}

.contactForm.caseStudy .is-casestd-icon {
    padding: 0 3px;
    color: black;
}

.contactForm.caseStudy form input {
    color: #000 !important;
}

input.wpcf7-form-control.wpcf7-submit.view-more {
    padding: 13px 25px;
    display: inline-block;
    background: linear-gradient( 
-137deg
 , #F16835 0%, #DF3718 100%);
    color: #fff !important;
    border: 1px solid rgba(235,71,18, 1);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1 !important;
    text-align: center;
    margin: 10px auto 10px !important;
    transition: all 0.3s ease-out !important;
    display: block;
}

input.wpcf7-form-control.wpcf7-submit.view-more:hover {
    background: #fff;
    color: rgba(235,71,18, 1) !important;
    cursor: pointer;
}
.case-study-form-title {
    padding-bottom: 5px !important;
    font-size: 26px;
    letter-spacing: 0.01em;
    font-weight: 600;
    display: inline-block;
    font-family: ProximaNova-Light, proximanovalight, sans-serif;
    margin-bottom: 20px;
    line-height: 1.3;
}
.onCaseStudyPageTesti {
    padding: 0px 0px;
    margin: 0 10px 0px;
    display: block !important;
}

.bg-wrapper.downloadForm {
    display: block;
}
.downloadFormHere {
    margin: 0 auto 0;
}

.ref-image {
    margin: 0 auto 20px;
}


/* End case study css*/


/* Home Page  global-rec-section*/
.global-rec-section .review-stars ul {
    margin: 2px auto;
    padding: 0;
}

.global-rec-section .review-stars ul {
    display: inline-block;
    list-style: none !important;
    margin: 0;
    padding: 0;
}
.global-rec-section .review-stars ul li {
    float: left;
    list-style: none !important;
    margin-right: 1px;
    line-height: 1;
}

.global-rec-section .review-stars ul li i {
    color: #E4B248;
    font-size: 1.4em;
    font-style: normal;
}

.global-rec-section .review-stars ul li i.inactive {
    color: #c6c6c6;
}

.global-rec-section .star:after {
    content: "\2605";
    font-family:"FontAwesome"
}

.grid-layout-gr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding:0 10px;
}

.single-gr {
    flex: 1 33%;
    padding: 0 10px;
}

.global-rec-section {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    clear: both;
}

.global-rec-section .single-gr > img {
display: block;
    margin: 0 auto 10px;
    max-height: 120px;
    width: 190px;
    max-width: 100%;
    overflow: hidden;
    object-fit: contain;
    min-height: 120px;
}

.global-rec-section .stars {
    text-align: center;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}

.global-rec-section .description {
    text-align: center;
    display: block;
    font-size: 15px;
    color: #828282;
}

.gr-title-section {
    text-align: center;
    display: block;
    overflow: hidden;
}
body.home .margin-bottom {
    margin-bottom: 80px;
}


@media only screen and (max-width: 767px) and (min-width:441px) {
    .single-gr {
        flex: 1 50%;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 440px) {
    .single-gr {
        flex: 1 100%;
        margin-bottom: 20px;
    }
    .leftContent,.main-head-title {
        font-size: 35px !important;
        line-height: 1.3 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .talkToUsContainer .bottom-section {
        display: block !important;
    }

    .leftContent,.main-head-title {
        padding-left: 10px;
        padding-right: 10px;
    }
    .downloadForm .form-section {
        grid-template-columns: 1fr;
        
    }
}

@media only screen and (min-width: 441px) and (max-width:767px) {
    .leftContent,.main-head-title {
        font-size: 40px !important;
        line-height: 1.3 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1000px) {
    .leftContent,.main-head-title {
        font-size: 45px !important;
        line-height: 1.3 !important;
    }
}

@media only screen and (max-width: 900px) {
    .cs_container.top-banner-section {
        display: block;
    }

    .detail-container {
        margin: 0 auto 50px;
    }
}

@media only screen and (max-width: 900px) {
    .graybg-section .cs_container.container-content {
        display: flex;
        flex-direction: column-reverse;
    }

    .graybg-section .child-flex.info_section_center {
        display: block;
        width: 100% !important;
        position: static !important;
        padding: 0px 20px;
    }

    .child-flex.info_section {
        display: block;
        width: 100% !important;
    }
} 

@media only screen and (max-width: 480px) {
    .icons-grid-single {
        padding: 10px 10px;
        height: unset !important;
    }

    .icons-grid-single img {
        padding: 8px 10px;
    }
}
@media only screen and (max-width: 467px) {
    .technology-list >div {
        width: 46% !important;
    }
}

.technology-name {
    word-break: break-word;
}


/* end global-rec-section */


/*
*
* END CASE STUDY
*
*/

.openings .bottom-footer .need-absolute {
    display: block;
    margin: 0;
    overflow: hidden;
    height: unset;
    padding: 16.5%;
    clear: both;
    position: relative;
}

body.openings .bottom-actual-form {
    min-height: unset;
    padding: 0;
}



.client-logo {
    text-align: center;
}
img.p2nimage {
	width: 115px !important;
}
img.lsow-image.full {
    width: 220px !important;
    /* max-width: 400px; */
    filter: grayscale(100%);
    transform: scale(0.8);
    transition: all 0.3s linear;
}
img.lsow-image.full:hover {
    filter: grayscale(0);
    transform: scale(1);
}
.client-slider-sec .sa_owl_theme .owl-dots {
    bottom: -70px !important;
}
#Testimonial-slider1 .sa_owl_theme .owl-dots {
    position: absolute;
    width: 100%;
    display: block !important;
    padding: 10px 0px 0px !important;
    bottom: 49px !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 12px !important;
}
div#slider_10082 {
    margin-bottom: 60px !important;
}
.client-logo {
    border-left: 1px solid #ddd !important;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 9px;
    height: 97px;
    border-bottom: 0.5px solid #ddd !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
img.lsow-image[alt="jotex"] {
    background: #ddd;
    padding: 4px;
}
.testimonial-whosaid {
    text-align: center;
    /*padding-bottom: 20px;*/
}
.testimonial-sec {
    padding: 66px 0px;
}
div#slider_7751 .owl-item>div {
    min-height: unset !important;
    padding: 4px 0px 0px !important;
}
div#slider_7751 .owl-item {
    padding-top: 40px;
}
.testimonial-sec {
    /* margin-top: 20px; */
    padding-top: 60px;
}
footer#colophon {
    padding-top: 40px;
}
.single-post .author-profile img {
    padding: 15px 10px;
    margin: 0 auto;
}
@media only screen and (max-width: 767px) {
    .single-post #main .container {
        width: 100%;
        padding: 20px 20px;
    }
}


/*CSS for Moder web React JS page*/

body.page-id-14954 .landing_one_column {
    vertical-align: top;
}
body.page-id-14954 .landing_one_column .landing_column_head:after {
    border-bottom: 2px solid #0cf;
}
body.page-id-14948 .new-solutoins.solution-duplicates .Sun-card-content{
    min-height: 110px;
}
body.page-id-14954 .new-solutoins.solution-duplicates .Sun-card-content {
    min-height: 220px;
}
body.page-id-14948 .new-solutoins.solution-duplicates .Sun-card-img > i, body.page-id-14954 .new-solutoins.solution-duplicates .Sun-card-img > i {
    background: #21759b none repeat scroll 0 0;
}
body.page-id-14948 .box .txt-sectn {
    min-height: 150px;
}
body.page-id-14954 .box .txt-sectn {
    min-height: 100px;
}
.author-bio {
    display: none !important;
}

li.twitterX svg.twitterXicon {
    fill: rgb(231, 233, 234);
    width: 16px;
}

li.twitterX a {
    background: black;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*Add to any - pluign for blog page - twiiter icon override*/
a.a2a_button_twitter span {
    background-size: 105% !important;
    background: url("/wp-content/uploads/2023/09/twitter.png");
    background-position: center;
}

.a2a_button_twitter span.a2a_s_twitter svg {
    opacity: 0;
}

.a2a_button_twitter span.a2a_s_twitter {
    background-color: #ffffff00 !important;
    border: 1px solid black;
}


.wpcf7-not-valid-tip{
	padding-top: 25px;
}


.testimonial-sec .sa_hover_container {
    min-height: auto !important;
}

.testimonial-sec .client-slider-sec .sa_owl_theme .owl-dots {
    bottom: -20px !important;
}

.page-id-43 .case-study_block {
    background-repeat: no-repeat;
    background-size: contain !important;
    background-color: #fff;
}

.page-id-43 .case-study_block .white-card_cs {
    top: inherit;
    bottom: 30px;
}

.page-id-43 .testimonial-sec {
padding-bottom: 0px;
}

.page-id-43 footer#colophon {
padding-bottom: 0px;
}

.page-id-43 .bb_center-1180.main-title{text-transform:capitalize;}
.page-id-43 .logo_grid-title{text-transform:capitalize;}
.page-id-43 .logo_grid-title{text-transform:capitalize;}

.page-id-43 .testimonial-slider .testimonial-slide-content p {
    width: 80%;
    text-align: center;
}
.page-id-43 .testimonial-slide-content > .colored-orange {
    width: 80%;
}
/* .page-id-43 .testimonial-sec .client-slider-sec .sa_owl_theme .owl-dots {
    bottom: 00px !important;
} */
.page-id-43 div#every-footer {
    margin-top: 0;
}

@media only screen and (max-width: 767px) {
    .page-id-43 .casestudy_blog_section {
        background: none !important;
    }
    .page-id-43 .case-study_block {
        height: 400px;
        padding: 15px;
        margin: 0px;
        margin-bottom: 20px;
    }
    .page-id-43  #content ul, .page-id-43  #content ol {
        margin: 0;
        padding-left: 20px;
    }
    .page-id-43 .bb_center-1180.main-title {
        margin-top: 0px;
    }
    .page-id-43 .white-card_cs {
        max-height: 158px;
        max-width: 90%;
    }
    .page-id-43 .csb_section {
        margin: 0;
    }

    .page-id-43 .csb_section {
max-height: inherit !important;
    }

    .page-id-43 .logo_grid-title.colored-orange {
padding-top: 0px !important;
padding-bottom: 20px;
    }
    .bottom-footer-wrapper div#stand-out-form .form-wrapper > div {
        width: 100% !important;
        flex-direction: column;
    }
    .page-id-43 .testimonial-slider .testimonial-slide-content p {
        width: 100%;
        text-align: center;
    }
    .page-id-43 .testimonial-slide-content > .colored-orange {
        width: 100%;
        margin-top: 20px;
    }
}
