html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;}

html{}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

ol, ul{list-style:none;padding:0;margin:0;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}

table{border-collapse:collapse;border-spacing:0;}

.clr{clear:both;}

.menu-content-mob{display:none}   

@font-face{font-family:'open_sansregular';src:url('../fonts/opensans-regular-webfont.eot');src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/opensans-regular-webfont.woff2') format('woff2'),

url('../fonts/opensans-regular-webfont.woff') format('woff'),   

url('../fonts/opensans-regular-webfont.ttf') format('truetype'),

url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'open_sansbold';src:url('../fonts/opensans-bold-webfont.eot');src:url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/opensans-bold-webfont.woff2') format('woff2'),

url('../fonts/opensans-bold-webfont.woff') format('woff'),

url('../fonts/opensans-bold-webfont.ttf') format('truetype'),

url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'ralewayregular';src:url('../fonts/raleway-regular-webfont.eot');src:url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/raleway-regular-webfont.woff2') format('woff2'),

url('../fonts/raleway-regular-webfont.woff') format('woff'),

url('../fonts/raleway-regular-webfont.ttf') format('truetype'),

url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'ralewaymedium';src:url('../fonts/raleway-medium-webfont.eot');src:url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/raleway-medium-webfont.woff2') format('woff2'),

url('../fonts/raleway-medium-webfont.woff') format('woff'),

url('../fonts/raleway-medium-webfont.ttf') format('truetype'),

url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'open_sanssemibold';src:url('../fonts/opensans-semibold-webfont.eot');src:url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),

url('../fonts/opensans-semibold-webfont.woff') format('woff'),

url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),

url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'ralewaylight';src:url('../fonts/raleway-light-webfont.eot');src:url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/raleway-light-webfont.woff2') format('woff2'),

url('../fonts/raleway-light-webfont.woff') format('woff'),

url('../fonts/raleway-light-webfont.ttf') format('truetype'),

url('../fonts/raleway-light-webfont.svg#ralewaylight') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'open_sanslight';src:url('../fonts/opensans-light-webfont.eot');src:url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/opensans-light-webfont.woff2') format('woff2'),

url('../fonts/opensans-light-webfont.woff') format('woff'),

url('../fonts/opensans-light-webfont.ttf') format('truetype'),

url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'robotolight';src:url('../fonts/roboto-light-webfont.eot');src:url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/roboto-light-webfont.woff2') format('woff2'),

url('../fonts/roboto-light-webfont.woff') format('woff'),

url('../fonts/roboto-light-webfont.ttf') format('truetype'),

url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');font-weight:normal;font-style:normal;}

.sm-menu{display:none}


div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services {
    max-width: 500px !important;
}

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .select-box{
    margin-bottom:0px;
    background:#fff !important;
}

.checkbox-123 .first.last label{
    display:flex;
}

.checkbox-123 .first.last label input[type="checkbox"]{
    margin-right: 10px;
    margin-top: 3px;
    width: 20px;
    height: 20px;
}

.checkbox-123 .first.last label span.wpcf7-list-item-label{
    color: #000;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: inherit;
	letter-spacing:0.6px;
}

.checkbox-123 .first.last{
    margin:0 !important;
}

.contact-left.flt .user-name{
    margin-bottom:0px !important;
}

iv.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .select-box{
    margin-bottom:0px !important;
}


ul.insidAdrs li h3{
    margin: 0 0 0 40px !important;
}

@media(max-width:991px){
    div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services {
    max-width: 100% !important;
   }
}





.about-sm{display:block;background:url("../images/menu-icon.png") no-repeat scroll left top hsla(0, 0%, 0%, 0);cursor:pointer;display:block;margin:2% 0 0 40%;position:absolute;right:4%;width:27px;top:15px;}

.menu-sec.about-menu{display:none;position:absolute;top:65px;width:45%;right:0;}

.header-sec .main-img{padding:0 0 0 0;margin:0 0 0 0;}

.header-sec-home{ padding-top:100%; }

.header-sec{position:relative;}  

.bg-red{background:#fc4349 !important;}

/* .main-img img{width:100%} */

.main-img {

    bottom: 0;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0; 

}

.top-sec{width:100%;}

/* .top-sec .top-sec-in{position:fixed;left:0;top:0;width:100%;padding:0 0 0 0;z-index:9999;background-color:#fc4349;} */

.top-sec .top-sec-in {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.video-img {display:none;}



.scroll-down {

  background-color: rgba(255, 255, 255, 0.2);

  border-radius: 50%;

  bottom: 40px;

  font-size: 20px;

  height: 32px;

  left: 50%;

  line-height: 32px;

  margin-left: -16px;

  position: absolute;

  text-align: center;

  width: 32px;

  z-index: 50 !important;

}

.scroll-down i {

  animation: 1s ease 0s normal none infinite running scroll-down-icon;

  color: #fff;

  left: 10px;

  position: absolute;

}



.bg-cols{background:#fc4349;}

.top-sec .logo{font-family:'open_sansregular';font-size:30px;color:#ffffff;padding:15px 0 15px 45px;float:left;line-height:30px;}



.menu-sec{float:right;font-family:'open_sansregular';color:#ffffff;margin-top:0px;padding:0 0px 0 0px;display:block}

.menu-sec .menu-content{padding:0 45px 0 0;display:block}

.menu-sec p.lg-menu{padding:70px 60px 0 0px;text-align:right;display:none;}

.menu-sec p.lg-menu span{background:url(../images/desktop-menu.png) left top no-repeat;padding-left:35px;}

.menu-sec .contact-menu{padding:10px 0 0 15px;float:left;}

.menu-sec .contact-menu p{padding:0px 0 0;font-size:14px;}

.menu-sec .contact-menu p a{color:#fff;text-decoration:none}



.menu-sec > .menu-content > ul{padding:0 0 0 0;margin:0 0 0 0;list-style:none;list-style-type:none;float:left;}





.top-sec .top-sec-in{position:fixed;left:0;top:0;width:100%;padding:0 0 0 0;z-index:9999;background-color:none;}

.main-img{background:url("../images/video-mask.png") repeat !important;}

.bnr-txt{left:0;margin:0 auto;padding:0 0 0;position:absolute;right:0;text-align:center;top:0;width:100%;top:50%;transform:translateY(-50%);z-index:100;}

.bnr-txt p{font-size:18px;line-height:27px;color:#fff;font-family:'open_sansregular';margin:0 auto;font-weight:bold;width:623px;}

.bnr-txt h1{color:#fff;font-family:"open_sansbold";font-size:44px;padding-bottom:0;padding-top:0;text-transform:uppercase;letter-spacing:-1px;text-shadow:1px 1px 5px #000;}

.bnr-txt p{font-family:'open_sansregular';font-size:21px;line-height:27px;color:#fff!important;width:600px;font-size:18px;margin:0 auto;font-weight:bold;}





.midle-container span{color: hsl(0, 0%, 13%);display: inline-block;font-weight: bold; font-family: ralewayregular;}

.products-lft a{display:block; text-align:center;}

.new-middle-content{width:100%;margin:0 auto;background:url("../images/middle-bg.png")no-repeat center center;background-size:cover;}

.new-middle-content .desc-sec.sharepoint-sec{position:relative;}

.new-middle-content .desc-sec.sharepoint-sec:before{content:"";left:0;top:0;position:absolute;background:url("../images/tio-left.png")no-repeat left top;width: 45px;height: 41px;}

.new-middle-content .desc-sec.sharepoint-sec:after{content:"";right:0;bottom:0;position:absolute;background:url("../images/bottom-right.png")no-repeat left top;width: 45px;height: 41px;}

.midle-container span{color: hsl(0, 0%, 13%);display: inline-block;font-weight: bold; font-family: ralewayregular;}

.products-lft a{display:block; text-align:center;}

.new-middle-content{width:100%;margin:0 auto;background:url("../images/middle-bg.png")no-repeat center center;background-size:cover;}

.new-middle-content .desc-sec.sharepoint-sec{position:relative;}

.new-middle-content .desc-sec.sharepoint-sec:before{content:"";left:0;top:0;position:absolute;background:url("../images/tio-left.png")no-repeat left top;width: 45px;height: 41px;}

.new-middle-content .desc-sec.sharepoint-sec:after{content:"";right:0;bottom:0;position:absolute;background:url("../images/bottom-right.png")no-repeat left top;width: 45px;height: 41px;}







.midle-container{width:1170px;margin:0 auto;padding:60px 0 0;}

.products-lft .software-sec .heading-sw, .sharepoint-sec .heading-sp{font-family:'ralewayregular';font-size:55px;color:#353f49;line-height:55px;margin-bottom:10px;}

.products-lft .software-sec .heading-sw span, .products-lft .mobile-app .heading-mob span, .sharepoint-sec .heading-sp span{color:#9e9e9e;font-size:25px}

.products-lft .software-sec p, .products-lft .mobile-app p, .sharepoint-sec p{font-family:'open_sansregular';font-size:16px;color:#0f0f0f;line-height:30px;}

.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec{width:520px;float:left}

.products-lft .software-sec .img-sec, .products-lft .mobile-app .img-sec{float:right;width:520px;}





.software-sec .read-more a{ font-family: "ralewayregular";  font-weight: 600;color: hsl(358, 97%, 63%);font-size:12px;/* ;border:2px solid hsl(0, 0%, 0%); */text-decoration:underline;/* padding:14px 30px; */display:inline-block;margin-bottom:20px; margin-left: 75px;font-size: 11.5px;}



/* .software-sec .read-more a:hover{border:2px solid #fc4349} */

/* .mobile-app .read-more a:hover{border:2px solid #fc4349} */

 .recent-proj-container .app-sec .checkout-btn a:hover{border:2px solid #fc4349}

 

 

.footer-sec .footer-sec-text-list1 li a:hover{color:#fafafa}

.software-sec .read-more , .mobile-app .read-more, .sharepoint-sec .read-more{padding:30px 0 0;}

.products-lft .mobile-app .heading-mob{font-family:'ralewayregular';font-size:53px;line-height:55px;color:#feca5c;padding-top:30px;margin-bottom:10px;}

.heading-sw.add-top-hd{padding-top:30px;}





.mobile-app .read-more a{font-family: "ralewayregular";color:#353535;/*font-size:20px; border:2px solid #feca5c; */text-decoration:underline;/* padding:14px 30px; */}



.sharepoint-sec .img-sec{float:left}

.sharepoint-sec .desc-sec{float:right;width:520px;padding:30px 0 0;}

.sharepoint-sec .heading-sp{color:#6fd9e3}

/*.sharepoint-sec .read-more a{font-family:'open_sansregular';color:#fff;font-size:20px;background:#6fd9e3;text-decoration:none;padding:14px 30px;display:inline-block;}*/



.sharepoint-sec .read-more a {/* border: 2px solid #feca5c; */



     color: hsl(358, 97%, 63%);font-family: "ralewayregular";font-size: 11.5px;/*  padding: 14px 30px; */    font-weight: 600;letter-spacing: 0.5px;text-decoration: underline; 



	}

.work-with-us a:hover{background:#ee754e}

/* .sharepoint-sec .read-more a:hover{background:#9cd5dc;} */  

.how-work{background:url(../images/how-work-bg.png) left top repeat-x;height:683px;}

.how_work-container{width:1170px;margin:0 auto;padding:60px 0 0;}

.how_work-container h3{font-family:'ralewayregular';color:#3d3d3d;font-size:50px;text-align:center;padding-bottom:60px;}

.how_work-container .how-wrk-sec{width:350px;float:left;text-align:center;margin-right:55px;}

.how_work-container .how-wrk-sec.last-sec{margin:0}

.how_work-container .how-wrk-sec .wrk-img{padding-bottom:20px;min-height:135px;}

.how_work-container .how-wrk-sec h4{font-family:'ralewaymedium';font-size:30px;color:#000000;padding-bottom:15px}

.how_work-container .how-wrk-sec p{font-family:'ralewayregular';color:#686868;font-size:16px;line-height:23px;}

.work-with-us a{padding:12px 35px;text-align:center;text-decoration:none;background:;color:#ffffff;background:#f5835f;font-family:'open_sanssemibold';font-size:20px;}

.work-with-us{width:1170px;text-align:center;padding:67px 0 0;}

.recent-projects{background:#3d3b48}

.recent-projects .recent-proj-container{width:1170px;margin:0 auto;height:580px;padding:20px 0 34px}

.recent-proj-container h3{font-family:'ralewayregular';color:#ffffff;font-weight:lighter;font-size:50px;text-align:center;padding-bottom:110px;}

.recent-proj-container .app-sec{font-family:'ralewayregular';font-size:30px;color:#fff;width:285px;float:left;margin:0 45px 0 0;}

.recent-proj-container .app-sec h4{padding-bottom:40px}

.recent-proj-container .app-sec p{font-family:'open_sanslight';line-height:28px;font-size:18px;color:#fff;padding-bottom:55px;}

.recent-proj-container .app-sec .checkout-btn a{font-family:'open_sansregular';color:#fff;text-transform:uppercase;font-size:20px;padding:10px 30px;border:2px solid #fff;text-decoration:none}

.recent-proj-container .app-slider{width:480px;float:left}

.recent-proj-container .app-slider .app-pagignation{text-align:center;padding:70px 0 0;}

.recent-proj-container .app-tech{float:left;width:285px;margin-left:75px;padding:75px 0 0;}

.recent-proj-container .app-tech h4{font-family:'ralewaymedium';color:#fff;font-size:25px;font-family:'ralewaymedium';padding-bottom:30px;font-weight:lighter; padding-left:7px;}

.recent-proj-container .app-tech li{display:inline-block;margin-right:40px;}

.recent-proj-container .app-tech li .html-txt{color:#ed4d24;text-align:center;}

.recent-proj-container .app-tech li .css-txt{color:#3b9adb}

.recent-proj-container .app-tech li .android-txt{color:#97c03d}

.recent-proj-container .app-tech li p{font-family:'open_sanssemibold';font-size:14px;}

.recent-proj-container .app-tech li:last-child{margin:0}

.meadi-main{position:fixed;right:0px;top:40%;z-index:9999;}

.meadi-main a{display:block;transition:margin 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;position:relative;}

.icon_1{margin-right:-25px;}

.icon_2{margin-right:-25px;}

.icon_3{margin-right:-25px;}

.icon_4{margin-right:-25px;}

.offer_sec{position:fixed;right:0px;top:80%;z-index:9999; } 

.offer_sec span {background-color: #fc4349; color: #fff; font: bold 15px/45px ralewayregular; padding: 10px; }

.offer_sec a {   color: #fff;}

#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-item > a{padding:0 10px !important;}

.right-newborder{border-right:none !important;}

.bottom-newborder{border-bottom:none !important;}

.wrap-section{margin:0px;padding:0px;}

.left_section{float:left;width:68%;margin-right:2%;}

.right_section{float:right;width:27%;margin-left:3%;}

.left_section p{line-height:28px;font-size:16px;}

.quick-link{background:rgba(252, 67, 73, 0.9);text-transform:uppercase;font-size:18px;font-weight:600;padding:15px;color:#fff;}

.quick-menu{background:#ccc;}

.quick-menu li{list-style:none;position:relative;}

.quick-menu li a{background:url(../images/li-icon.png) 15px center no-repeat;color:#000;font-size:14px;text-decoration:none;display:block;border-bottom:1px solid #ddd;padding:10px 15px 10px 40px;}

.quick-menu li:hover a{background:#fff url(../images/li-icon.png) 15px center no-repeat;border-bottom-color:#fc4349;}

.quick-menu li .sub-list{position:static;left:0px;top:0px;height:auto;width:100%;display:none;}

.quick-menu li:hover .sub-list{display:block;}

.quick-menu li .sub-list ul li a{background:#bcbbbb;border-bottom:1px solid #ddd;}

.quick-menu li:hover a ,.quick-menu li.active a{background:#fff url(../images/li-icon.png) 15px center no-repeat;border-bottom-color:#fc4349;}

.quick-menu li .sub-list ul li a:hover{background:#fff;border-bottom-color:#fc4349;}

.new_middlesec{background-size:cover;font-family:'Open Sans', sans-serif;padding-bottom:30px;}

.new_middlesec h2{color:hsl(358, 97%, 63%);margin:25px 0;padding:15px;}

.lilin-bg{margin:0px;padding:0px;/* margin-top:15px; */}

#show-submenu{display:block;}

.feedback-sec{width:1170px;margin:0 auto;}

.feedback-sec .past-wrk{width:650px;margin:0 auto;padding:64px 0 0 0;float:left;}

.past-wrk h3{font-size:45px;font-family:'ralewayregular';color:#3d3d3d;font-weight:lighter;width:520px;padding-bottom:57px;}

.past-wrk .wrk-logos li{display: inline-block;:left;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}

.past-wrk .wrk-logos li.border-bottom{border-bottom:none;}

.execphpwidget ul li{padding:0 5px; margin: 0 0 0 -5px;}

.past-wrk .wrk-logos li .partnerImg{display:table-cell;height:105px;text-align:center;vertical-align:middle;width:140px;}

.border-part{border-bottom:1px solid #e3e3e3;padding-bottom:50px;}

.feedback-sec .clients-love{width:500px;margin:0 auto;padding:64px 0 0 0;float:right}

.feedback-sec .clients-love h3{font-size:45px;font-family:'ralewayregular';padding-bottom:57px;color:#3d3d3d;font-weight:lighter;width:500px;}

.feedback-sec .clients-love .clients-text{float:left;}

.feedback-sec .clients-love .clients-text h2{font-size:17px;font-weight:300;font-family:'open_sansregular';color:#727272;font-weight:lighter;}

.feedback-sec .clients-love .clients-text p.author{color:#fd696d;font-family:'open_sanssemibold';font-size:16px;display:block;padding-bottom:0;}

.feedback-sec .clients-love .clients-text p{font-size:16px;font-family:'open_sansregular';color:#727272;padding-bottom:33px;line-height:27px;font-weight:300;}

.clients-text > img{float:left;margin-right:25px;width:160px !important;height:160px !important;border-radius:50%;}

.fun-facts{width:1170px;margin:21px auto 0;}

.fun-facts .fun-facts-text{width:574px;margin:0 auto;float:left;padding:20px 0;}

.fun-facts img{margin:-90px 0 0 0;}

.fun-facts .fun-facts-text h3{font-family:'ralewayregular';font-size:45px;color:#3d3d3d; font-weight:500}

.border-part-fun{border-bottom:1px solid #e3e3e3;padding-bottom:39px;backface-visibility:#fafafa;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}

.contact-sec{margin:0 auto;width:1170px; clear: both;}

.contact-sec .contact-sec-text{margin:0 auto;width:1060px;padding:40px 0 85px 0;}

.contact-sec .contact-sec-text h3{color:#373737;font-size:50px;font-family:'ralewayregular';font-weight:lighter;text-align:center;}

.contact-sec-text > span{font-size:14px;font-family:'ralewayregular';text-align:center;color:#797979;display:block;padding-bottom:58px;}

.contact-sec li{display:inline; float:left; width:24%; padding-right:10px}

.contact-sec li.no-space{margin:0px}

.contact-sec .phone{padding-left:40px;font-size:18px;color:#646464;font-family:'ralewaymedium';background:url(../images/phone.png) top left no-repeat;text-transform:uppercase;height:51px;}

.contact-sec .phone span{font-size:14px;font-family:'open_sanssemibold';color:#a2a2a2}

.contact-sec .phone span a{font-size:14px;font-family:'open_sanssemibold';color:#a2a2a2}

.contact-sec .email{padding-left:70px;font-size:18px;color:#646464;font-family:'ralewaymedium';background:url(../images/email.png) top left no-repeat;text-transform:uppercase;height:37px;}

.contact-sec .email span{font-size:14px;font-family:'open_sanssemibold';text-transform:none;color:#898989}

.contact-sec .email a{color:#a2a2a2;text-decoration:none;font-family:'open_sanssemibold'; font-size:13px;}

.contact-sec .skype{padding-left:55px;font-size:18px;color:#646464;font-family:'ralewaymedium';background:url(../images/skype.png) top left no-repeat;text-transform:uppercase;height:45px;}

.contact-sec .skype span{font-size:14px;font-family:'open_sanssemibold';text-transform:none;color:#a2a2a2;}

.contact-sec .address{padding-left:49px;font-size:18px;color:#646464;font-family:'ralewaymedium';background:url(../images/addess.png) top left no-repeat;text-transform:uppercase;height:54px;}

.contact-sec .address span{font-size:14px;font-family:'open_sanssemibold';text-transform:none;color:#a2a2a2;}

.start-sec{background:#fc4349;}

.start-sec .start-sec-text{margin:0 auto;width:1170px;text-align:center; max-width: 100%;}

.start-sec .start-sec-text h1{font-size:19px;font-family:'ralewaymedium';text-align:center;color:#ffffff;background:url(../images/arrow.png) right center no-repeat #fc4349 !important;font-weight:lighter;display:inline-block;margin:0 auto;padding:18px 40px;}

.footer-sec{background:#161616;}

.footer-sec .footer-sec-text{margin:0 auto;width:1170px;padding:20px 0 20px; max-width: 100%;}

.footer-sec .footer-sec-text-list1{width:73%;float:left}

.footer-sec .footer-sec-text-list2{width:27%;float:right;}

.footer-sec .footer-sec-text-list2 li{display:inline;margin-right:7px;}

.footer-sec .footer-sec-text-list1 li{display:inline;}

.footer-sec .footer-sec-text-list2 li:hover{opacity:.8}

.footer-sec .footer-sec-text-list1 li a{font-size:16px;font-family:'open_sansregular';color:5c5c5c;text-decoration:none;/*margin-right:25px;*/margin-right:15px;color:#626262;}

.footer-down-sec{background:#1a1a1a;}

.footer-down-sec .footer-down{margin:0 auto;width:1170px;padding:22px 0 23px;max-width: 100%;}

.footer-down-sec .footer-down .footer-down-text h1{font-size:14px;color:#5d5a58;font-family:'robotolight';text-align:center;}



.footer-down-sec .footer-down .footer-down-text .ftr-dwn{font-size:14px;color:#5d5a58;font-family:'robotolight';text-align:center; font-weight: bold;}



.about-heading{

	color: #3d3d3d;

    font-family: "ralewayregular";

    font-size: 46px;

    padding-bottom: 10px;

}

.vision-section .vision-section-right-text .about-heading{

	padding-left: 22px;

}

.why-us-section .why-us-section-right-text .about-heading{

	padding-left: 22px;

}



.footer-down-sec .footer-down .footer-down-text span{color:#c0383c;}

.footer-down-sec .footer-down .footer-down-text a{text-decoration:none;}

/* .main-sec{background:#1e1317;} */



.main-sec{  background:url("../images/php-solution.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; height:273px; margin-top:66px; background-size:cover!important}

.about-top .menu-sec{background:none}

.bnr-heading{margin: 0 auto; text-align: center; width: 100%; padding: 0px 40px; max-width: 1070px; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; -webkit-transform: translate(-50%, -50%);}

.bnr-heading h1{font-family:'open_sansbold';font-size:45px;color: rgb(255, 255, 255);text-transform:uppercase; text-shadow: -3px 0 20px #000;}

.post_title_heading h2{padding:2% 1px 15px;text-align:left;width:1148px;}

.bnr-heading p{font-family:'open_sansregular';font-size:21px;color:#fc4349;font-size:18px;margin:0 auto;padding-bottom:80px;}

.page .bnr-heading h1 span {text-transform: capitalize;display: block;font-size: 33px; margin-top:8px;}

.what-section{margin:0 auto;width:100%}

.what-section-inner{width:100%; float:left;}



.what-section .what-section-left{width:50%;float:left;}

.what-section .what-section-left-text{margin:0 auto;padding:37px 0 5px 2%;width:100%;}

.what-section .what-section-left-text h1{font-family:'ralewayregular';font-size:46px;color:#3d3d3d;padding-bottom:10px;}

.what-section .what-section-left-text p{font-size:14px;font-family:'open_sansregular';color:#0f0f0f;padding-right:38px;line-height:25px; padding-left:10px}

.what-section .what-section-right{width:50%;float:right;}

.what-section-right-img{height:100%}

.what-section-right-img img{width:100%;max-width:100%; height:100%}

.menu-sec.about-menu .menu-content{background:none repeat scroll 0 0 hsl(358, 97%, 63%);padding:5% 10% 5% 0;position:relative;z-index:9999;display:block}

.vision-section{margin:0 auto;width:100%;}

.vision-section .vision-section-left{width:50%;float:left;background:none repeat scroll 0 0 #feca5c;min-height:311px}

.vision-section .vision-section-left-text{margin:0 auto;width:100%;padding:34px 0 0 2%;}

.vision-section .vision-section-left-text h1{font-size:40px;font-family:'ralewayregular';color:#000000;padding-bottom:10px;}

.vision-section .vision-section-left-text p{font-size:14px;font-family:'ralewayregular';color:#110d06;line-height:30px;padding-right:100px; padding-left:10px}

.vision-section .vision-section-right{width:50%;float:right;background:none repeat scroll 0 0 #f77565;min-height:311px;}

.vision-section .vision-section-right-text{margin:0 auto;padding:36px 0 0 0;width:100%;}

.vision-section .vision-section-right-text h1{font-size:40px;font-family:'ralewayregular';padding-bottom:20px;color:#000000;padding-left:22px;}

.vision-section .vision-section-right-text p{font-size:14px;font-family:'ralewayregular';color:#000000;line-height:25px;padding-left:22px;padding-bottom:11px; padding-right:50px}

.why-us-section{margin:0 auto;width:100%;border-bottom:1px solid #dadada;}

.why-us-section .why-us-section-left{width:50%;float:left;}

.why-us-section .why-us-section-left-img img{width:100%;max-width:100%;}

.why-us-section .why-us-section-right{width:50%;float:right;}

.why-us-section .why-us-section-right-text{margin:0 auto;width:100%;padding:30px 0 0 0;}

.why-us-section .why-us-section-right-text h1{font-size:50px;font-family:'ralewayregular';color:#3d3d3d;padding-bottom:20px;padding-left:22px;}

.why-us-section .why-us-section-right-text p{font-size:12px;font-family:'open_sansregular';color:#4f4f4f;line-height:2;padding-left:22px; padding-right:50px}

.contact-container{width:100%;margin:0 auto;}





.why-left-section{width:46%;float:left;text-align:left;}

.why-right-section{width:46%;float:right;text-align:left;}

.why-left-section  p.txt_pd{padding-left: 51px!important;width:auto; padding-top: 0 !important;}

.hire_developer h4{ font-size:40px !important;font-weight: 600!important;}

.midle-container.custom_text_container.fldiv .WhyUs h4.wy-choose{font-weight: bold;font-family: "open_sansregular";text-align:center;color:#2e2e2f; /* margin-top: 189px; */}

.midle-container.custom_text_container.fldiv .WhyUs span.nmb{line-height: 28px;padding-bottom: 6px;}

.why-right-section p.txt_pd{padding-left: 51px!important;width:auto; padding-top: 0 !important;}

.wy-choose{text-align:center;float:none;color:#2e2e2e;}

.magento-lilin-bg  li{background:url("../images/magento-arrow.png")no-repeat left 5px!important;text-align:left;color:#fff!important;width:43%!important;  font-size: 16px!important; margin:0 0 10px!important}

.magento-lilin-bg {margin: 0 auto;width: 75%;}

.hire_developer.fldiv .midle-container {margin: 0 auto;width: 79%;}

.hire_developer p a.free-quote{display:none!important;}

.hire_developer p{ font-size: 16px !important;}

.magento-lilin-bg li:last-child {margin-top: -8px;}

.hire_developer.fldiv .midle-container p{font-size: 16px;font-family: "open_sansregular";}

.hire_developer.fldiv .midle-container h4{text-decoration:none!important;}

.magento {margin-left: 0;margin-top: -149px;text-align: right;}

.ecommerce{ margin-left: 0;margin-top: -149px;text-align: right;}

.drupal{margin-left: 0;margin-top: -130px;text-align: right;}

.WhyUs{margin-bottom: 75px;}

.ecommerce > a, .drupal > a, .magento > a{margin-right: 10px;}















.nav .btn-info{background:url(../images/prevoius-button.png) top left no-repeat;height:51px;width:169px;border:none;position:absolute;left:325px;top:-14%;cursor:pointer;}

.nav .btn-info1{background:url(../images/next-button.png) top right no-repeat;height:51px;width:178px;border:none;top:-27% !important;position:absolute;cursor:pointer;left:570px;}

.dots.mid-img{background:url(../images/mid-button.png) center 0px no-repeat;height:69px;}

.container.slider .app-slider .app-img > img{padding-bottom:70px}

.container.slider{min-height:550px;overflow:hidden;position:relative;margin-top:0 auto;padding-bottom:90px;}

.slider h3{font-family:'ralewayregular';color:#ffffff;font-weight:lighter;font-size:50px;text-align:center;padding-bottom:110;}

.container.slider .app-sec{font-family:'ralewayregular';font-size:30px;color:#fff;width:286px;float:left;margin:0 44px 0 0;overflow:hidden;min-height:350px;}

.slider .app-sec h4{padding-bottom:40px;}

.slider .app-sec p{font-family:'open_sanslight';line-height:28px;font-size:18px;color:#fff;padding-bottom:55px;}

.slider .app-sec .checkout-btn a{font-family:'open_sansregular';color:#fff;text-transform:uppercase;font-size:20px;padding:10px 30px;border:2px solid #fff;text-decoration:none;display:inline-block;}

.slider .app-slider{width:480px;float:left;}

.slider .app-tech{float:left;width:285px;margin-left:75px;padding:75px 0 0;}

.slider .app-tech h4{font-family:'ralewaymedium';color:#fff;font-size:25px;font-family:'ralewaymedium';padding-bottom:30px;font-weight:lighter;}

.slider .app-tech ul{list-style:none;float:left;margin:16px;padding:0;}

.slider .app-tech ul li{display:inline-block;margin-right:40px;}

.slider .app-tech ul li p{color:#ed4d24}

.slide{position:absolute;top:110px;left:0;width:100%;}







.nav{bottom:65px;display:block;height:48px;left:30px;position:absolute;right:0;text-align:center;z-index:1002;}

.nonDraggableImage{-webkit-user-drag:none;}

.nav .wrapper{margin:0 auto;width:100%;padding:1em 0 .8em;}

.nav ul{margin:-36px;width:100%;}

.nav .dot, .nav .dot a{display:inline-block;zoom:1;}

.dots .dot{position:relative;margin:23px 8px;height:12px;font-family:'open_sanssemibold';font-size:18px}

.dots .dot a{position:absolute;top:2px;left:2px;width:6px;height:6px;text-indent:100%;white-space:nowrap;overflow:hidden;background:#FFF;border:1px solid transparent;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.25s, border-color 0.25s;-moz-transition:background-color 0.25s, border-color 0.25s;transition:background-color 0.25s, border-color 0.25s;}

.dots .dot a.active{border-color:#FFF;background-color:transparent;}

.desk-none{display:none;}

.pr{position:relative;}

.pa{position:absolute;}

.coffe-consumed{padding:0 0 0 0;margin:0 0 0 0;font-size:25px;color:#fff;line-height:30px;left:148px;top:260px;width:151px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:40px;}

.happy-clients{padding:0 0 0 0;margin:0 0 0 0;font-size:25px;color:#fff;line-height:30px;left:412px;top:357px;width:110px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:40px;}

.line-of-codes{padding:0 0 0 0;margin:0 0 0 0;font-size:25px;color:#fff;line-height:30px;right:457px;top:214px;width:145px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:40px;}

.psd-scrapped{padding:0 0 0 0;margin:0 0 0 0;font-size:25px;color:#fff;line-height:30px;right:288px;top:40px;width:110px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:40px;}

.project-completed{padding:0 0 0 0;margin:0 0 0 0;font-size:25px;color:#fff;line-height:30px;right:3px;top:209px;width:260px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:60px;}

img{max-width:100%;}

.clear{clear:both;}

.middle-section{margin:15px 0 0 0;font-family:calibri;}

.left-section{width:22%;float:left;}

.middleinfo{width:65%;float:left;padding:0 3%;}

.right-section{width:25%;float:right;}

/*.portfolio_area{width:100%;float:right;}*/

.portfolio-left{margin:15px 0 0 0;}

.portfolio-left h5{margin:30px 0 10px 0;font-weight:normal;font-size:22px;color:#444;}

.portfolio-left li{font-family:calibri;margin-right:30px;}

.portfolio-left>ul>li>a{display:block;font-size:19px;border-top:1px solid #c0c0c0;padding:5px 0;color:#444;text-decoration:none;}

.portfolio-left>ul>li>a.active{border-bottom:1px solid #c0c0c0;color:#ed1c24;}

.portfolio-left>ul>li:last-child>a{border-bottom:1px solid #c0c0c0;}

.portfolio-left>ul>li>a:hover{color:#ed1c24;}

.portfolio-left>ul>li>a>i{float:right;margin:5px 0;}

.portfolio-left>ul>li>ul{font-size:14px;display:none;}

.portfolio-left>ul>li>ul a{display:block;padding:5px;color:#444;text-decoration:none;}

.portfolio-left>ul>li>ul a:hover{color:#ed1c24;}

.portfolio-left .quotes{border:1px solid #e3e3e3;position:relative;}

.portfolio-right{margin:15px;background:yellow;float:right;}

.middle-sec{margin:30px 0 0 0;}

.title_section{margin:0px;padding:0px; margin-top: 10px;}

.title_section h2{color:#303031;font-size:18px;font-weight:600;}

.title_section p{color:#303031;font-size:16px;margin:5px 0 15px 0;line-height:24px;}

.title_section ul{margin:0 0 30px 45px;}

.title_section ul li{color:#303031;font-size:`15px;line-height:25px;list-style:disc;}

.middle_right-sectibn{margin:0px;padding:px;}

.slide-img{margin:0px;}

.slide-img ul li{list-style:none;}

.web-link{background:#303031;min-height:40px;margin:30px 0;}

.web-link a{color:#fff;font-size:15px;text-align:center;display:block;line-height:40px;text-decoration:none;}

.web-link:hover a{background:#ed1c24;text-decoration:none;}

.quotes p{padding:15px 20px;color:#000;font-style:italic;font-size:16px;position:relative;}

.quotes p:before{background:url(../images/icon-left.jpg) 0px 0px no-repeat;width:13px;height:10px;position:absolute;left:10px;top:5px;display:block;content:"";}

.quotes p:after{background:url(../images/right-icon.jpg)0px 0px no-repeat;width:11px;height:8px;position:absolute;right:10px;bottom:10px;display:block;content:"";}

.flex-control-paging li a{width:10px!important;height:10px!important;}

.flex-direction-nav a:before{text-indent:99px!important;}

.flex-control-nav{bottom:-25px!important;}

.flex-control-paging li a{background:#000!important;}

.flex-control-paging li a:hover{background:#ed203c!important;}

.flex-control-paging li a.flex-active{background:#ed203c!important;}

.flexslider{box-shadow:none!important;margin:0px!important;}

.drop-icon{position:absolute;bottom:-8px;left:50px;background:url(../images/drop-icon.jpg) 0px 0px no-repeat;width:15px;height:8px;}

.heading-img{margin:20px 0;}

.heading-img img{float:left;}

.heading-img span{float:left;font-size:14px;margin-left:5px;}

.heading-img span p{display:block;text-transform:uppercase;font-size:16px;margin:0px;}

.projects{display:inline-block;margin:1%;position:relative;width:30%;}

.projects img{width:99%; border: 1px solid #847f7f;}

.bottom-info{background:none repeat scroll 0 0 black;bottom:0;display:table-cell;opacity:0.7;position:absolute;vertical-align:middle;width:100%;}

.bottom-info span{display:table-cell;height:40px;padding:0 0 0 10px;position:relative;vertical-align:middle;font-size:14px!important;}

.bottom-info span:first-child{color:white;font-size:13px; width: 70%;}

.portfolio_area .bottom-info > span:last-child {width: 30%; }

.bottom-info span:last-child a{color:red;padding:0 0 0 10px;display:block;}

.portfolio_area .bottom-info a {font-size: 0.9em; width: 90px;}

div.wpcf7-validation-errors{border:2px solid #F7E700;display:block !important;}



/*...........09/15/2015.................*/

.menu-content{margin:10px 0 0px 0;}

.menu-content ul > li{float:left; list-style:none;}

.menu-content ul li > a{ color: #fff; display: block; font-size: 15px; padding:10px 12px; text-align: left;

    text-decoration: none;}

.menu-content ul li:hover > a{ background:#000;}

.drop_bg{background:url(../images/drop-icon.png) right center no-repeat; width:9px; display:inline-block; height:7px; padding-left:5px;}

 /*==================Sub Menu==========================*/

.menu-toggle{display:none;}

.menu-content ul{position:relative;}

.menu-content ul li .sub_container{position:absolute; left:0px; top:40px;  display:none; width:100%;}

.menu-content ul li:hover > .sub_container{display:block; background:rgba(229, 68, 72, 0.89); border-radius:5px; padding:10px;}

.sub_container .sub_menu-first.design{margin-left:17px;}

.sub_container .sub_menu-first.php{ margin-left:0px; width:189px;}

.sub_container  .sub_menu-first.micro{ margin-left:7px; width:237px;}

.sub_container .sub_menu-first.digital{ margin-left:7px;  width: 276px;}

.sub_container .sub_menu-first.eco{ margin-left: 7px;  width: 252px;} 

.sub_container .sub_menu-first{float:left; /*width:220px;*/ vertical-align:top; /* margin: 0 0 0 18px;*/}

.sub_container .sub_menu-first2{width:300px;}

.sub_container .sub_menu-first3{width:320px;}   

.sub_container .sub_menu-first li{float:none;}

.sub_container .sub_menu-first li a{padding:5px; /*width: 265px;*/ font-size:14px;} 

.sub_width{width:220px!important;}

.about_submenu{position:relative;}

.sub-headding{color:#fff; font-size:15px; text-transform:uppercase; font-weight:600; line-height:30px; text-align:left;}

.sub-headding > a {

    color: #fff;

}

/*.menu-content ul li .sub_container-full{ 

    display: none;

     left: -54%;

    position: absolute;

    top: 40px;

    width: 204%;}*/

	

.menu-content ul li .sub_container-full{ 

    display: none;

    left: 0;

    position: absolute;

    top: 50px;

    width: 100%; /*width:auto;*/}

	

.menu-content ul li:hover > .sub_container-full{display:block; background:rgba(229, 68, 72, 0.89); border-radius:5px; padding:10px;}

.seoToolClass{ border:1px solid #fff; border-radius:2px; padding:10px 5px; width:90%; box-sizing:borderbox; margin-top:15px;}

.seoToolClass a {

    color: #fff;

    display: block;

    font-size: 14px;

    text-align: center;

}

.seoToolClass:hover{background:#d73c41!important;}



.headerImg{padding-top: 30px; width: 100%;margin-top: 33px;}

.headerImg img{width: 100%;}



.images_bgs.thanks {

    background-color: #f2f2f2;

}

.single-our_portfolio .content-area{position:relative; top:50%}





/****calc-page****/

.calc-heading{font-family:"ralewayregular"; font-size:#626161; font-size:40px; text-align:center; font-weight:normal}

.calc-sec{margin-top:20px;}

.callout-sec{width:100%; float:left; margin-top:40px; font-family:myriadpro; font-size:18px; color:#3f3f3f}

.callout-sec .callout{float:left;  margin-right:2%; border-radius:5px; width:31%; }

.callout .callout-inside{background-color:#f8f8f8; padding:10px 20px; margin-bottom:20px; cursor:pointer; border:1px solid transparent; border-radius:5px;}

.callout .callout-inside:hover{border:1px solid #fc4349;}

.callout h2{padding-bottom:10px;  color:#fc4349; font-size:24px; font-weight:normal;}

.callout .last-sec{background:none; margin-right:0; padding:0px 0px 20px; border:0px; cursor:auto;}

.callout .last-sec:hover{border:0px;}





.input-sec{width:100%; padding-bottom:10px;}

.input-sec input{margin:0 10px 0 0; }

.input-sec span.small-txt{padding-left:35px; color:#888787; font-size:14px; display:block}

.callout p{font-size:14px; font-weight:normal; color:#888787}

.screen-input{width:100%; margin-top:15px}

.screen-input span{padding-left:10px; color:#4d4d4d}

.screen-input input{width:115px; height:30px; border:1px solid #b9b9b9; padding-left:10px;}

.callout-image{ background-image: url("../images/ios-img.jpg"); background-repeat:no-repeat; width:auto; height:609px; background-position:center;}

.inner-img{margin:0 auto; text-align:center; position:relative; top:24%; left:0}

.calc-form{margin:30px 0 0;}

.calc-form input{width:88%; border:1px solid #b9b9b9; margin-bottom:20px; padding:8px 0; text-indent:10px; margin-left:10px;}

.calc-form .calc-btn{background-color:#fc4349; border:none; padding:8px 0; font-size:24px; color:#fff; cursor:pointer}

.callout-sec .callout:last-child{margin-right:0; float:right; width:32%;}



.fldiv  ul.social_icon{float:left; width:100%; margin:0 0 10px;}

.fldiv  ul.social_icon li:first-child{  margin-top:0px; vertical-align: middle;  width: auto;} 

.fldiv  ul.social_icon li { display: inline-block; float: none; height: 32px; margin-left: 2px; width: 32px; text-align:center; color:#333; background:none; padding:0; margin:0 0 0 2px; vertical-align:middle}

.fldiv  ul.social_icon li a { background-color: #4c4949; border-radius: 50%; color: #fff; display: block; float: left;  font-size: 20px; height: 32px; line-height: 31px; width: 32px; transition: background-color 0.5s ease 0s; }

.fldiv  ul.social_icon li.fb a:hover{  background-color: #1949b9;  color: #fff;}

.fldiv  ul.social_icon li.tw a:hover{  background-color: #0da7ea;  color: #fff;}

.fldiv  ul.social_icon li.lin a:hover{  background-color: #64afd3;  color: #fff;}

.fldiv  ul.social_icon li.pin a:hover{  background-color: #cb2027;  color: #fff;}

.fldiv  ul.social_icon li .fa {line-height: inherit;}



.children.sitemap_list  li{width:100%!important;}



.title_section.inner-space > ul {

    margin-bottom: 0;

    padding: 25px 0;

}



.title_section.inner-space li {

    color: #303031;

    font-family: calibri;

    font-size: 16px;

    line-height: 20px;

}



 .title_section.inner-space > div ul {

    margin-top: 20px;

}



.title_section.inner-space > div ul li {

    color: #303031;

    font-family: calibri;

    font-size: 16px;

    line-height: 20px;

    padding: 5px 0;

}





/******new css start*******/

.right-sec {margin: 40px 0 0;width: 100%;}

.right-sec .content-sec h2 {font-size:24px; color:#040404; font-family:"open_sansregular";font-weight: 300;

padding: 0 0 15px; text-align:center;}

.content-sec {padding: 0 0 75px;}

.wordpressCntr {width:100%; overflow:hidden;}

.right-sec .content-sec p {font-size:14px; color:#666666;font-family:"open_sansregular"; line-height:24px; padding: 0 35px; text-align: center;}

.right-sec .content-sec p a {font-size:14px; color:#37b1dc;}

.wordpressCntr .image-sec {width:30%; float:left;}

.wordpressCntr .image-sec img {width:100%;}

.wordpressCntr .development-cntnt { float: left;

    padding: 0 35px;

    width: 64%;}

.wordpressCntr .development-cntnt h2 {text-align:left; color:#000; font-size:40px;font-family:"open_sansregular"; font-weight:300; line-height:20px;  padding:0 0 10px; }

.wordpressCntr .development-cntnt h2 span {font-weight:800; font-size:34px; color:#10bbff; text-decoration:underline #828282; font-family:"open_sansregular"; padding:0 0 5px 0;}

.wordpressCntr .development-cntnt p {font-size:16px; color:#404040;font-family:"open_sansregular"; line-height:24px; padding:20px 0 0;}



.cater-Cntr {width:100%; overflow:hidden;}

.cater-Cntr h3 {color:#2b2d2d !important; font-size:24px; text-align: center; text-dcoration:underline; font-family:"open_sansregular"; padding:10px  0 25px!important;}

.cater-Cntr .cater-box {display: flex;width: 100%;display: -webkit-flex;}

.cater-Cntr .cater-box .item-box { flex: 1 1 0;padding: 0 3%; margin:0;}

/* .cater-Cntr .cater-box .item-box span {} */

.cater-Cntr .cater-box .item-box span {width:77px; height:77px; display:block; margin:0 auto; border-radius:50%; border:1px solid #ededed;transition:all 0.5s ease-in;}

.cater-Cntr .cater-box .item-box span:hover {border:1px solid #ff0000; transition:all 0.5s ease-in;}

.cater-Cntr .cater-box .item-box span img {max-width:100%; display:block; margin:22px auto 0;}





.cater-Cntr .cater-box h3 {font-size:18px; color:#646464; font-weight:800; text-align: center; padding:0;font-family:"open_sansregular"; padding:10px 0 0 0;} 

.cater-Cntr .cater-box .item-box p { text-align:center; font-size:15px; color:#292828;font-family:"open_sansregular"; padding:10px 0 0; line-height:22px;}

.item-box img {margin-top:22px;}





/********Drupal Page*********/

.drupal-solution-banner {

    background: rgb(30, 19, 23) repeat scroll center top / cover !important;

	

    height: 273px;

}

.drupal_enchan{margin:0 auto;width:100%;}

.drupal_enchan h2{text-align:center;}

.cntr{text-align:center;}



.block{width:30%; text-align:center;padding:20px 5px; margin:1%; display: inline-block; vertical-align: top;}

.block p{padding-bottom:0px!important;}

.block p.txt{padding-bottom:0px!important;}

h4.head{font-size:46px; color:#fc4349; font-weight:normal; text-align:center; padding-bottom:15px;font-family: 'open_sansregular'; }

h3.titl{padding-bottom:10px;letter-spacing: 1px; text-align:center!important;font-size:18px!important; color:#000000!important;}

h2.hding{font-size:22px; color:#000!important; font-weight:normal!important; text-align:center!important; padding-bottom:30px!important;}



.hire_developer{width:100%;float:left; color:#fff!important; padding:30px 0px!important; text-align:center!important; background-color:#ff6868!important;}

.hire_developer h4{font-size:38px; color:#fff!important;	font-family: 'open_sansregular';  font-weight:normal; text-align:center!important; padding-bottom:15px;text-decoration:underline!important;}







.hire_developer  p{color:#fff!important; padding:20px 118px; line-height: 22px;}

.hire_developer p a.free-quote {

    background: #fff;

    text-align: center!important;

    font-size: 18px;

    color: #ea4852;

	font-weight: normal;

    padding: 13px 36px;

    display: inline-block;

    margin-top: 15px;

    border: 1px solid transparent;

	text-decoration: none;

}



.WhyUs{width:100%; float:left;}



.WhyUs h2.why_head{font-weight: bold;font-size:19px;font-family: "open_sansregular";float:left;color:hsl(0, 0%, 18%) !important;}

	

span.nmb{padding:3px 10px; margin-right:20px; background-color:#2e2e2e!important; color:#fff!important;}



p.txt_pd{padding:10px 0px !important;width:100%; float:left;}



.wy-choose{/* color: #0f85ab!important; */

    font-size: 25px;

	width:100%;

	font-weight: normal;

    padding-top: 20px!important;

    float: left;

    padding-bottom: 20px!important;}



h2.our-portfolio{

    color: #fff!important;

    text-align: center;

	font-family: 'open_sansregular';

	font-weight:normal;

    font-size: 38px;

    padding-top: 0px;

	padding-top:0px;

	text-decoration:underline;

    padding-bottom: 35px;

	width:100%;}



/********Drupal Page end*********/

.hire-dedicated {width:100%; overflow:hidden;background:rgba(0, 0, 0, 0) url("../images/wordpress-logo-bg.png") no-repeat scroll center top / cover ; margin-top:50px;} 

.hire-dedicated .hire-dedicated-box {width:100%; padding:0 0 25px 0;}

.hire-dedicated .hire-dedicated-box h2 { text-decoration:underline;color: #f6fafc;display: block;font-family: "open_sansregular";font-size: 24px;margin: 0 auto;padding: 0 0 10px;text-align: center;padding:20px 0 8px 0;}

.hire-dedicated .hire-dedicated-box p {font-size:14px; line-height:24px; color:#fff; font-family:"open_sansregular"; text-align:center; padding:25px 0 0;}

.hire-dedicated .hire-dedicated-box a {display:block; width:100%; max-width:245px; height:45px; margin:0 auto; background:#fff; color:#810505; font-size:18px; text-align: center; line-height:45px;font-family:"open_sansregular"; font-weight:800;transition:all 0.5s ease-in;}

.hire-dedicated .hire-dedicated-box a:hover {background:#f0eeee; transition:all 0.5s ease-in;}



.choose-usCntr {width:100%; padding:45px 0 0 0;}

.choose-usCntr h2 {font-size:24px; color:#0f85ab !important;font-family:"open_sansregular"; }

.choose-usCntr ul li h2 {background: #2e2e2e ;color: #fff;display: inline-block;float: left;font-weight: 800;padding: 6px 12px; margin:0 15px 0 0; padding:3px 12px; color:#fff !important;}

.choose-usCntr ul li h3 {font-size:22px; color:#303030; font-weight:500; font-family:"open_sansregular"; text-align: left; padding:0;}

.choose-usCntr p {padding:35px 0 0 0; font-size:15px; color:#2b2d2d;}

.choose-usCntr ul li {padding:25px 0 0 0;}



.loadCntr {width:100%; overflow:hidden;background:url("../images/load-more-bg.png") no-repeat scroll center top / cover ; padding:15px 0 45px; margin-top:60px;}

.loadCntr .load-box {width:20%; display:inline-block; margin:0 0 0 25px;border:2px solid #fff;overflow:hidden;position:relative;min-height: 256px; }

.loadCntr .load-box img {width:100%; transition: transform 0.2s ease-in-out 0s; display:block; min-height: 256px;}

.loadCntr .load-box:hover img {transform:scale(1.06);}

.btn-box {display:block; overflow:hidden; width:100%;}

.btn-box a {width:100%; max-width:170px; height:40px; display:block; margin:30px auto 0; color:#fff; text-align:center; line-height:40px; font-size:22px; text-transform:capitalize; font-weight:900; /* background:#b10606; */ border:1px solid #fff; font-family:"open_sansregular"; transition:all 0.5s ease-in;}

.btn-box a:hover {transition:all 0.5s ease-in; border:1px solid #b10606;}

.left-image {float: left;}

.our-portfolio {color: rgb(255, 255, 255) !important;font-family: "open_sansregular";font-size: 30px;margin: 0 auto 25px;padding: 0 0 5px;text-align: center; text-decoration:underline;}

.portfolio_inner{margin:0 auto; width:100%; text-align:center;}

.portfolio_inner div:first-child{margin-left:0;}

/******new css start*******/



.top-center{margin:0 auto;text-align:center;}



.footer-sec .footer-sec-text-list1{margin-top: 28px;}

.footer-sec .footer-sec-text-list1:last-child{margin-right:0;}



/************16.1.18**************/

.read-listing{ margin: 0 auto;width: 253px;max-height:300px;}

.read-listing ul{overflow:hidden;padding: 0;width: 100%;font-family: open_sansregular;}	

       

.read-listing ul li{float: left;font-size: 14px;margin: 10px 0 0; padding: 0 0 8px; color:#000;display: inline-block;width: 100%;background:hsla(0, 0%, 0%, 0) ; padding-left:26px;font-family: "ralewayregular";line-height:20px;position:relative;border-bottom:1px solid #d7d7d7;letter-spacing:.3px}

.read-listing ul li:last-child{border-bottom:none;}    

.read-listing ul li:before{position:absolute;content:"";width:17px;height:17px;background:url("../images/tick-arrow.png") no-repeat scroll 0 3px;top: 4px;left:0px;}	

.read-listing > h2 {color: hsl(0, 0%, 13%);font-family: "ralewayregular";font-size: 18px;font-weight: bold; margin-left: 26px;width: 100%; margin-top: 25px;margin-bottom: 11px;}

.read-listing ul li span{ display: block;font-weight: normal;color:hsl(0, 0%, 0%)}



span.ms-gold{ color: #BF0605; font-size: 1.1em; font-family: "open_sansregular";}

.wordpressCntr .development-cntnt h2{line-height:35px;}

.wordpressCntr .development-cntnt h2 span{display:block; color:#000; text-decoration:none}

.domain_cover{width:80%}

.domain_cover .fldiv{width:100%; max-width:720px}

.vedio_sec{max-width:560px; width:100%; }





/**New Services Menu start**/

.menu-content ul li .sub_container-full.new-menu{width:100%; top:64px}

.sub_container-full.new-menu > div.sub_menu-first{width:22.3%!important; margin-right:16px}

.sub_container-full.new-menu > div.sub_menu-first ul{width:100%; float:left; margin-bottom: 0px;}

.sub_container-full.new-menu > div.sub_menu-first li{float:left}

.sub_container-full.new-menu > div.sub_menu-first li a{position:relative; padding:5px 6px 0}

/*.sub_container-full.new-menu > div.sub_menu-first ul li:first-child a::after{ display:none}*/

.sub_container-full.new-menu > div.sub_menu-first li a::after { position: absolute;  content: '';  left: auto; right: 9px; background-color: #fff;

    width: 1px;  height: 50%; top:8px; }

.new-menu .menu-wrapper { width: 100%; margin: 0 auto;}

.sub_container-full.new-menu > div.sub_menu-first li a:hover{background:transparent; text-decoration:underline}

.new-menu .ul_wrapper {width: 100%; float: left; margin-bottom:15px}

/*.new-menu .ul_wrapper ul li:first-child a {padding-left: 0!important;}*/

.new-menu li.sub_title{width:100%; display:block; poaition:relative}

.sub_container-full.new-menu > div.sub_menu-first li.borderNone a::after{display:none}

.new-menu .sub-headding{text-transform:inherit; margin-bottom:5px; float:left; width:100%}

.sub_container-full.new-menu > div.sub_menu-first ul > li:last-child a::before { border-right: 1px solid #fff; position: absolute;

    content: '';  right: 0;  background-color: #fff;  height: 50%;  top: 8px;  background-color: #fff;}

.new-menu a.last_li::before{display:none}

.new-menu a.last_li::after{display:none}

.new-menu .margin_Bottom{margin-bottom:15px!important}

.new-menu a.menu_align{text-indent:14px}

.sub_container-full.new-menu > div.sub_menu-first ul.menu_dashed li:first-child a:hover{}

.sub_container-full.new-menu > div.sub_menu-first ul.menu_dashed li:first-child a:hover span{text-decoration:underline}

.new-menu .menu_gap{margin-top:15px; float:left; width:100%}

.new-menu .menu_gap_mob{margin-top:15px; float:left; width:100%; display:none;}

.new-menu .menu-wrapper.mob_app li.borderNone > a{padding-left:0!important}

.new-menu .menu-wrapper.mob_app li a{display:inline-block}

.new-menu .menu-wrapper.mob_app li:hover a{background-color:transparent}

.new-menu li.borderNone{position:relative; margin-left:30px}

.new-menu li.borderNone::before { position: absolute;  content: ''; left: -24px;  height: 1px;  width: 13px;  background-color: #fff;

    bottom: 0;   top: 14px;}

.new-menu li.sub_title::before {

    content: '';

    background-color: #fff;

    left: 5px;

    width: 1px;

    height: 13px;

    position: absolute;

    top: 24px;

}

.new-menu li.sub_title.cross::before {

    height: 39px;

}

.new-menu li.sub_title.cross::after {

    position: absolute;

    content: '';

    height: 1px;

    width: 13px;

    background-color: #fff;

    left: 6px;

    bottom: 0;

    top: 62px;

}

.new-menu li.enterPrize a{color:#fff; font-size:16px!important; padding:0!important; margin:0!important}

.li-pos-serv{padding:0 0 17px}

.menu-content ul li .sub_container{top:54px}

.about_submenu{padding-bottom:17px}

.sub_container.new-menu .sub_menu-first.design{margin-left:36px}

.new-menu .sub-headding > span{font-size:1.1em}



.menu_dashed.ORM{position:relative}

.menu_dashed.ORM a::after{display:none !important}

.menu_dashed.ORM li a{padding:5px 0 !important; text-decoration:none!important}

.menu_dashed.ORM li a:hover span{text-decoration:underline!important}



/**New Services Menu end**/

/**siteMap**/

.site_map{width:100%; margin-top: 15px;}

.site_map ul{list-style-type:none; padding:0; width:100%}

.site_map ul li{font-size:15px; background:url("../images/arrowred.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0); padding:0 23px 0 23px; margin-bottom:10px; color:#BF0605}

.site_map ul li a{font-size:15px}

.site_map ul li ul.submenu{margin-top:5px}

.site_map ul li ul.submenu li{padding-left:20px; margin-left:25px; font-weight:normal}

.site_map ul ul.submenu li.heading{margin-left:0; color:#BF0605; font-weight:600}

.site_map ul ul.submenu.about li{margin-left:0}

.site_map .row > ul > li { font-weight: 600;}



.why_us_inner{float:left; width:100%}

.why-us-section-left-img{height:100%}

.why-us-section-left-img img{height:100%}

.page-id-44 .bnr-heading h1 br{display:none}

h2.h2_title span{display: block; font-size: 16px; color:#fc4349; font-weight:500}

.fldiv.full_div h2{margin:0 0 20px; padding:0}

.fldiv.full_div ul{margin:0 0 10px}

.fldiv.full_div ul li{margin:0 0 10px}



/**** new css start ****/

.start-sec .start-sec-text {padding: 8px 0;}

.start-sec .start-sec-text .str-sec a {background: url(../images/arrow.png) no-repeat scroll right 10px center #fc4349 !important;padding: 18px 50px;word-spacing: 2px;}

.midle-container{overflow: visible;}

.contact-sec .contact-sec-text h3{letter-spacing: 1px;}

.breadcrumb_wrapper{ margin: 0 auto; padding-top: 30px;  max-width: 1170px; width:100%}

.breadcrumb_wrapper .breadcrumb-container{padding-left:10px}

.microsoft_small p:empty{display:none}

.faq_wrapper h2{font-size:24px}

.faq_wrapper h3{font-size:21px!important}

.what-section-left-text{padding-right:15px}

.top-left.interne_img{text-align:center}

.vedio_sec.internet_vedio{margin:0 auto}

/**partner slider**/



.slider-container{margin:0 auto; width:100%; background-color:#f9f9f9; box-shadow:0 0 3px #999}

.partner_slider{text-align:center; margin: 0 auto;  padding: 30px 0 56px;  max-width: 1170px; width:100% }

.partner_slider .about-heading{padding:20px 0 50px}

.partner_slider .owl-carousel .owl-item  img{width:auto; margin:0 auto}

.partner_slider .owl-nav > button{position:absolute; top:30%; width:19px; height:31px}

.partner_slider .owl-nav > button:focus{outline:none}

.partner_slider .owl-nav > button span{display:none}

.partner_slider .owl-prev{left:0px; background:url('../images/prev_img.png') no-repeat left center !important}

.partner_slider .owl-next{right:0px; background:url('../images/next_img.png') no-repeat left center !important}









/******new css start*******/

@media all and (min-width: 1024px) {

.right-sec {margin: 20px 0 0 25px;}	

.wordpressCntr .development-cntnt { width:40%;padding: 0 0 0 30px;}

.right-sec {width:100%;}



.hire-dedicated .hire-dedicated-box h2 {width:44% !important;}



.wordpressCntr .development-cntnt h2 span {font-size:33px;}

.choose-usCntr h2 {padding:0 0 0 25px;}

.choose-usCntr ul li { padding: 25px 25px 0;}

.wordpressCntr .development-cntnt .services {font-size:27px; width:81% !important;}

.wordpressCntr .development-cntnt h2 {font-size:35px; padding:0;}

.right_section {margin-right:2%;}

/* .cater-Cntr h2 {padding:0 0 0 30px !important;} */

.loadCntr .load-box img {min-height:256px;}

}	

/******new css start*******/



@media (min-width:768px) and (max-width:1024px) {

.callout-image{height:auto; background-size:100% 100%;}

.inner-img{padding:32%; left:0}

.calc-heading{font-size:30px;}

.sub_container .sub_menu-first.php, .sub_container .sub_menu-first.micro, .sub_container .sub_menu-first.digital, .sub_container .sub_menu-first.eco, .sub_container .sub_menu-first.design{ width:98%;}

.sub_container .sub_menu-first.design{ margin:0;}



/******new css start*******/

.wordpressCntr .development-cntnt {width: 67%;}

.wordpressCntr .development-cntnt h2 {width:100%; line-height: 35px;font-size: 35px;}

.wordpressCntr .development-cntnt h2 span {font-size:30px;}

.wordpressCntr .development-cntnt p {padding: 10px 0 0;}

.cater-Cntr h2 {padding: 30px 0 20px;}

.cater-Cntr .cater-box .item-box { padding: 0 1%;}

.hire-dedicated .hire-dedicated-box h2 {width:61% !important;}

.choose-usCntr {padding: 25px 0 0;}

.choose-usCntr ul li h3 {font-size:20px;}

.loadCntr .load-box {width:22%;margin: 0 0 0 23px;}

.contact-sec li {display: block;float: left !important;margin: 0 !important;width: 24% !important;}

.wordpressCntr .development-cntnt .services {font-size:32px;width:77% !important;}

.cater-Cntr {padding:15px 0 0 0;}

.our-portfolio {width:76%;}

.loadCntr .load-box img {min-height:175px;}

.loadCntr .load-box {min-height:178px;}

.lilin-bg.dnn ul li {min-height:365px;}



.fldiv ul li {min-height:95px;}

.lilin-bg.Android ul li {min-height:38px !important;}

.lilin-bg.management li {min-height: 95px; width:100%;}

.lilin-bg.Ecommerce li {min-height: 133px;}

.lilin-bg.Architecture li {min-height:57px !important;}

/******new css start*******/



.footer-sec .footer-sec-text-list2 li{margin-right:0;}







.new-middle-content .products-lft .software-sec .desc-sec, .new-middle-content .products-lft .mobile-app .desc-sec{float: left;padding: 0 15px;width: 33%;}

.new-middle-content .read-listing ul li{text-align:left;}

.new-middle-content .read-listing > h2{margin-left:26px;text-align:left;}

.new-middle-content .read-more{text-align:left;}

.midle-container{padding-left:0!important;}

.new-middle-content .midle-container h3{margin-top:0;}

/* .header-sec{display:none;} */

.new-middle-content .read-more a{margin-left:26px!important;}







.why-left-section{padding-left: 20px;}

.WhyUs h2.why_head{ font-size: 13px;}

.hire_developer.fldiv .midle-container{width:100%;}

.what-section-left-text .fldiv ul li{min-height:0;}

.magento-lilin-bg{ width: 91%;}

.magento-lilin-bg li{min-height: 0 !important;}

.midle-container.custom_text_container {padding-left: 20px !important;}

.magento-lilin-bg li:last-child{margin-top:8px;}

.WhyUs{ padding-bottom: 25px;}







}



@media (min-width:320px) and (max-width:767px) {

  .callout-sec .callout {width:100%}

  .callout-sec .callout:last-child{width:100%;}

  .callout-image{height:auto; background-size:100% 100%;}

  .inner-img{padding:32%; left:0}

  .calc-heading{font-size:17px;}

.callout .callout-inside{min-height:auto;}

.callout h2{font-size:21px; padding-bottom:15px}

.sub_container .sub_menu-first.php, .sub_container .sub_menu-first.micro, .sub_container .sub_menu-first.digital, .sub_container .sub_menu-first.eco, .sub_container .sub_menu-first.design{ width:98%;}



.sub_container .sub_menu-first.design, .sub_container .sub_menu-first.digital, .sub_container .sub_menu-first.micro{ margin:0;}



/******new css start*******/

.right-sec .content-sec h2 { font-size: 22px;}

.right-sec {margin: 30px 0 0;}

.wordpressCntr .image-sec {width:100%;}

.wordpressCntr .development-cntnt {width:100%; padding:0;}

.wordpressCntr .development-cntnt h2 span {font-size:24px;}

.wordpressCntr .development-cntnt h2 {font-size:28px;  line-height: 30px;width: 271px;}

.cater-Cntr h2 { padding: 25px 0 30px;font-size: 20px;}

.cater-Cntr .cater-box {display:block;}

.hire-dedicated .hire-dedicated-box h2 {width:100% !important; padding:20px 0 10px 0; font-size:20px;}

.choose-usCntr {padding:30px 0 0;}

.choose-usCntr ul li h3 {font-size:16px;}

.choose-usCntr p {padding: 15px 0 0;}

.loadCntr .load-box {width: 100%;margin: 10px 0 0;}

.left-image {float:none;text-align:center;}

.contact-sec .email,.contact-sec .skype,.contact-sec .address,.contact-sec .phone {background:none !important;padding-top:8px!important;}

.wordpressCntr .development-cntnt .services {width:285px; font-size:24px;}

.our-portfolio {width:100%;font-size:20px;}

.lilin-bg.dnn ul li{ min-height: 150px;}

/******new css start*******/





.new-middle-content{background:none;}

.read-listing{max-height:300px}

.read-listing ul li{text-align:left;}

.read-listing{width:100%;}

.read-listing ul li span{ display: inline-block;}

.sharepoint-sec .read-more a{margin:0!important;}

.mobile-app .read-more a{margin:0!important;}

.midle-container{padding-top: 0!important;padding-bottom: 0 !important;}

.read-listing > h2{margin-left:26px;text-align:left;}

.midle-container h3{padding-bottom: 20px!important;}

.new-middle-content .desc-sec {border-bottom: 1px solid hsl(0, 0%, 84%);margin-bottom: 40px !important;}

.new-middle-content .desc-sec.sharepoint-sec {padding-bottom: 40px !important;

}

.new-middle-content .desc-sec.mobile-app{border-bottom:none}

.new-middle-content .desc-sec.sharepoint-sec::after{ bottom: 34px;}

.new-middle-content .products-lft .software-sec .desc-sec, .new-middle-content .products-lft .mobile-app .desc-sec{width:100%;}

.new-middle-content .read-more{text-align:left;}

.new-middle-content .read-more a{margin-left: 26px!important;}



.why-left-section, .why-right-section, .hire_developer.fldiv .midle-container{width:100%;}

.midle-container.custom_text_container.fldiv .WhyUs{background:none;}

.magento-lilin-bg{width:100%;}

.magento-lilin-bg li:last-child{margin-top:0;}

.clutch-logo, .clutch-ecom{background:none;}

.magento{margin-top:0;}

.magento > a {display: none;}

.ecommerce{margin-top:0;}

.ecommerce > a {display: none;}

.drupal{margin-top:0;}

.drupal > a {display: none;}





}

.new-middle-content .midle-container h3{margin-top: 30px;}



}



/*....................................................................*/



@media screen and (min-width:1261px){.menu-sec .menu-content{display:block !important}

}

@media screen and (max-width:1175px){

.menu-sec{margin-top:66px}

.border-part-fun{display:none;}

.top-sec{background:none;}

.header-sec .main-img{display:block}

.midle-container h3{width:96%;padding:0 2% 2%}

.menu-sec{background:#fc4349;float:inherit;}

.menu-sec .menu-content{border-top:1px solid #fff;padding:10px 15px !important;}

.menu-content{display:none}

.menu-content-mob{display:none}

.lg-menu{display:none}

.sm-menu{background:url(../images/menu-icon.png) left top no-repeat;width:27px; ;cursor:pointer;display:block;position:absolute;top:22px;right:10px; height:20px}

.sm-menu.about-sm{top:3%}

.sm-menu span{padding:0 0 0 50px}

.midle-container{width:100%;padding:2% 0}

.products-lft .software-sec .img-sec img, .products-lft .mobile-app .img-sec img{width:auto;max-width:100%}

.software-sec .read-more, .mobile-app .read-more, .sharepoint-sec .read-more{padding:3% 0}

.products-lft .software-sec, .products-lft .sharepoint-sec{/* border-bottom:2px solid #dadada; */padding:0 0 3% 0}

.how-work{width:100%;background:url(../images/how-work-bg.png) center top repeat;height:auto}

.how_work-container h3{padding-bottom:3%}

.how_work-container{width:100%;padding:4% 0 0 0}

.work-with-us{width:100%;padding:5% 0 5%;}

.recent-projects .recent-proj-container{width:100%;padding:5% 0 0}

.container.slider{padding-bottom:0px;min-height:400px}

.slide.slide-animation{position:relative;top:inherit;left:inherit}

.recent-proj-container .app-slider{width:40%;margin:0 auto;text-align:center;}

.recent-proj-container .app-slider .app-pagignation{padding:3% 0}

.recent-proj-container .app-sec h4, .recent-proj-container .app-sec p{padding-bottom:4%}

.recent-proj-container .app-tech{width:25%;margin:0 auto;text-align:center;padding:0 0;}

.feedback-sec{width:100%}

.feedback-sec .clients-love h3{width:100%;padding-bottom:4%;text-align:center;}

.fun-facts{width:96%;padding:0 2%}

.fun-facts img{width:auto;max-width:100%}

.contact-sec .contact-sec-text, .footer-sec .footer-sec-text, .footer-down-sec .footer-down, .contact-sec, .start-sec .start-sec-text{width:96%;padding:2%}

.contact-sec li div{height:auto}

.start-sec .start-sec-text h1{padding-top:0%;width:100%;background-position:100% 0%}

.menu-sec .menu-content{background:#fc4349;padding:0 0 0 0;position:relative;z-index:9999;display:none}

.bnr-txt h1{font-size:2em}

.bnr-txt p{font-size:1em; line-height: 40px;}

.products-lft .software-sec .heading-sw, .sharepoint-sec .heading-sp, .products-lft .mobile-app .heading-mob, .fun-facts .fun-facts-text h3, .contact-sec .contact-sec-text h3{font-size:2.8em}

.recent-proj-container h3, .border-part{padding-bottom:3%;font-size:3em;}

.past-wrk h3{text-align:center;width:auto}

.footer-sec .footer-sec-text-list1 li{display:inline-block;padding-bottom:3%;}

.past-wrk .wrk-logos li a{display:block;width:auto;height:auto;padding:2% 0;}

.menu-sec .menu-content li a{font-size:1em}

.recent-proj-container .app-slider .app-img img{width:auto;max-width:100%;padding-bottom:2% !important;}

.sm-menu.about-sm span{padding:0}

.past-wrk .wrk-logos li.border-bottom{border-bottom:1px solid #e5e5e5;}

.top-sec .logo{padding:15px 0 15px 15px;}

.menu-sec .menu-content ul{float:inherit;}

.menu-sec .contact-menu{float:inherit;padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px solid #f1f1f1;}

.desk-none{display:block;}

.what-section .what-section-left{float:none;width:96%;}

.what-section .what-section-left-text{padding:4% 0 0 2%;}

.what-section .what-section-left-text h1,.vision-section .vision-section-left-text h1,.why-us-section .why-us-section-right-text h1{font-size:2.5em;text-align:center;}

.what-section .what-section-left-text p{padding:0 0 2%;font-size:1em}

.what-section .what-section-right{width:100%;}

.vision-section .vision-section-left-text,.vision-section .vision-section-right-text,.why-us-section .why-us-section-right-text{width:96%;margin:0 auto;}

.vision-section .vision-section-left,.vision-section .vision-section-right,.why-us-section .why-us-section-left,.why-us-section .why-us-section-right{float:none;width:100%;min-height:inherit;padding:0 0 2%;}

.vision-section .vision-section-left-text p{text-align:center;padding-right:0%;font-size:1em}

.vision-section .vision-section-right-text h1,.contact-sec .contact-sec-text h3{font-size:2.5em;padding-left:0;text-align:center;}

.vision-section .vision-section-right-text p,.why-us-section .why-us-section-right-text p{padding-left:0%;font-size:1em}

.container.slider{padding-bottom:0%;min-height:562px}

.slider .app-tech ul{margin:0;padding:2%;}

.nav .wrapper{position:absolute;padding:23em 0 0.8em;position:inherit}

.recent-proj-container .app-tech li .html-txt{text-align:inherit}

.slider .app-tech ul li{margin-right:0px;}

.slider .app-tech ul li img{width:60%;}

.nav .btn-info, .nav .btn-info1, .dots.mid-img{background-size:contain;width:30%;top:0 !important;margin:0 auto;position:relative !important;top:inherit;left:inherit;float:left}

.dots.mid-img{background:none;padding:2% 0 0;}

.container.slider .app-slider .nav{width:100%;text-align:center;margin:0 auto;position:relative;bottom:inherit;right:inherit;left:5%;}

.dots .dot{margin:0}

.slide{top:10%;padding:0 1%;}

.recent-proj-container .app-sec h4{font-size:20px}

.slider .app-sec p{font-size:14px;}

.slider .app-sec .checkout-btn a{font-size:12px;padding:10px 30px;}

.container.slider .app-sec{width:30%;margin:0 2% 0 0;min-height:292px}

.slide.slide-animation{top:inherit;left:inherit;position:absolute;}

.nav{position:relative}

.container.slider{padding-bottom:0%;min-height:562px}

.slider .app-tech ul{margin:0;padding:2%;}

.nav .wrapper{position:absolute;padding:23em 0 0.8em;position:inherit}

.recent-proj-container .app-tech li .html-txt{text-align:inherit}

/*New Css*/

.menu-sec .contact-menu p{text-align:right;}

.menu-content ul > li{float:none;}

.drop_bg{float:right; padding-top:20px;}

.sub_width{width:100%!important; padding-right:20px;}

.menu-content ul li .sub_container{z-index:99; position:static; overflow:auto; height:200px;}

.menu-content ul li .sub_container-full{position:static;padding-right:20px; width:100%;left:0%;}

.sub_container .sub_menu-first{float:none; width:100%;}

.sub_container .sub_menu-first{width:100%;}

.sub_container .sub_menu-first2{width:100%;}

.sub_container .sub_menu-first3{width:100%;} 

.seoToolClass{ width:100%; margin-bottom:15px;}

.vision-section{margin:-4px auto 0}

}

@media screen and (max-width:778px){.show-sub-nav{background:#de3b41;left:inherit;top:inherit;position:inherit;}

.menu-sec > .menu-content > ul > li{float:inherit;text-align:center;border-top:1px solid #fd5f64;}

.menu-sec > .menu-content > ul > li:first-child{border-top:none;}

.menu-sec > .menu-content > ul > li > a{padding:10px 0;}

.show-sub-nav{width:100%;max-width:100%;}

.show-sub-nav ul li{border-top:1px solid #fd5f64;}

.show-sub-nav ul li a{text-align:center;}

.menu-sec .menu-content{padding:0 0 0 0 !important;}

.menu-sec .contact-menu{margin:0 0 0 0 !important;padding:10px 15px !important;}

.top-sec{background:none;}

.header-sec .main-img{display:block}

.midle-container h3{width:96%;padding:0 2%}

.menu-content{display:none}

.menu-content-mob{display:none}

.lg-menu{display:none}

.sm-menu.about-sm{width:auto}

.sm-menu span{padding:0 0 0 50px}

.midle-container{width:96%;padding:2%}

.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec, .products-lft .software-sec .img-sec,

.products-lft .mobile-app .img-sec, .sharepoint-sec .desc-sec, .sharepoint-sec .img-sec{float:none;width:96%;text-align:center;padding:5% 2% 0;}

.products-lft .software-sec .img-sec img, .products-lft .mobile-app .img-sec img, .products-lft .sharepoint-sec .img-sec img{width:auto;max-width:100%}

.software-sec .read-more, .mobile-app .read-more, .sharepoint-sec .read-more{padding:3% 0}

.products-lft .software-sec, .products-lft .sharepoint-sec{/* border-bottom:2px solid #dadada; */padding:0 0 3% 0}

.how-work{width:100%;background:url(../images/how-work-bg.png) center top repeat;height:auto}

.how_work-container h3{padding-bottom:3%}

.how_work-container{width:100%;padding:4% 0 0 0}

.how_work-container .how-wrk-sec{width:100%;padding-bottom:5%;margin:0 auto;}

.work-with-us{width:100%;padding:5% 0 5%;}

.recent-projects .recent-proj-container{width:100%;padding:5% 0}

.recent-proj-container .app-sec{width:96%;margin:0 auto;padding:0 2%;font-size:1.5em;display:none}

.recent-proj-container .app-slider{width:96%;margin:5% auto;padding:0 2%;text-align:center;}

.recent-proj-container .app-slider .app-pagignation{padding:3% 0}

.recent-proj-container .app-sec h4, .recent-proj-container .app-sec p{padding-bottom:4%}

.recent-proj-container .app-sec .checkout-btn a{padding:10px 30px}

.recent-proj-container .app-tech{float:none;width:100%;margin:0 auto;text-align:center}

.feedback-sec{width:100%}

.feedback-sec .past-wrk{width:96%;padding:3% 2% 0;float:none}

.feedback-sec .clients-love{float:none;width:96%;padding:3% 2% 0;}

.feedback-sec .clients-love h3{width:100%;padding-bottom:4%;text-align:center;font-size:1em;}

.fun-facts{width:96%;padding:0 2%;margin:0}

.fun-facts img{width:auto;max-width:100%;margin:0 auto}

.contact-sec .contact-sec-text, .footer-sec .footer-sec-text, .footer-down-sec .footer-down, .contact-sec, .start-sec .start-sec-text{width:96%;padding:2%}

.contact-sec li{float:none;width:100%;margin:0 auto 5%;display:block;}

.contact-sec li div{height:auto}

.footer-sec .footer-sec-text-list1, .footer-sec .footer-sec-text-list2{float:none;width:100%;margin:0 0 2% 0}

.start-sec .start-sec-text h1{padding-top:0%;width:100%;background-position:100% 0%}

.menu-sec .menu-content{background:#fc4349;padding:5% 10% 5% 0;position:relative;z-index:9999;display:none}

.bnr-txt h1{font-size:2em}

.bnr-txt p{font-size:1em;width:auto}

.products-lft .software-sec .heading-sw, .sharepoint-sec .heading-sp, .products-lft .mobile-app .heading-mob{font-size:2.5em;line-height:normal;}

.products-lft .software-sec p, .products-lft .mobile-app p, .sharepoint-sec p{padding-bottom:2%}

.recent-proj-container h3, .border-part{padding-bottom:3%;font-size:2em;}

.menu-sec .menu-content li a{font-size:1em}

.midle-container h3{padding-bottom:2%;font-size:1.5em;width:auto}

.footer-sec .footer-sec-text-list1 li{display:inline-block;padding-bottom:3%;}

.past-wrk .wrk-logos li a{display:block;width:auto;height:auto;padding:2% 0;}

.past-wrk .wrk-logos li{width:100%;float:none;border-right:none}

.past-wrk .wrk-logos li.border-bottom{border-bottom:1px solid #e5e5e5;}

.menu-sec .menu-content li a{font-size:1em}

.fun-facts .fun-facts-text h3, .contact-sec .contact-sec-text h3{font-size:2em}

.recent-proj-container .app-slider .app-img img, .recent-proj-container .app-slider .app-pagignation img{width:auto;max-width:100%;padding-bottom:2% !important}

.past-wrk h3{width:auto;font-size:1em;text-align:center;}

.footer-sec .footer-sec-text-list1 li a{font-size:12px !important;}

.footer-sec .footer-sec-text-list1, .footer-sec .footer-sec-text-list2{text-align:center;margin:0 0 0 0 !important;}

.footer-sec .footer-sec-text-list1 li{padding:5px 0 2px !important;}

.footer-sec-text-list1{padding-bottom:15px;}

.start-sec{height:inherit !important;}

.start-sec-text{text-align:center;width:inherit !important;}

.start-sec-text h1{display:inline-block;width:inherit !important;padding:5px 40px 5px 0 !important;font-size:20px !important;}

.what-section .what-section-left{float:none;width:96%;}

.what-section .what-section-left-text{padding:4% 0 0 2%;}

.what-section .what-section-left-text h1,.vision-section .vision-section-left-text h1,.why-us-section .why-us-section-right-text h1{font-size:2.5em;text-align:center;}

.what-section .what-section-left-text p{padding:0 0 2%;font-size:1em}

.what-section .what-section-right{width:100%;}

.vision-section .vision-section-left-text,.vision-section .vision-section-right-text,.why-us-section .why-us-section-right-text{width:96%;margin:0 auto;}

.vision-section .vision-section-left,.vision-section .vision-section-right,.why-us-section .why-us-section-left,.why-us-section .why-us-section-right{float:none;width:100%;min-height:inherit;padding:0 0 2%;}

.vision-section .vision-section-left-text p{text-align:center;padding-right:0%}

.vision-section .vision-section-right-text h1,.contact-sec .contact-sec-text h3{font-size:2em;padding-left:0;text-align:center;}

.vision-section .vision-section-right-text p,.why-us-section .why-us-section-right-text p{padding-left:0%;font-size:1em;}

.why-us-section .why-us-section-left{width:100%;}

.container.slider .app-sec{width:30%;margin:0 2% 0 0;}

.slider .app-tech ul li{margin-right:0px;}

.slider .app-tech ul li img{width:60%;}

.nav .btn-info, .nav .btn-info1, .dots.mid-img{background-size:contain;width:30%;top:0 !important;margin:0 auto;position:relative !important;top:inherit;left:inherit;float:left}

.dots.mid-img{background:none;padding:2% 0 0 0}

.container.slider .app-slider .nav{width:100%;text-align:center;margin:0 auto;position:relative;bottom:inherit;right:inherit;padding:2% 0 0;left:4%;}

.dots .dot{margin:0}

.slide{top:10%;padding:0 1%;}

.recent-proj-container .app-sec h4{font-size:20px}

.slider .app-sec p{font-size:14px;}

.slider .app-sec .checkout-btn a{font-size:12px;padding:10px 30px;}

.container.slider{padding-bottom:2%}

.slide.slide-animation{position:relative;top:inherit;left:inherit}

.fun-facts .fun-facts-text{float:none;width:auto;text-align:center}

.slider .app-tech ul{display:inline;float:none;margin:0 auto;padding:2%;text-align:center;width:100%;}

.protfolio-right{width:70%;}

.protfolio-left{width:230px;}

.protfolio-left > ul > li{background-size:90%;line-height:48px;height:auto;margin-bottom:10px;}

.protfolio-left > ul > li > a:hover, .protfolio-left ul li.active a{background-size:100%;}

.protfolio-right > ul > li ,.protfolio-right > ul > li > a{width:138px;height:115px;}

/*New Css*/

.menu-sec .menu-content > ul{padding:0 20px;}

.menu-sec > .menu-content > ul > li > a{padding:10px 15px!important; font-size:14px;}

.menu-content > ul {  font-size: 12px!important; }

.sub-headding { font-size: 12px!important; }

 



}

@media screen and (max-width:768px){.show-sub-nav{background:#de3b41;left:inherit;top:inherit;position:inherit;}

.menu-sec > .menu-content > ul > li{float:inherit;text-align:center;border-top:1px solid #fd5f64;}

.menu-sec > .menu-content > ul > li:first-child{border-top:none;}

.menu-sec > .menu-content > ul > li > a{padding:10px 0;}

.show-sub-nav{width:100%;max-width:100%;}

.show-sub-nav ul li{border-top:1px solid #fd5f64;}

.show-sub-nav ul li a{text-align:center;}

.menu-sec .menu-content{padding:0 0 0 0 !important;}

.menu-sec .contact-menu{margin:0 0 0 0 !important;padding:10px 15px !important;}

.top-sec{background:none;}

.header-sec .main-img{display:block}

.midle-container h3{width:96%;padding:0 2%}

.menu-content{display:none}

.menu-content-mob{display:none}

.lg-menu{display:none}

.sm-menu.about-sm{width:auto}

.sm-menu span{padding:0 0 0 50px}

.midle-container{width:96%;padding:2%}

.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec, .products-lft .software-sec .img-sec,

.products-lft .mobile-app .img-sec, .sharepoint-sec .desc-sec, .sharepoint-sec .img-sec{float:none;width:96%;text-align:center;padding:5% 2% 0;}

.products-lft .software-sec .img-sec img, .products-lft .mobile-app .img-sec img, .products-lft .sharepoint-sec .img-sec img{width:auto;max-width:100%}

.software-sec .read-more, .mobile-app .read-more, .sharepoint-sec .read-more{padding:3% 0}

.products-lft .software-sec, .products-lft .sharepoint-sec{border-bottom:2px solid #dadada;padding:0 0 3% 0}

.how-work{width:100%;background:url(../images/how-work-bg.png) center top repeat;height:auto}

.how_work-container h3{padding-bottom:3%}

.how_work-container{width:100%;padding:4% 0 0 0}

.how_work-container .how-wrk-sec{width:100%;padding-bottom:5%;margin:0 auto;}

.work-with-us{width:100%;padding:5% 0 5%;}

.recent-projects .recent-proj-container{width:100%;padding:5% 0}

.recent-proj-container .app-sec{width:96%;margin:0 auto;padding:0 2%;font-size:1.5em;display:none}

.recent-proj-container .app-slider{width:96%;margin:5% auto;padding:0 2%;text-align:center;}

.recent-proj-container .app-slider .app-pagignation{padding:3% 0}

.recent-proj-container .app-sec h4, .recent-proj-container .app-sec p{padding-bottom:4%}

.recent-proj-container .app-sec .checkout-btn a{padding:10px 30px}

.recent-proj-container .app-tech{float:none;width:100%;margin:0 auto;text-align:center}

.feedback-sec{width:100%}

.feedback-sec .past-wrk{width:96%;padding:3% 2% 0;float:none}

.feedback-sec .clients-love{float:none;width:96%;padding:3% 2% 0;}

.feedback-sec .clients-love h3{width:100%;padding-bottom:4%;text-align:center;font-size:1em;}

.fun-facts{width:96%;padding:0 2%;margin:0}

.fun-facts img{width:auto;max-width:100%;margin:0 auto}

.contact-sec .contact-sec-text, .footer-sec .footer-sec-text, .footer-down-sec .footer-down, .contact-sec, .start-sec .start-sec-text{width:96%;padding:2%}

.contact-sec li{float:none;width:100%;margin:0 auto 5%;display:block;}

.contact-sec li div{height:auto}

.footer-sec .footer-sec-text-list1, .footer-sec .footer-sec-text-list2{float:none;width:100%;margin:0 0 2% 0}

.start-sec .start-sec-text h1{padding-top:0%;width:100%;background-position:100% 0%}

.menu-sec .menu-content{background:#fc4349;padding:5% 10% 5% 0;position:relative;z-index:9999;display:none}

.bnr-txt h1{font-size:25px}

.bnr-txt p{font-size:1em;width:auto}

.products-lft .software-sec .heading-sw, .sharepoint-sec .heading-sp, .products-lft .mobile-app .heading-mob{font-size:29px;line-height:normal;}

.products-lft .software-sec p, .products-lft .mobile-app p, .sharepoint-sec p{padding-bottom:2%}

.recent-proj-container h3{padding-bottom:3%;font-size:2em;}

.menu-sec .menu-content li a{font-size:1em}

.midle-container h3{padding-bottom:2%;font-size:1.5em;width:auto}

.footer-sec .footer-sec-text-list1 li{display:inline-block;padding-bottom:3%;}

.past-wrk .wrk-logos li a{display:block;width:auto;height:auto;padding:2% 0;}

.past-wrk .wrk-logos li{width:100%;float:none;border-right:none}

.past-wrk .wrk-logos li.border-bottom{border-bottom:1px solid #e5e5e5;}

.menu-sec .menu-content li a{font-size:1em}

.fun-facts .fun-facts-text h3, .contact-sec .contact-sec-text h3{font-size:2em}

.recent-proj-container .app-slider .app-img img, .recent-proj-container .app-slider .app-pagignation img{width:auto;max-width:100%;padding-bottom:2% !important}

.past-wrk h3{width:auto;font-size:1em;text-align:center;}

.footer-sec .footer-sec-text-list1 li a{font-size:12px !important;}

.footer-sec .footer-sec-text-list1, .footer-sec .footer-sec-text-list2{text-align:center;margin:0 0 0 0 !important;}

.footer-sec .footer-sec-text-list1 li{padding:5px 0 2px !important;}

.footer-sec-text-list1{padding-bottom:15px;}

.start-sec{height:inherit !important;}

.start-sec-text{text-align:center;width:inherit !important;}

.start-sec-text h1{display:inline-block;width:inherit !important;padding:5px 40px 5px 0 !important;font-size:20px !important;}

#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a{padding-left:10px !important;}

.what-section .what-section-left{float:none;width:96%;}

.what-section .what-section-left-text{padding:4% 0 0 2%;}

.what-section .what-section-left-text h1,.vision-section .vision-section-left-text h1,.why-us-section .why-us-section-right-text h1{font-size:2.5em;text-align:center;}

.what-section .what-section-left-text p{padding:0 0 2%;font-size:1em}

.what-section .what-section-right{width:100%;}

.vision-section .vision-section-left-text,.vision-section .vision-section-right-text,.why-us-section .why-us-section-right-text{width:96%;margin:0 auto;}

.vision-section .vision-section-left,.vision-section .vision-section-right,.why-us-section .why-us-section-left,.why-us-section .why-us-section-right{float:none;width:100%;min-height:inherit;padding:0 0 2%;}

.vision-section .vision-section-left-text p{text-align:left;padding-right:0%}

.vision-section .vision-section-right-text h1,.contact-sec .contact-sec-text h3{font-size:2em;padding-left:0;text-align:center;}

.vision-section .vision-section-right-text p,.why-us-section .why-us-section-right-text p{padding-left:0%;font-size:1em;}

.why-us-section .why-us-section-left{width:100%;}

.container.slider .app-sec{width:30%;margin:0 2% 0 0;}

.slider .app-tech ul li{margin-right:0px;}

.slider .app-tech ul li img{width:60%;}

.nav .btn-info, .nav .btn-info1, .dots.mid-img{background-size:contain;width:30%;top:0 !important;margin:0 auto;position:relative !important;top:inherit;left:inherit;float:left; outline:none}

.dots.mid-img{background:none;padding:2% 0 0 0}

.container.slider .app-slider .nav{width:100%;text-align:center;margin:0 auto;position:relative;bottom:inherit;right:inherit;padding:2% 0 0;left:4%;}

.dots .dot{margin:0}

.slide{top:10%;padding:0 1%;}

.recent-proj-container .app-sec h4{font-size:20px}

.slider .app-sec p{font-size:14px;}

.slider .app-sec .checkout-btn a{font-size:12px;padding:10px 30px;}

.container.slider{padding-bottom:2%}

.slide.slide-animation{position:relative;top:inherit;left:inherit}

.fun-facts .fun-facts-text{float:none;width:auto;text-align:center}

.nav{position:absolute;bottom:1% !important;}

.slider .app-tech ul{margin:1% auto 0 3%;float:none;}

.nav .wrapper{padding:0% !important;width:100%}

.slider .app-tech h4{padding-bottom:4% !important;}

.container.slider .app-sec p{text-align:center;width:94%}

.container.slider{padding-bottom:2%;min-height:655px}

.slide.slide-animation{top:inherit;left:inherit;position:absolute;}

.recent-proj-container .app-slider{width:96%;padding:0 2%;text-align:center;}

.recent-proj-container .app-tech{padding:3%}

.protfolio-right{width:100%;float:none;margin:0px;}

.protfolio-left{display:none;}

.mob-head-portf{display:block;color:#444;font-size:16px;font-family:'ralewaymedium';border:1px solid #f2f2f2;padding:15px;margin:5px 0px;background:#e7e7e7;cursor:pointer;}

.mob-head-portf:hover{color:#fff;background:#de3b41;}

.mob-head-portf.active{color:#fff;background:#de3b41;}

.protfolio-right ul li{border-top:1px solid #e7e7e7!important;border-right:1px solid #e7e7e7!important;border-left:none!important;}

.protfolio-right ul li:first-child{border-left:1px solid #e7e7e7!important;}

.Portfolio-info{padding:0 5%;}

.contact-left, .contact-right{float:inherit;width:inherit;}

.select-box{width:100%;}

.user-name{width:90%;padding:5px 2.6% 0 7%;height:35px;}

.contact-text-area{float:inherit;width:90%;padding:5px 2.6% 0 7%;height:125px;}

.submit{float:left;}

.check-boxarea{width:inherit;}

.show-sub-prostf-navs ul li{background:#ccc;height:inherit;width:inherit !important;float:inherit;display:block;text-align:left;margin-bottom:5px;}

.show-sub-prostf-navs ul li a{height:inherit;width:inherit !important;padding:0 15px;font-size:15px;}

.show-sub-prostf-navs ul li a:hover ,.show-sub-prostf-navs ul li.active a{color:#fff;background:#222;}

.mob-show-li{display:block !important;margin-top:0px !important;}

.protfolio-right ul li, .protfolio-right ul li a{width:184px;}

.bHeadc{/* margin-top:-50px; */}

.contact-left,.contact-right{width:100% !important;}

.contact-text-area{width:90% !important;height:121px !important;float:left !important;}

.user-name{width:90% !important;}

.select-box{width:87%;}

.submit{ display: block;float: none !important;margin: 0 auto !important;}

.vision-section .vision-section-left-text{padding:34px 0 0 0}

.vision-section .vision-section-left-text .about-heading{padding-left:22px}

}

@media screen and (max-width:640px){.user-name{width:88%;padding:5px 2.6% 0 9%;}

.contact-text-area{float:inherit;width:88%;padding:5px 2.6% 0 9%;}

.contact-left,.contact-right{width:100% !important;}

.contact-text-area{width:90% !important;height:121px !important;}

.user-name{width:90% !important;}

.select-box{width:90% !important;}

.nav{bottom:0% !important;}

.nav .wrapper{width:100%;position:relative}

/********Drupal Page*********/



h4.head {font-size: 32px;font-family: 'open_sansregular'; }



.load-box{ width: 100%!important;}

}

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

.recent-proj-container .app-sec{text-align:center}

.how_work-container h3{font-size:2em}

.clients-text > img{float:none;padding:0 0 0 0;margin:0 auto 15px;}

.feedback-sec .clients-love .clients-text{text-align:center;}

.feedback-sec .clients-love .clients-text p{text-align:justify;}

.start-sec-text h1{display:inline-block;width:inherit !important;padding:5px 40px 5px 0 !important;font-size:12px !important;}

.start-sec .start-sec-text h1{background-size:26px 16px !important;}

.protfolio-right ul li, .protfolio-right ul li a{width:150px;}

.user-name{width:86%;padding:5px 2.6% 0 11%;}

.contact-text-area{float:inherit;width:86%;padding:5px 2.6% 0 11%;}

.nav .wrapper{width:97%;position:relative;}

.slider .app-tech{padding:2% 0 0;}

.container.slider{min-height:567px;padding:0}

.nav{bottom:4%;width:96%}

.dots .dot{font-size:15px }

.dots.mid-img{ padding: 0; }

 .logo > img{ height: auto !important;

    max-width: 100%;

    width: auto !important;}

.main-img{top:67px}

.top-sec .logo {

    width: 220px;

}





.hire_developer h4{ font-size: 29px !important;  padding-bottom: 0;padding-top: 10px;}

.magento-lilin-bg li{ width: 100% !important;}

}



@media screen and (max-width:320px){.protfolio-right ul li, .protfolio-right ul li a{width:145px;}

.user-name{width:79%;padding:5px 2.6% 0 18%;}

.contact-text-area{width:79%;padding:5px 2.6% 0 18%;}

.nav .wrapper{width:100%;position:relative;right:5%;text-align:center}

.nav{left:37px}

/********Drupal Page*********/

.WhyUs h2.why_head {font-size: 14px;font-weight: bold;}

}



.middle-sec{padding:10px 0;/* margin:50px 0 0 0; */background:#fafafa;}

.container-in{padding:0 10px;margin:0 auto;max-width:1150px;}

.port-heading{font-size:40px;font-weight:lighter;padding:36px 0 25px 0;text-align:center;font-family:'ralewayregular';}

.Portfolio-info{color:#444444;font-size:16px;line-height:22px;text-align:center;font-family:'ralewayregular';padding:0 77px;}

.Portfolio-info a{color:#de3b41;text-decoration:none;}

.protfolio-left{width:30%;float:left;padding:40px 0 0 0;}

.protfolio-left h3{color:#505050;font-size:12px;font-family:'ralewayregular';font-style:italic;margin:0px 0px 10px 15px;}

.protfolio-left > ul > li{list-style:none;background:url(../images/li-bg.png) 0px 0px no-repeat;height:65px;margin-bottom:18px;line-height:65px;}

.protfolio-left > ul > li > a{color:#444;font-size:16px;font-family:'ralewaymedium';text-decoration:none;display:block;padding:0 17px;}

.protfolio-left > ul > li > a:hover ,.protfolio-left > ul > li.active > a{color:#fff;background:url(../images/li-hover.png) 0px 0px no-repeat;}

.protfolio-right{width:69%;float:right;margin-left:10px;}

.protfolio-right ul li{float:left;width:160px;height:140px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;text-align:center;}

.casestudy-right ul li{width:200px !important;height:165px !important;padding:10px;border:1px solid #e7e7e7;}

.protfolio-right ul li a{color:#444;text-decoration:none;font-size:13px;font-family:'ralewaylight';display:table-cell;height:140px;width:160px;text-align:cente;vertical-align:middle;}

.casestudy-right ul li a{display:inherit !important;position:relative;width:200px;height:200px;}

.border-none{border-left:none!important;}

.protfolio-right ul li a img{max-width:100px;height:auto;}

.protfolio-right ul li a span{display:block;margin-top:10px;}

.protfolio-right ul li a:hover span{color:#de3b41;}

.last-bottom{border-bottom:none!important;}

.mob-head-portf{display:none;}

h3.head-contact{padding:0 0 0 0;margin:0 0 0 0;font-size:20px;color:#222;}

.contact-left{width:49%;padding:0;margin:0 0 0 0;min-height:195px;float:left;}/* padding:0 0 30px 0; */

.contact-right{width:49%;padding:0 0 0 0;margin:0 0 0 -1px;min-height:215px;float:right;}

.bHeadc{color:#de3b41;font-size:20px;padding:25px 0 20px 2px;font-family:'ralewayregular';}

.user-name{background:url(../images/naneBg.png) 10px 5px no-repeat;padding:0 15px 0 50px;height:40px;border:1px solid #ccc;border-radius:0px;font-family:'ralewayregular';width:300px;box-shadow:0 0 5px #e2e2e2;font-size:16px;} /* margin-bottom:20px; */

.org{background:url(../images/contactTxt.png) 10px 5px no-repeat;}

.phone_nu{background:url(../images/phoneTxt.png) 10px 5px no-repeat;}

.email-icon{background:url(../images/emailtxt.png) 10px 5px no-repeat;}

.PF_header_fltr .search-field ,.select-box{background: #fafafa;height:40px;border:1px solid #ccc;border-radius:0px;font-family:'ralewayregular';width:367px;padding:0 10px;box-shadow:0 0 5px #e2e2e2;font-size:16px;} /* margin-bottom:20px; */

.check-boxarea{width:335px;background:#f9f9f9;border:1px solid #ccc;box-shadow:0 0 5px #e2e2e2;padding:15px;}

.loder-con{background:url(../images/logo_48.png) right 0px no-repeat;height:55px;text-align:right;font-size:12px;font-family:'ralewayregular';float:right;}

.loder-con a{display:block;color:#444;text-decoration:none;}

.loder-con a:hover{color:#de3b41;}

.loder-con span{display:block;padding-top:35px;}

.check-box{float:left;font-size:16px;color:#444;font-family:'ralewayregular';margin-top:15px;}

.check-box label{margin-left:5px;}

.contact-text-area{background: #fff url(../images/naneBg.png) 10px 5px no-repeat;padding:8px 15px 0 50px;height:208px;border:1px solid #ccc;border-radius:0px;font-family:'ralewayregular';width:85%;box-shadow:0 0 5px #e2e2e2;resize:none;line-height:25px;font-size:16px;float:left;}

.PF_header_fltr input.search-submit , .submit{background-color:#fc4349;color:#fff;font-size:18px;font-family:'ralewayregular';padding:8px 15px;border:0px;border-radius:5px;float:right;margin-top:20px;cursor:pointer;}

.PF_header_fltr input.search-submit:hover , .submit:hover{background:#fc555a;}

.show-sub-prostf-navs.show-block{display:block;}

.show-sub-prostf-navs{padding:0 0 0 0;margin:-8px 0 0 0;display:none;}

.show-sub-prostf-navs ul{list-style:none;list-style-type:none;padding:0 0 0 0;margin:0 0 0 0;}

.show-sub-prostf-navs ul li{list-style:none;list-style-type:none;padding:0 0 0 0;margin:0 0 0 0;background:url(../images/li-bg-g.png) 0px center no-repeat;min-height:40px;margin-bottom:10px;line-height:40px;}

.show-sub-prostf-navs ul li a{color:#444;font-size:16px;font-family:'ralewaymedium';text-decoration:none;display:block;padding:0 17px;}

.show-sub-prostf-navs ul li a:hover ,.show-sub-prostf-navs ul li li.active a{color:#fff;background:url(../images/li-hover-b.png) 0px center no-repeat;}

.tab-section{display:none;}

@media screen and (max-width:480px){#contactFormContainer{display:none;}

.midle-container{margin-top:4em;}

.header-sec .main-img{display:none;}

#contactForm{width:100% !important;}

.recent-proj-container .app-sec{text-align:center}

.how_work-container h3{font-size:2em}

.container.slider{min-height:626px}

.clients-text > img{float:none;padding:0 0 0 0;margin:0 auto 15px;}

.feedback-sec .clients-love .clients-text{text-align:center;}

.feedback-sec .clients-love .clients-text p{text-align:justify;}

.start-sec-text h1{display:inline-block;width:inherit !important;padding:5px 40px 5px 0 !important;font-size:12px !important;}

.start-sec .start-sec-text h1{background-size:26px 16px !important;}

.slider .app-tech h4{padding-bottom:4% !important;}

}

.main-img video{min-width:100%;min-height:100%;background:rgb(101, 100, 102);background-size:cover;transition:1s opacity;}

.stopfade{opacity:.5;}

#polina{font-family:Agenda-Light, Agenda Light, Agenda, Arial Narrow, sans-serif;font-weight:100;background:rgba(0,0,0,0.3);color:white;padding:2rem;width:33%;margin:2rem;float:right;font-size:1.2rem;}

#polina button{display:block;width:80%;padding:.4rem;border:none;margin:1rem auto;font-size:1.3rem;background:rgba(255,255,255,0.23);color:#fff;border-radius:3px;cursor:pointer;transition:.3s background;}

#polina button:hover{background:rgba(0,0,0,0.5);}

@media screen and (max-device-width:800px){a{text-decoration:none;}

#bgvid{display:none;}

.header-sec .main-img{display:none;}

}

#contactFormContainer{position:fixed;right:0px;float:right;z-index:99999;margin-top:30%;}

#contactForm{height:auto;width:79%;display:none;float:right;background-color:#B8B8B8;border-radius:0px 0px 0px 5px;}

#contactForm fieldset{padding:12px 0;border:none;}

#contactForm label{display:block;color:#FC4349;}

#contactForm input[type=text],#contactForm input[type=email]{display:block;border:solid 1px #B8B8B8;width:70%;margin-bottom:10px;height:24px;text-align:left;border-radius:5px;padding-left:5px;margin:5px auto;font-family:'open_sansregular';}

#contactForm textarea{display:block;border:solid 1px #B8B8B8;width:70%;margin-bottom:10px;text-align:left;border-radius:5px;padding-left:5px;margin:5px auto;font-family:'open_sansregular';}

#contactForm input[type=submit]{background-color:#fc4349;border:solid 1px #fc4349;color:#ffffff;padding:5px;font-weight:bold;font-family:'open_sansregular';border-radius:5px;}

#contactFormContainer .wpcf7 p{text-align:center;}

#contactLink{width:100px;background-color:#B8B8B8;display:block;cursor:pointer;transform:rotate(270deg);font-weight:bold;font-family:'open_sansregular';padding:1em;margin-right:-45px;float:none;border-radius:5px 5px 0px 0px;position:relative;top:93px;text-align:center;}

#messageSent{color:#ff9933;display:none;}

div.wpcf7-validation-errors{display:table-caption !important;width:150px;}

#mega-menu-wrap-primary{float:left !important;}

.prev_post{margin:10px;}

.next_post{margin:10px;}

.casestudy_slider{width:500px;margin:0px auto;position:relative;overflow:hidden;height:340px;}

.casestudy_slider .slider .flexslider .slides li{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);}

.casestudy_slider .slider .flexslider .slides img{margin:0 auto;max-width:400px;}

.fldiv ul li{background:url("../images/arrowred.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);color:#3F3F3F;font-size:14px;margin:10px 0 0;padding:0 23px 0 23px;width:46%;float: left; display: inline-block; /* min-height:58px; */}







.listing ul li{ height: 100%;min-height: 77px;}

.lilin-bg.Architecture.listing li {min-height: 40px;}

.lilin-bg.dnn.lisitng li {min-height: 275px;}

.my_sitemap_list ul li {width:100%;}

.client_list ul {margin: 0 auto!important;}

.my-client-list > li {width: 100% !important;}

.lilin-bg.deshboard_list li {min-height: 129px;}

.bgSquare.client_list {margin: 0 auto;}

.lilin-bg.Ecommerce.ecom_listing li {min-height: 77px;}

.lilin-bg.visit-list li, .lilin-bg.ecomrc_lsitng li, .lilin-bg.lisitng li{min-height: 57px;}

.lilin-bg.brands-listng li {min-height: 46px;}







.FormQuote ul{list-style:none outside none;margin:0;}

.newConForm .FormQuote ul li{margin-bottom:17px;}

.newConForm .FormQuote .nameTxt input.txtbox{background:url("../images/nameBg.png") no-repeat scroll 10px center #FFFFFF;padding-left:50px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote .compTxt input.txtbox{background:url("../images/contactTxt.png") no-repeat scroll 7px center #FFFFFF;padding-left:50px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote .phoneTxt input.txtbox{background:url("../images/phoneTxt.png") no-repeat scroll 7px center #FFFFFF;padding-left:50px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote .emailTxt input.txtbox{background:url("../images/emailtxt.png") no-repeat scroll 7px center #FFFFFF;padding-left:50px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote select.txtbox{background:none repeat scroll 0 0 #FFFFFF;padding:8px 7px 8px 10px;}

.newConForm .FormQuote select{width:352px !important;}

.bHeadc{color:#000000;font-family:Calibri;font-size:20px;padding-left:2px;padding-top:25px;padding-bottom:20px;}

.contacttile{color:#000000;font-family:'Open Sans';font-size:13px;padding:20px 2px 15px;}

.nu-list{font-family:'Open Sans';font-size:13px;font-weight:normal;line-height:20px;width:125px;}

.newConForm .freeQuoteForm{min-height:500px;padding:10px 10px 20px;position:relative;}

.contactWrap{}

.newConForm .FormQuote ul li{margin-bottom:17px;}

.newConForm .FormQuote .nameTxt input.txtbox{background:url("../images/nameBg.png") no-repeat scroll 10px center #FFFFFF;padding-left:50px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.newConForm .FormQuote input[type="text"]{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;margin-bottom:1em;}

.newConForm .FormQuote input[type="tel"],input[type="email"],select{border-radius:0px;} /* margin-bottom:1em; */

.wpcf7-form-control-wrap { float: left;padding-bottom: 21px; width: 100%; }

.newConForm .FormQuote .txtbox{border:1px solid #D7D7D7;color:#7F7F7F;height:40px;line-height:40px;width:300px;}

.FormQuote ul{list-style:none outside none;margin:0;}

ol, ul{list-style:none outside none;margin:0;padding:0;font-family:'open_sansregular';}

.fldiv p{color:#3F3F3F;padding:0 0 20px;font-family:'open_sansregular';font-size:14px;}

.colL{float:left;margin-right:15px;position:relative;width:46%;}

.newConForm .FormQuote .txtAre .txtArea{background:url("../images/nameBg.png") no-repeat scroll 10px 10px #FFFFFF;border:1px solid #D7D7D7;height:320px;padding-left:50px;padding-top:16px;position:relative;width:90%;}

.newConForm .FormQuote .submit{margin:2em;float:right;}

.colr{float:right;margin-right:30px;position:relative;width:50%;}

.PF_header_fltr input.search-submit , .submit{border:0 none !important;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;margin-left:20px;margin-right:4em;}

.newConForm .submit{background:url("../images/sbmtbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none !important;color:#FFF;height:35px;text-align:center !important;text-transform:uppercase;width:93px;}

.imgDiv{float:left;padding:0 10px 0 0;width:120px;}

a{color:#BF0605;font-size:1.1em;text-decoration:none;}

.strategicRwo{padding:0 0 0 10px; margin-bottom:30px; display:table}

.strategicRwo > div{display:table-cell; vertical-align:middle; float:none}

.strategicRwo .col-width-12{width:120px}

.strategicRwo .col-width-85{width:calc(100% - 120px); width:-webkit-calc(100% - 120px); padding-left:15px}

.strategicRwo br{display:none}

.fldiv{display:block;margin:0;padding:0;padding-top:1% !important;}

.fldiv h2{color:#000000;display:block;margin:15px 0 0;padding:0 0 10px 0px;font-family:'open_sansregular';}

/* .fldiv h3{color:#000000;display:block;margin:15px 0 0;padding:0 0 10px 0px;font-family:'open_sansregular';} */

/* .fldiv ul{margin:0 19px;padding:0;font-family:'open_sansregular';} */

.fldiv ul {font-family: 'open_sansregular'; margin:-18px 0 0;overflow: hidden;  padding: 0; width: 100%;}

.fldiv ul .children{margin:0;}

.fldiv h1{color:#EF5D62;display:block;margin:15px 0 0;padding:0 0 10px 0;width:100%;font-family:'open_sansregular';}

.midle-container h3{font-family:'ralewaylight';color:#222222;font-size:43px;text-align:center;margin:0 auto;padding-bottom:60px; font-weight: 100;}

article.post .content-box p{color:#3F3F3F;font-size:14px;}

article.post .fldiv h2{color:#fc4349;display:block; font-style:normal;font-weight:bold;margin:15px 0 0;padding:0 0 10px;width:100%;}

.newConForm .FormQuote .wpcf7 .wpcf7-validation-errors{width:70% !important}

.custom_text_container h2{color:#fc4349;}

/* .custom_text_container h3{color:#fc4349;} */

.midle-container .fldiv h3 {

  color: #fc4349;

  display: block;

  font-family: "open_sansregular";

  font-size: 24px;

  font-weight: bold;

  margin: 15px 0 0;

  padding: 0 0 10px;

  text-align: left;

}

.mob-seo-calc{ background: url("../images/banner1.0.jpg")repeat scroll center top/cover #1E1317 !important;height: 273px;margin-top: 30px;}

.custom-midle-container{margin:0 auto;padding:20px 0 0;width:1170px;}

.slide-out-div{padding:10px 25px 0 10px;width:160px;background:#B9B9B9;border-radius:0 0 0 5px;position:fixed;z-index:100;line-height:1;top:30%;float:right;right:-3px;}

.bnr-txt ul{list-style:none;margin:20px 0 0;}

.bnr-txt ul li{display:inline-block;margin:0 0 0 15px;border-radius:3px;text-align:center;border:3px solid #fff;background:#fff;}

.bnr-txt ul li a{font:bold 18px/47px ralewayregular;color:#252d35;padding:0 24px;display:block;}

.bnr-txt ul li:hover{background:red;}

.whtdo:hover{background:#FFF !important;border-color:#fc4349 !important;}

.reqaquote{background:#fc4349 !important;border-color:#fc4349 !important;}

.reqaquote a{color:#FFF !important;}

.reqaquote:hover{border-color:#FFF !important;}

.col-width-15{width:15%;}

.col-width-12{width:12%;}

.col-width-74{width:74%;float:left;}

.col-width-83{width:83%;float:left;}

.col-width-85{width:85%;float:left;font-family: "open_sansregular";color: hsl(0, 0%, 25%);font-size: 14px;}

.custom-software-app .center-text{text-align:center;}

.custom-software-app .italic{font-style:italic;}

.custom-software-app p{color:#3f3f3f;font-family:"open_sansregular";font-size:14px;padding:8px 16px;}

.custom-software-app h2{color:#fc4349;display:block;font-family:"open_sansregular";margin:15px 0 0;padding:0 0 10px 16px;}

.custom-software-app h2 img{display:inline-block;padding:0 10px 0 0;width:20px;}

.custom-software-app h3{color:#626161;font-family:"ralewayregular";font-size:43px;font-weight:lighter;margin:0 auto;padding-bottom:20px;padding-top:30px;text-align:center;}

.custom-software-app ul{font-family:"open_sansregular";margin:0 19px;padding:0;}

.custom-software-app ul li{background:url("../images/arrowred.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);color:#3f3f3f;font-size:14px;margin:15px 0;padding:0 10px 0 25px;}

.custom-software-app .top-right{width:100%;display:inline-block;vertical-align:top;}

.custom-software-app .top-left{width:49%;display:inline-block;margin-right:0.5%;vertical-align:top;}

@media (max-width:768px){

.custom-software-app .top-left,.custom-software-app .top-right{width:100%;margin:0;}



.custom-software-app h2{text-align:center;}

.custom-software-app p{text-align:center;}

.block{width:100%;}

}

h3.tech-hd{padding-bottom:0px;width:inherit;text-align:left;}

.heading-sw.add-top-hd-tech{padding-top:20px;}

p.tech-cont{padding:15px 0 50px;font-size:16px;line-height:30px;color:#000;text-align:left;font-family:"open_sansregular";}

.tech-lists{padding:5px 0 0 0;margin:0 0 0 0;}

.tech-lists{list-style:none;list-style-type:none;padding:0 0 0 0;margin:0 0 0 0;}

.tech-lists li{list-style:none;list-style-type:none;padding:0 0 3px 0;font-size:14px;line-height:24px;color:#000;font-family:"open_sansregular";}

.tech-lists li a{padding:0 0 0 0;margin:0 0 0 0;font-size:14px;line-height:24px;color:#000;font-family:"open_sansregular";text-decoration:none;}

.tech-lists li a:hover{text-decoration:underline;}

.mob-banner{background:url("../images/Mobile-Application-Development.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.blog-banner{height:273px;}

.design-banner{background:url("../images/design_development.jpg") repeat scroll center top/cover #1E1317 !important;height:273px; margin-top: 66px;}

.php-solution-banner{background:url("../images/php-solution.jpg") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}



/* Add css for header image services */



.anroaid-application-development{background:url("../images/androaid-application.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.complainte-management{background:url("../images/complainte-management.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.magento-development{background:url("../images/magento-development.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.nop-commercedevelopment{background:url("../images/nop-commercedevelopment.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.shopify-development{background:url("../images/new-shopify.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.volusion-development{background:url("../images/volusion.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.magento-development{background:url("../images/magento-development.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.web-design{background:url("../images/web-design.png") repeat scroll center top/cover #1E1317 !important;height:273px; margin-top: 66px;}

.web-development{background:url("../images/web-development.png") repeat scroll center top/cover #1E1317 !important;height:273px;  margin-top: 66px;}

.prestashop{background:url("../images/prestashop.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.orm{background:url("../images/orm.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}



/* END */

.cake-php-development{background:url("../images/new-cake-php.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.iphone-application-development{background:url("../images/new-iphone-development.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.microsoft-technologies{background:url("../images/new-microsoft-technologies.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.open-cart-development{background:url("../images/new-opencart.png") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.php-solutions{background:url("../images/new-php-solutions.png") repeat scroll center top/cover #1E1317 !important;height:273px; margin-top: 66px;}



.microsoft-banner{background:url("../images/microsoft_banner.jpg") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.digital-banner{background:url("../images/digital_marketing.jpg") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.ecommerce-banner{background:url("../images/e-commerce-solution.jpg") repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.portfolio-banner{background:url("../images/portfolio_banner.jpg")repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.about-banner{background:url("../images/about_us.jpg")repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.contactus-banner{background:url("../images/contactUs_page_banner.jpg")repeat scroll center top/cover #1E1317 !important;height:273px;margin-top:50px;}

.blog-banner{background:url("../images/blogBanner.jpg")repeat scroll center top/cover #1E1317 !important;height:273px; position:relative;}

.seo-calc{background:url("../images/SEO-calculator-banner.png")repeat scroll center top/cover #1E1317 !important;height:273px; margin-top:30px;}

.technology-plateform-banner{background:url("../images/technlogy&platform.jpg")repeat scroll center top/cover #1E1317 !important;height:273px;margin-top: 66px;}

.start-sec .start-sec-text h1 a{color:#FFFFFF;}

.left_part{width:75%;float:left !important;}

.mid_content{width:1170px;margin:0 auto;}

.tect-mrgn-b{margin-bottom:0px !important;}

h1.tech-banner-hd{padding:10px 15px;display:inline-block;margin:0 15px;}

/*.bnr-heading.mob-in-banner{padding:130px 0 50px !important;}*/

@media (max-width:768px){.custom-software-app .top-left,.custom-software-app .top-right{width:100%;margin:0;}

.custom-software-app h2{text-align:center;}

.custom-software-app p{text-align:center;}

.mob-hd-pad{padding-top:0px !important;}

p.tech-cont{border-bottom:2px solid hsl(0, 0%, 85%);padding:15px 0 3%;}

/*.bnr-heading.mob-in-banner{padding:75px 0 35px !important;}*/

h3.tech-hd{padding:20px 0 0;display:block;width:100%;}

.logo > img{ height: auto !important;

    max-width: 100%;

    width: auto !important;}

.top-sec .logo {

    width: 220px;

}



}

@media (max-width:480px){

h1.tech-banner-hd{font-size:20px;line-height:30px;}

}

.tech-lists li a{color:#000000;font-family:"open_sansregular";font-size:14px;line-height:24px;margin:0;padding:0;text-decoration:none;}



.midle-container{margin:0 auto;padding:30px 0 56px;width:1170px;}

/*.custom_text_container{ padding:10px 0 0 3.5%; float:left;}*/

/* .midle-container h3{color:#626161;font-family:'ralewayregular';font-size:40px;font-weight:lighter;margin:0 auto;padding-bottom:30px;text-align:center;} */

 

.customSoft-banner{background:url("../images/Custom-Software-Application-Development.png")repeat scroll center top/cover #1E1317 !important;height:273px;}

.right-part{background:none repeat scroll 0 0 rgb(0, 0, 0);position:fixed;right:0px;top:40%;z-index:999;}

.right-part a{cursor:pointer;}

.container-thanks{margin:0 auto;max-width:100%;float:left;min-height:150px;padding-bottom:100px;text-align:center;width:100%;}

.container-thanks h2{color:#fc4349;font-size:30px;}

.wpcf7 .wpcf7-mail-sent-ok{visibility:hidden;}

.execphpwidget img{width:100%;}

.projects:hover{box-shadow:0 0 10px #BF0605;opacity:0.8;}

.headTestimonial{padding-bottom:20px;}

.left_section2{float:left;width:75%;}

.right_section2{float:right;width:24%;margin-left:1%;padding:10px 0 0;}

.blog-section{letter-spacing:18px;text-align:center;width:100%;margin-top:11px;}

.blog-box{width:28%;letter-spacing:normal;display:inline-block;*display:inline;*zoom:1;background:#f5f5f5;border-bottom:2px solid #fc4349;min-height:380px;margin-bottom:20px;padding:15px;box-sizing:border-box;vertical-align:top;    margin: 0 11px;}

.breadcrumb-container ul li:first-child {

    margin-right: 3px;

}

.blog-box h4{font-size:15px;font-weight:300;text-align:left;}

.blog-box h4 a{color:#666;text-decoration:none;font-family:'Open Sans',sans-serif;}

.blog-box h4 a:hover{color:#222;}

.blog-box h5{color:#222;font-size:14px;font-weight:600;font-style:italic;margin-top:10px;text-align:left;}

.blog-box i img{padding:15px 0 0 0;display:block;width:100%;height: auto;}

.blog-box:hover{box-shadow:0 0 10px #BF0605;opacity:0.8;}

.continue_h1{font-size:16px;font-style:italic;text-align:left;}

.continue_h1 a{color:#666;text-decoration:none;padding:10px 0;display:inline-block;}

.continue_h1 a:hover{color:#222;}

.shared_link{padding:0px;margin:0px;}

.shared_link a{margin:0 5px;opacity:0.4;}

.shared_link a:hover{opacity:0.8;}

.right_sectionBg{background:#e7e7e7;border:1px solid #ccc;padding:15px;margin-top:11px;}

.right_sectionBg h1{color:#222;font-size:16px;font-weight:600;}

.right_sectionBg ul{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.right_sectionBg ul li{float:none;list-style:disc;margin:5px 5px 5px 20px;font-size:14px;}

.right_sectionBg ul li a{color:#222;text-decoration:none;}

.right_sectionBg ul li:hover ,.right_sectionBg ul li a:hover{color:#fc4349}

.right_sectionBg ul:last-child{border-bottom:none;margin:0px;padding:0px;}

.view_h1{color:#666 !important;font-size:18px;font-weight:bold;text-transform:uppercase;text-align:left; margin:0px !important; padding:0px !important;}

.view_h1 span{display:block;color:#222;font-size:14px;font-weight:600;font-style:italic;margin-top:20px;}

.view_h1.border{border-bottom:1px solid #CCCCCC;padding-bottom:9px;}

.view-Img img{margin-top:20px; height: auto; width: auto;}

.left_section2 p{color:#0F0F0F;font-family:'open_sansregular';font-size:14px;line-height:20px;}

.recent-sec{background-color:#E7E7E7;border:1px solid #CCCCCC;margin-top:6px;padding:10px;}

.view_inside{margin-right:15%;}

.recent-sec ul{margin-top:20px;}

.recent-sec ul li{font-size:14px;color:#222;padding:20px 0;border-bottom:1px dotted #dadada;font-style:italic;}

.recent-sec ul li a{color:#666;display:block;text-decoration:none;}

.recent-sec ul li a:hover{color:#fc4349;}

.wp-paginate li{display:inline;letter-spacing:normal;list-style:none outside none;text-transform:uppercase;}

.right_sectionBgCat{background:#e7e7e7;border:1px solid #ccc;padding:11px;margin-top:-1600px;}

.blogCat-box{width:24%;letter-spacing:normal;display:inline-block;background:#f5f5f5;border-bottom:2px solid #fc4349;min-height:380px;margin-bottom:20px;padding:15px;box-sizing:border-box;vertical-align:top;margin-left:10px;}

.midder_content{margin:0 auto;width:1170px;}

.leftArea{float:left !important;padding:10px 0 0 !important;width:75% !important;}

.video_class{width:100%;height:710px;}

li.cat-item { margin-bottom: 5px; }

.left-section { word-wrap: break-word; }



.quoteClass{margin-left:204px; color: #b0b0bf;}

.page-template-contact.page-template-contact-php .str-sec {

    display: none;

}

@media (min-width: 1176px) and (max-width: 1366px)

{

.footer-sec .footer-sec-text-list1{width: 64%;}

.footer-sec .footer-sec-text-list2{width: 30%;}

}

@media (min-width: 1176px) and (max-width: 1200px) {

	*, *::after, *::before {box-sizing: border-box;	}

	.midle-container {max-width: 100%;padding: 10px 15px 0;	}

	.midle-container {max-width: 100%;padding: 10px 15px 0;	}

	.products-lft .desc-sec,

	.products-lft .img-sec {max-width: 100%;}

	.container.slider .app-sec {padding-left: 15px;}

	.feedback-sec .past-wrk {width: 615px;max-width: 100%;}

	.work-with-us,

	.fun-facts,

	.feedback-sec .clients-love {max-width: 100%;}

	.execphpwidget img {vertical-align: bottom;	width: auto;}

	.execphpwidget {text-align: center;}

	.past-wrk .wrk-logos li {margin-left: -5px;	width: 40%;	display: inline-block;float: none;}

	.fun-facts {padding: 0 15px;}

	.how_work-container {max-width: 100%;padding: 60px 15px 0;}

	.how_work-container .how-wrk-sec {margin-right: 35px;}

	.past-wrk h3 {padding-left: 15px;}

	.footer-sec .footer-sec-text-list1 {padding-left: 15px;}

	.contact-sec {max-width: 100%;}

}



@media screen and (max-width: 1175px) {

	*, *::after, *::before {

		box-sizing: border-box;

	}

	#mega-menu-wrap-newprimary .mega-menu-toggle.mega-menu-open::before { content: "MENU" !important; float: left; font-family: open_sansregular; font-size: 13px;

		margin: 0;

	}

	#mega-menu-wrap-newprimary .mega-menu-toggle.mega-menu-open::after { content: "" !important; float: left; font-family: "dashicons"; font-size: 24px; margin: 0 5px;

	}

	#mega-menu-wrap-newprimary #mega-menu-newprimary { padding: 0 !important; }

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-flyout ul.mega-sub-menu,

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-toggle-on ul.mega-sub-menu { min-width: 250px;}

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-toggle-on ul.mega-sub-menu li {

		width: 100% !important;

		display: block;

		padding-left: 0 !important;

	}

	img{ max-width:100%; height: auto;}

	.midle-container {

		max-width: 100%;

	}

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100% !important; float: none !important; clear: both !important;}

	#mega-menu-wrap-newprimary { float: none;}

	#mega-menu-wrap-newprimary .mega-menu-toggle { display: inline-block !important; }

	div#mega-menu-wrap-newprimary { padding: 0 15px; float: none; }

	.menu-content #mega-menu-wrap-newprimary #mega-menu-newprimary.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {left: 0 !important;}

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-megamenu > ul.mega-sub-menu { position: static !important; }

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-flyout ul.mega-sub-menu { position: static !important; }

	.mega-menu-open ~ .mega-menu.mega-menu-horizontal { height: 360px !important; overflow: auto !important; }

	.select-box {width: 300px;}

	.blog-section { padding-left: 15px; text-align: left; }

	.right_section2 { padding: 10px 15px 0 0; }

	.blog-box { width: 30%; }

	.view_inside {margin-right: 20px; padding-left: 15px;}

}

@media (min-width: 991px) and (max-width: 1175px) {

	.products-lft { padding: 0 15px; }

	.desc-sec {	max-width: 100% !important;	width: 49.5% !important;}

	.img-sec {	max-width: 100% !important;	width: 49.5% !important;}

	.mobile-app {  margin: 35px 0;	}

	.how_work-container .how-wrk-sec.last-sec {  margin: 0;  padding-right: 0;}

	.how_work-container .how-wrk-sec {  margin: 0;  max-width: 100%;  padding-right: 15px;  width: 33%;	}

	.how_work-container {  padding-left: 15px;  padding-right: 15px;}

	.products-lft .software-sec, .products-lft .sharepoint-sec {  margin-bottom: 35px;}

	.feedback-sec .past-wrk {  width: 49.5%;}

	.feedback-sec .clients-love {  width: 49.5%;}

	.past-wrk .wrk-logos li {  display: inline-block;  float: none;  height: auto;  min-height: 121px;  vertical-align: middle;  width: 48%;}

	.execphpwidget img {  height: auto;  max-width: 200px;  vertical-align: middle;  width: 100%;}

	.past-wrk .wrk-logos li.border-bottom {  border-bottom: 0 none;  border-top: 1px solid #e5e5e5;  min-height: 91px;  padding-top: 10px;}

	.border-part {  padding-left: 15px;  padding-right: 15px;}

	.contact-sec {  height: auto;  width: 100%;}

	.contact-sec-text {  padding: 0 !important;  width: 100% !important;}

	.contact-sec li {  display: inline-block;  float: none;  margin: 0;  padding-right: 5%;  vertical-align: top;}

	.contact-sec .phone,

	.contact-sec .email,

	.contact-sec .skype,

	.contact-sec .address {	height: auto;	min-height: 70px;}

	.footer-sec-text {  width: 100% !important;	}

	.footer-sec .footer-sec-text-list2 {  width: 33%;	}

	.footer-sec .footer-sec-text-list1{    width: 66%;}

	.footer-sec .footer-sec-text-list1 li a {	margin-right: 15px;}

	.custom_text_container { padding: 10px 15px 0; float: none;}

	.fldiv { padding-left: 15px; padding-right: 15px;}

	.midder_content { max-width: 100%; padding-left: 15px; padding-right: 15px; }

	.what-section-left-text{padding-right:20px}

}



@media (min-width: 769px) and (max-width: 990px) {

	.blog-section { text-align: left: }

	.blog-box { width: 30%; }

	.right_sectionBg { margin-top: 0; }

	.view_inside { padding-left: 0; }

	.right_section2 { padding: 10px 0 0 0; }

	.midder_content { max-width: 100%; padding-left: 15px; padding-right: 15px; }

}



@media (max-width: 990px) {

	.midle-container {padding-left: 15px; padding-right: 15px;}

	.products-lft {text-align: center;}

	.products-lft .software-sec .img-sec, .products-lft .mobile-app .img-sec {  float: none;  width: 100%;}

	.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec {  float: none;  width: 100%;}

	.sharepoint-sec .desc-sec {  float: none;  width: 100%;}

	.sharepoint-sec .img-sec {  float: none;  width: 100%;}

	.img-sec {  margin: 15px 0;}

	.how_work-container .how-wrk-sec {  float: none;  margin-bottom: 30px;  margin-right: 0; text-align: center; width: 100%;}

	.feedback-sec .past-wrk {float: none;width: 100%;}

	.past-wrk .wrk-logos li {float: none;}

	.execphpwidget img {  display: block;  margin: 0 auto;  max-width: 200px;  width: 100%;}

	.no-border.bottom-newborder {  border-bottom: 1px solid #e5e5e5 !important;  border-top: 1px solid #e5e5e5 !important;}

	.feedback-sec .clients-love {  float: none;  width: 100%;}

	.feedback-sec .clients-love {  float: none;  max-width: 100%; padding-left: 15px; padding-right: 15px;	}

	.contact-sec .contact-sec-text, .footer-sec .footer-sec-text, .footer-down-sec .footer-down, .contact-sec, .start-sec .start-sec-text {  width: 100%;	}

	.contact-sec li {  display: block;  margin: 0 0 15px !important;  width: 100%;}

	.phone {  margin: 0 auto;  width: 160px;}

	.contact-sec li div {  height: auto !important;  min-height: 52px;}

	.email {  margin: 0 auto;  width: 200px;}	

	.skype {margin: 0 auto;	width: 179px;}

	.address {  margin: 0 auto;  width: 200px;	}

	.footer-sec .footer-sec-text-list1 { float: none; text-align: center; width: 100%;}

	.footer-sec .footer-sec-text-list2 { float: none; text-align: center; width: 100%;}

	/* .products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec, .products-lft .software-sec .img-sec, .products-lft .mobile-app .img-sec, .sharepoint-sec .desc-sec, .sharepoint-sec .img-sec {

		width: 100% !important;

	} */

	.how-work {padding: 0 15px;}

	.email {word-wrap: break-word;}

	.video_class {height: 100%; min-height: 500px !important;}

	.container-in { padding: 0 0; }

	.custom-software-app ul{margin: 0 0 0 18px;}

	.left-section { word-wrap: break-word; padding-left: 15px; }

	.middleinfo { padding: 0 2%; }

	.right-section {padding-right: 10px;}

	.bHeadc { padding-left: 15px; padding-right: 15px; }

	.wpcf7-form {padding: 0 15px; }

	.navigation { text-align: center; }

}

@media (max-width: 768px) {

	.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec, .products-lft .software-sec .img-sec,

	.products-lft .mobile-app .img-sec, .sharepoint-sec .desc-sec, .sharepoint-sec .img-sec{float:none;width:100%;text-align:center;}	

	.how_work-container .how-wrk-sec{width:100%;padding-bottom:5%;margin:0 auto;}

	.feedback-sec .clients-love{float:none;width:96%;padding:3% 2% 0;}

	.footer-sec .footer-sec-text-list1, .footer-sec .footer-sec-text-list2{float:none;width:100%;margin:0 0 2% 0}

	.contact-sec li{float:none;width:100%;margin:0 auto 2%;display:block;}	

	.feedback-sec .past-wrk{width:96%;padding:3% 2% 0;float:none}

	.past-wrk .wrk-logos li{width:100%;float:none;border-right:none}

	.midle-container h3 {font-size: 30px;}

	.recent-projects .recent-proj-container {height: auto !important;}

	.border-part {padding-bottom: 50px !important;}

	.bnr-txt h1 {padding-top: 4%;}

	.custom-software-app p {padding: 0;}

	.container-in {padding-left: 0;padding-right: 0;}

	.right_section { float: none; width: 100%; margin-left: 0;}

	.contact-sec-text h3 { padding-top: 25px; clear: both;}

	.quick-menu {margin-bottom: 15px;}

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100% !important; float: none !important; clear: both !important;}

	#mega-menu-wrap-newprimary { float: none;}

	#mega-menu-wrap-newprimary .mega-menu-toggle { display: inline-block !important; }

	div#mega-menu-wrap-newprimary { padding: 0 15px; float: none; }

	.menu-content #mega-menu-wrap-newprimary #mega-menu-newprimary.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {left: 0 !important;}

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-megamenu > ul.mega-sub-menu { position: static !important; }

	#mega-menu-wrap-newprimary #mega-menu-newprimary > li.mega-menu-flyout ul.mega-sub-menu { position: static !important; }

	.mega-menu-open ~ .mega-menu.mega-menu-horizontal { height: 305px !important; overflow: auto !important; }

	.col-width-12, .col-width-85 {width: 100%;}

	.left-section { width: 100%; float: none; padding: 0 15px; }

	.portfolio_area { width: 100%; float: none; padding: 0 15px; }

	.projects {width: 47%;}

	.middleinfo { width: 100%; float: none; padding: 0 15px; }

	.right-section { width: 100%; float: none; padding: 0 15px; }

	.select-box { width: 90%; }

	.fldiv ul { margin: 0 10px; }

	.fldiv ul ul.children { margin: 0; }

	.blog-section { text-align: center: }

	.blog-box { width: 47%; }

	.left_section2 { float: none; width: 100%; }

	.right_section2 { float: none; width: 100%; margin-left: 0; padding: 10px 0 0; }

	.view_inside { margin-right: 0; padding-left: 0; }	

	.header-sec { min-height: 62px; }

	.leftArea {float: none !important; padding: 10px 15px 0 !important; width: 100% !important;}

	.midder_content { max-width: 100%; }

	.wp-paginate li { display: inline-block !important;  margin-bottom: 10px; }

	.wp-paginate a { display: block !important; }

	.portfolio-left { margin: 15px 0 25px;}

	.flexslider .slides img { display: block; margin: 0 auto; margin-top: 10px;}

	.footer-down-text { padding: 0 15px;}

}



@media (max-width:480px) {

	.header-sec {min-height: 63px; position: relative;}

	.fldiv table {  table-layout: fixed;  width: 100% !important; }

	.fldiv table td { width: 100%; display: block; text-align: center;  margin-bottom: 10px; }

	/*.bnr-heading { padding: 31% 0 0; }*/

	.projects {display: block; width: 100%; margin-bottom: 15px;}

	.blog-box { width: 100%; }

	/********Drupal Page*********/

	.WhyUs h2.why_head {font-size: 20px;}

	span.nmb {margin-right: 8px;}

	.hire_developer p a.free-quote {padding: 13px 15px;}

	.WhyUs h2.why_head {font-size: 15px;font-weight: bold;}

	h2.our-portfolio{ font-size: 30px;}

}



@media (max-width:768px) {

	.container.slider { min-height: 700px;}

}



@media (max-width:505px) {

	.container.slider { min-height: 610px;}

}



@media (max-width:400px) {

	.container.slider { min-height: 526px;}

}



@-moz-document url-prefix() {

	@media (max-width:800px) {

		.header-sec {min-height: 63px; position: relative;}

	}	

}

.breadcrumb-container{display:inline-block; font-size:13px; margin-bottom: 15px;}

.single-our_portfolio .breadcrumb-container{padding-left:5%;}

.breadcrumb-container ul li { display: inline-block; }



.breadcrumb-container ul li i{background: #fff url(../images/li-icon.png) 15px center no-repeat;}





.str-sec a{

	background: url("../images/arrow.png") no-repeat scroll right center #fc4349 !important;

	color: #ffffff;

	display: inline-block;

	font-family: "ralewaymedium";

	font-size: 21px;

	margin: 0 auto;

	padding: 18px 40px;

	text-align: center;

	

}



.scroll-down {

  font-size: 20px;

  width: 32px;

  height: 32px;

  background-color: rgba(255,255,255,.2);

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  text-align: center;

  line-height: 32px;

  z-index: 50 !important;

  position: absolute;

  bottom: 40px;

  left: 50%;

  margin-left: -16px;

}



.scroll-down a {

  line-height: 36px;

  position: relative;

  z-index: 50 !important;

}



@-webkit-keyframes scroll-down-icon {

  0%{ bottom: 2px; }

  50%{ bottom: 7px; }

  100%{ bottom: 2px; }

}

@-moz-keyframes scroll-down-icon {

  0%{ bottom: 2px; }

  50%{ bottom: 7px; }

  100%{ bottom: 2px; }

}

@-o-keyframes scroll-down-icon {

  0%{ bottom: 2px; }

  50%{ bottom: 7px; }

  100%{ bottom: 2px; }

}

@keyframes scroll-down-icon {

  0%{ bottom: 2px; }

  50%{ bottom: 7px; }

  100%{ bottom: 2px; }

}



.scroll-down i {

  color: #fff;

  -webkit-animation: scroll-down-icon 1s infinite;

  -moz-animation: scroll-down-icon 1s infinite;

  -o-animation: scroll-down-icon 1s infinite;

  animation: scroll-down-icon 1s infinite;

  position: absolute;

  left: 10px;

}



@media (min-width:320px) and (max-width:767px) {

.video-img {display:block;background-color:rgba(0,0,0,0.3);}

.main-img{position:relative;}

.main-img video {display:none;}

.bnr-txt {display:block;padding:0px;transform:translateY(-50%);bottom:10px;}

.main-img .bnr-txt{}

.bnr-txt h1{font-size:16px;color:#fff;display:none;}

.bnr-txt ul li {margin: 0 auto 10px;padding-top:0;}

.main-img {background:none!important;}

.top-sec .top-sec-in {background:#FC4349!important}

.video-img {margin:0px 0 0;}

.header-sec {padding-top:0px !important;}	

.header-sec-home{padding-top:0px !important;}	

.bnr-txt ul li a {color: #252d35;display: block;font: bold 18px/32px ralewayregular;padding: 0 12px;}

.bnr-txt ul{margin:10px 0 0 0;}

.meadi-main{display:none;}

#execphp-2 .execphpwidget li{width:50%;}

#execphp-2 .execphpwidget li.bottom-newborder{border-bottom:1px solid #e5e5e5 !important;}

#execphp-2 .execphpwidget li.no-border.bottom-newborder{border-top:0px !important;}

.clients-love{display:none;}

.border-part{border-bottom:0px !important;padding-bottom:0px !important;}

.nav .btn-info,.nav .btn-info1{height:24px !important;}

.dots.mid-img{height:auto !important;}

.nav{bottom:-24px !important; left:0; width:100%}

.container.slider{min-height:588px;}

.container-in .bHeadc span {display: block;}

.nav .wrapper{right:0; width:90%; margin:0 5%; float:left;}

.nav .btn-info, .nav .btn-info1, .dots.mid-img{width:33.3%}

.seo-calc{height:0}



.contact-sec .phone {

  background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll center top;

  margin-bottom: 30px;

  padding-left: 0;

  padding-top: 60px;

  text-align: center;

}



.contact-sec .email {

  background: rgba(0, 0, 0, 0) url("../images/email.png") no-repeat scroll center top;

  margin-bottom: 30px;

  padding-left: 0;

  padding-top: 50px;

  text-align: center;

}



.contact-sec .skype {

  background: rgba(0, 0, 0, 0) url("../images/skype.png") no-repeat scroll center top;

  margin-bottom: 30px;

  padding-left: 0;

  padding-top: 55px;

  text-align: center;

}



.contact-sec .address {

  background: rgba(0, 0, 0, 0) url("../images/addess.png") no-repeat scroll center top;

  margin-bottom: 30px;

  padding-left: 0;

  padding-top: 70px;

  text-align: center;

}



.contact-right {

  position: relative;

}



div.wpcf7 img.ajax-loader {

  bottom: 50px;

  left: 0;

  position: absolute;

  vertical-align: middle;

}

/*new css start*/

.fldiv ul li {width:100%; min-height:auto;}

.fldiv ul {margin:0;}

.fldiv p { padding: 5px 0 20px;}





}

@media (min-width:768px) and (max-width:1024px) 

{

 

.video-img {display:block;background-color:rgba(0,0,0,0.3);}

.main-img{position:relative;}

.main-img video {display:none;}

.bnr-txt {display:block;padding:0px;transform:translateY(-50%);}

.main-img .bnr-txt{}

.bnr-txt h1{font-size:35px;color:#fff;}

.bnr-txt ul li {margin: 0 auto 10px;padding-top:0;}

.main-img {background:none!important;}

.top-sec .top-sec-in {background:#FC4349!important}

.video-img {margin:0px 0 0;}

.header-sec {padding-top:0px !important;}	

.header-sec-home{padding-top:0px !important;}

.seo-calc{height:0}

/********Drupal Page*********/



.hire_developer h4{font-size: 30px;}

.hire_developer p{padding-left:20px!important;padding-right:20px!important;}

h3.titl{font-size: 17px!important;}

.block {width: 30%;}

}



@media screen and (max-width:800px){

.headerImg{margin-top:0px; padding-top:0px;}

.web_form label{font-size:14px!important; text-transform:none!important;}

.web_form input[type="text"], input[type="email"]{width:90% !important;}

.web_circle{width:50%!important;}

.ing-textarea{width:80!important; border:5px solid hsl(0, 0%, 85%)!important;}

}



@media screen and (max-width:700px){

.web_form{float:none!important; width:100%!important;}

.web_circle{float:none!important; width:100%!important; margin-top:70px;}

.download_pdf{width:100%!important;}

.download_pdf h1{font-size:24px!important;}

.ing-textarea{width:auto!important;}

canvas, .circliful{width:230px!important;}

.quoteClass{margin-left:0px; text-align:right; font-size:12px;}

}





/* ==== added css for service menu ==== */

.ul-pos-none{ position:inherit !important;}

.ul-pos-none li{ position:relative;}

.li-pos-serv{ position:inherit !important;}

.li-pos-apps .sub_container { width:635px !important; left:-116px !important;}

.li-pos-serv .sub_menu-first{ width:19% !important;}



@media screen and (max-width:1175px){

.li-pos-apps .sub_container { width:100% !important; left:inherit !important;}

.li-pos-serv .sub_menu-first{ width:100% !important;}

.menu-content ul li .sub_container-full{ margin:inherit;}

/********Drupal Page*********/





h4.head {font-size: 40px;font-family: 'open_sansregular'; }

}

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

.menu-sec .menu-content{height:245px; overflow-y:scroll;} 

.single-our_portfolio .breadcrumb-container{padding-left:3%;}

.container.slider{min-height:605px}

}

@media only screen and (max-width: 568px) and (min-width: 320px) and (orientation: landscape){

.menu-sec .menu-content{height:160px; overflow-y:scroll;} 

}





.products-lft .software-sec .desc-sec, .products-lft .mobile-app .desc-sec{width:30%; padding:0 15px;}

.products-lft .software-sec .heading-sw, .sharepoint-sec .heading-sp{font-size:28px; color:#353f49!important; text-align:center; margin-bottom:18px; line-height:36px;}

.products-lft .mobile-app .heading-mob{padding-top:0; margin-bottom:18px;  text-align:center; color:#353f49!important; font-size:28px; line-height:36px;}



.sharepoint-sec .read-more a{    margin: 37px 0 46px 75px; background:none;  color: hsl(358, 97%, 63%);font-size:12px;}



/* .sharepoint-sec .read-more a:hover{background:#c4edf1!important;} */



.mobile-app .read-more a{margin: 37px 0 0 75px;  background:none; color: hsl(358, 97%, 63%); /* border:2px solid #000; */font-size:11.5px;font-weight:600px;letter-spacing:.5px;}



/* .mobile-app .read-more a:hover{	background:#feca5c!important;}

.software-sec .read-more a:hover{background:#d9d9d9 none repeat scroll 0 0;} */



.products-lft .software-sec .heading-sw span, .products-lft .mobile-app .heading-mob span, .sharepoint-sec .heading-sp span{font-size:24px;}



/*new css 27-01-17*/

.lilin-bg.Designs ul li {min-height:25px;}

.lilin-bg.Android ul li {min-height:25px;}

.lilin-bg.location ul li {min-height:22px;}

.lilin-bg.management li {min-height:95px;}

.lilin-bg.Architecture li {min-height:38px;}

.lilin-bg.dnn li ul {padding:15px 0 0;}

.lilin-bg.dnn li ul li { min-height: 25px;width: 100%;}

.lilin-bg.dnn ul li { min-height: 270px;}

.lilin-bg.Architecture {padding:0 0 15px;}

/*

* {  -moz-user-select: none;   -ms-user-select: none;   -khtml-user-select: none;    -webkit-user-select: none;   -webkit-touch-callout: none;  }

*/

@media only screen and (max-width : 1175px){

 .sub_container-full.new-menu > div.sub_menu-first{width:100%!important}

 .new-menu .menu-wrapper{margin:inherit}

 .new-menu li.sub_title{text-align:left}

 .new-menu .menu-wrapper{margin:0}

 .sub_container.new-menu .sub_menu-first.design{margin-left:0}

 .about_submenu, .li-pos-serv{padding-bottom:0}

 .menu-content ul li:hover > .sub_container-full, .menu-content ul li:hover > .sub_container{display:none}

 .menu-content ul li.about_submenu .sub_container{height:140px}

 .new-menu .cross_p li.borderNone a:first-child{text-indent:-20px}

 

 .why-us-section .why-us-section-right-text p{padding-right:0}

 .vision-section .vision-section-right-text p{padding-right:0}

 .what-section .what-section-left-text p{padding-left:0}

 .vision-section .vision-section-left-text p{padding-left:0}

}

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

 .new-menu li.sub_title::before{height:14px; top:17px}

  .new-menu li.sub_title.cross::after{top:50px}

 .new-menu li.sub_title.cross::before{height:34px}

 .scroll-down{bottom:100px}

 .what-section-left-text{padding-right:30px}



  

}

@media only screen and (max-width:767px){

 .new-menu li.sub_title::before{height:14px; top:17px}

 .new-menu li.sub_title.cross::after{top:50px}

 .new-menu li.sub_title.cross::before{height:34px}

 

 .container.slider{min-height:650px}

 .dots.mid-img{padding:0}

 .slider .app-tech{padding:2% 0 20px}

 .scroll-down{bottom:100px}

 

.start-sec .start-sec-text .str-sec  a {background: url(../images/arrow.png) no-repeat scroll right 6px center #fc4349 !important;font-size: 14px;padding: 12px 45px;}

.meadi-main{display:none;}

.what-section .what-section-left {padding: 2% 0;}

.midle-container.custom_text_container  .breadcrumb-container ul li {display: inline-block;overflow: hidden;}

.work-with-us  a {padding: 9px 20px;font-size: 17px;}

.work-with-us {padding: 3% 0 5%;}

.bnr-txt  ul  li  a {font: bold 15px/32px ralewayregular;}

.loadCntr .midle-container.custom_text_container  h2.our-portfolio{padding-bottom: 30px;margin: 0;}

.ecommerce .why-left-section {width: 100%;}

.ecommerce .why-right-section {width: 100%;}

.breadcrumb-container{padding-top:20px}

.top-left.interne_img{text-align:center}

.breadcrumb_wrapper{padding-top:0}

.what-section-left-text{padding-right:0px}

.top-sec a{display:block}



}

@media only screen and (max-width:479px){

 .container.slider{min-height:600px}

  .domain_cover{width:100%}

  .scroll-down{bottom:40px}

   .strategicRwo{display:block; }

  .strategicRwo .col-width-12{width:auto}

  .strategicRwo .col-width-85{width:100%}

  .strategicRwo > div{display:block}

  .WhyUs h2.why_head{font-size:14px}

  

}



/* Top portfolio CSS */



.container-in {

      padding: 0 10px;

      margin: 0 auto;

      max-width: 1150px;

      }

      /*.portfolio_area

      {

      overflow: hidden;

      clear: both;

      }*/

      .project-box

      {

      float: left;

      width: 30.5%;

      padding: 0px 15px;

      margin-bottom: 30px;

	  min-height:507px;

      }

      .project-box .project-box-inner {

      width: 100%;

      display: block;

      text-decoration: none;

      }

      .project-box-inner .project-box-top {

      position: relative;

      border: 1px solid #ccc;

      border-bottom: 0;

      }

      .project-box-top img {

      width: 100%;

      }

      .project-box-inner .project-hover-box {

      position: absolute;

      width: 100%;

      height: 100%;

      background: rgba(0,0,0,.34);

      top: 0;

      left: 0;

      opacity: 0;

      -webkit-transition: .5s;

      -o-transition: .5s;

      -ms-transition: .5s;

      -moz-transition: .5s;

      transition: .5s;

      }

      .project-box-inner:hover .project-hover-box {

      opacity: 1;

      }

      .project-box-inner .hvr_icon {

      position: absolute;

      top: 50%;

      left: 50%;

      width: 50px;

      height: 50px;

      transform: translate(-50%,-50%);

      margin-left: -50px;

      border-radius: 100%;

      background: url("../images/icon.png");

      background-repeat: no-repeat;

      background-position: 14px 14px;

      background-color: rgba(252, 67, 73, 0.76);

      -webkit-transition: .5s;

      -o-transition: .5s;

      -ms-transition: .5s;

      -moz-transition: .5s;

      transition: .5s;

      }

      .project-box-inner:hover .hvr_icon {

      margin-left: 0;

      }

      .project-box .project-hover-box .hvr_icon:hover {

      background-color: rgba(0,0,0,.84);

      }

      .project-box-inner .project-box-btm {

      background-color: #e6e6e6;

      border: 1px solid #ccc;

      border-bottom:3px solid #a6a3a3;

      text-align: center;

      padding: 16px;

      -webkit-transition: .5s;

      -o-transition: .5s;

      -ms-transition: .5s;

      -moz-transition: .5s;

      transition: .5s;

      border-top: 0;

	  

      }

      .project-box .project-box-inner:hover .project-box-btm {

      border-bottom: 3px solid #fc4349;

      }

      .project-box-btm .project-box-title {

      font-size: 18px;

      line-height: 24px;

      color: #6c6c6c;

      margin-bottom: 6px;

      font-weight: 700;

      text-transform: uppercase;

      -webkit-transition: .5s;

      -o-transition: .5s;

      -ms-transition: .5s;

      -moz-transition: .5s;

      transition: .5s;

	  min-height:75px;

      }

      .project-box-btm .project-box-text {

      font-size: 15px;

      line-height: 20px;

      color: #000;

      }

      .project-box-inner:hover .project-box-title {

      color: rgba(252, 67, 73);

      }

      .portfolio-main-section

      {

      }

	  .bd-container

	  {

		margin: 0 auto;

		max-width: 1150px;

		padding: 0 10px;

		display: block;

		padding-left: 5% !important;

	  }

.Portfolio_top {

    padding: 20px 0px;

    background-color: #f8f8f8;

    margin-bottom: 15px;

    box-shadow: 0px 8px 8px -8px #a0a0a0;

    width: 100%;

    display: block;

    float: left;

}

      .PF_header_fltr

      {

      width: 100%;

      clear: both;

      padding: 0px 0 0 25px;

      }

      .PF_header_fltr_select

      {

      width: 25%;

      float: left;

      margin-right:10px;

      }

      .PF_header_fltr_select {

      position: relative;

      display: inline-block;

      vertical-align: middle;

      }

      .PF_header_fltr_select select {

      background-color: #ffffff;

      min-height: 38px;

      width: 100%;

      color: #000;

      font-size: 15px;

      padding: .5em;

      padding-right: 2.5em; 

      border: 1px solid #cfcfcf;

      margin: 0;

      border-radius: 3px;

      text-indent: 0.01px;

      text-overflow: '';

      -moz-appearance: none;

      -webkit-appearance:none;

      appearance: none;

      outline: 0px;

      }

      .PF_header_fltr_select select::-ms-expand {

      display: none;

      }

      .PF_header_fltr_select::before,

      .PF_header_fltr_select::after {

      content: "";

      position: absolute;

      pointer-events: none;

      }

      .PF_header_fltr_select::after {

      content: "\25BC";

      height: 1em;

      font-size: 13px;

      line-height: 1;

      right: 9px;

      top: 50%;

      margin-top: -.5em;

      }

      .PF_header_fltr_select::before { 

      width: 2em;

      right: 0;

      top: 0;

      bottom: 0;

      border-radius: 0 3px 3px 0;

      background-color: rgba(125, 116, 116, 0.23);

      }

      .PF_header_fltr_select::after {

      color: rgba(0,0,0,.6);

      }

      .PF_header_fltr_select select[disabled] {

      color: rgba(0,0,0,.25);

      }

      @media screen and (max-width: 767px){

      .PF_header_fltr_select {

      margin-right: 0px;

      margin-bottom: 5px;

      width: 100%;

      }

	  .project-box

	  {

		  min-height:auto;

		  width: 100%;

		  margin-bottom: 10px;

		  padding: 0px;

	  }

      .PF_header_fltr

      {

		padding: 0px;

	  }

	  }

	  

	  /* New About Us CSS */

	    .about-container {

    margin: 0 auto;

    padding: 30px 0 0px;

    width: 1170px;

    overflow: visible;

    font-family: 'Roboto', sans-serif;

    overflow: hidden;

    }

    .about_TOP {

        text-align: center;

        padding: 0px 10%;

    }

    .about_TOP h2 {

    font-weight: lighter;

    margin-bottom: 20px;

    color: #000;

    font-size: 34px;

}

    .about_TOP h2 strong 

    {

      font-weight: normal;

    }

    .Advocacy_top

    {

      text-align: center;

    }

    .Advocacy_top h2

    {

      font-weight: lighter;

      margin-bottom: 60px;

      color: #000;

      font-size: 34px;

    }

    .Advocacy_top h2 strong 

    {

      font-weight: normal;

    }

    .about_TOP h3

    {

      color: #fa2e35;

      margin-bottom: 40px;

      font-weight: lighter;

      font-size: 24px;

      margin-top: 0px;

    }

    .about_TOP h3 strong

    {

      font-weight: 500;

    }

    .about_TOP p

    {

      font-size: 18px;

      font-weight: lighter;

      color: #3d3d3d;

      line-height: 32px;

    }







    .about_BOX_sec {

        width: 100%;

        clear: both;

        margin: 50px 0px 0px 0px;

        float: left;

    }

    .about_sec_inner

    {

      width: 47%;

      float: left;

      padding-right: 30px;

    }

    .borderbox

    {

      position: relative;

    }

    .borderbox::after {

    content: '';

    position: absolute;

    width: 2px;

    border-right: 2px dotted #82c6ee;

    height: calc(100% + 30px);

    top: 0px;

    left: 30px;

    z-index: -1;

}

    .about_BOX

    {

      position: relative;

      text-align: left;

      padding-left: 100px;

      min-height: 150px;

    }

    .about_BOX_icon

    {

      position: absolute;

      top: 0px;

      left: 0px;

      height: 67px;

      width: 67px;

      background-color: #ff666b;

      border-radius: 50%;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      -ms-border-radius: 50%;

      -o-border-radius: 50%;

      text-align: center;



    }

    .about_BOX_icon img

    {

      position: absolute;

      top: 50%;

      left: 50%;

      transform: translate(-50%, -50%);

      -webkit-transform: translate(-50%, -50%);

      -moz-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

      -o-transform: translate(-50%, -50%);

    }

    .about_BOX h3 {

    font-size: 20px;

    font-weight: normal;

    padding-top: 10px;

    color: #000;

	margin-bottom:15px;

}

    .about_BOX p {

    font-weight: lighter;

    font-size: 15px;

    line-height: 24px;

    color: #000;

	margin-bottom:10px;

}

    .Advocacy_Sec {

    width: 100%;

    float: left;

    position: relative;

    padding-bottom: 100px;

    border-bottom: 1px solid #efefef;

}

    .Advocacy_left

    {

      float: left;

      width: 33%;

    }

    .Advocacy_right {

    float: left;

    position: absolute;

    width: 50%;

    right: 0;

    top: 125px;

    background-image: url(../images/advocacy-bg.png);

    background-size: cover;

    background-position: center;

    height: 400px;

}

    .Advocacy_left h4

    {

      font-size: 25px;

      font-weight:lighter;

      line-height: 40px;

      text-align: left;

      margin-bottom: 60px;

    }

    .Advocacy_left p

    {

      font-size: 15px;

      font-weight: lighter;

      line-height: 24px;

    }

    .advocacy-icon-big {

    position: absolute;

    left: -154px;

    top: 50%;

    transform: translate(-0%, -50%);

    -webkit-transform: translate(-0%, -50%);

    -moz-transform: translate(-0%, -50%);

    -ms-transform: translate(-0%, -50%);

    -o-transform: translate(-0%, -50%);

    padding: 20px;

    border: 3px solid #fff;

	width:40%;

}

.clear

{

  clear: both;

}

@media only screen and (max-width: 767px) {

  .about-container {

    padding-left: 15px;

    padding-right: 15px;

    max-width: 100%;

    width: initial;

    padding-top: 0!important;

    padding-bottom: 0 !important;

}

.about_TOP {

    padding: 0px;

}

.about_TOP h2 {

    font-size: 29px;

	margin-top:20px;

}

.about_TOP h3 {

    font-size: 20px;

}

.about_TOP p{

	margin-bottom:20px;

}

.about_BOX_sec {

    padding: 0px 0px;

    width: inherit;

    margin: 10px 0px;

}

.about_BOX {

    padding-left: 75px;

	    padding-bottom: 15px;

}

.about_sec_inner {

    width: 100%;

    padding-right: 0px;

    position: relative;

}

.about_sec_inner_left::after {

    content: '';

    position: absolute;

    width: 2px;

    border-right: 2px dotted #82c6ee;

    height: calc(100% + 30px);

    top: 25px;

    left: 26px;

    z-index: -1;

}

.borderbox::after {

    left: 26px;

}

.about_sec_inner_left .borderbox::after {

    display: none;

}



.about_BOX h3 {

    font-size: 18px;

}

.Advocacy_top h2 {

    font-size: 29px;

    margin-bottom: 30px;

}

.Advocacy_Sec {

    width: inherit;

    padding: 0px;

}

.Advocacy_left {

    width: 100%;

}

.Advocacy_right {

    position: initial;

    width: 100%;

    text-align: center;

    background-image: none;

	height:auto;

}

.advocacy-icon-big {

    position: initial;

    transform: none;

    margin-top: 0px;

    padding: 0px;

    width: 80%;

}

.Advocacy_left h4 {

    font-size: 25px;

    margin-top: 0px;

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 20px;

}

.about_BOX_icon {

    height: 55px;

    width: 55px;

}





}

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

  .about-container {

    padding-left: 15px;

    padding-right: 15px;

    max-width: 100%;

    width: initial;

    padding-top: 0!important;

    padding-bottom: 0 !important;

}

.about_sec_inner {

    width: 50%;

}

.advocacy-icon-big {

    left: -100px;

    width: 75%;

}

.Advocacy_Sec {

    padding-bottom: 45px;

}

.Advocacy_left h4 {

    font-size: 20px;

    line-height: 31px;

    margin-bottom: 20px;



}

.Advocacy_top h2 {

    margin-bottom: 20px;

	    margin-top: 20px;

}

.about_TOP p {

    margin-bottom: 20px;

}

.Advocacy_right {

    top: 87px;

    height: 55vw;

}

}

@media only screen 

  and (min-width: 1024px) 

  and (max-height: 1366px) 

  and (-webkit-min-device-pixel-ratio: 1.5) {



  .about-container {

    padding-left: 15px;

    padding-right: 15px;

    max-width: 100%;

    width: initial;

    padding-top: 0!important;

    padding-bottom: 0 !important;

}

.about_sec_inner {

    width: 50%;

}

.advocacy-icon-big {

    left: -100px;

    width: 76%;

}

.Advocacy_top h2 {

    margin-bottom: 20px;

}

.Advocacy_right {

    top: 73px;

    height: 42vw;

}

.Advocacy_Sec {

    padding-bottom: 50px;

	margin-top:40px;

}

}

@media only screen 

  and (min-width: 1024px) 

  and (max-height: 1366px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 1.5) {

.about_sec_inner {

    width: 47%;

}

}



/*matt changes in about us contact us and header footer 1009*/



.PF_header_fltr span.screen-reader-text {display: none;}



.PF_header_fltr span.screen-reader-text{font-size: 16px;font-weight: 400;font-family: Calibri;line-height: 100%;color: #444;margin-right: 6px;text-align: left;}

.new-menu .margin_Bottom li a::before , .sub_container-full.new-menu > div.sub_menu-first ul > li:last-child a::before{display:none;}

.new-menu .sub-headding {line-height: 120%;}

.new-menu .margin_Bottom {

     margin-bottom: 0px!important;

}

.menu_dashed.ORM li a {

    padding: 5px 6px 0 0 !important;

    

}





.new-menu .ul_wrapper {margin-bottom: 0;min-height: 0px;}



.middle-sec.NewContact {margin-top: 10px;padding-bottom: 20px;}

.middle-sec.NewContact .bHeadc {padding-top: 20px;font-family: 'Open Sans', sans-serif;}

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .user-name , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .select-box , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .contact-text-area , div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit , .contact-sec-text>span , .contact-sec .contact-sec-text span a input.wpcf7-form-control.submit , .contact-sec .phone , .contact-sec .email , .contact-sec .address , .footer-down-sec .footer-down .footer-down-text .ftr-dwn{font-family: 'Open Sans', sans-serif;}

.contact-sec .phone , .contact-sec .email , .contact-sec .address{line-height: 100%;}

.footer-down-sec .footer-down .footer-down-text .ftr-dwn , .contact-sec-text>span , .contact-sec .contact-sec-text span a input.wpcf7-form-control.submit , div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit{font-weight: 600;}





.container-in div.wpcf7 {

    width: 50%;

    float: left;

}

.synpsRight {

    float: left;

    width: 45%;

}



.synpsRight .innerRightbar{width: 100%;margin: 0 auto;max-width: 200px;display:block;}



.synpsRight h2 {color: #646464;

    font-size: 25px;

    font-weight: 600;

    font-family: 'Open Sans', sans-serif;

    padding-bottom: 15px;

    line-height: 100%;

}

.synpsRight p {

    font-size: 17px;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

    line-height: 135%;

    color: #797979;margin-bottom: 6px;text-align: left;

    float: left;width: 100%;

}

.synpsRight p a{color: #797979;display:inline-block;}

.synpsRight p.phon, .synpsRight p.email {padding-left: 22px;}

.synpsRight p.email a:hover{text-decoration: underline;}



.synpsRight p.phon {background: url(../images/phone-Img.png) no-repeat center left;}

.synpsRight p.email {background: url(../images/contact-email.png) no-repeat center left;}









.portfolio_submenu {



	position:relative;



	padding-bottom: 17px;



}

.menu-sec {margin-right: 63px;}

.meadi-main {position: static;background: #161616;text-align:center;padding: 10px 0;display: block;}

.meadi-main a {display: inline-block;margin-right: 6px;right: inherit !important;width: 47px; height: 47px;background-size: cover;border-radius: 50px;transition: margin 0.4s cubic-bezier(0.43, 0.56, 0.51, 0.68) 0s;}

.meadi-main a img{display: none;}

.meadi-main a.icon_1 {background: url(../images/tw-icon.png);}

.meadi-main a.icon_2 { background: url(../images/fb.png);background-position: -4px -3px;}

.meadi-main a.icon_3 {background: url(../images/LinkedIn.jpg);background-position: 3px -1px;}

.meadi-main a.icon_4 {background: url(../images/pinterest-icon.jpg);background-position: 3px 0px;}

.meadi-main a.icon_5 {background: url(../images/instagram-icon.jpg);background-position: 1px -1px;}

.meadi-main a:hover{opacity: 0.75;}





.meadi-main a:hover{right: inherit !important;}

.meadi-main a:last-child{margin-right: 0;}

.contact-sec .contact-sec-text > span > a {

    display: inline-block;

    position: relative;

    top: 8px;

}

.contact-sec .contact-sec-text span a input.wpcf7-form-control.submit {

    margin: 0 0 0 15px;

}

.NewContact .contact-text-area{height: 140px;line-height: 22px;}







.SynapseCoRight {width: 100%;display: block;max-width: 435px;float: right;}

.SynapseCoRight .insideDetail{width: 100%;display: block;border: 1px solid #dfdfdf;}

.insideDetail h2 {color: #949494;font-size: 25px;font-weight: 600;line-height: 100%;   background: #fafafa;text-align: center;margin: 0 auto;position: relative;top: -15px;display: block;max-width: 225px;font-family: 'Open Sans', sans-serif;}

ul.insidAdrs{padding: 0;margin: 0;list-style-type: none;}

ul.insidAdrs li{width: 100%;display: block;padding: 0 0 65px;position: relative;}

ul.insidAdrs li.Nadrs {padding: 0 0 49px;}

ul.insidAdrs li h3{color: #a6d39c;font-size: 22px;font-weight: 500;line-height: 20px;

    display: block;text-transform: capitalize;background: #fafafa;z-index: 5;position: relative;padding: 7px 0 7px 15px;margin: 0 0 0 22px;border-radius: 0 6px;font-family: 'Open Sans', sans-serif;}

ul.insidAdrs li.Ncontct h3{color: #91afe1;}

ul.insidAdrs li.Nemail h3{color: #ffa73f;}

ul.insidAdrs li p{color: #a5a2a2;font-size: 15px;font-weight: 400;line-height: 120%;   margin: 0;display: block;padding: 6px 0 0 75px;font-family: 'Open Sans', sans-serif;}

ul.insidAdrs li p span{display: block;}

ul.insidAdrs li p a{display: inline-block;color: #a5a2a2;}

ul.insidAdrs li p a:hover{text-decoration: underline;}

ul.insidAdrs li span.leftBg{width: 85px;height: 85px;display: block;float: left;position: absolute;top: 0;left: -46px;border-radius: 50%;border: 4px solid #fff;}

ul.insidAdrs li.Nadrs span.leftBg{background: #a6d39c url('../images/NAddress.png') no-repeat center;background-size: 42px;}

ul.insidAdrs li.Ncontct span.leftBg{background: #91afe1 url('../images/NContact.png') no-repeat center;background-size: 35px;}

ul.insidAdrs li.Nemail span.leftBg{background: #ffa73f url('../images/NEmail.png') no-repeat center;background-size: 35px;}



.PF_header_fltr .PF_header_fltr_select {width: 28%;}

.PF_header_fltr div#widget-area {width: 42%;float: left;}

.PF_header_fltr .search-field {width: 67%;margin-right: 10px;border-radius: 3px;}

.PF_header_fltr input.search-submit {width: 19%;margin: 0 55px 0 0;padding: 12.5px 25px;}

.back-bannerNew .about_BOX_sec .innerCnter {width: 100%; display: block; max-width: 1170px; margin: 0 auto; overflow: hidden;}

.page-id-2564 .what-section-left-text p {

    font-size: 15px;

    color: #000;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

    padding: 60px 0 0;

    line-height: 22px;

}



@media  (min-width: 1380px) and (max-width: 1920px){

.menu-content ul li .sub_container-full.new-menu {

    max-width: 1010px;

    right: 108px;

    float: right;

    left: inherit;

}

.sub_container.new-menu .sub_menu-first.design {

    margin-left: 26px;

}

.sub_container-full.new-menu>div.sub_menu-first {

    width: 30.3%!important;

}

.new-menu .menu_gap {margin-top: 22px;}

.sub_container-full.new-menu>div.sub_menu-first ul.menu_dashed.lft_pding li:first-child a { padding-left: 0;}

	

}



@media  (min-width: 1176px) and (max-width: 1380px){

.menu-sec {margin-right: 0px;}



.menu-content ul li .sub_container-full.new-menu {

    max-width: 1010px;

    right: 50px;

    float: right;

    left: inherit;

}

.sub_container.new-menu .sub_menu-first.design {

    margin-left: 26px;

}

.sub_container-full.new-menu>div.sub_menu-first {

    width: 30.3%!important;

}

.new-menu .menu_gap {margin-top: 22px;}

.sub_container-full.new-menu>div.sub_menu-first ul.menu_dashed.lft_pding li:first-child a { padding-left: 0;}	

	

}



@media  (min-width: 320px) and (max-width: 1175px){

.new-menu .ul_wrapper {margin-bottom: 0;min-height: auto;}

.menu-sec {margin-right: 0;}

.ul-pos-none li.portfolio_submenu {padding-bottom: 0;}

.menu-content ul > li {border-bottom: 1px solid #fd5f64;}

.menu-content ul > li:last-child , .sub_container-full.new-menu > div.sub_menu-first ul li , .sub_container .sub_menu-first li{border-bottom: 0 none;}



}



@media screen and (max-width: 1200px){



.contact-sec .contact-sec-text span a input.wpcf7-form-control.submit {margin: 0 0 0 15px !important;}

.back-bannerNew .about_BOX_sec{padding-left:15px !important;padding-right:15px !important;}



}





	.contact-sec ul {

    width: 100%;

    display: block;

    max-width: 850px;

    margin: 0 auto;

}



.contact-sec ul li {

    display: inline-block;vertical-align: middle;

    float: none;

    width: 31%;

    margin-right: 2%;

    padding: 0;}

.contact-sec ul li:last-child{margin-right: 0;}

.contact-sec li > div{width: auto;}

.contact-sec-text > span {font-size: 17px;}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-height: 1366px) and (min-width: 1024px){

.Advocacy_right {height: 420px;}

}



@media only screen and (min-width : 1025px) and (max-width : 1200px){

.PF_header_fltr .PF_header_fltr_select {width: 25%;}

.PF_header_fltr .search-field {width: 59%;}

.PF_header_fltr input.search-submit {width: 24%;}



}



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

.PF_header_fltr {padding: 0 25px;}

.PF_header_fltr .PF_header_fltr_select {width: 25%;}

.PF_header_fltr div#widget-area {width: 37%;}

.PF_header_fltr .search-field {width: 68%;}

.PF_header_fltr input.search-submit {width: 28%; margin: 0;padding: 12.5px 12px;}



}



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

.Advocacy_right {height: 350px;}

.contact-sec ul li {width: 32.33% !important;}

.page-id-3479 .contact-sec .contact-sec-text > span > a {position: relative;}

div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit { margin: 0 !important;}

}



.back-bannerNew .about-container {

    width: 100%;padding: 0;

}

.back-bannerNew .about_TOP , .back-bannerNew .aboutInnerBar{

    width: 100%;

    display: block;

    max-width: 1000px;

    margin: 0 auto;

    padding: 0;

}

.back-bannerNew .about_BOX_sec {

    background: url(../images/SynapseCo-about-us-bg.jpg);

    background-size: cover;padding: 45px 0 20px;

}



.back-bannerNew .aboutInnerBar {

    max-width: 1170px;

}



.about_BOX h3 {

    font-weight: 700;

    font-size: 22px;

    line-height: 27px;

}



@media only screen and (max-width: 1200px) and (min-width: 990px){

.SynapseCoRight {max-width: 390px;}

.wpcf7-form-control-wrap {padding-bottom: 25px;}



}



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

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services{max-width: 100% !important;}

.container-in div.wpcf7 {width: 100%;}

.SynapseCoRight {max-width: 100%;padding: 0 17px 0 57px;margin-top: 25px;}



}



@media only screen and (max-width: 767px){

.about_BOX {padding-left: 68px;}

.about_BOX h3 {font-size: 20px;line-height: 25px;}

.container-in div.wpcf7 {width: 100%;margin-bottom: 40px;}

.synpsRight {width: 100%;padding: 0 15px;}

.synpsRight p {font-size: 16px;line-height: 135%;}

.contact-sec .contact-sec-text li {width: 100% !important;}

div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit {margin: 0 !important;}

.meadi-main a {margin: 0 3px;}	

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services{max-width: 100% !important;}

.SynapseCoRight {max-width: 100%;padding: 0 18px 0 57px;}

.insideDetail h2{font-size: 23px;}

ul.insidAdrs li.Nadrs {padding: 0 0 34px;}

ul.insidAdrs li {padding: 0 0 55px;}

ul.insidAdrs li h3{font-size: 19px;line-height: 18px;}

ul.insidAdrs li p {font-size: 15px;padding: 6px 8px 0 50px;word-break: break-all;}

.middle-sec.NewContact {padding-bottom: 50px;}

.contactus-banner {background: url(../images/contactUs_page_banner.jpg) no-repeat #1e1317 !important;background-size: cover;background-position: center left -40px !important;}

.page-id-2564 .what-section-left-text p {padding: 30px 0 20px;}



}









.contact-left.flt {

    width: 100%;

}



div.wpcf7 .wpcf7-form .contact-left.flt p {

    width: 100%;display: block;float: left;

}



div.wpcf7 .wpcf7-form p {

    float: left;width: 100%;

}

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap {

    width: 100% !important;  max-width: 500px;clear: both;  margin-bottom: 0px;

}

div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit {

    margin-left: 0;

    float: left;

}

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .user-name , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .select-box , div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap .contact-text-area {width: 100% !important;}

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services{ max-width: 567px; clear: both;}





@media screen and (max-width: 1200px){

div.wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap.services{ max-width: 500px; }

.back-bannerNew .about_TOP{padding: 0 15px;}

}



@media only screen and (min-width : 1024px) and (max-width : 1200px){

.contact-sec .contact-sec-text>span>a {position: relative;}

}

	  



	  

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

.PF_header_fltr {padding: 0 25px;}

.PF_header_fltr .PF_header_fltr_select {width: 49%;margin: 0 1.5% 5px 0;}

.PF_header_fltr .PF_header_fltr_select:nth-child(2) {margin-right: 0;}

.PF_header_fltr div#widget-area {width: 100%;}

.PF_header_fltr .search-field {width: 49%;margin-right: 1.5%;}

.PF_header_fltr input.search-submit {width: 20%;margin: 0;padding: 12.5px 25px;}

.PF_header_fltr .select-box {width: 100% !important;}

}



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

.PF_header_fltr {padding: 0 25px;}

.PF_header_fltr .PF_header_fltr_select {width: 100%;margin: 0 0 5px 0;}

.PF_header_fltr div#widget-area {width: 100%;}

.PF_header_fltr .search-field {width: 100%;margin-bottom: 5px;}

.PF_header_fltr input.search-submit {width: 100%;margin: 0;padding: 12.5px 25px;}

.PF_header_fltr .select-box {width: 100% !important;}

}



.portfolio_area.no-result {

    text-align: center;

    padding: 30px;

    font-size: 18px;

}



















.li-pos-serv .menu_dashed li {position:relative;padding:0 0 6px 0px;}

.li-pos-serv .menu_dashed li:before {background: url("../images/logos_sprite_white.png")no-repeat; position: absolute; background-size: 300px; top: 4px; left: 0; width: 22px; height: 22px; content: '';}

.li-pos-serv .menu_dashed .t1:before {background-position: -7px -17px;}

.li-pos-serv .menu_dashed .t2:before {background-position: -34px -17px;}

.li-pos-serv .menu_dashed .t3:before {background-position: -61px -17px;}

.li-pos-serv .menu_dashed .t4:before {background-position: -87px -17px;}

.li-pos-serv .menu_dashed .t5:before {background-position: -113px -17px;}

.li-pos-serv .menu_dashed .t6:before {background-position: -139px -17px;}

.li-pos-serv .menu_dashed .t7:before {background-position: -165px -17px;}

.li-pos-serv .menu_dashed .t8:before {background-position: -192px -17px;}

.li-pos-serv .menu_dashed .t9:before {background-position: -217px -17px;}

.li-pos-serv .menu_dashed .t10:before {background-position: -243px -17px;}

.li-pos-serv .menu_dashed .t11:before {background-position: -270px -17px;}



.li-pos-serv .menu_dashed .t12:before {background-position: -7px -43px;}

.li-pos-serv .menu_dashed .t13:before {background-position: -34px -43px;}

.li-pos-serv .menu_dashed .t14:before {background-position: -61px -43px;}

.li-pos-serv .menu_dashed .t15:before {background-position: -87px -43px;}

.li-pos-serv .menu_dashed .t16:before {background-position: -113px -43px;}

.li-pos-serv .menu_dashed .t17:before {background-position: -139px -43px;}

.li-pos-serv .menu_dashed .t18:before {background-position: -165px -43px;}

.li-pos-serv .menu_dashed .t19:before {background-position: -192px -43px;}

.li-pos-serv .menu_dashed .t20:before {background-position: -217px -43px;}

.li-pos-serv .menu_dashed .t21:before {background-position: -243px -43px;}

.li-pos-serv .menu_dashed .t22:before {background-position: -270px -43px;}





.li-pos-serv .menu_dashed .t23:before {background-position: -7px -67px;}

.li-pos-serv .menu_dashed .t24:before {background-position: -34px -67px;}

.li-pos-serv .menu_dashed .t25:before {background-position: -61px -67px;}

.li-pos-serv .menu_dashed .t26:before {background-position: -87px -67px;}

.li-pos-serv .menu_dashed .t27:before {background-position: -113px -67px;}

.li-pos-serv .menu_dashed .t28:before {background-position: -139px -67px;}

.li-pos-serv .menu_dashed .t29:before {background-position: -165px -67px;}

.li-pos-serv .menu_dashed .t30:before {background-position: -192px -67px;}

.li-pos-serv .menu_dashed .t31:before {background-position: -217px -67px;}

.li-pos-serv .menu_dashed .t32:before {background-position: -243px -67px;}

.li-pos-serv .menu_dashed .t33:before {background-position: -270px -67px;}



.li-pos-serv .menu_dashed .t34:before {background-position: -7px -93px;}

.li-pos-serv .menu_dashed .t35:before {background-position: -34px -93px;}

.li-pos-serv .menu_dashed .t36:before {background-position: -61px -93px;}

.li-pos-serv .menu_dashed .t37:before {background-position: -87px -93px;}

.li-pos-serv .menu_dashed .t38:before {background-position: -113px -93px;}

.li-pos-serv .menu_dashed .t39:before {background-position: -139px -93px;}

.li-pos-serv .menu_dashed .t40:before {background-position: -165px -93px;}

.li-pos-serv .menu_dashed .t41:before {background-position: -192px -93px;}

.li-pos-serv .menu_dashed .t42:before {background-position: -217px -93px;}







.li-pos-serv .menu_dashed li a {padding:5px 20px 0 27px !important;}

.li-pos-serv .menu_dashed li a:after {}

.li-pos-serv .menu_dashed li:hover>a {background: none;}





@media screen and (max-width: 1176px){

	.new-menu .menu_gap_mob{display:block;}

}





.bankingFinance{background: url(../images/banking-finance-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.banking-bar{padding-bottom: 85px;}

.webSit-bank {width: 100%;display: flex;align-items: center;justify-content: space-between;flex-direction: row;padding: 85px 0 0;}

.webSit-bank > div{width: 50%;}

.webSit-bank .right-info .fldiv{width: 100%;display: block;max-width: 425px;padding-top: 0 !important;padding-left: 90px;}

.webSit-bank .right-info .fldiv p:last-child{padding-bottom: 0;}

.Chang-direction{flex-direction: row-reverse;}

.Chang-direction .fldiv.full_div {padding-left: 0;padding-right: 90px;}

.fldiv.full_div .bnking-inr p:last-child{padding-bottom: 0;}

.fldiv.full_div .bnking-inr{padding-bottom: 38px;}

.fldiv.full_div .bnking-inr:last-child{padding-bottom: 0;}

.hire-banking{width: 100%;display: block;padding: 95px 0 65px;background: #f7f7f7;float: left;}

.containerHire {margin: 0 auto;width: 100%;display: block;max-width: 1170px;

    padding-left: 15px;padding-right: 15px;}

.hire-banking .headTop {width: 100%;display: flex;align-items: flex-start;flex-direction: row;justify-content: flex-start;padding: 0 0 80px;}

.hire-banking .headTop .left-heading {width: 350px;}

.hire-banking .headTop .rit-info {width: calc(100% - 350px);}

.hire-banking .left-heading h3{font-size: 20px;font-family:'open_sansbold';color: #fc4349;line-height: 27px;}

.left-heading .bodr {margin-top: 25px;width: 35px;height: 3px;display: block;float: left;background: #fc4349;}

.hire-banking .rit-info p{font-size: 16px;font-family: 'open_sanslight';color: #353535;line-height: 25px;padding: 0 10% 0 0;}

.bank-info{width: 100%;display: block;float: left;}

.bank-info li{width: 25%;display: block;float: left;margin: 0 0 30px 0;min-height: 260px;}

.bank-info li .inerInfo {width: 100%;display: block;max-width: 228px;}

.bank-info li .img-bnk {margin-bottom: 28px;display: flex;height: 65px;align-items: flex-end;}

.bank-info li .bankTxt{width: 100%;display: block;}

.bank-info li h4{font-size: 20px;font-family:'open_sanslight';color: #383838;line-height: 27px;margin-bottom: 20px;}

.bank-info li p{font-size: 14px;font-family:'open_sanslight';color: #353535;line-height: 22px;margin-bottom: 28px;}

.bank-info li p:last-child{margin-bottom: 0px;}

.banking-bar .fldiv.full_div p {line-height: 21px;}

.automotiveInfo .bank-info li {width: 33%;}

.automotiveInfo .bank-info li .inerInfo {max-width: 90%;}

.education{background: url(../images/education-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.automotive {background: url(../images/automotive-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.retail-wholesale{background: url(../images/retail-wholesale-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.hire-banking .rit-info p{margin-bottom: 35px;}

.hire-banking .rit-info p:last-child{margin-bottom: 0px;}

.medical-healthcare{background: url(../images/medical-healthcare-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.medical_healthcareInfo li {min-height: 360px;}

.real-estate{background: url(../images/real-estate-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.media-entertainment{background: url(../images/media-entertainment-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.hire-banking.hireRow-bar .headTop{padding-bottom: 0;}

.hireRow-bar .rit-info.full-row{padding: 30px 0 80px 0;}

.hire-banking.hireRow-bar .rit-info.full-row p {padding: 0}

.travel{background: url(../images/travel-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.what-section-left-text ul.torTrvl-info {margin-bottom: 20px;}

.what-section-left-text .torTrvl-info li{width: 100%;display: block;}

.consumer-products{background: url(../images/consumer-products-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}

.bank-info li .torTrvl-info {width: 100%;display: block;margin-bottom: 28px;float: left;}

.bank-info li .torTrvl-info li {width: 100%;margin: 0;min-height: inherit;font-size: 14px;font-family: 'open_sanslight';color: #353535;line-height: 16px;margin-bottom: 10px;background: url(../images/arrowred.gif) no-repeat scroll 0 3px rgba(0, 0, 0, 0);padding: 1px 0 3px 23px;}

.bank-info.consumerProduct li{min-height: 310px;}









@media (min-width: 768px) and (max-width: 991px){

.webSit-bank .right-info .fldiv {padding-left: 30px;}

.Chang-direction .fldiv.full_div {padding-right: 30px;padding-left: 0;}

.hire-banking .rit-info p {padding: 0;}

.bank-info li {width: 33%;min-height: 300px;}

.medical_healthcareInfo li {min-height: 360px;}

.bank-info.consumerProduct li{min-height: 350px;}



}



@media (min-width: 320px) and (max-width: 767px){

.banking-bar {padding-bottom: 50px !important;}

.webSit-bank {flex-direction: column;padding: 50px 0 0;}

.webSit-bank > div {width: 100%;}

.webSit-bank .left-info .img-Fbank {width: 100%;display: block;margin-bottom: 35px;}

.webSit-bank .left-info .img-Fbank img {width: 100%;}

.webSit-bank .right-info .fldiv {max-width: 100%;padding-left: 0;}

.webSit-bank .right-info .fldiv h2 br , .hire-banking .left-heading h3 br{display: none;}

.Chang-direction {flex-direction: column;}

.Chang-direction .fldiv.full_div {padding-right: 0;}

.hire-banking {padding: 50px 0;}

.hire-banking .headTop {flex-direction: column;padding: 0 0 35px;}

.hire-banking .headTop .left-heading {width: 100%;margin-bottom: 20px;}

.left-heading .bodr {margin-top: 10px;}

.hire-banking .headTop .rit-info {width: 100%;}

.hire-banking .rit-info p {padding: 0;}

.bank-info li {width: 100%;margin: 0 0 35px 0;min-height: 100%;text-align: center;}

.bank-info li:last-child{margin-bottom: 0;}

.bank-info li .inerInfo {max-width: 100%;}

.bank-info li .img-bnk {margin-bottom: 20px;justify-content: center;}

.automotiveInfo .bank-info li {width: 100%;}

.automotiveInfo .bank-info li .inerInfo {max-width: 100%;}

.bank-info li p{margin-bottom: 18px;}

.hire-banking .rit-info p{margin-bottom: 18px;}

.medical_healthcareInfo li {min-height: auto;}

.hireRow-bar .rit-info.full-row{padding: 18px 0 35px 0;}

.bank-info li .torTrvl-info {margin-bottom: 18px;}

.bank-info li .torTrvl-info li{text-align: left;}



}

.intr{margin-top:15px;}





/* For custom header text css */

/*@media (max-width: 767px) and (min-width: 320px){

.page .bnr-heading h1 span { font-size: 18px !important; width: 100%;}

}

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

.page .bnr-heading h1 span { font-size: 22px;}

}

@media screen and (max-width: 1175px){

.page .bnr-heading h1 span { font-size: 1.5em;}

}



.page .bnr-heading h1 span {

        text-transform: capitalize;

    display:block;

    font-size: 33px;

}*/













.footer-sec-text.newLogo-chgs {display: flex;justify-content: center;align-items: center;flex-direction: row;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list2 { width: 580px;float: right;text-align: right;display: flex;align-items: center;justify-content: space-between;flex-direction: row;margin: 10px 0 0 0;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list2 ul li {margin-right: 15px;display: inline-block;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list2 ul li:last-child {margin-right: 0;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list2 ul li a{display: block;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list1 { width: calc(100% - 580px);float: left;}





@media  (max-width: 1100px){

.footer-sec-text.newLogo-chgs{flex-direction: column;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list1 {width: 100%;text-align: center;}



}



@media  (max-width: 767px){

.footer-sec-text.newLogo-chgs .footer-sec-text-list2{margin-bottom: 20px !important;}



}



@media  (max-width: 480px){

.footer-sec-text.newLogo-chgs .footer-sec-text-list2{margin: 20px 0 !important;width: 100%;float: none;text-align: center;justify-content: center;flex-direction: column;}

.footer-sec-text.newLogo-chgs .footer-sec-text-list2 ul li {margin-bottom: 15px;text-align: center;}

}







/*Sunil */

@media  (max-width: 980px){

.bnr-heading h1 {font-size: 38px; line-height: 46px;}

.page .bnr-heading h1 span {font-size: 26px; line-height: 32px;}

}



@media  (max-width: 600px){

.bnr-heading h1 {font-size: 28px; line-height: 32px;}

.page .bnr-heading h1 span {font-size: 16px; line-height: 24px;}

}



/* Spacing css */
.breadcrumb-container {margin-bottom: 10px;}
.what-section-left-text .fldiv.full_div h2 {margin: 12px 0 18px;}
.webSit-bank {padding: 60px 0 0;}
.what-section-left-text .webSit-bank:last-child {padding-bottom: 0;}
.hire-banking {padding: 65px 0;}
.hire-banking .headTop {padding: 0 0 70px;}


.cookiealert {position: fixed;bottom: 0;left: 0;width: 100%;margin: 0!important;z-index: 999999;opacity: 0;border-radius: 0;transform: translateY(100%);transition: all .5s ease-out;color: #000;background-color: #f2f2f2!important;}
.alert {padding: 15px;border: 1px solid transparent;}
.text-center {text-align: center;}
.cookiealert.show {opacity: 1;transform: translateY(0);transition-delay: 1s;}
.show {display: block!important;}
p#alert-box-message {float: left;font-size: 12px;text-align: left;font-family: 'open_sanslight';}
.btn-primary.acceptcookies {color: #fff;background-color: #fc4349 !important;border-color: #fc4349 !important;font-family: 'open_sanslight';border: 0;font-size: 14px;line-height: 100%;padding: 5px 15px 8px 15px;border-radius: 2px;}
.btn-primary.acceptcookies:hover {background-color: #fc555a !important;}
.cookiealert .wdth-90 {width: 90%;float: left;}
.cookiealert .wdth-30 {width: 10%;float: left;}
.bank-info li {min-height: inherit !important;}
.bank-info li h4 {font-size: 18px;font-family: 'open_sanslight';color: #383838;line-height: 20px;margin-bottom: 13px;min-height: 40px;}
.hire-banking .bank-info > li .inerInfo .bankTxt ul.torTrvl-info li{min-height: inherit !important;height: inherit !important;}
.medical-height{padding-bottom:0px;}
.sub_container ul li.mobile-ovrvew , .sub_container .sub_menu-first.mobile-ovrvew{display: none;}
.sm-menu.active{background: 0 none;}
.back-bannerNew .about-container .about-container-inner .about_TOP p.red{color: #ff0000;}
.page-template-about.page-template-about-php .what-section .breadcrumb-container {width: 100% !important;display: block;max-width: 1170px;margin: 0 auto;padding: 30px 15px 0 15px !important;}
.page-template-about.page-template-about-php .Advocacy_Sec{display: none;}
div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit , .contact-sec .contact-sec-text span a input.wpcf7-form-control.submit{background: #fc4349 !important;}
div.wpcf7 .wpcf7-form p input.wpcf7-form-control.wpcf7-submit.submit:hover , .contact-sec .contact-sec-text span a input.wpcf7-form-control.submit:hover{background: #fc555a !important;}
.page-id-3164 .midle-container .what-section-left-text .fldiv , .page-id-3128 .midle-container .what-section-left-text .fldiv , .page-id-3120 .midle-container .what-section-left-text , .page-id-3111 .midle-container .what-section-left-text .fldiv , .page-id-88 .midle-container .what-section-left-text .fldiv , .page-id-3172 .midle-container .what-section-left-text .fldiv , .page-id-2632 .midle-container .what-section-left-text .fldiv , .page-id-2637 .midle-container .what-section-left-text .fldiv , .page-id-1661 .midle-container .what-section-left-text .fldiv , .page-id-2021 .midle-container .what-section-left-text .fldiv , .page-id-3152 .midle-container .what-section-left-text .fldiv , .page-id-2097 .midle-container .what-section-left-text .fldiv , .page-id-2099 .midle-container .what-section-left-text .fldiv , .page-id-76 .midle-container .what-section-left-text .fldiv , .page-id-2018 .midle-container .what-section-left-text .fldiv , .page-id-3156 .midle-container .what-section-left-text .fldiv , .page-id-3136 .midle-container .what-section-left-text .fldiv , .page-id-99 .midle-container .what-section-left-text .fldiv , .page-id-91 .midle-container .what-section-left-text .fldiv , .page-id-184 .midle-container .what-section-left-text .fldiv , .page-id-3170 .midle-container .what-section-left-text .fldiv , .page-id-3160 .midle-container .what-section-left-text .fldiv , .page-id-3125 .midle-container .what-section-left-text .fldiv , .page-id-3122 .midle-container .what-section-left-text .fldiv , .page-id-3118 .midle-container .what-section-left-text .fldiv , .page-id-3116 .midle-container .what-section-left-text .fldiv , .page-id-3162 .midle-container .what-section-left-text .fldiv  , .page-id-86 .midle-container .what-section-left-text .fldiv  , .page-id-3166 .midle-container .what-section-left-text .fldiv  , .page-id-72 .midle-container .what-section-left-text .fldiv , .page-id-3113 .midle-container .what-section-left-text .fldiv , .page-id-3142 .midle-container .what-section-left-text .fldiv , .page-id-2377 .midle-container .what-section-left-text .fldiv , .page-id-3168 .midle-container .what-section-left-text .fldiv , .page-id-3150 .midle-container .what-section-left-text{margin-top: 15px;}
.page-id-2099 .midle-container .what-section-left-text .fldiv .vedio_sec {margin: 20px 0 32px;}
.page-id-3164 .midle-container .what-section-left-text .fldiv.text-area:last-child .fldiv li {min-height: 58px;}
.page-id-2103 .midle-container .what-section-left-text{margin-top: 30px;}
.page-id-2103 .midle-container .what-section-left-text .flvdiv.text-area h2{font-family: 'open_sansregular';}





@media (min-width: 991px) and (max-width: 1200px){
.what-section-left-text .webSit-bank:last-child {padding-bottom: 60px;}

}

@media (min-width: 768px) and (max-width: 1120px){
.page-id-3164 .midle-container .what-section-left-text .fldiv.text-area:last-child .fldiv li {min-height: 96px;}

}

@media (min-width: 1175px) and (max-width: 1200px){
.new-middle-content .products-lft {padding-bottom: 60px;}

}

@media (min-width: 768px) and (max-width: 1175px){

/*.start-sec .start-sec-text .str-sec a {background: url(../images/arrow.png) no-repeat scroll right 6px center #fc4349 !important;font-size: 15px;padding: 15px 38px 15px 22px;background-size: 23px !important;text-align: left;}*/
.menu-sec > .menu-content > ul > li.mobil-events > a{pointer-events: none;}
.sub_container ul li.mobile-ovrvew , .sub_container .sub_menu-first.mobile-ovrvew{display: block;}
body.active .sm-menu{background: url(../images/sm-close-menu.png) center center no-repeat;background-size: 20px !important;z-index: 999999;}
.menu-sec .menu-content{width: 320px;max-width: 100%;display: block;position: fixed;right: -320px;top: 0;transition: all 0.4s ease-in;height: 100%;overflow-x: hidden;padding: 65px 0px !important;margin: 0 !important;border: 0;float: left;}
body.active .menu-sec .menu-content {right: 0px;-webkit-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);-moz-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);}
body.active {overflow: hidden;}
/*body.active::after {content: '';background: rgba(0, 0, 0, 0.7);position: fixed;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 7;bottom: 0;right: 0;}*/
.menu-sec .menu-content > ul.ul-pos-none {position: relative !important;width: 100%;
    padding: 0 25px;}
.menu-sec .menu-content > ul.ul-pos-none > li{width: 100%;}
.menu-content ul.ul-pos-none > li:last-child{border-bottom: 1px solid #fd5f64;}
.menu-content ul li > .sub_container-full {background: rgba(229, 68, 72, 0.89) !important;border-radius: 5px !important;padding: 10px !important;}
.menu-content ul li.active > .sub_container-full {background: rgba(229, 68, 72, 0.89);border-radius: 5px;padding: 10px;}
.menu-content ul li.active > a {background: #000;}
.menu-content ul li .drop_bg {background: url(../images/plus.png) right center no-repeat;background-size: 12px !important;width: 12px;height: auto;}
.menu-content ul li.active .drop_bg {background: url(../images/minus.png) right center no-repeat;background-size: 12px !important;width: 12px;}
.top-sec .logo {padding: 17px 0 13px 15px;}
.menu-content ul li .sub_container::-webkit-scrollbar {width: 4px;}
.menu-content ul li .sub_container::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;}
.menu-content ul li .sub_container::-webkit-scrollbar-thumb {border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.page-template-about.page-template-about-php .what-section .breadcrumb-container {padding: 20px 15px 0 15px !important;}
.recent-projects .recent-proj-container .container.slider{min-height: 680px;}
.recent-projects .recent-proj-container .container.slider .app-img img {height: auto !important;}
.menu-content ul li .sub_container , .menu-content ul li.about_submenu .sub_container{height: inherit;}
.past-wrk .wrk-logos li {width: 48% !important;float: left;display: block;margin: 0 1%;position: relative;border-right: 0 none;}
.past-wrk .wrk-logos li::after{background: #e5e5e5;position: absolute;bottom: 3px;
    right: -5px;content: "";height: 95%;width: 1.5px;}
.past-wrk .wrk-logos li:nth-child(2n)::after {display: none;}
.past-wrk .wrk-logos li.no-border.bottom-newborder {border-top: 0 !important;}
.past-wrk .wrk-logos li.bottom-newborder{border-bottom: 1px solid #e5e5e5 !important;}
.past-wrk .wrk-logos li .partnerImg {display: flex;align-items: center;justify-content: center;flex-direction: row;margin: 0 auto;}
.midle-container {width: 100%;max-width: 1170px;padding-right: 0px;}
.products-lft .software-sec, .products-lft .sharepoint-sec{border-bottom: 0;}
.products-lft .read-listing ul {width: 100%;}
.products-lft .read-listing {width: 100%;max-height: 330px;max-width: 253px;}
.new-middle-content .read-listing > h2 {width: auto;}
.how_work-container .how-wrk-sec {width: 33.33%;padding-bottom: 0;margin: 0;float: left;padding: 0 8px !important;}
.how_work-container {padding: 8% 0 6% 0;}
.header-sec {min-height: auto;}
.new-middle-content .products-lft .software-sec .desc-sec, .new-middle-content .products-lft .mobile-app .desc-sec {float: left;padding: 0 15px;width: 33% !important;margin-bottom: 0;}
.products-lft .software-sec {padding-bottom: 0;}

}



@media (min-width: 320px) and (max-width: 767px){
.webSit-bank {padding: 0 0 45px;}
.what-section-left-text .webSit-bank:last-child {padding-bottom: 45px;}
.hire-banking .headTop {padding: 0 0 35px;}
.what-section-left-text .fldiv p {padding-top: 0;}
.webSit-bank .left-info .img-Fbank {margin-bottom: 25px;}
.hire-banking {padding: 50px 0;}
.bank-info li {min-height: auto;}
.cookiealert .wdth-90 {width: 100%;float: left;margin-bottom: 15px;}
.cookiealert .wdth-30 {width: 100%;float: left;}

.video-img {margin: 65px 0 0;}
.bnr-txt.mobil-br {bottom: initial;}
.bnr-txt.mobil-br h1 {display: block;padding-top: 0;}
.software-sec .read-listing h2 {margin-left: 0;text-align: center;}
.software-sec .read-listing h2 br {display: none;}
.products-lft .software-sec .desc-sec .read-more {text-align: center;margin-top: 0 !important;}
.products-lft .software-sec {border-bottom: 0;}
.how-work .how_work-container {padding: 45px 0;}
.how-work .how_work-container h3 {padding-bottom: 20px;font-size: 1.9em;}
.how_work-container .how-wrk-sec {padding-bottom: 40px;}
.how_work-container .how-wrk-sec h4 {font-size: 26px;}
.recent-projects .recent-proj-container {padding: 45px 0;}
.recent-proj-container h3 {font-size: 1.9em;}
.slider .app-tech h4 {padding-bottom: 20px !important;clear: both;}
.border-part .feedback-sec {padding: 40px 0 32px;}
.past-wrk h3 {font-size: 1em;padding-bottom: 20px;}
.past-wrk .wrk-logos li {width: 48% !important;float: left;display: block;margin: 0 1%;position: relative;}
.past-wrk .wrk-logos li::after{background: #e5e5e5;position: absolute;bottom: 3px;
    right: -5px;content: "";height: 95%;width: 1.5px;}
.past-wrk .wrk-logos li:nth-child(2n)::after {display: none;}
.past-wrk .wrk-logos li.no-border.bottom-newborder {border-top: 0 !important;}
.past-wrk .wrk-logos li.bottom-newborder{border-bottom: 1px solid #e5e5e5 !important;}
.past-wrk .wrk-logos li .partnerImg {display: flex;align-items: center;justify-content: center;flex-direction: row;margin: 0 auto;}
.contact-sec-text > span {font-size: 16px;padding-bottom: 30px;}
.contact-sec .contact-sec-text > span > a{top: inherit;}
.contact-sec .phone, .contact-sec .email, .contact-sec .address {margin-bottom: 22px;}
.start-sec .start-sec-text {padding: 30px 0;}
.start-sec .start-sec-text .str-sec a {background: url(../images/arrow.png) no-repeat scroll right 6px center #fc4349 !important;font-size: 15px;padding: 15px 38px 15px 22px;background-size: 23px !important;text-align: left;}
.menu-sec > .menu-content > ul > li.mobil-events > a{pointer-events: none;}
.sub_container ul li.mobile-ovrvew , .sub_container .sub_menu-first.mobile-ovrvew{display: block;}
body.active .sm-menu{background: url(../images/sm-close-menu.png) center center no-repeat;background-size: 20px !important;z-index: 999999;}
.menu-sec .menu-content{width: 320px;max-width: 100%;display: block;position: fixed;right: -320px;top: 0;transition: all 0.4s ease-in;height: 100%;overflow-x: hidden;padding: 65px 0px !important;margin: 0 !important;border: 0;float: left;}
body.active .menu-sec .menu-content {right: 0px;-webkit-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);-moz-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);}
body.active {overflow: hidden;}
/*body.active::after {content: '';background: rgba(0, 0, 0, 0.7);position: fixed;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 7;bottom: 0;right: 0;}*/
.menu-sec .menu-content > ul.ul-pos-none {position: relative !important;}
.menu-sec .menu-content > ul.ul-pos-none > li{width: 100%;}
.menu-content ul.ul-pos-none > li:last-child{border-bottom: 2.5px solid #fd5f64;}
.menu-content ul li > .sub_container-full {background: rgba(229, 68, 72, 0.89) !important;border-radius: 5px !important;padding: 10px !important;}
.menu-content ul li.active > .sub_container-full {background: rgba(229, 68, 72, 0.89);border-radius: 5px;padding: 10px;}
.menu-content ul li.active > a {background: #000;}
.menu-content ul li .drop_bg {background: url(../images/plus.png) right center no-repeat;background-size: 12px !important;width: 12px;height: auto;}
.menu-content ul li.active .drop_bg {background: url(../images/minus.png) right center no-repeat;background-size: 12px !important;width: 12px;}
.what-section-left-text {padding-bottom: 45px;}
.what-section-left-text .webSit-bank:last-child {padding-bottom: 0;}
.bank-info li {padding-bottom: 35px;position: relative;}
.bank-info li:last-child{padding-bottom: 0;}
.bank-info li::after {content: "";display: block;background: #dfdcdc;width: 75%;left: 0;right: 0;bottom: -1px;margin: 0 auto;height: 1px;position: absolute;}
.bank-info li:last-child::after{display: none;}
.top-sec .logo {padding: 17px 0 13px 15px;}
.menu-content ul li .sub_container::-webkit-scrollbar {width: 4px;}
.menu-content ul li .sub_container::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;}
.menu-content ul li .sub_container::-webkit-scrollbar-thumb {border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.page-template-about.page-template-about-php .what-section .breadcrumb-container {padding: 20px 15px 0 15px !important;}
.recent-projects .recent-proj-container .container.slider{min-height: 680px;}
.recent-projects .recent-proj-container .container.slider .app-img img {height: auto !important;}
.menu-content ul li .sub_container , .menu-content ul li.about_submenu .sub_container{height: inherit;}

/*.new-menu .sub-headding{margin-bottom: 0;position: relative;}
.sub-headding.pls-minus a{pointer-events: none;}
.sub_container-full.new-menu ul.menu_dashed.ORM, .sub_container-full.new-menu ul.menu_dashed.lft_pding , .menu-content ul li .sub_container-full.new-menu .menu-wrapper .ul_wrapper {padding-top: 15px;display: none;}
.sub_container-full.new-menu > div.sub_menu-first li , .menu-content ul li .sub_container .menu-wrapper .ul_wrapper ul.menu_dashed li {width: 100%;margin-bottom: 6px;padding-left: 15px;text-align: left;}
.li-pos-serv .menu_dashed li:before{left: 12px;}
.sub_container-full.new-menu > div.sub_menu-first li a::after{display: none;}
.li-pos-serv .menu_dashed li a {padding: 5px 0 0 27px !important;}
.new-menu .sub-headding.pls-minus{background: url(../images/plus.png) right center no-repeat;background-size: 12px !important;}
.new-menu .sub-headding.pls-minus.active {background: url(../images/minus.png) right center no-repeat;background-size: 12px !important;}
.bnr-txt.mobil-br ul li{margin-right: 5px;}
*/

}


@media only screen and (max-width: 600px) {
span#sub-heading {text-transform: capitalize !important;display: block !important;font-size: 16px !important;margin-top: 8px !important;}

}

@media (min-width: 320px) and (max-width: 480px){
.video-img {margin: 0;}
.scroll-down {bottom: 18px;}
.past-wrk .wrk-logos li .partnerImg {width: 125px;}
.start-sec .start-sec-text .str-sec a {font-size: 13px;padding: 12px 38px 12px 22px;}

}

@media (min-width: 320px) and (max-width: 420px){
.recent-projects .recent-proj-container .container.slider{min-height: 550px;}


}

span#sub-heading {text-transform: capitalize; display: block;font-size: 33px;margin-top: 8px;}

.footer-ratingBox {
    display: block;
    padding: 0px 0 010px;
}
.footer-ratingBox, .footer-ratingBox span {
    text-align: center;
    color: #5d5a58!important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 14px;
}
.footer-down-text img {
    vertical-align: text-bottom;
    margin-right: 2px;
}


.services-usa-baner{background: url(/wp-content/themes/synapseco/images/services-usa-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.web-row{padding-top: 1%;margin-top: 25px;}
.web-row-colm {width: 100%;display: flex;align-items: flex-start;flex-direction: row;justify-content: space-between;margin-bottom: 20px;}
.web-row-colm .fldiv {width: 100%;display: flex;padding: 0 !important;align-items: flex-start;justify-content: space-between;flex-direction: row;max-width: 490px;}
.web-row-colm .fldiv .iner-img {width: 56px;float: left;margin-right: 22px;}
.web-row-colm .iner-txt {width: calc(100% - 56px);float: left;}
.web-row-colm h2 {margin: 0;padding-bottom: 10px;font-size: 23px;font-family: 'open_sanssemibold';}
.web-row-colm p {line-height: 25px;}
.web-row .web-row-colm:last-child {
    margin-bottom: 0;}
.what-section-left-text b{font-family: 'open_sansbold';}

.our-strategy {width: 100%;display: block;padding: 50px 0 !important;background: #fafafa;}

.strategy-iner {width: 100%;display: flex;max-width: 1170px;
    margin: 0 auto;padding: 0 20px;align-items: flex-start;
    flex-direction: row;justify-content: space-between;}
.strategy-iner .strategy-left {width: 400px;float: left;padding-right: 90px;}
.strategy-iner .strategy-right{width: calc(100% - 330px);float: left;}
.strategy-iner h2 {color: #fc4349;display: block;margin: 0;padding: 0 0 20px 0px;font-size: 26px;font-family: 'open_sanssemibold';}
.strategy-iner p {font-family: 'open_sanssemibold';font-size: 18px;line-height: 30px;}
.strategy-iner .strategy-right ul {margin: 0;display: flex;flex-flow: row wrap;justify-content: space-between;max-width: 90%;}
.strategy-iner .strategy-right ul li {background: url(/wp-content/themes/synapseco/images/right-arrowred.png) no-repeat top 3px left;margin: 0 0 15px;display: block;width: 43%;margin-right: 1.5%;padding: 0px 0 1px 27px;line-height: 21px;max-width: 265px;}
.strategy-iner .strategy-right ul li:nth-child(2n) {margin-right: 0;}


.Industries-baner{background: url(/wp-content/themes/synapseco/images/Industries-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.fldiv p.hed-txt {font-size: 16px;line-height: 30px;padding-top: 15px;}
.ecom-lineht p{line-height: 25px;}
.info-pg.ecom-lineht h2 {font-size: 26px;font-family: 'open_sanssemibold';padding-bottom: 20px;}
.main-row-10 {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;margin: 0 0 65px 0;flex-flow: row wrap;}
.main-row-10:last-child {margin-bottom: 0;}
.main-row-10 .wdth-50 {display: -ms-flexbox;padding: 0 5% 0 0;width: 47%;display: flex;justify-content: space-between;-ms-flex-direction: column;flex-direction: column;padding-top: 0 !important;word-wrap: break-word;background-clip: border-box;-ms-flex: 1 0 0%;flex: 1 0 0%;}
.main-row-10 .wdth-50.last-padg{padding-left: 5%;padding-right: 0;}
.main-row-10 .wdth-50 .fldiv.top-hd{padding-top: 0 !important;padding-bottom: 10px;}
.main-row-10 .wdth-50 .fldiv.top-hd h2{margin-top: 0;padding-bottom: 20px;font-size: 20px;font-family: 'open_sansbold';}
.main-row-10 .wdth-50 .fldiv.top-hd h2 strong {display: flex;align-items: center;justify-content: flex-start;}
.info-pg.ecom-lineht{padding-bottom: 25px;}
.wdth-50 .fldiv.botm-bar {padding-top: 0 !important;}
.wdth-50 .fldiv.botm-bar ul{display: block;-ms-flex: 1 1 auto;flex: 1 1 auto;margin: 0;min-height: 1px;}
.wdth-50 .fldiv ul li {background: url(/wp-content/themes/synapseco/images/right-arrowred.png) no-repeat top 1px left;margin: 0 0 15px;width: 100%;display: block;padding: 1px 0 1px 27px;}
.wdth-50 .cunt-num{width: 42px;height: 42px;display: flex;border-radius: 50%;background: #ececec;font-size: 16px;color: #000;text-align: center;font-family: 'open_sanssemibold';margin-right: 12px;align-items: center;justify-content: center;}
.wdth-50 .fldiv.botm-bar .li-50 li {width: 43%;margin-right: 1.5%;}
.wdth-50 .fldiv.botm-bar .li-50 li:nth-child(2n) {margin-right: 0;}
.main-row-10.row-colm {flex-direction: column;}
.main-row-10 .wdth-50 .fldiv.top-hd h2 .txt {width: calc(100% - 42px);}
.main-row-10 .wdth-50 .fldiv.top-hd h2 p {display:none;}

.mobile-app-development-company-usa{background: url(/wp-content/themes/synapseco/images/mobile-app-development-company-usa-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.page-id-184 .midle-container .what-section-left-text .web-row .fldiv.text-area , .page-id-184 .midle-container .what-section-left-text .fldiv.head-pg{margin-top: 0;}
.mobil-ap-pag .web-row-colm .fldiv{display: block;max-width: 520px;}
.mobil-ap-pag .web-row-colm h2{padding-bottom: 0px;}
.web-row-colm .hed-bar {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 30px;}
.mobil-ap-pag .web-row-colm:last-child{margin-bottom: 0px;}
.mobil-ap-pag{margin-bottom: 70px;}
.mobil-ap-detals {
    margin-top: 0 !important;
    background: 0 none;
    padding: 0 !important;}
.mobil-ap-detals .strategy-iner {
    padding: 0;
    max-width: 100%;
    flex-direction: column;
    justify-content: flex-start;}
.mobil-ap-detals .strategy-left {
    width: 100%;
    padding: 0 0 20px 0;}
.mobil-ap-detals .strategy-iner p {
    font-family: 'open_sansregular';
    font-size: 14px;
    line-height: 25px;}
.mobil-ap-detals .strategy-right {
    width: 100%;}
.mobil-ap-detals .strategy-right ul {
    max-width: 95%    }
.mobil-ap-detals .strategy-right ul li{max-width: 460px;margin-bottom: 25px;}
.mobil-ap-detals .strategy-right ul li a {
    text-decoration: underline;
    color: #747474;
    font-family: 'open_sansbold';}
.what-section-left-text b{font-family: 'open_sansbold';}
.web-row .web-row-colm:last-child {
    margin-bottom: 0;}





.cloud-solutions-company{background: url(/wp-content/themes/synapseco/images/cloud-solutions-company-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.mobil-ap-detals.cloud-migration{padding-top: 1% !important;margin-top: 15px !important;}
.cloud-migration .strategy-left p:last-child{padding-bottom: 0;}
.cloud-migration .strategy-right ul {
    max-width: 100%;}
.cloud-migration .strategy-right ul li {
    max-width: 100%;background-position: top 1px left;
    margin-bottom: 15px;
    min-height: inherit;
    width: 46%;}
.info-pg.ecom-lineht.cloud-storage{padding-bottom: 0;}
.cloud-storage p:last-child{padding-bottom: 0;}
.enable-remote-work .strategy-iner {
    flex-direction: column;}
.enable-remote-work .strategy-left {
    width: 100%;
    padding: 0 0 20px 0;}
.enable-remote-work .strategy-left p.intro {
    font-size: 14px;
    font-family: 'open_sansregular';
    line-height: 25px;}
.enable-remote-work .strategy-right {
    width: 100%;}
.enable-remote-work .strategy-right ul {
    max-width: 100%;}
.enable-remote-work .strategy-right ul li {
    max-width: 300px;}
.page-id-3164 .what-section-left-text .cloud-storage {
    padding-bottom: 0;}


.digital-marketing{background: url(/wp-content/themes/synapseco/images/digital-marketing-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}


.brand-reputation-management{background: url(/wp-content/themes/synapseco/images/brand-reputation-management-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.brand-reputation{margin: 0;}
.page-id-2087 .midle-container , .page-id-2136 .midle-container{padding-bottom: 0;}
.page-id-2087 .contact-sec .contact-sec-text , .page-id-2136 .contact-sec .contact-sec-text{padding-top: 35px;}



.microsoft-newBaner{background: url(/wp-content/themes/synapseco/images/microsoft-technologies-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.page-id-2021 .midle-container .what-section-left-text .fldiv{margin-top: 0;}
.mobil-ap-detals.cloud-migration.Comprehensive-solu{margin-top: 0px !important;padding-bottom: 15px !important;}
.Comprehensive-solu .strategy-left {padding: 0 0 35px 0;}
.Comprehensive-solu .strategy-right ul li {width: 28%;margin-right: 0;}
.page-id-2021 .midle-container{padding-bottom: 0;}
.page-id-2021 .cloud-migration {padding-bottom: 15px !important;}
.page-id-2021 .fldiv a {    display: inline-block;  font-size: 14px;  color: #D80027;}

.website-development-company-usa{background: url(/wp-content/themes/synapseco/images/website-development-company-usa-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.websit-devp{padding-top: 1%;margin: 18px 0 45px 0;}
.main-row-10.websit-devp .wdth-50 .fldiv.top-hd h2 {font-size: 26px;}
.strategy-iner .strategy-right ul li a , .wdth-50 .fldiv ul li a {
    text-decoration: underline;
    color: #747474;    font-size: 14px;
    font-family: 'open_sansbold';}
.forAl-industries .strategy-right p {
    font-family: 'open_sansregular';
    font-size: 14px;
    line-height: 25px;padding-bottom: 45px;}
.forAl-industries .strategy-iner .strategy-right ul {max-width: 100%;flex-direction: row;}
.forAl-industries .strategy-iner .strategy-right ul li {
    width: 28%;
    margin-right: 0;
    max-width: inherit;}
.info-pg.ecom-lineht.secure-website {margin: 20px auto 30px;
    width: 100%;padding: 0 20px;
    max-width: 1170px;}
.secure-website h2 {
    color: #fc4349;}
.mobil-ap-detals .strategy-right ul li a:hover , .strategy-iner .strategy-right ul li a:hover, .wdth-50 .fldiv ul li a:hover{color: #fc4349;}




.ecommerce-solutions{background: url(/wp-content/themes/synapseco/images/ecommerce-solutions-baner.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;background-size: cover!important;}
.e-commerce-servic{margin: 45px auto !important;
    width: 100%;
    padding: 0 20px !important;
    max-width: 1170px;}
.ecommerce-devp-serv{width: 100%;padding: 50px 0 !important;background: #fafafa;}
.ecommerce-devp-serv .edg-inner{width: 100%;
    display: flex;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 20px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;}
.page-id-2018 .midle-container .what-section-left-text .fldiv{margin-top: 0 !important;}
.page-id-2018 .info-pg.ecom-lineht{padding-bottom: 0;}
.page-id-2018 .midle-container {padding-bottom: 45px;}
.fldiv b{font-family: 'open_sansbold';}
.ecommerce-devp-serv .edg-service-txt h2 {
    font-size: 26px;
    padding: 0;line-height: 38px;
    margin: 0;color: #fc4349;}
.ecommerce-devp-serv .edg-service-txt h2 span{font-family: 'open_sansbold';color: #000000;}
.ecommerce-devp-serv .edg-inner .edg-service-txt {
    width: 38%;
}
.ecommerce-devp-serv .edg-inner .edg-service-detls {
    width: 36%;
}
.ecommerce-devp-serv .edg-inner .edg-service-img {
    width: 124px;
}
.ecommerce-devp-serv .edg-inner p.intro:last-child {
    padding-bottom: 0;
    line-height: 22px;}
	
	
.hire_developer.e-commerce-web{padding: 70px 0px 120px 0px !important;background-color: #fc4349!important;}
.hire_developer.e-commerce-web .midle-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    padding: 0 20px !important;}
.hire_developer.e-commerce-web h4 {
    font-size: 26px !important;font-family: 'open_sansbold';
    font-weight: normal !important;padding-bottom: 35px;}
.hire_developer.e-commerce-web p.d-none{display: none;}
.hire_developer.e-commerce-web p.text {
    width: 46%;
    float: left;
    text-align: left;
    line-height: 25px;
    padding-right: 8%;}
.hire_developer.e-commerce-web p.text:last-child {
    padding-right: 0;}
.ecommerce {margin-top: -125px;}
.e-commerce-Choose .WhyUs h4.wy-choose {
    padding-top: 0 !important;
    margin-top: -40px;
    padding-bottom: 45px !important;
    font-size: 26px;
    font-family: 'open_sansbold' !important;
    font-weight: normal !important;
    color: #fc4349 !important;}

.e-commerce-Choose .WhyUs h2.why_head {
    font-weight: normal;
    font-size: 20px;
    font-family: 'open_sansbold' !important;
    color: #353535 !important;
    padding-bottom: 12px;}
.e-commerce-Choose .WhyUs span.nmb {
    padding: 0 !important;
    margin-right: 20px;
    background-color: #000 !important;
    color: #fff!important;
    line-height: 30px !important;
    font-family: 'open_sanssemibold' !important;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    font-weight: normal !important;}
.e-commerce-Choose .WhyUs p.txt_pd{line-height: 25px;}
.e-commerce-Choose .why-iner-br{padding-bottom: 35px;float: left;}
.e-commerce-Choose .why-left-section .why-iner-br:last-child  , .e-commerce-Choose .why-right-section .why-iner-br:last-child{padding-bottom: 0px;}
.page-id-2018 .contact-sec .contact-sec-text{padding-top: 60px;}


.main-row-10 .wdth-50 .fldiv.top-hd h2 .txt a , .web-row-colm .iner-txt h2 a{color: #FC4349; font-size:inherit;}
.fldiv ul li a{color:#3f3f3f }

@media (min-width: 1404px) {
.ecommerce-devp-serv .edg-inner{max-width: 1150px;}

}


@media (min-width: 1025px) and (max-width: 1200px){
.mobil-ap-pag .web-row-colm .fldiv {max-width: 485px;}
.main-row-10.websit-devp {margin: 18px 0 45px 0;}
.page-id-2021 .fldiv , .page-id-3164 .fldiv , .page-id-184 .fldiv , .page-id-2087 .fldiv , .page-id-2136 .fldiv , .page-id-3772 .fldiv , .page-id-2018 .fldiv , .main-row-10 .fldiv {
    padding-left: 0;
    padding-right: 0;}
.ecommerce-devp-serv .edg-inner , .e-commerce-servic {padding: 0 15px !important;}
.page-id-3164 .what-section-left-text .cloud-storage {padding-bottom: 60px;}
.hire_developer.e-commerce-web .midle-container {padding: 0 15px !important;}
.hire_developer.e-commerce-web p.text {width: 49%;padding-right: 2%;}
.e-commerce-Choose .ecommerce {padding-left: 15px;
    padding-right: 15px;}
.Comprehensive-solu .strategy-right ul li {width: 46%;}

}

@media (min-width: 768px) and (max-width: 1024px){
.main-row-10 .wdth-50 {padding: 0 3% 0 0;justify-content: flex-start;}
.main-row-10 .wdth-50.last-padg {padding-left: 3%;padding-right: 0;}
.wdth-50 .fldiv.botm-bar .li-50 li {width: 100%;margin-right: 0;}
.mobil-ap-pag .web-row-colm .fldiv , .web-row-colm .fldiv {max-width: 440px;}
 .web-row-colm .desk-n{display: none;}
.mobil-ap-detals .strategy-right ul {
    max-width: 100%  }
.main-row-10.websit-devp {margin: 18px 0 25px 0;}
.main-row-10.websit-devp .fldiv.botm-bar .li-50 li {width: 50%;}
.forAl-industries .strategy-right ul li {
    width: 50% !important;min-height: inherit;}
.page-id-2021 .fldiv , .page-id-3164 .fldiv , .page-id-184 .fldiv , .page-id-2087 .fldiv , .page-id-2136 .fldiv , .page-id-3772 .fldiv , .page-id-2018 .fldiv , .main-row-10 .fldiv {
    padding-left: 0;
    padding-right: 0;}
.page-id-3164 .what-section-left-text .cloud-storage {padding-bottom: 60px;}
.why-left-section {
    padding-left: 0;}
.e-commerce-Choose .WhyUs {
    padding-bottom: 0;
}
.Comprehensive-solu .strategy-right ul li {width: 46%;margin-bottom: 15px;}
.page-id-2021 .strategy-iner .strategy-right ul li{margin-bottom: 15px;}
}

@media (min-width: 768px) and (max-width: 991px){
.web-row-colm .fldiv .iner-img {margin-right: 16px;}
.web-row-colm:last-child {margin-bottom: 0;}
.strategy-iner {flex-direction: column;}
.strategy-iner .strategy-left {width: 100%;padding-right: 0;padding-bottom: 15px;}
.strategy-iner .strategy-right {width: 100%;}
.strategy-iner .strategy-right ul {justify-content: flex-start;max-width: 100%;}
.strategy-iner .strategy-right ul li{max-width: 100%;}
.web-row-colm .fldiv {
    max-width: 100%;
    margin-bottom: 20px;}
.web-row-colm {
    flex-direction: column;
    margin-bottom: 0;}
.mobil-ap-detals .strategy-right ul li {
    max-width: 100%;min-height: inherit;
    margin-bottom: 25px;
    width: 100%;}
.mobil-ap-detals .strategy-right ul li:last-child{margin-bottom: 0;}
.mobil-ap-pag .web-row-colm {
    flex-direction: column;}
.mobil-ap-pag .web-row-colm .fldiv {max-width: 100%;margin-bottom: 20px;}
.mobil-ap-pag .web-row-colm .fldiv:last-child {
    margin-bottom: 0;}
.mobil-ap-pag {
    margin-bottom: 0px;
}
.mobil-ap-pag .web-row-colm h2 {
    padding-bottom: 0px;}
.web-row-colm .hed-bar {
    margin-bottom: 25px;}
.web-row-colm .desk-n{display: none;}
.forAl-industries .strategy-right p {padding-bottom: 30px;}
.forAl-industries .strategy-iner .strategy-left {padding-bottom: 0;}
.main-row-10.websit-devp {margin-bottom: 0;flex-direction: column;}
.main-row-10.websit-devp .wdth-50 {
    width: 100%;
    padding-bottom: 25px;}
.main-row-10.websit-devp .wdth-50.last-padg {
    padding-left: 0;
    padding-bottom: 0;}
.main-row-10.websit-devp .wdth-50.last-padg .fldiv.top-hd p:last-child , .main-row-10.websit-devp .wdth-50.last-padg .fldiv.top-hd {
    padding-bottom: 0;}
.ecommerce-devp-serv .edg-service-txt h2 {
    font-size: 22px;
    line-height: 33px;}
.page-id-3164 .what-section-left-text .cloud-storage {
    padding-bottom: 0;}
.mobil-ap-detals.cloud-migration {margin-bottom: 30px;}
.page-id-2018 .contact-sec .contact-sec-text {
    padding-top: 25px;}
.why-left-section , .why-right-section{
    width: 100%;}
.e-commerce-Choose .why-left-section .why-iner-br:last-child{padding-bottom: 20px;}
.e-commerce-Choose .why-iner-br {
    padding-bottom: 20px;}

}



@media (min-width: 320px) and (max-width: 767px){
.main-row-10 {display: block;margin: 0;}
.main-row-10 .wdth-50 {padding: 0 0 40px;width: 100%;display: block;}
.wdth-50 .fldiv ul li:last-child{margin-bottom: 0;}
.main-row-10 .wdth-50.last-padg {padding-left: 0;padding-right: 0;}
.wdth-50 .fldiv.botm-bar .li-50 li {width: 100%;margin-right: 0;}
.main-row-10:last-child .wdth-50:last-child {padding-bottom: 0;}
.strategy-iner p{padding-top: 0;}
.strategy-iner {flex-direction: column;padding: 0 15px;}
.strategy-iner .strategy-left {width: 100%;padding-right: 0;}
.strategy-iner .strategy-right {width: 100%;}
.strategy-iner .strategy-right ul {justify-content: flex-start;max-width: 100%;}
.web-row-colm {flex-direction: column;margin-bottom: 0;}
.web-row-colm .fldiv {max-width: 100%;margin-bottom: 20px;}
.web-row-colm:last-child .fldiv:last-child{margin-bottom: 0px;}
.web-row-colm .iner-txt h2 {padding-bottom: 15px;}
.strategy-iner p {font-size: 16px;line-height: 27px;}
.strategy-iner .strategy-right ul li{max-width: 100%;}
.mobil-ap-detals .strategy-right ul li {
    max-width: 100%;
    margin-bottom: 25px;
    width: 100%;}
.mobil-ap-detals .strategy-right ul li:last-child{margin-bottom: 0;}
.mobil-ap-pag .web-row-colm {
    flex-direction: column;}
.mobil-ap-pag .web-row-colm .fldiv {max-width: 100%;margin-bottom: 20px;}
.mobil-ap-pag .web-row-colm .fldiv:last-child {
    margin-bottom: 0;}
.mobil-ap-pag {
    margin-bottom: 20px;
}
.mobil-ap-pag .web-row-colm h2 {
    padding-bottom: 0px;}
.web-row-colm .hed-bar {
    margin-bottom: 25px;}
.web-row-colm .desk-n{display: none;}
.mobil-ap-detals .strategy-right ul {
    max-width: 100%  }
.page-id-2087 .what-section-left-text , .page-id-2136 .what-section-left-text {
    padding-bottom: 0px;}
.e-commerce-servic , .info-pg.ecom-lineht.secure-website {padding: 0 15px;}
.main-row-10.websit-devp {margin: 18px 0 0 0;}
.main-row-10.websit-devp .wdth-50.last-padg .fldiv.top-hd p:last-child , .main-row-10.websit-devp .wdth-50.last-padg .fldiv.top-hd {
    padding-bottom: 0;}
.main-row-10.websit-devp .wdth-50 .fldiv.botm-bar .li-50 li {
    width: 50%;}
.forAl-industries .strategy-right p {padding-bottom: 30px;}
.forAl-industries .strategy-iner .strategy-right ul li {width: 50%;}
.info-pg.ecom-lineht.secure-website {margin: 0px auto 10px;}
.ecommerce-devp-serv .edg-inner .edg-service-txt {
    width: 95%;
    padding: 8px 0;}
.ecommerce-devp-serv .edg-inner .edg-service-detls {
    width: 95%;}
.ecommerce-devp-serv .edg-inner {max-width: 100%;flex-direction: column;justify-content: center;text-align: center;}
.page-id-184 .loadCntr {margin-top: 25px;}
.mobil-ap-detals.cloud-migration {margin-bottom: 30px;}
.page-id-2018 .contact-sec .contact-sec-text {
    padding-top: 50px;}
.hire_developer.e-commerce-web .midle-container {
    padding: 0 15px !important;}
.hire_developer.e-commerce-web h4 {    font-size: 23px !important;padding-bottom: 25px;}
.hire_developer.e-commerce-web p.text {
    width: 100%;padding-right: 0;}
.ecommerce {margin-top: 0;}
.hire_developer.e-commerce-web {
    padding: 40px 0px 30px !important;}
.e-commerce-Choose .WhyUs h4.wy-choose {padding-bottom: 15px !important;
    font-size: 24px;margin-top: 0;}
.e-commerce-Choose .why-iner-br {
    padding-bottom: 15px;}
.e-commerce-Choose .WhyUs {margin-top: 45px;
    margin-bottom: 40px;}
.e-commerce-Choose .WhyUs span.nmb {margin-right: 12px;}
.e-commerce-Choose .WhyUs h2.why_head {padding-bottom: 10px;font-size: 17px;}
.e-commerce-Choose .WhyUs p.txt_pd {padding-left: 44px !important;}
.page-id-2021 .strategy-iner .strategy-right ul li , .Comprehensive-solu .strategy-right ul li {margin-bottom: 15px;}
.page-id-2021 .what-section-left-text {
    padding-bottom: 0;
}
.back-bannerNew .about-container .about-container-inner .about_TOP p span.red {
    display: inline !important;}
.menu-content ul li > .sub_container , .menu-content ul li:hover > .sub_container{padding: 10px !important;background: rgba(229, 68, 72, 0.89) !important;}

}


@media (min-width: 320px) and (max-width: 520px){
.strategy-iner .strategy-right ul {flex-flow: column;}
.strategy-iner .strategy-right ul li {width: 100%;margin-right: 0;max-width: 100%;}
.web-row-colm .hed-bar {justify-content: center;text-align: center;flex-direction: column;}
.web-row-colm .hed-bar .iner-img {
    margin-right: 0;
    margin-bottom: 15px;
}
.web-row-colm h2 {font-size: 20px;}
.fldiv p.hed-txt {
    text-align: center;}
.info-pg.ecom-lineht h2 {
    font-size: 22px;}
.main-row-10.websit-devp .wdth-50 .fldiv.botm-bar .li-50 li {
    width: 100%;}
.forAl-industries .strategy-iner .strategy-right ul li {width: 100%;}
.forAl-industries .strategy-iner .strategy-right ul {flex-direction: column;}
.ecommerce-devp-serv .edg-inner .edg-service-detls , .ecommerce-devp-serv .edg-inner .edg-service-txt {
    width: 100%;}
.strategy-iner h2 {
    font-size: 22px;}
.Comprehensive-solu .strategy-left {
    padding: 0 0 25px 0;
}
.page-id-2021 .cloud-migration {
    padding-bottom: 0px !important;
}
.mobil-ap-detals.cloud-migration.Comprehensive-solu {
    padding-bottom: 0px !important;}
.page-id-2021 .info-pg.ecom-lineht {
    padding-bottom: 10px;
}
}

@media (min-width: 320px) and (max-width: 480px){
.web-row-colm .fldiv {align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.web-row-colm .fldiv .iner-img {margin-right: 0;margin-bottom: 15px;}

}


/* Start CSS for Technology Section  */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap");
a {
  text-decoration:none;
}

.row {
    display: flex;
  padding-left:15px;  
  padding-right:15px;
}

.h-frm{
  background:#fffdfa;
  padding:4rem 0;
}

.h-frm h1{
  font-family: 'Raleway', sans-serif;
  font-size:30px;
  line-height:40px;
  text-align:center;
  padding:0 22%;
  margin-bottom:60px;
  color:#555555;
  font-weight:700;
}

.h-frm .addrs{
  border-right:1px solid #ccc;
  padding:0 15%;
}

.h-frm .addrs .icn{
  display:flex;
  align-items:start;
  margin-bottom:60px;
  text-align:left;
}

.h-frm .addrs .icn:last-child{
  margin-bottom:0px;
}

.h-frm .addrs .icn .h-icn{  
  width:20%;  
  margin-right:20px;
}

.h-frm .addrs .icn img{
  width:80%;
}


.h-frm .addrs .icn .rt-s{ 
  width:80%;
}

.h-frm .addrs .icn h4{
  font-family: 'Raleway', sans-serif;
  color:#6d6d6d;
  font-size:22px;
  line-height:25px;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:2px;
  margin-top:0;
}

.h-frm .addrs .icn h6 a, .h-frm .addrs .icn h6{
  font-family: 'Raleway', sans-serif;
  color:#a9a9a9;
  font-size:18px;
  line-height:24px;
  font-weight:400;
  font-family: 'Open Sans', sans-serif;
  margin:0;
}

.h-frm .s-p{
  padding:0 10%;
}


.h-frm .s-p h3{
  font-family: 'Raleway', sans-serif;
  font-size:28px;
  line-height:38px;
  margin-bottom:20px;
  color:#555555;
  font-weight:700;
  padding-right:20%;
  margin-top:0;
}

.h-frm .s-p p{
  font-family: 'Raleway', sans-serif;
  font-size:16px;
  line-height:26px;
  margin-bottom:30px;
  color:#858585;
  font-weight:400;
  padding-right:30%;
}

.h-frm .s-p form {
  margin:20px 0;
}

.h-frm .s-p form select{
  width:100%;
  padding:12px 12px;
  color:#555;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  border:2px solid #cccccc;
  margin-bottom:30px;
}

.h-frm .s-p h2{
  font-family: 'Raleway', sans-serif;
  font-size:16px;
  margin-bottom:50px;
  margin-top:0;
  color:#555555;
  font-weight:500;
  font-family: 'Open Sans', sans-serif;
}

.h-frm .s-p form select option{
  padding:10px 0;
}

.s-p .submit{
  background:#fc4349;
  color:#fff;
  text-align:center;
  font-size:18px;
  width:100%;
  padding:10px 10px;
  border:none;
  outline:none;
  border-radius:5px;
  box-shadow:0px 3px 6px #ccc;
  font-weight:800;
  margin-right:0;
}

.h-frm .lft-f{
  width:50%;
}

.h-frm .rgt-f{
  width:50%;
}

@media(min-width:1025px) and (max-width:1199px){
  .h-frm h1 {
    font-family: 'Raleway', sans-serif;
    padding: 0 15%;
  }
  .s-p .captcha img{
    width:100%; 
  }

}

@media(min-width:992px) and (max-width:1024px){
  .h-frm h1 {
    font-family: 'Raleway', sans-serif;
    padding: 0 15%;
  }
  .s-p .captcha img{
    width:100%; 
  }
  .h-frm .addrs .icn img {
    margin-right: 20px;
  }
  .h-frm .addrs .icn h6 a, .h-frm .addrs .icn h6 {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
  }
  .h-frm .addrs .icn h4 {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
  }
  .h-frm .addrs {
    padding: 0 9%;
  }
  .h-frm .addrs .icn .h-icn {
    margin-right: 9px;
  }
  .h-frm .s-p h3 {
    font-family: 'Raleway', sans-serif;
    padding-right: 0%;
  }
  .h-frm .s-p p {
    padding-right: 0%;
  margin-bottom: 20px;
  }
  .h-frm .s-p h2 {
    font-family: 'Raleway', sans-serif;
    margin-bottom: 30px;
  }

}

@media(min-width:768px) and (max-width:991px){
  .h-frm h1 {

    padding: 0 8%;
  }
  .s-p .captcha img{
    width:100%; 
  }
  
  .h-frm .addrs .icn img {
    margin-right: 20px;
  }
  .h-frm .addrs .icn h6 a, .h-frm .addrs .icn h6 {
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
  }
  .h-frm .addrs .icn h4 {
    font-size: 18px;
  }
  .h-frm .addrs {
    padding: 0 9%;
  }
  .h-frm .addrs .icn .h-icn {
    margin-right: 9px;
  }
  .h-frm .s-p h3 {
    padding-right: 0%;
  }
  .h-frm .s-p p {
    padding-right: 0%;
  margin-bottom: 20px;
  }
  .h-frm .s-p h2 {
    margin-bottom: 30px;
  }

}

@media(min-width:481px) and (max-width:767px){
  .h-frm h1 {
    font-size: 26px;
    line-height: 34px;
    padding: 0 0%;
    margin-bottom: 60px;
  }
  
  .h-frm .s-p {
    padding: 0 0%;
  }
  
  .s-p .captcha img{
  width:100%; 
  }
  
  .h-frm .addrs .icn img {
    margin-right: 20px;
  }
  .h-frm .addrs .icn h6 a, .h-frm .addrs .icn h6 {
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
  }
  .h-frm .addrs .icn h4 {
    font-size: 18px;
  }
  .h-frm .addrs {
    padding: 0 5%;
  }
  .h-frm .addrs .icn .h-icn {
    margin-right: 9px;
  }
  .h-frm .s-p h3 {
    padding-right: 0%;
  }
  .h-frm .s-p p {
    padding-right: 0%;
  margin-bottom: 20px;
  }
  .h-frm .s-p h2 {
    margin-bottom: 30px;
  }
  .h-frm .rgt-f{
  padding: 0 5%;
  }
}


@media(max-width:480px){
  .h-frm h1 {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0%;
    margin-bottom: 60px;
  }
  
  .h-frm .addrs {
  border-bottom: 1px solid #ccc;
    border-right: none;
    padding: 0 5% 10%;
  margin-bottom:10%;
  }
  
  .h-frm .s-p {
    padding: 0 0%;
  }
  
  .h-frm .lft-f{
  width:100%;
  }

  .h-frm .rgt-f{
  width:100%;
  }
  
  .row {
    display: block;
  }
  
}



@media (min-width: 576px){
.container-sm, .container {
    max-width: 540px;
}
}

@media (min-width: 768px){
.container-md, .container-sm, .container {
    max-width: 720px;
}
}

@media (min-width: 992px){
.container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
}
}

@media (min-width: 1200px){
.container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
}
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

/* End CSS for Technology Section  */


/* Start CSS for Technology form Section  */
*, *::before, *::after {
    box-sizing: border-box;
}

a {
  text-decoration:none;
}

.row {
    display: flex;
  padding-left:15px;  
  padding-right:15px;
}

.c-frm .left-r{
  width:50%;
}

.c-frm .right-r{
  width:50%;
}


.c-frm{
  background:#fffdfa;
  padding:4rem 0;
}

.c-frm h1{
  font-family: 'Raleway', sans-serif;
  font-size:30px;
  line-height:40px;
  text-align:center;
  padding:0 22%;
  margin-bottom:60px;
  color:#555555;
  font-weight:700;
  margin-top:0;
}

.c-frm .pymnt{
  border-right:1px solid #ccc;
  padding:0 15%;
}

.c-frm .pymnt .icn{
  display:flex;
  align-items:center;
  margin-bottom:60px;
  text-align:left;
}

.c-frm .pymnt .icn:last-child{
  margin-bottom:0px;
}

.c-frm .pymnt .icn img{
  margin-right:40px;
  width:30%;
}

.c-frm .pymnt .icn h4{
  font-family: 'Raleway', sans-serif;
  color:#000;
  font-size:18px;
  line-height:25px;
  width:70%;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
}

.c-frm .contct-f{
  padding:0 10%;
}

.user-name {
    background:#fff  url(../images/user.png) 10px 5px no-repeat;
    padding: 0 15px 0 50px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 0px;
    width: 100%;
    box-shadow: 0 0 5px #e2e2e2;
    font-size: 16px;
  margin-bottom:20px;
}

.phone_nu {
    background:#fff url(../images/call.png) 10px 5px no-repeat;
}

.email-icon {
    background:#fff url(../images/mail.png) 10px 5px no-repeat;
}

.c-frm .contct-f h3{
    font-family: 'Raleway', sans-serif;
  font-size:20px;
  margin-bottom:20px;
  color:#555555;
  font-weight:600;
  margin-top:0;
}

.contct-f .captcha{
  margin-bottom:45px;
  margin-top:10px;
}
.contct-f .submit{
  background:#fc4349;
  color:#fff;
  text-align:center;
  font-size:18px;
  width:100%;
  padding:10px 10px;
  border:none;
  outline:none;
  border-radius:5px;
  margin-right: 0;
  box-shadow:0px 3px 6px #ccc;
  font-weight:800;
}

.c-frm .head{
  width:100%;
  display:block;
}


@media(min-width:1025px) and (max-width:1199px){
  .c-frm h1 {
    padding: 0 15%;
  }
  .contct-f .captcha img{
    width:100%; 
  }

}

@media(min-width:992px) and (max-width:1024px){
  .c-frm h1 {
    padding: 0 15%;
  }
  .contct-f .captcha img{
    width:100%; 
  }

}

@media(min-width:768px) and (max-width:991px){
  .c-frm h1 {
    padding: 0 8%;
  }
  .contct-f .captcha img{
    width:100%; 
  }
  
  .contct-f .captcha {
    margin-bottom: 30px;
  }

}

@media(min-width:481px) and (max-width:767px){
  .c-frm h1 {
    font-size: 26px;
    line-height: 34px;
    padding: 0 0%;
    margin-bottom: 60px;
  }
  
  .c-frm .contct-f h3 {
    font-size: 15px;
  }
  
  .contct-f .captcha {
    margin-bottom: 35px;
  }
  
  .contct-f .captcha img{
  width:100%; 
  }
  
  .c-frm .pymnt .icn img {
    margin-right: 20px;
  }
}


@media(max-width:480px){
  .c-frm h1 {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0%;
    margin-bottom: 60px;
  }
  
  .c-frm .pymnt {
  border-bottom: 1px solid #ccc;
    border-right: none;
    padding: 0 5% 10%;
  margin-bottom:10%;
  }
  
  .c-frm .contct-f {
    padding: 0 0%;
  }
  
  .row {
    display: block;
  }
  .c-frm .left-r, .c-frm .right-r {
    width: 100%;
  }
}

@media (min-width: 576px){
.container-sm, .container {
    max-width: 540px;
}
}

@media (min-width: 768px){
.container-md, .container-sm, .container {
    max-width: 720px;
}
}

@media (min-width: 992px){
.container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
}
}

@media (min-width: 1200px){
.container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
}
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
/* End CSS for Technology Form Section  */
