@charset "utf-8";

@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,200,600,700);

@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800&display=swap');





#header {

    background: #fff;

    position: relative;

    z-index: 999;

    width: 100%;

    float: left;

}

#header.shrink {

    position: fixed;

    background: #fff;

    box-shadow: 0px 3px 10px rgba(100, 100, 100, 0.1);

    animation: smoothScroll 1s forwards;

    top: 0px;

}

#header.shrink .logo img{ animation: logoScroll 0.4s forwards;}

#header.shrink .award-getintouch-div{margin: 15px 0 2px 0;}

#header.shrink .getintouch{font-size: 11px;}

/*new css 18-03*/

.new-jobpage-cont.jobpage-content ul li{line-height: 24px; font-size: 14px; color:#000;}
.new-jobpage-cont.jobpage-content ol li{line-height: 24px; font-size: 14px; color:#000;}
.new-jobpage-cont.jobpage-content p{font-size: 14px; line-height: 24px; color:#000;}
.new-jobpage-cont.jobpage-content strong {font-size: 16px;}
.shopify-para p {font-size: 16px;font-weight: 700;padding: 0 10px; margin-bottom: 0;}
.shopify-para p {
    font-size: 4rem;
    font-weight: 800;
    text-align: center;
    color: #89d00a;
    line-height: 5rem;
}






@media screen and (max-width:1199px){

    #header .navbar-default .navbar-nav>li>a{

        padding: 12px 15px !important;

        font-size: 12px;

    }

}



@media screen and (min-width:1169px){

/*.logo img{position:absolute; top: 10px;}-**/

}

.header-top {

    width: 100%;

    float: left;

}

.wearehiring{

    text-align:right;

    height:24px

}

.wearehiring a{

    color:#bc2b2b;

    text-decoration:underline;

    text-transform:uppercase;

    font-size:12px

}

.nav>li.header-sm{

    border-left:dotted 1px #ddd;

    margin-top:12px

}

.nav>li.header-sm>a:hover{

    background:0 0

}

.navbar-nav{text-align:center;}

.navbar-right{width:100%; margin:0px !important;}

.navbar-nav>li{display:inline-block; float:initial; }

.navbar-default .navbar-nav>li>a{padding: 12px 26px; font-size: 15px;}

.dropdown-menu-services{

    width:660px;

    right:-300px!important

}

.dropdown-howwework{

    width:440px;

    right:-220px!important

}

.dropdown-menu-services li{

    float:left

}

.dropdown-menu-services a.title{

    text-transform:uppercase;

    font-size:14px;

    font-weight:600

}

.dd-image{

    float:left;

    width:100%;

    clear:both;

    padding:5px 10px

}

.dd-image img{

    float:left;

    width:100%

}

.dropdown-menu-services a.title span{

    width:197px;

    height:74px;

    overflow:hidden;

    display:inline-block;

    clear:both;

    position:relative;

    margin-top:8px

}

.dropdown-menu-services a.title span{

    border:solid 1px #fff

}

.dropdown-menu-services a.title:hover span img{

    width:206px;

    height:78px;

    position:relative;

    left:50%;

    top:50%;

    margin-left:-103px;

    margin-top:-39px

}

.dropdown-menu-services a.title:hover span{

    border:solid 1px #fff

}

#header .panel,#header .panel-default,#header .panel-default>.panel-heading,#header .panel-heading{

    background-color:transparent;

    border:medium none;

    padding:0

}

#header .panel-default>.panel-heading+.panel-collapse>.panel-body{

    border:none

}

#header .panel-body{

    padding:0 15px

}

#header .panel-heading .accordion-toggle.collapsed:after{

    content:""

}

#header .panel-heading .accordion-toggle:after{

    color:#999;

    content:"";

    float:right;

    font-family:"Glyphicons Halflings"

}

.column-1{

    margin:0;

    padding:0

}

.column-1 li{

    list-style:none

}

.column-1 li a{

    padding:5px 0;

    text-transform:capitalize

}

.portfolioContainer{

    background:#000;

    padding:20px 20px 0

}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{

    color:#fff;

    background-color:#890707

}

.nav-pills>li>a{

    border-radius:0;

    color:#fff;

    font-family:'Source Sans Pro',sans-serif;

    font-weight:400;

    font-size:17px;

    margin:5px 0 15px;

    padding:7px 10px!important

}

.nav-pills>li>a:after{

    color:#999;

    content:"";

    float:right;

    font-family:"Glyphicons Halflings"

}

.nav-pills>li>a:hover{

    color:#fff;

    background-color:#890707

}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{

    color:#333;

    background:#f4f1f1

}

.tab-pane h4{

    color:#fff;

    font-family:'Source Sans Pro',sans-serif;

    font-weight:600;

    font-size:18px

}

.tab-pane p{

    font-family:Arial,Helvetica,sans-serif;

    font-size:12px;

    color:#fff;

    text-align:justify

}

.btn-sm{

    background:#890707;

    font-family:'Source Sans Pro',sans-serif;

    font-size:16px;

    border-radius:3px;

    font-size:12px;

    line-height:1.5;

    padding:2px 10px;

    color:#fff!important;

    margin-top:10px

}

.btn-sm a{

    color:#fff!important

}

.btn-sm:hover{

    color:#000!important;

    background:#fff

}

.navbar-inverse{

    background-color:#fff;

    border-color:#fff;

    -moz-box-shadow:3px 3px 5px 6px #959595;

    -webkit-box-shadow:3px 3px 5px 6px #959595;

    box-shadow:3px 3px 5px 3px #959595

}

.tab-content{

    margin-bottom:25px

}

#body-header{

    float:left;

    width:100%;

    padding:5px 0;

    background:#0f67a7;

    z-index:9999;

    border-top:solid 1px #fff;

    color:#fff

}

#body-header .navbar-brand{

    color:#fff;

    font-size:21px;

    padding:7px 19px;

    width:auto

}

#body-header h5{

    font-size:22px

}

#body-header ul{

    list-style:none;

    margin:0;

    padding:0

}

.page-body{

    float:left;

    width:100%;

    margin-bottom:40px

}

.part-left{

    color:#6d6d6d;

    font-size:20px;

    text-align:right;

    line-height:26px

}

.part-left,.part-right{

    margin:35px 0;

    padding:0 25px

}
/* mission vission */
.m-v-box { display: flex;justify-content: start; margin-bottom:30px;}
    .vission {border-right: 1px solid #ccc;padding-right: 20px;}
    .mission {padding-left: 30px;}
    .vission h4 {font-weight: 700; font-size: 20px;}
    .mission h4 {font-weight: 700; font-size: 20px;}
    .vission p, .mission p { text-align:left; font-size: 20px;}

.part-left p{

    margin-bottom:25px;

    font-weight:300

}

.part-left p>strong{

    font-weight:300

}

.part-right p{

    margin-bottom:15px

}

.portfolio-left,.portfolio-right{

    padding:0 25px;

    margin:25px 0

}

.content-center{

    text-align:center

}

.content-more-thumb{

    margin-top:25px;

    float:left;

    width:100%

}

.morebtncontent{

    float:left;

    clear:both;

    width:100%;

    text-align:right;

    margin:20px 0 0

}

.morebtncontent a{

    padding:5px 25px;

    background:#d20001;

    color:#fff;

    font-weight:600;

    margin-right:10px;

    text-transform:uppercase;

    text-decoration:none;

    position:relative;

    -webkit-border-radius:4px;

    -moz-border-radius:4px;

    border-radius:4px

}

.morebtncontent a:after{

    color:#999;

    content:"";

    float:right;

    font-family:"Glyphicons Halflings";

    font-size:11px;

    padding:2px 0 0 5px;

    position:absolute;

    color:#fff

}

.morebtncontent a:hover{

    background:#930001

}

.leftNav{

    float:left;

    margin:0;

    padding:0;

    width:100%

}

.leftNav li{

    float:left;

    width:100%;

    list-style:none

}

.leftNav li a{

    background:#f4f4f4 none repeat scroll 0 0;

    border-bottom:1px solid #fff;

    color:#6d6d6d;

    float:left;

    font-size:14px;

    font-weight:400;

    padding:5px;

    text-align:right;

    width:100%

}

.leftNav li a:hover{

    color:#bc2b2b

}

.leftNav li a:after{

    content:""

}

.leftNav li a:after{

    color:#999;

    content:"";

    float:right;

    font-family:"Glyphicons Halflings";

    font-size:11px;

    padding:0 0 0 10px

}

.leftNav li .selected{

    background:#f8f8f8;

    color:#c4261d

}

.portfolioMenu{

    background-color:#fff;

    width:100%;

    padding:30px 0;

    margin:0 auto;

    text-align:center;

    display:table

}

.portfolioNav{

    margin:0 auto;

    display:table;

    padding-left:0

}

.portfolioNav li{

    float:left;

    padding:0 10px;

    text-align:center;

    list-style:none;

    position:relative

}

.portfolioNav li a{

    color:#ffd202;

    text-transform:uppercase;

    font-size:15px;

    font-weight:600

}

.portfolioNav li a:hover{

    text-decoration:none

}

span.filter::after{

    background:#000 none repeat scroll 0 0;

    bottom:0;

    content:"";

    height:0px;

    left:0;

    position:absolute;

    text-align:unset;

    transform:scale(.4);

    width:100%;

    opacity:0;

    -webkit-transform:scale(.4);

    -moz-transform:scale(.4);

    -ms-transform:scale(.4);

    -o-transform:scale(.4);

    -webkit-transition:all .25s ease;

    -moz-transition:all .25s ease;

    -o-transition:all .25s ease;

    transition:all .25s ease;

    ms-transition:all .25s ease

}

#filters li:hover .filter::after{

    transform:scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

    opacity:1

}

.all-portfolio{

    display:table;

    width:100%

}

.thumb-logo ul li img {

    width: 80px;

    filter: grayscale(100%);

}

.thumb-logo ul li img:hover{filter:none;}

.thumb-logo ul li:before{display: none;}

.thumb-logo ul li{padding-left: 0px !important;}

.thumb-logo ul li {

    display: inline-block;

}

.show-portfolio-list{

    display:inline-block;

    box-sizing:border-box;

    float:left;

    width:25%;

    position:relative;

    -webkit-animation:bummer .5s;

    animation:bummer .5s;

    -webkit-transform:scale(0,0);

    transform:scale(0,0);

    -webkit-animation-fill-mode:forwards;

    animation-fill-mode:forwards

}

/*  shopify-para */

.shopify-para.heading p {
    font-size: 30px;
    line-height: 40px;
}
/**/

.all-gallery{

    float:left;

    margin:25px 0;

    width:100%

}

.all-gallery .portfolio-content{

    top:40%

}

.all-gallery .show-portfolio-list{

    width:33%

}
/*  shopify website sec*/
.sec_shop {
    margin-top: 30px;
}

/* end*/



@-webkit-keyframes bummer{

    100%{

        -webkit-transform:scale(1,1)

    }

}

@keyframes bummer{

    100%{

        transform:scale(1,1)

    }

}

.show-portfolio-list img{

    max-width:100%;

    position:relative;

    width:100%

}

.portfolio-details{

    background-color:rgba(0,0,0,.8);

    width:100%;

    height:100%;

    position:absolute;

    z-index:9;

    top:0;

    margin:0 auto;

    text-align:center;

    opacity:0;

    -webkit-transition:.3s ease-in-out;

    -moz-transition:.3s ease-in-out;

    -o-transition:.3s ease-in-out;

    transition:.3s ease-in-out;

    -webkit-transition-duration:.3s;

    -moz-transition-duration:.3s;

    -o-transition-duration:.3s;

    transition-duration:.3s

}

.portfolio-content{

    position:relative;

    top:30%;

    color:#fff;

    padding:10px

}

.portfolio-details:hover{

    opacity:1

}

.portfolio-details .btn-view{

    border:#fff solid 1px;

    color:#fff;

    background:0 0;

    border-radius:0

}

.portfolio-details .btn-view:hover{

    background:#ffd202;

    color:#fff;

    border:#ffd202 solid 1px

}

.all-gallery .portfolio-details:hover{

    opacity:1

}

.all-gallery .portfolio-details{

    background-color:rgba(0,0,0,.3);

    width:100%;

    height:100%;

    position:absolute;

    z-index:9;

    top:0;

    margin:0 auto;

    text-align:center;

    opacity:0;

    -webkit-transition:.3s ease-in-out;

    -moz-transition:.3s ease-in-out;

    -o-transition:.3s ease-in-out;

    transition:.3s ease-in-out;

    -webkit-transition-duration:.3s;

    -moz-transition-duration:.3s;

    -o-transition-duration:.3s;

    transition-duration:.3s

}

.omp-thumb{

    margin:25px 0

}

.omp-img{

    float:left;

    position:relative;

    width:100%;

    height:100%

}

.omp-img img{

    width:100%

}

.ompimgc{

    position:absolute;

    width:100%;

    height:100%;

    top:0

}

.omp-thumb p{

    float:left;

    margin-top:25px;

    text-align:justify;

    width:100%

}

.ompimgc:before{

    content:'';

    position:absolute;

    width:15px;

    height:9px;

    display:block;

    left:0;

    bottom:25px;

    background:red

}

.ompimgc h4{

    bottom:20px;

    right:10px;

    margin:0;

    position:absolute;

    color:#fff

}

.omp-img1{

    background:rgba(209,0,0,.5)

}

.omp-img2{

    background:rgba(255,192,0,.5)

}

.omp-img3{

    background:rgba(0,118,89,.5)

}

.omp-img4{

    background:rgba(0,156,255,.5)

}

.omp-img5{

    background:rgba(79,0,124,.5)

}

.ompimgc h4:after{

    content:'';

    position:absolute;

    width:55px;

    height:55px;

    right:0;

    bottom:20px

}

.omp-img1 h4:after{

    background:url(../images-n/icon1.png) right bottom no-repeat

}

.omp-img2 h4:after{

    background:url(../images-n/icon2.png) right bottom no-repeat

}

.omp-img3 h4:after{

    background:url(../images-n/icon3.png) right bottom no-repeat

}

.omp-img4 h4:after{

    background:url(../images-n/icon4.png) right bottom no-repeat

}

.omp-img5 h4:after{

    background:url(../images-n/icon5.png) right bottom no-repeat

}

.pagethumb{

    margin-top:25px

}

.pagethumb img{

    max-width:100%

}

.pagethumb p{

    text-align:justify;

    margin-top:5px

}

.contact-page h1{
    color:#cd0303;
    font-size:17px;
    margin:20px 0 10px 0;
    font-weight: 600;  
    text-transform:uppercase;  

}

.contact-page p{

    margin-bottom:5px

}

.contact-page p>strong{

    color: #cd0303;

    font-weight: bold;

    font-size: 16px;

    text-transform: uppercase;

    margin-bottom: 5px;

    display: block;

    padding: 0;

}

.contact-page p em{

    font-size:15px;

    margin-right:5px;

    color:#9d9d9d

}

.contact-style{

    padding:0!important

}

.contact-style input[type=email],.contact-style input[type=tel],.contact-style input[type=text]{

    width:92%!important;

    margin-bottom:5px;

    border:1px solid #ccc

}

.contact-style textarea,select{

    width:92%!important;

    margin-bottom:5px;

    border:1px solid #ccc

}

.contact-style select{

    height:27px;

    background:0 0

}

.g-recaptcha .form-captcha>div{

    width:100%!important

}

.submit-btn{

    border:none;

    color:#fff;

    background-color:#599eeb;

    padding:7px 30px;

    font-size:16px

}

.submit-btn:active,.submit-btn:focus,.submit-btn:hover{

    background-color:#4c93e2;

    cursor:pointer;

    transition-duration:.3s

}

.portfolio-thumb{

    padding-left:10px;

    padding-right:10px

}

.portfolio-thumb a{

    float:left;

    padding:10px 0;

    position:relative

}

.portfolio-thumb img{

    background:none repeat scroll 0 0 #fff;

    border:1px solid #c2c2c2;

    border-radius:2px;

    padding:4px;

    width:100%

}

.portfolio-thumb a:hover img{

    opacity:.4;

    position:relative

}

.portfolio-thumb:hover a:after{

    content:'+';

    position:absolute;

    left:50%;

    top:50%;

    line-height:40px;

    width:40px;

    height:40px;

    text-align:center;

    margin-left:-20px;

    margin-top:-20px;

    background:rgba(0,0,0,.7);

    font-size:35px;

    padding:0;

    color:#fff;

    -webkit-border-radius:50%;

    -moz-border-radius:50%;

    border-radius:50%

}

.hiringPage h1{

    font-size:27px

}

.hiringPage h2{

    font-size:22px

}

.hiringPage h4{

    font-weight:700;

    font-size:14px;

    margin:20px 0 10px

}

.joblists{

    margin:0 0 20px 18px;

    padding:0

}

.joblists li{

    margin-bottom:8px

}

footer{

    float:left;

    width:100%;

    background:#262626;

    padding:35px 0 0;

    color:#dedede;

    border-bottom:solid 2px #d10000

}

footer a{

    color:#dedede!important

}

.footer-ul{

    margin:0;

    padding:0

}

.footer-ul li{

    list-style:none;

    margin-bottom:45px;

    clear:both

}

.footer-menu a{

    display:inline-block;

    margin:0 30px 0 0;

    color:#dedede;

    text-transform:uppercase;

    font-size:14px;

    font-weight:400

}

.footer-social-media p{

    float:left;

    margin:6px 15px 0 0;

    font-size:18px;

    font-weight:300

}

.footer-social-media a{

    display:inline-block;

    margin:0 2px;

    width:35px;

    height:35px;

    background:#000;

    -webkit-border-radius:50%;

    -moz-border-radius:50%;

    border-radius:50%;

    text-align:center

}

.footer-social-media a img{

    margin-top:8px

}

.footer-address .title{

    font-size:18px;

    text-transform:uppercase

}

.footer-address p{

    font-size:14px;

    margin-bottom:15px

}

.footer-address em{

    font-size:12px

}

.allright{

    font-size:13px;

    color:#8a8a8a

}

.heading-1{

    color:#3f3f3f;

    font-weight:600;

    text-align:center;

    margin:35px 0 25px

}

.cutom-btn{

    text-transform:uppercase;

    font-weight:600;

    font-size:18px;

    letter-spacing:3px;

    padding-left:25px;

    padding-right:25px;

    margin-top:-10px;

    position:relative

}

.cutom-btn:before{

    background:none repeat scroll 0 0 #c80000;

    content:"";

    height:9px;

    left:-1px;

    margin-top:-4px;

    position:absolute;

    top:50%;

    width:15px

}

.btn-success:hover:before{

    background:#fff

}

.mobile-text h2{

    font-size:22px

}

@media (min-width:320px) and (max-width:767px){

    .m-v-box { display: block; margin-bottom: 20px;}
    .vission {border-right: none;padding-right: 0px;}
    .mission {padding-left: 0px;}

    .part-left{

        border:none;

        text-align:left

    }

    .footer-menu a{

        display:block;

        margin-bottom:14px;

        font-size:18px

    }

    .footer-social-media{

        border-bottom:solid 1px #1a1a1a;

        border-top:solid 1px #1a1a1a;

        padding-bottom:15px

    }

    .footer-social-media p{

        float:none;

        margin:5px 0

    }

    .cutom-btn{

        margin-top:20px

    }

    .part-right,.portfolio-right{

        float:left;

        width:100%

    }

}

@media screen and (max-width:480px){

    .secondSlide .testiTittle {

    margin-bottom: 10px !important;

    padding-top: 20px;

}

    .testimonial-shad {

    min-height: auto;

    padding-bottom: 0 !important;

}

    .secondSlide .testiTittle {

    margin-bottom: 20px !important;

}

    .show-portfolio-list{

        display:inline-block;

        box-sizing:border-box;

        float:left;

        width:50%;

        position:relative

    }

    .portfolio-content p{

        display:none

    }

}

@media screen and (max-width:991px){

    .portfolio-content p{

        display:none

    }

    .show-portfolio-list{

        display:inline-block;

        box-sizing:border-box;

        float:left;

        width:33%;

        position:relative

    }

}

@media (min-width:320px){

    .leftNav li a{

        text-align:left

    }

    #body-header br{

        display:none

    }

    #body-header ul li a{

        color:#fff;

        float:left;

        font-size:16px;

        line-height:12px;

        padding:10px;

        text-align:left;

        text-transform:capitalize;

        width:100%;

        font-weight:400

    }

    #body-header ul li a:hover{

        text-decoration:none;

        background:#034778

    }

}

@media (min-width:768px){

    .nav>li>a{

        padding:10px 9px;

        font-size:14px;

        font-weight:600

    }

    .nav>li.header-sm{

        margin-top:8px

    }

    .nav>li.header-sm>a{

        float:left;

        padding:0 5px

    }

    .contact-page{

        border:solid 1px #ddd;

        margin-top:25px;

        margin-bottom:25px;

        padding-bottom:25px;

        border:solid 5px #000;

        background:url(../images-n/dairy-bg.jpg) repeat-y center;

        -webkit-border-radius:5px;

        -moz-border-radius:5px;

        border-radius:5px;

        -moz-box-shadow:2px 2px 7px rgba(0,0,0,.6);

        -webkit-box-shadow:2px 2px 7px rgba(0,0,0,.6);

        box-shadow:2px 2px 7px rgba(0,0,0,.6)

    }

    .navbar-brand img{

        width:75%

    }

    .contactus-page-adress{

        margin:0 0 0 35px

    }

    .nav-pills>li>a{

        margin:2px 0 0

    }

    .part-right,.portfolio-right{

        text-align:justify;

        border-left:solid 1px #d10000

    }

    .leftNav li a{

        text-align:right

    }

    #body-header br{

        display:block

    }

    #body-header ul li a{

        font-size:12px;

        line-height:12px;

        text-align:left;

        padding:5px 20px

    }

    #body-header ul.single-line-nav li a{

        font-size:13px;

        padding:18px 11px;

        font-family:'Source Sans Pro',sans-serif

    }

    .page-thumb{

        padding:0 50px

    }

    #body-header ul li a:hover{

        text-decoration:none;

        background:#034778

    }

}

@media (min-width:992px){

    .nav>li>a{

        padding:10px;

        font-size:14px

    }

    .nav>li.header-sm{

        margin-top:7px

    }

    .nav>li.header-sm>a{

        float:left;

        padding:0 5px

    }

    .navbar-brand img{

        width:auto

    }

    .nav-pills>li>a{

        margin:5px 0 25px

    }

}

.single-line-nav li{

    font-size:14px;

    line-height:15px;

    padding:18px 8px

}

.question{

    font-size:18px;

    color:#000

}

.mobile-page-icons{

    display:inline-block;

    margin:35px 0 0;

    text-align:center;

    width:100%

}

.contactForm .form-control{

    border:1px solid #c1c1c1;

    box-shadow:1px 1px 3px #858585 inset;

    color:#878a8c;

    font-weight:700;

    height:46px;

    padding:6px 24px 6px 18px!important;

    -webkit-border-radius:8px;

    -moz-border-radius:8px;

    border-radius:8px

}

.contactForm textarea.form-control{

    height:150px

}

.contactForm .form-group{

    margin-bottom:30px

}

.contactForm{

    padding:0 30px 0 0

}

.fa-user-circle-o{

    color:#c1c1c1;

    font-size:45px!important

}

.founderName{

    color: #000000;
    font-size: 22px;
    font-weight: 700;

}

.fa-linkedin,.fa-skype{

    font-size:24px

}

.contactBottom{

    margin-top:30px

}

.contactLink{

    font-size:14px

}

.contactTop{

    padding-top:20px

}

.packages-page{

    background-image:url(homepage-images/packages-bg.png);

    background-repeat:no-repeat;

    background-position:top center

}

.packagesBg{

    text-align:center;

    color:#2e75b6;

    font-weight:600;

    font-size:1.1em

}

.tableTitle{

    background:#0070c0;

    padding:20px;

    text-align:center;

    color:#fff;

    margin-top:20px;

    border:#fff solid 2px

}

.tableTitle h2{

    margin:0;

    padding:0

}

.packagesBg .table>thead>tr>th{

    background:#203864;

    color:#00b0f0;

    font-weight:600;

    font-size:1.5em;

    text-align:center;

    border:#edf1f9 solid 2px

}

.packagesBg .table-striped>tbody>tr:nth-child(2n+1)>td,.table-striped>tbody>tr:nth-child(2n+1)>th{

    background-color:#dae3f3;

    color:#203864;

    font-weight:600;

    font-size:1.1em

}

.packagesBg .textleft{

    text-align:left

}

.packagesBg .table>thead>tr>th,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td{

    padding:8px;

    line-height:1.42857143;

    vertical-align:top;

    border-top:1px solid #ddd;

    border-right:#fff solid 2px

}

.packagesContainer{

    border:#0f3d6e solid 2px;

    float:left;

    width:100%;

    -webkit-box-shadow:-1px 2px 5px 0 rgba(209,209,209,1);

    -moz-box-shadow:-1px 2px 5px 0 rgba(209,209,209,1);

    box-shadow:-1px 2px 5px 0 rgba(209,209,209,1)

}

.blue-bg{

    background:#0f3d6e;

    padding:10px 30px 30px 30px

}

.packagesText{

    text-align:left;

    font-size:1.4em;

    padding:25px;

    text-align:center;

    padding-top:65px

}

.packagesForm{

    float:left;

    width:100%

}

.packagesForm .contactForm{

    padding:0

}

.package-content{

    text-align:center

}

.packagesForm .form-control{

    border-radius:0;

    border:#1695f0 solid 2px;

    box-shadow:none;

    height:35px;

    background:#08294d;

    color:#fff;

    font-size:.8em

}

.packagesForm textarea.form-control{

    height:80px;

    font-size:.9em

}

.packagesForm .form-control:focus{

    border:#fff solid 2px

}

.packagesForm .btn-info{

    font-size:1.5em;

    background:#ffd202;

    color:#fff;

    border:none;

    border-radius:100px

}

.packagesForm .btn-info:hover{

    background:#fff;

    color:#000

}

.packagesForm .panel{

    border:2px solid #428bca

}

.packagesForm .panel-title{

    font-size:20px;

    text-transform:uppercase

}

.packagesForm input::-webkit-input-placeholder{

    color:#439af8!important

}

.packagesForm input:-moz-placeholder{

    color:#439af8!important

}

.packagesForm input::-moz-placeholder{

    color:#439af8!important

}

.packagesForm input:-ms-input-placeholder{

    color:#439af8!important

}

.packagesForm textarea:-ms-input-placeholder{

    color:#439af8!important

}

.packagesForm textarea::-webkit-input-placeholder{

    color:#439af8!important

}

.packagesForm textarea:-moz-placeholder{

    color:#439af8!important

}

.packagesForm textarea::-moz-placeholder{

    color:#439af8!important

}

.packagesForm .contactForm .form-group{

    margin-bottom:20px

}

.packagesForm .btn-success{

    width:100%;

    text-transform:uppercase;

    font-size:1.5em;

    background:#054978;

    color:#fff;

    border:none;

    border-radius:100px

}

.packagesForm .btn-success:hover{

    background:#ffd202

}

.packagesForm .contactForm textarea.form-control{

    height:100px

}

.packagesForm h3{

    color:#fff;

    font-size:2em;

    text-transform:uppercase;

    padding:0 0 20px 0;

    margin:0 0 0 -15px;

    text-align:center

}

.sameHeight{

    height:100%;

    position:absolute

}

.socialContent{

    display:inline-block;

    position:relative;

    top:15%

}

.h2title{

    font-size:24px

}

.sameHeight1{

    height:100%;

    position:absolute

}

.socialContent1{

    display:inline-block;

    position:relative;

    top:5%

}

.moreInformation-pice-button{

    float:right

}

.btn-price{

    border-radius:50px;

    background:#0070c0;

    color:#fff;

    padding:10px 20px;

    font-size:1.2em

}

.btn-price:hover{

    background:#000;

    color:#fff;

    text-decoration:none

}

.header-banner img{

    margin:0 auto;

    text-align:center

}

.textleft em{

    font-weight:100

}

.digital-form-wrap .contactForm{

    padding:0 0px 0 0

}

@media(max-width:767px){
	.fn-pt{ margin-top:10px; }
}

@media (max-width:480px){

    .btn-price{font-size:.8em}

    .portfolioNav li{padding: 4px 10px;}

    .show-portfolio-list{width: 50%;}



}

.packages-page h2{

    font-size:2.5em;

    font-weight:600;

    color:#000

}

@media (max-width:767px){

    .testimonial-shad{width: 90% !important;}



    .testimonial-shad img {

    width:80%;

}

    .blog-padding .title {

    padding: 15px 0 !important;

}



    .contact-style input[type=email],.contact-style input[type=tel],.contact-style input[type=text]{

        width:100%!important;

        margin-bottom:5px;

        border:1px solid #ccc

    }

    .contact-style textarea,select{

        width:100%!important;

        margin-bottom:5px;

        border:1px solid #ccc

    }

    .form-captcha div{

        width:100%!important

    }

    .digital-form-wrap .contactForm{

        padding:0 30px 0 0

    }

    .digital-form-wrap .contactForm .form-group {

        margin-bottom: 10px;

    }

}

.performance-campaigns-head{

    width:100%;

    min-height:150px;

    background:#f1f1f1;

    margin-bottom:20px

}

.performance-campaigns-head h1{

    font-size:46px;

    color:#1b1a1a;

    line-height:110px;

    margin:0

}

.campaigns-content p{

    font-size:18px;

    font-weight:500;

    line-height:30px

}

.campaigns-content p strong{

    font-weight:600

}

.article-heading{

    width:100%;

    height:auto;

    margin-bottom:30px

}

.article-heading h2{

    font-weight:300;

    font-size:50px;

    display:inline-block;

    padding:15px 0;

    position:relative

}

.article-heading h2:before{

    content:'';

    position:absolute;

    width:120px;

    height:4px;

    background:#ffd202;

    left:0;

    bottom:0

}

.article-heading h2:after{

    content:'';

    position:absolute;

    width:120px;

    height:4px;

    background:#000;

    left:125px;

    bottom:0

}

.article-heading h3{

    font-weight:300;

    font-size:40px;

    display:inline-block;

    padding:15px 0;

    position:relative

}

.full-cover-text{

    width:100%;

    margin-bottom:20px

}

.full-cover-text p{

    font-size:20px;

    line-height:30px

}

.article-heading h3:before{

    content:'';

    position:absolute;

    width:120px;

    height:4px;

    background:#ffd202;

    left:0;

    bottom:0

}

.article-heading h3:after{

    content:'';

    position:absolute;

    width:120px;

    height:4px;

    background:#000;

    left:125px;

    bottom:0

}

.bg-dark-b{

    background:#0f0f0f;

    color:#a0a0a0;

    min-height:420px;

    padding:60px 35px

}

.bg-dark-l{

    background:#1d1d1d;

    color:#bbb;

    min-height:320px;

    padding:50px 35px 20px

}

.bg-dark-r{

    background:#c80000;

    color:#fff;

    min-height:420px;

    padding:60px 35px

}

.head-cover{

    width:100%;

    height:auto;

    padding-right:30px

}

.head-cover h4{

    font-weight:100;

    font-size:4.5rem;

    line-height:4.5rem

}

.tag-heading{

    display:block;

    font-weight:600;

    color:#3a3939;

    margin-bottom:10px;

    text-transform:uppercase

}

.pad-r-0{

    padding-right:0!important

}

.pad-l-0{

    padding-left:0!important

}

.flex-row{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -ms-flex-wrap:wrap;

    flex-wrap:wrap

}

.col-flex{

    -webkit-box-flex:0;

    -ms-flex:0 0 50%;

    flex:0 0 50%;

    max-width:50%

}

.col-flex p{

    padding:0 20px

}

.align-v{

    align-items:center

}

.read-arrow{

    position:relative;

    display:inline-block;

    background:url(../images/read-arrow.png) no-repeat top 2px right;

    padding-right:33px;

    color:red;

    font-size:18px

}

.pr-large h4{

    color:#000;

    font-size:36px;

    line-height:42px;

    margin-bottom:30px;

    font-weight:100

}

.read-more-radius{

    border-radius:30px;

    border:2px solid #585858;

    text-align:center;

    font-weight:300;

    display:inline-block;

    cursor:pointer;

    position:relative;

    overflow:hidden;

    transition:all ease-in-out .4s;

    -webkit-transition:all ease-in-out .4s;

    -moz-transition:all ease-in-out .4s;

    -ms-transition:all ease-in-out .4s

}

.read-more-radius span{

    position:relative;

    z-index:1

}

.read-more-radius:before{

    width:0%;

    height:100%;

    content:'';

    background:#000;

    z-index:0;

    position:absolute;

    left:0;

    top:0;

    transition:all ease-in-out .4s;

    -webkit-transition:all ease-in-out .4s;

    -moz-transition:all ease-in-out .4s;

    -ms-transition:all ease-in-out .4s

}

.read-more-radius:hover::before{

    width:100%

}

.read-more-radius:hover{

    color:#fff;

    text-decoration:none

}

.btn-lg-r{

    padding:9px 50px 9px 21px;

    font-size:23px;

    color:#000;

    background:#fff url(../images/btn-bg-p.png) no-repeat top 15px right 12px

}

.btn-sml{

    padding:4px 16px;

    color:#000;

    position:absolute;

    bottom:15px;

    right:30px;

    border-color:#000

}

.brdr-white{

    border-color:#fff;

    color:#fff

}

.brdr-white:hover::before{

    background:#fff

}

.brdr-white:hover{

    color:#000

}

.cntr-line h3:before{

    left:16.5%

}

.cntr-line h3:after{

    right:16.5%;

    left:initial

}

.border-box{

    border:2px solid #d4d4d4;

    padding:20px;

    min-height:560px

}

.border-box h4{

    font-size:30px;

    color:red;

    font-weight:400;

    margin-bottom:15px

}

.lg-font{

    padding:60px 0 0

}

.lg-font p{

    font-size:33px;

    color:#000;

    line-height:42px;

    font-weight:100

}

p.text-lrg{

    font-size: 20px;

    /* color:#000;

     */

    font-weight: normal;

    line-height: 30px;

    padding-left: 20px;

}

.border-right{

    border-right:1px solid #d4d4d4

}

.sophisticated-list{

    width:100%;

    padding-left:0

}

.sophisticated-list h4{

    font-size:30px;

    color:red;

    font-weight:400;

    margin-bottom:15px

}

.sophisticated-list ul{

    margin-top:15px

}

.sophisticated-list li{

    color:#9a9a9a;

    font-size:26px;

    padding:2px 0;

    font-weight:300;

    border-bottom:1px solid transparent

}

.sophisticated-list li:hover{

    text-decoration:underline

}

.trend h3:before{

    left:32.5%

}

.trend h3:after{

    right:33.5%

}

.red-box-full{

    margin:15px 0;

    background:#ffd202;

    padding:40px 30px

}

.light-content p{

    font-size:16px;

    font-weight:400;

    margin-bottom:20px

}

.red-box-full p{

    font-size:33px;

    line-height:40px;

    text-align:justify;

    font-weight:300;

    color:#fff

}

.full-img-row{

    width:100%

}

.campaigns-content{

    overflow:hidden

}

.brand-section{

    width:100%;

    height:auto;

    min-height:400px;

    background:#efefef;

    position:relative;

    margin:50px 0;

    padding-top:20px;

    padding-bottom:50px

}

.brand-section:before{

    content:'';

    width:100%;

    height:100%;

    position:absolute;

    left:-100%;

    top:0;

    background:#efefef

}

.brand-section:after{

    content:'';

    width:100%;

    height:100%;

    position:absolute;

    right:-100%;

    top:0;

    background:#efefef

}

.slogan-box p{

    font-size:16px;

    line-height:24px

}

.slogan-box .tag-heading{

    font-weight:300;

    margin-bottom:12px;

    font-size:34px;

    text-transform:capitalize

}

.head-cover strong{

    font-weight:500

}

.pd-ma-top{

    padding-top:30px;

    margin:20px 0

}

.latest-trand-section .img-responsive{

    margin-bottom:30px

}

.brand-section .row{

    margin:0;

    padding:0

}

.bran-drop-sect .col-lg{

    width:19%;

    float:left;

    margin:10px 2px

}

.bran-drop-sect h2{

    color:#b90000;

    font-weight:600;

    margin:0;

    font-size:38px

}

.bran-drop-sect h4{

    font-weight:600;

    color:#000;

    font-size:25px;

    margin:0 0 0

}

.full-lg-content h4{

    color:#ffd202;

    padding-top:5%

}

.bran-ex-btn{

    border:2px solid #636363;

    border-radius:25px;

    padding:1px 48px 2px 12px;

    position:relative;

    color:#636363

}

.bran-ex-btn:after{

    content:"\f124";

    font-family:FontAwesome;

    position:absolute;

    right:15px;

    -ms-transform:rotate(45deg);

    -webkit-transform:rotate(45deg);

    transform:rotate(45deg);

    border:1px solid #636363;

    width:16px;

    height:16px;

    border-radius:26px;

    font-size:11px;

    top:3px

}

.bran-ex-btn:hover{

    background:#636363;

    color:#fff

}

.bran-ex-btn:hover::after{

    border-color:#fff

}

.bran-drop-spac{

    min-height:70px;

    margin-bottom:10px

}

.col-lg-box{

    width:100%;

    height:100%

}

.full-lg-content{

    width:102%;

    height:100%;

    background:#fff;

    display:none;

    position:absolute;

    top:0;

    left:0;

    padding:20px

}

.bran-drop-sect{

    overflow:hidden;

    position:relative

}

.col-lg-box{

    transition:all ease-in-out .3s;

    width:19%;

    display:inline-block;

    margin:10px 2px 0;

    cursor:pointer

}

.closebtn{

    position:absolute;

    right:11px;

    top:10px;

    color:#000;

    font-size:35px;

    cursor:pointer;

    width: 50px;

    text-align: center;

    z-index: 99;

}

.full-influence-red{

    width:100%;

    min-height:350px;

    position:relative;

    background:#ffd202;

    margin:20px 0;

    padding:40px 0;

    box-sizing:border-box

}

.full-influence-red:before{

    content:'';

    position:absolute;

    background:#ffd202;

    width:100%;

    height:100%;

    left:-100%;

    top:0

}

.full-influence-red:after{

    content:'';

    position:absolute;

    background:#ffd202;

    width:100%;

    height:100%;

    right:-100%;

    top:0

}

.influence-list{

    width:100%;

    text-align:center;

    margin-left:-32px;

    margin-right:-32px

}

.influence-list ul{

    margin:0;

    padding:0

}

.influence-list ul li{

    width:19%;

    display:inline-block;

    border-right:2px dashed #fff;

    min-height:316px;

    box-sizing:border-box;

    padding:0 32px;

    list-style:none;

    vertical-align:top

}

.influence-list ul li:last-child{

    border-right:none

}

.influence-list ul li:last-child{

    border-right:none

}

.influence-title{

    text-transform:uppercase;

    font-size:25px;

    font-weight:500;

    padding:5px 0;

    text-align:center;

    color:#fff

}

.influence-img{

    width:100%;

    padding:10px;

    text-align:center

}

.influence-img img{

    display:inline-block;

    transition:all ease-in-out .4s;

    width:initial!important

}

.influence-list ul li:hover .influence-img img{

    transform:scale(.8);

    opacity:.9

}

.influence-content{

    color:#fff;

    font-size:18px;

    text-align:center

}

.min-box{

    min-height:330px

}

.bld-red{

    font-weight:600;

    font-size:19px;

    color:#ffd202

}

.pay-box{

    padding:20px 0

}

.pay-box p{

    font-size:37px;

    line-height:45px;

    font-weight:300

}

.pay-box .bld-red{

    font-size:inherit;

    font-weight:500

}

.img-max-box{

    min-height:730px;

    width:100%;

    background:#ebebeb;

    height:100%;

    margin-bottom:30px

}

.divider{

    margin:10px 0;

    clear:both;

    width:100%;

    display:block

}

.left-al{

    left:0!important;

    right:initial!important

}

.dropdown-menu.left-al{

    padding:0!important;

    min-width:250px;

    border:none

}

.dropdown-menu.left-al:before{

    content:'';

    position:absolute;

    left:32px;

    border-left:7px solid transparent;

    border-right:7px solid transparent;

    border-bottom:6px solid #ffd202;

    top:-6px

}

.dropdown-menu.left-al>li>a{

    padding:8px 11px;

    font-weight:500;

    padding-left:20px;

    font-size:16px

}

.dropdown:hover .dropdown-menu.left-al{

    display:none

}

.dropdown-menu.left-al>li>a:hover{

    color:#fff!important;

    text-decoration:none;

    background-color:#ffd202!important

}

.head-img-p{

    width:100%;

    height:auto;

    max-height:100px;

    position:absolute;

    bottom:-10px;

    transform:translateY(-50%)

}

.header-banner{

    position:relative

}

.header-banner img{

    width:100%

}

.header-banner h1{

    color:#fff

}

.influencer-campaigns-head,.programmatic-advertising{

    margin-bottom:15px

}

.brand-campaigns-head h1,.influencer-campaigns-head h1,.performance-campaigns-head h1,.programmatic-advertising h1{

    display:inline-block;

    font-size:5rem;

    text-align:right;

    line-height:4rem;

    margin-top:0

}

.brand-campaigns-head h1 span,.influencer-campaigns-head h1 span,.performance-campaigns-head h1 span,.programmatic-advertising h1 span{

    display:block;

    font-size:4rem;

    font-weight:200

}

@media screen and (max-width:1024px){

     .dropdown:hover .dropdown-menu.left-al{

        display:block !important;

         box-shadow:none;

         width:100%;

    }

     .dropdown-menu.left-al:before{

        display:none;

    }

     .article-heading h2,.article-heading h3{

        font-size:45px

    }

    .bg-dark-b,.bg-dark-r{

        min-height:510px

    }

    .pr-large h4{

        font-size:24px

    }

    .border-box h4{

        font-size:24px

    }

    .border-box{

        min-height:736px

    }

    p.text-lrg{

        font-size:20px;

    }

    .cntr-line h3:before{

        left:12.5%

    }

    .cntr-line h3:after{

        right:13.5%

    }

    .trend h3:before{

        left:30.5%

    }

    .trend h3:after{

        right:31.5%

    }

    .influence-list ul li{

        min-height:351px;

        padding:0 25px

    }

    .influence-title{

        font-size:18px;

        font-weight:600

    }

}

@media screen and (max-width:992px){

    .bg-dark-b{

        min-height:450px

    }

    .bg-dark-r{

        display:flex;

        float:initial;

        margin:0 auto;

        width:80%;

        min-height:initial

    }

    .col-flex{

        -ms-flex:0 0 100%;

        flex:0 0 100%;

        max-width:100%

    }

    .col-flex p{

        padding:20px 0

    }

    .col-flex img{

        width:100%

    }

    .border-box{

        min-height:initial

    }

    .sophisticated-list{

        padding-left:0

    }

    .bran-drop-spac{

        min-height:52px;

        margin-bottom:10px

    }

    .bran-drop-sect h2{

        font-size:26px

    }

    .bran-drop-sect h4{

        font-size:18px

    }

    .influence-list ul li{

        width:33%;

        min-height:300px;

        padding:0 25px;

        margin-bottom:20px

    }

    .influence-list ul li:nth-child(3n+3){

        border-right-width:0

    }

    .min-box{

        min-height:340px

    }

    .article-heading{

        margin-bottom:15px

    }

    .influence-list{

        margin:0

    }

    .well .h2{

    	font-size: 21px !important;

    }

}

@media screen and (max-width:768px){

    .bg-dark-r{

        width:100%

    }

}

@media screen and (max-width:767px){

    .bg-dark-b,.bg-dark-l{

        min-height:initial;

        padding:50px 35px 50px

    }

    .campaigns-content .img-responsive{

        width:100%;

        margin-top: 20px;

    }

    p.text-lrg{

        text-align:justify;

        font-size:18px;

    }

    .min-box{

        min-height:initial

    }

    .full-influence-red{

        margin-bottom:0;

        padding-bottom:0

    }

    .influence-list ul li{

        width:49%;

        min-height:265px

    }

    .influence-title{

        font-size:28px

    }

    .influence-list ul li:nth-child(2n+2){

        border-right:none

    }

    .influence-list ul li:nth-child(3n+3){

        border-right-width:2px

    }





	.brand-campaigns-head h1, .influencer-campaigns-head h1, .performance-campaigns-head h1, .programmatic-advertising h1 {	    

	    font-size: 3rem;

	    line-height: 3rem;	    

	}

	.brand-campaigns-head h1 span, .influencer-campaigns-head h1 span, .performance-campaigns-head h1 span, .programmatic-advertising h1 span { 

	    font-size: 3rem;  

	}

	.header-banner img {

	    width: 100%;

	    height: 120px;

	    object-fit: cover;

	}

	.article-heading h2, .article-heading h3 {

	    font-size: 34px;

	}

	.lg-font p {

	    font-size: 26px;	    

	    line-height: 36px;	   

	}

	.red-box-full p {

	    font-size: 24px;

	    line-height: 40px;

	    text-align: left;	 

	    margin-bottom: 0px !important;   

	}

	.campaigns-content p {	    

	    margin-bottom: 20px;

	}

}

@media screen and (max-width:575px){

.new-seo-page {padding-top: 0px !important;}

.new-seo-page h1 {margin-top: 0;}

    .col-flex{

        padding:0 15px!important

    }

    .performance-campaigns-head h1{

        font-size:46px;

        color:#1b1a1a;

        line-height:45px;

        margin:20px 0

    }

    .trend h3:before{

        left:23.5%

    }

    .trend h3:after{

        right:24.5%

    }

    .bran-drop-sect .col-lg{

        width:47%

    }

    .col-lg-box{

        width:47%

    }

    .full-lg-content{

        height:auto

    }

    .influence-list{

        margin:0

    }

    .influence-list ul li{

        width:100%;

        min-height:initial;

        border:none;

        border-bottom:2px dashed #fff;

        padding-bottom:30px

    }

    .influence-list ul li:last-child{

        border:none

    }

}

@media screen and (max-width:767px){

.mobile-page-icons img {margin: 10px 0;}

.closebtn {position: absolute;right: 0;top: -9px;left: 0;width: auto;}

.campaigns-content p {font-size: 17px;line-height: 23px;}



}

@media (min-width: 768px){

	#header .logo img{max-width:200px; margin:10px 0px}

	#header	.navbar-default .navbar-nav>li>a{font-family: 'Nunito Sans', sans-serif; font-weight:bold;padding: 12px 20px ;}

	#header .navbar-right{display:flex; flex-direction:row; justify-content: space-around;}

	#header .navbar-nav>li{margin:0px;}

	#header .navbar-right>li:first-child > a{padding-left:0px ;}

	#header .navbar-right>li:last-child > a{padding-right:0px;}



}

.footer-bot{padding:10px 0px; text-align:center !important;}

body, h1, h2, h3, h4, h5, h6, p, li{font-family: 'Nunito Sans', sans-serif !important;}

.visible-hidden{visibility:hidden !important; position:absolute;}

.new-seo-page{padding-top:30px;}

.first-section-content p{font-size:16px; color:#1a1a1a; line-height:22px}

.seo-middle-content > h2{ margin: 35px 0px 20px; padding-bottom:10px; position:relative;

    font-size: 26px; font-weight: 700; color:#212121;}

/*.seo-middle-content > h2:before{width:20%;height: 3px;background: #ffd202;content:'';left:0px;bottom:0px;position:absolute;}*/

.seo-middle-content > h2:before{

    content: '';

    position: absolute;

    display: block;

    width: 40px;

    height: 3px;

    background: #ffd202;

    bottom: 0.5px;

    left: calc(9% - 30px);

    }

.seo-middle-content > h2:after {

    content: '';

    position: absolute;

    display: block;

    width: 200px;

    height: 1.5px;

    background: #cccbcb;

    z-index: -1;

    bottom: 1px;

    left: calc(9% - 60px);

}

.seo-middle-content h3{    margin: 30px 0px 10px;

    font-size: 24px;

    font-weight: 700; color:#252525}

.seo-middle-content h5{    margin: 35px 0px 10px;

    font-size: 20px;

    font-weight: 700;

    line-height: 28px;

    color: #212121;}

.seo-middle-content p{font-size: 16px;line-height: 22px; color: #1a1a1a;} 

.cent-list{width:100%;display:flex;flex-direction:column;margin-bottom: 15px; }

.cent-list ul{padding:0px;margin: 7px 0px 7px;}

.cent-list ul li{

    font-size: 16px;

    color:#1a1a1a;

    text-align: left;

    margin-bottom: 10px;

    margin-right: 18px;

    position: relative;

    padding-left: 35px;

    list-style: none;

    }

.cent-list ul li:before {

    content: '';

    font-family: FontAwesome;

    background: #ffd202;

    position: absolute;

    width: 20px;

    height: 2px;

    left: 0px;

    top: 9px;

    font-size: 24px;

    font-weight: 500;

}

.cent-list ul li i{font-size:8px;position: relative; margin-right: 8px;top: -3px; display: none;}

.half-list ul li{width: 100%;}

.cent-list1 ul li{list-style:none;margin-bottom: 5px;font-size:16px;} 

.cent-list1 ul li h4{font-size:16px; font-weight:700;}



.cent-list1 ul li i{font-size:10px;}

.new-seo-page h1{ font-size: 30px;  text-align: left;  font-weight: 700; margin-left: 12px;   padding-bottom:10px; margin-bottom:20px; margin-top:20px; color: #212121; position:relative;}

.new-seo-page h1:before{

    content: '';

    position: absolute;

    display: block;

    width: 40px;

    height: 3px;

    background: #ffd202;

    bottom: 0.5px;

    left: calc(9% - 30px);

    }

.new-seo-page h1:after {

    content: '';

    position: absolute;

    display: block;

    width: 200px;

    height: 1.5px;

    background: #cccbcb;

    z-index: -1;

    bottom: 1px;

    left: calc(9% - 60px);

}	

.brand-logo-list ul{display:flex;list-style:none;padding:0px;justify-content: space-between;align-items: center;}

.mb-h4 h4{margin-bottom:10px;}

@media screen and (min-width:1024px){

	.container-max-1000{max-width:800px; min-width:800px !important;}

}



.cent-list ul.logo-img{display: flex; align-items: center; justify-content: center;}

.cent-list ul.logo-img li img{width:115px}

.mt-25{margin-top: 25px !important;}

.mt-40{margin-top:40px !important;}

.cont-leftside ul li{text-align: left;}

.mr-5{margin-right: 5px;}

.cont-headcenter{text-align: center;}

.check-signsize{font-size: 16px !important;}

.cent-list1 ul li h4,  {font-size: 15px!important;}

.cent-list h4, .seo-middle-content h4 {font-weight: 700; font-size: 16px;

    margin: 12px 0px 7px 0;}

.cent-list h4 span, .seo-middle-content h4 span{font-size:15px; font-weight:normal;}

@media screen and (min-width:1400px){

	body{font-family: 'Nunito Sans', sans-serif; font-size:18px;}

	h1, h2, h3, h4, h5, h6{font-family: 'Nunito Sans', sans-serif;font-weight:700;}

	h2{font-size:2.5em;}

	h3{font-size:2em;}

	.pagethumb p{font-weight:normal; text-align:left;}

	.page-body p, .page-body ul li{font-size:20px;font-family: 'Nunito Sans', sans-serif;}

	.contact-page  p{    font-size: 16px;}

	.contact-page  p.contactLink a, .contact-page  a.contactLink {display:flex; align-items:center;}

	.page-body ul li {padding: 5px 0px;}

	.int-pages .block-title{font-size: 3em;}

	.secondSlide #myCarousel-testi  .testimonial-para {font-size: 23px; font-weight:500; line-height:30px;}

	.container{min-width:1400px}

	.main-nav{margin-top:10px;}

	#header .navbar-default .navbar-nav>li>a {font-weight: 800; padding: 14px 25px; font-size:17px;}

	#header .navbar-right>li:first-child > a{padding-left:0px ;}

	#header .navbar-right>li:last-child > a{padding-right:0px;}

	.award-getintouch-div{padding-right:15px;}

	.part-left h1{font-size:35px !important;}

	footer .footerMenu ul li a{font-size: 15px;font-family: 'Nunito Sans', sans-serif;}

	footer h3{font-family: 'Nunito Sans', sans-serif !important; font-size:20px !important; font-weight:700 !important;}

	footer address{font-size:16px !important;font-family: 'Nunito Sans', sans-serif !important;}

	.footer-bot{font-size:16px !important;}

	.ompimgc h4{font-size:20px;}

	.article-heading h2 { font-weight: 600;}

	.col-lg-box{float:left;}

	.resp img{width:100%;}

	.slogan-box .tag-heading{font-weight:inherit;}

	.portfolioNav li a{font-size: 18px; padding: 0px 20px;}

	.bg-dark-l{min-height:420px;}

	.head-cover h4{font-weight:6rem;}

	.tag-heading{font-weight:bold;}

	.seo-middle-content p, .cent-list ul li, .cent-list1 ul li{font-size:17px;}

	.new-seo-page p{font-size:15px; line-height:26px;}

	.cent-list ul li{padding-left:20px; margin-bottom:2px;}

	.cent-list ul li:before{top: 15px; width: 15px;}

	.seo-middle-content h3{font-size:25px;}

	.seo-middle-content h5{font-size:22px;}

}

@media screen and (max-width: 1024px) and (min-width: 768px){

.col-lg-box {

    width: 30%;}

    .full-lg-content {

    height: auto;}

}

.clearfix{clear:both}

@media screen and (max-width:1024px){

    .mobile-page-icons img{margin:10px 0;}

	.logo img{margin:5px 0px;}

	#header .award-getintouch-div{margin-top:10px;}



	#header .navbar-default .navbar-nav>li>a{font-size: 12px; padding: 12px 14px;}

}

@media screen and (max-width:991px){

	#header .navbar-default .navbar-nav>li>a {

    padding: 12px 5px !important; font-size: 11px; font-weight: 400;

}

}

@media screen and (max-width:768px){

	.getintouch{font-size:13px;}

	#header  .navbar-toggle{margin-top:0px;}

}

@media screen and (max-width:767px){

    /*--===menu===--*/

    #header .navbar-default .navbar-nav>li>a {

   padding: 10px 15px 10px 15px !important;

    font-size: 14px;

    font-weight: bold;

    line-height: 12px;

    font-family: 'Nunito Sans', sans-serif;

    

}

.secondSlide .testimonial-para{padding:40px 15px 15px 10px;}

    .new-seo-page h1:after{left:3px !important;}

    .seo-middle-content > h2:after{left:3px;}

    .new-seo-page h1:before{left: calc(9% - 30px);}

    .seo-middle-content > h2:before{left: calc(9% - 30px);}

	.navbar-right{text-align:left;}

	.navbar-nav>li{display:block;}

	#header.shrink .award-getintouch-div, header .award-getintouch-div{display:inline-block; /*margin-right:20px;*/ margin-top:10px;}

	#header .getintouch {font-size: 12px; padding: 2px 7px;}

	#header  .navbar-toggle{margin-top:7px; background:none; padding: 9px 6px;}

	#header .navbar-toggle .icon-bar{background:#000000;}

	#myCarousel{margin-top:55px !important;}	

	.header-banner {margin-top: 55px !important;}

    .brand-logo-list ul {display: block; text-align: center;}

    .brand-logo-list ul li {text-align: center;display: inline-block;padding: 10px;box-sizing: border-box;}

    .logo-img li img {

    width: 134px;

}

}

@media screen and (max-width:575px){
    #header .getintouch {
        font-size: 10px;
        padding: 2px 7px;
    }
    .new-seo-page h1:before {

    left: calc(9% - 3px);

}

.seo-middle-content > h2:before{left: calc(9% - 3px);}

		.logo img{position:absolute;}

.first-section-content p {font-size: 16px;line-height: 23px;}

.seo-middle-content p {font-size: 16px;line-height: 23px;}

.seo-middle-content > h2{font-size: 20px;}

.new-seo-page h1 {font-size: 24px;}

.seo-middle-content h3{font-size: 18px;}

.seo-middle-content h5{font-size: 16px;}

.cent-list ul li{font-size: 16px; margin-bottom: 7px;}

.content-bg-style h2{font-size: 26px !important;}

.content-bg-style h3 i{padding: 6px 14px !important;}



}

@media screen and (max-width:360px){



	#header .award-getintouch-div p{margin: 0 0 0 5px;}

	#header .color-red, #header .getintouch{font-size: 10px}

	#header .getintouch{padding: 0px 7px}



	.navbar-toggle{padding: 6px 10px;}

}

/*--animation key frame --*/

@keyframes smoothScroll {

	0% {

		transform: translateY(-40px);

	}

	100% {

		transform: translateY(0px);

	}

}

@-webkit-keyframes smoothScroll {

	0% {

		transform: translateY(-40px);

	}

	100% {

		transform: translateY(0px);

	}

}

@keyframes logoScroll {

	0% {

		width:100%;

	}

	100% {

		width:145px;

	}

}

@-webkit-keyframes logoScroll {

	0% {

		width:100%;

	}

	100% {

		width:145px;

	}

}



@media screen and (max-width: 350px) and (min-width: 100px){

.seo-middle-content h2{font-size: 22px;}

.seo-middle-content h3{font-size: 20px;}

.cent-list1 ul{padding: 0;}

.mt-40 { margin-top: 20px !important;}

.mob-mt-10{margin-top: 10px !important;}

.mt-25 {margin-top: 15px !important;}

 .qtr-listtextline ul li{display: block;text-align: left;}

}

@media screen and (max-width: 768px) and (min-width: 349px){

    .cent-list ul.logo-img {

    display: inline-block;}

    .speci-lineblock ul li{width: 49%;text-align: left;padding: 0;}

    .speci-lineblock ul { text-align: left;}

    .half-list ul li { width: 100%;}





}

@media screen and (max-width: 1024px) and (min-width: 767px){

.cent-list1 ul li h4{font-size: 15px;}

}

.content-bg-style{ padding:30px 50px; background: #dd1f26; margin: 30px 0px 20px 0px;

}



.content-bg-style h2{color:#fff; font-size: 30px; margin-top:0px;}



.content-bg-style h3 {

    color:#fff;

}

.content-bg-style h3 i {

    padding: 9px 17px;

    background: #fff;

	border:2px solid transparent;

    color: #dd1f26;

    margin-left: 10px;

    border-radius: 50%;

}



.content-bg-style  a:hover, .content-bg-style  a:focus{ text-decoration:none}

.content-bg-style  a:hover i{border-color:#fff; background:none; color:#fff;}

.mt-0{margin-top:0px !important}

.midle-text{display: flex;align-items: center;}

.m-top-30{margin-top: 30px;}

.gainful h3 {

    font-size: 36px;

    font-weight: 400 !important;

    background: #f5f5f5;

    padding: 20px;

    border-radius: 7px;

}

.gainful h5 {

    font-size: 16px;

    text-transform: uppercase;

}

.accordian-bg h3 {

    color: #ffd202;

}

.accordian-bg li a {

    display: block !important;

    padding: 13px 7px !important;

    position: relative !important;

    font-weight: 700 !important;

    font-size: 16px !important;

}

.accordian-bg .tab-heading ul li {

    width: 20%;

    cursor: pointer;

    text-align: center;

}

.brand-content h3 {

    margin-top: 0px;

}

.accordian-bg .tab-contents {

    padding: 40px 20px 20px 20px;

    min-height: auto;

    background: #f5f5f5;

}

.accordian-bg .nav-tabs>li>a{

    color:#000;

}

.accordian-bg .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

    color: #000;

    cursor: default;

    border-top: none;

    border-left: none;

    border-right:none;

    border-bottom: 3px solid #ffd202;

}

/*fontawasome icon*/

.accordian-bg .panel-title > a {

  display: block;

  position: relative;

}

.accordian-bg .panel-title > a:after {

  content: "\f067"; /* fa-chevron-down */

  font-family: 'FontAwesome';

  position: absolute;

  right: 0;

}

.accordian-bg .panel-title > a[aria-expanded="true"]:after {

  content: "\f067"; /* fa-chevron-up */

}

/*/fontawasome icon*/

.accordian-bg .nav>li>a:hover, .nav>li>a:focus {

    text-decoration: none;

    background-color: #f5f5f5;

}

.accordian-bg .nav-tabs>li>a:hover {

    border-color: #eee #eee #ddd;

    color: #000;

}

.accordian-bg .nav-tabs>li>a:hover {

    border-color: #f5f5f5 #f5f5f5 #f5f5f5;

    border-bottom: 3px solid #ffd202;

    color: #000;

}

.tab-heading .nav-tabs {

    border-bottom: none;

}

.accordian-bg .nav-tabs > li > a{

    border-bottom:3px solid #fff;

}

/*advertising*/

.programmatic-bg{

    margin: 45px 0;

}

.programmatic-bg #verticalTab .sophisticated-list li {

    color: #000000;

    background: #f5f5f5;

   margin: 6px 0px;

    font-size: 17px;

    padding: 6px 14px !important;

    font-weight: bold;

    border-bottom: none;

}

 .programmatic-bg .border-right {

    border-right: none !important;

}

.programmatic-bg .resp-tabs-container {

    height: auto !important;

    border-radius: 0px !important;

}

.programmatic-bg .sophisticated-list ul {

    margin-top: 0px;

}

.programmatic-bg #verticalTab .sophisticated-list li:hover {

    background: #ffd202;

    color: #fff;

}

.programmatic-bg .resp-vtabs li.resp-tab-active {

    background-color: #ffd202 !important;

    color: #fff!important;

}

.seo-middle-content .seo-middle-content p {

    padding: 6px 0 !important;

}

.accordian-bg .nav-tabs>li>a{

    border: none;

}  

.programmatic-bg .resp-tab-content {

    height: auto;

    padding: 12px;

}

.programmatic-bg .resp-tabs-list {height: 380px; margin-bottom: 15px;}

.programmatic-bg .text-lrg {

    padding-left: 0;

}

.programmatic-bg .resp-tabs-container{margin-bottom:15px;}





@media (max-width:768px){

.programmatic-bg .resp-accordion {

    background: #f5f5f5 !important;

    font-size: 20px;

    font-weight: 700;}

    .programmatic-bg #verticalTab h2.resp-tab-active {

    padding: 10px 10px !important;

}

.programmatic-bg h2.resp-accordion:first-child {

    border: none !important;

}

.programmatic-bg .resp-vtabs .resp-tab-content {

    border: none;

    background: #fff;

}

.programmatic-bg h2.resp-accordion {

    font-size: 20px;

    font-weight: 700;

    border: none;

    border-top: none;

    margin: 10px 0;

    padding: 10px 10px;

}

}

@media (max-width:767px){

    .content-bg-style {

    margin: 20px 0px 20px 0px;

}

.seo-middle-content > h2 {margin: 20px 0px 10px;}

.gainful h3 {font-size: 28px;}

.seo-middle-content h5 {

    margin: 10px 0px 7px;}

    .tab-contents .card-header a{display: block; text-decoration: none; background: #f5f5f5;

    padding: 10px;

    color: #000;

    font-weight: 400; }

    .accordian-bg .tab-contents {

    padding: 10px 10px 10px 10px !important;

}

.accordian-bg .tab-contents{background: none;}

.accordian-bg .panel-title > a:after {right: 10px; font-size: 18px;}

.brand-img img{width: 100%;}

.brand-content h3 {margin-top: 30px;}

.accordian-bg {margin: 0px 0px !important;}

.gainful h5 {margin-top: 25px;}

.programmatic-bg .resp-accordion {

    background: #f5f5f5 !important;

    font-size: 20px;

    font-weight: 700;}

    .programmatic-bg #verticalTab h2.resp-tab-active {

    padding: 10px 10px !important;

}

.programmatic-bg h2.resp-accordion:first-child {

    border: none !important;

}

.programmatic-bg .resp-vtabs .resp-tab-content {

    border: none;

    background: #fff;

}

.programmatic-bg h2.resp-accordion {

    font-size: 20px;

    font-weight: 700;

    border: none;

    border-top: none;

    margin: 10px 0;

    padding: 10px 10px;

}

.seo-middle-content h5{line-height: 26px;}

.cent-list ul li{padding-left:30px;}

}

@media (max-width:376px){

    .part-left,.part-right{

    margin:20px 0;

    padding:0 25px

}

    .new-seo-page {padding-top: 0px !important;}

.new-seo-page h1 {margin-top: 10px;}

    .secondSlide .testiTittle {margin-bottom: 9px!important;margin-top: 35px;}

    .team-block {padding: 0 0 !important;}

    .title {font-size: 28px !important;}

    .col-team:not(:last-child) {

    width: 60% !important;

     float: initial !important;}

     .sixSlide .title{font-size: 16px !important;}

    .content-bg-style{padding: 20px 20px;}

    .gainful h3 {font-size: 27px;}

    .gainful h5 {margin-top: 20px;}

    .accordian-bg {margin: -15px 0px !important;}

    .header-banner img {

    width: 100%;height: auto;object-fit: contain;}



    }
.part-right ul li {
    line-height: 24px;
}
/*New career page css start*/
.careerwraps{
    margin-top: 40px;
}
.teamwrap {
    width: 80%;
    margin: auto;
}
.career-top-cont {
    width: 90%;
    margin: 0 auto 50px;
}
.career-top-cont h1{
    text-align: center;
    font-size: 56px;
    color: #000000;
    font-weight: 600;
    margin: 0px 0px 30px;
}
.teamwrap .panel-heading h4 a{
    color: #016da5;
    display: block;
    font-size: 32px;
    font-weight: 800;
    text-decoration: none;
}
.teamwrap .panel-heading h4 a.collapsed{
    color: #3d3d3d;
}
.teamwrap .panel-heading h4 a span{
    margin-left: 30px;
    color: #ffc90f;
}
.teamwrap .panel-heading h4 a span strong{
    color: #ffc90f;
}
.teamwrap .panel-body p{
    color: #3d3d3d;
    font-weight: 400;
    font-size: 22px;
}
.career-top-cont p {
    text-align: center;
    color: #1487c2;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    padding: 0 20px;
}
.teamwrap .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: #016da5;
    font-size: 20px;
    font-weight: normal;
    margin-top: 7px;
}
.teamwrap .panel-heading h4 a.collapsed:after {
    color: #3d3d3d;
}
.teamwrap .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.teamwrap .panel-group .panel:nth-child(odd) .panel-heading{
    background: #eeeeee;
}
.teamwrap .panel-group .panel:nth-child(even) .panel-heading{
    background: #fff;
}
.teamwrap .panel-group .panel {
    /*border: none;*/
}
.teamwrap .panel-group .panel+.panel {
    margin-top: 4;
}
.teamwrap .panel-heading {
    padding: 20px 75px 20px 35px;
}
.teamwrap .panel-group .panel-heading+.panel-collapse>.panel-body {
    /*border-top: none;*/
}
.teamwrap .panel-body {
    padding: 15px 35px;
}
.teamwrap .panel-body h4{
    font-weight: 700;
    font-size: 22px;
    color: #ffd202;
}
.teamwrap .panel-body p:last-child {
    font-weight: 600;
    color: #3d3d3d;
}
.teamwrap .panel-body p:last-child a{
    text-decoration: none;
}
.teamwrap .panel-body p:last-child a:hover{
    color: #ffd202;
}
.teamwrap .panel-heading h4 a.collapsed:hover, .teamwrap .panel-heading h4 a.collapsed:hover:after{
    color: #016da5;
}
.teamwrap .panel-heading h4 a:focus{
    outline: none;
}

/*new career demo2 page*/
.col-md-8.write-us {
    margin: 0 auto;
    float: inherit;
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 45px;
}
.col-lg-7.col-md-7.form-auto {
    margin: 0 auto;
    float: inherit;
    clear: both;
}
.form_wrap {
    border: 1px solid #b61f24;
    padding: 55px;
    border-radius: 10px;
}
.career-top-cont.new-career {
    width: 100%;
}
.career-top-cont.new-career p {
    color: #4C4C4C;
    font-size: 17px;
    padding: 0;
}
.watsapp_info p {
    margin-bottom: 0;
    line-height: 30px;
}
.form_wrap form.contact-form input.form-control {
    border: none;
    border-bottom: 1px solid #3f304d;
    border-radius: 0;
    padding: 12px 0;
    height:auto;
    box-shadow: none;
}
.form_wrap fieldset legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: inherit;
    color: #212529;
    border: 0;
    border-bottom: none;
}
.form_wrap .mb-3 {
    margin-bottom: 1rem!important;
}
.form_wrap .mb-3.w-100.mt-4 {
    margin-top: 24px;
}
.form_wrap input:focus {
  border-bottom: 1px solid #000!important;
  box-shadow: 0 1px 0 0 #000!important;
}
.form_wrap form .btn-check {
    position: relative;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    width: 18px;
    height: 18px;
}

.form_wrap .cus-buton-form.btn {
    margin-left: 10px;
    margin-bottom: 0px;
    min-width: 280px;
    font-size: 16px;
}
.form_wrap fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.form_wrap .cus-buton-form {
    color: #3f304d;
    border-color: #3f304d;
    padding: 10px 20px;
}
.form_wrap .cus-buton-form:hover {
    color: #fff;
    background-color: #b61f24;
    border-color: #b61f24;
}
.form_wrap .form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form_wrap form.contact-form input.form-control {
    border: none;
    border-bottom: 1px solid #3f304d;
    border-radius: 0;
    padding: 12px 0;
    font-size: 16px;
}
.form_wrap button.btn.mt-4.btn-primary.small_text.w-100 {
    color: #fff;
    background-color: #b61f24;
    border-color: #b61f24;
    padding: 10px 23px;
    display: block;
    width: 100%;
    font-size: 18px;
    text-transform: capitalize;
    border-radius: 7px;
    margin-top: 2rem;
}
.form_wrap .custom-row-career{margin-top:50px;}
.row.pt-5.custom-row-career h1 {
    margin: 0;
}
 a.color_dark {
    color: #4C4C4C;
}

.row.pt-5.custom-row-career p {
    margin-bottom: 0;
}

.form_wrap p.selected span {
    background-color: #b61f24;
    color: #fff!important;
    border:1px solid #b61f24;
}
.form_wrap button.btn.mt-4.btn-primary.small_text.w-100:hover {
    background-color: #020102;
        border:1px solid #020102;
}
.address_info ul {
    padding: 0 15px;
}
.address_info ul li {
    font-size: 16px;
}
.address_info label{font-size:14px;}
.address_info label {
    display: inline-block;
    padding-left: 3px;
}
/*file*/

.form_wrap .file-input {
    display: inline-block;
    text-align: left;
    padding: 15px 0;
    width: 100%;
    position: relative;
    border-radius: 0px;
    font-size: 18px;
    border-bottom: 1px solid #3f304d;
}

.form_wrap .file-input > [type='file'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.form_wrap .file-input > .button {
  display: inline-block;
    cursor: pointer;
    background: #dde0e3;
    padding: 6px 15px;
    border-radius: 2px;
    margin-right: 5px;
}

.form_wrap .file-input:hover > .button {
  background: #dde0e3;
  color: #3f304d;
}

.form_wrap .file-input > .label {
    color: #3f304d;
    white-space: nowrap;
    opacity: 1;
    font-size: 16px;
}

.form_wrap .file-input.-chosen > .label {
  opacity: 1;
}
/*file*/


@media(min-width: 1919px){
    .teamwrap, .career-top-cont {
        width: 80%;
    }
}
@media(max-width: 991px){
    .career-top-cont p {
        font-size: 26px;
        line-height: 34px;
        padding: 0;
    }
    .career-top-cont h1 {
        font-size: 32px;
    }
    .teamwrap .panel-heading h4 a {
        font-size: 23px;
    }
    .teamwrap .panel-body p {
        font-size: 18px;
    }
    .teamwrap .panel-heading {
        padding: 15px 15px 15px 15px;
    }
}
@media(max-width: 767px){
    .form_wrap {
    padding: 15px;
    border-radius:5px;
}
    .form_wrap fieldset p label {
    display: flex;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.form_wrap form .btn-check { width: 20px; height: 20px; margin-top: 0;}
 .teamwrap, .career-top-cont {     width: 100%; }
 .form_wrap .cus-buton-form.btn { font-size: 18px; width: 100%;}   
.form_wrap fieldset {display: block;width: 100%;}
    
}
@media(max-width: 575px){
    
    .row.pt-5.custom-row-career h1 {
    margin: 0;
    font-size: 22px;
}
    .career-top-cont p {
        font-size: 26px;
        line-height: 34px;
        padding: 0;
    }
    .career-top-cont h1 {
        font-size: 32px;
    }
    .teamwrap .panel-heading h4 a {
        font-size: 18px;
    }
    .teamwrap .panel-body p {
        font-size: 18px;
    }
    .teamwrap .panel-heading {
        padding: 15px 5px 15px 5px;
    }
    .teamwrap .panel-body {
        padding: 15px 15px;
    }
    .teamwrap .panel-heading .accordion-toggle:after {
        margin-top: 2px;
        font-size: 15px;
    }
    .teamwrap .panel-heading h4 a span {
        margin-left: 5px;
    }
}

@media(max-width: 420px){
    .form_wrap .cus-buton-form.btn {
    margin-left: 10px;
    margin-bottom: 0px;
    min-width: 250px;
    font-size: 16px;
}
.form_wrap .cus-buton-form {
    color: #3f304d;
    border-color: #3f304d;
    padding: 7px 7px;
}
.form_wrap form .btn-check {
    margin-top: 0;
}
label {
    display: flex;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 700;
    align-items: center;
}

}

/*view jd*/
.view-jd {     
    background: #c6c5c5;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px;
    margin: 15px 0px;
    margin-right:15px;
     }
.view-jd:focus { color:#000; }
.view-jd:hover {
    background:#000;
    color:#fff;
}

.view-jd i { color:#000;  }
.view-jd:hover> i {
    color: #fff;
}
.back-section span a {
    color: #fff;
}
.main-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn-box {
    display: table;
    margin: 0 auto;
}
.main-btn{display: flex;justify-content: flex-start;
    align-items: center;}
.resume{margin-right: 35px;}
/*/view jd*/

.btn-applynow {     
	background: #ffd202;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px;
    margin: 15px 0px; }
.btn-applynow:focus { color:#fff; }
.btn-applynow:hover {
	background:#000;
	color:#fff;
}

.btn-applynow i { color:#fff; }

.jobwrap {     
	background: #f1f5f8;
    border-radius: 4px;
    padding: 45px; margin-top:35px; }
	
.jobpage-content { color:#000; font-size:20px; }
.jobpage-content h1 { font-size: 28px; font-weight: 800; }
.back-section a { color: #ffd202; font-size: 16px; font-weight: 700; }
.back-section .fa-long-arrow-left { margin-right:10px;}

/*New career page css end*/

.contact-client.client-logo-data {
    width: 100%;
    height: auto;
    padding: 50px 0px;
}
.client-list {
    width: 100;
    height: auto;
    text-align: center;
}
.client-list ul {
    padding: 0px;
    margin-bottom: 30px;
}
.client-list ul li {
    list-style: none;
    display: inline-block;
    margin: 10px;
    width: 18%;
    text-align: center;
}
.client-list ul li img {
    display: inline-block;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.btn-more {
    border: none;
    background: #dc1010;
    color: #fff;
    padding: 8px 40px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px;
    text-decoration: none;
}
.btn-more:hover{
    color: #fff;
    text-decoration: none;
    background: #000;
}
.client-wraps {
    padding: 50px 0px;
    position: relative;
}
.client-wraps .row .col-sm-6.col-md-4:nth-child(-n+3) .testimonial-item{
    margin-bottom: 50px;
}
.testimonial-shad {
    min-height: 550px;
    margin-bottom: 30px;
    padding: 0px;
    width: 80%;
    margin: 0 auto;
    box-shadow: 0px 10px 20px rgba(100, 100, 100, 0.3);
}
.testimonial-shad img {
    margin: 0 auto;
}
.client-wraps .testimonial-shad p{
    padding: 40px 15px 0 10px;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    line-height: 25px;
    min-height: 100px;
    color: #000;
}
.client-wraps .testiTittle {
    color: #af1111;
    font-size: 17px;
    line-height: 20px;
    padding-left: 15px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 25px;
    font-weight: 600;
    min-height: 150px;
}
.client-wraps .testiTittle img {
    margin-bottom: 10px;
    width: 120px;
}
.client-wraps .testiTittle span {
    color: #7b7b7b;
}
.award-wraps h3 {
    text-align: center;
    font-size: 42px;
    font-weight: 900;
    color: #040403;
    line-height: 32px;
    margin-top: 0;
}
.award-wraps p{
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #040403;
    margin-bottom: 35px;
}
.award-wraps ul {
    margin-bottom: 0px;
}
.award-wraps ul li {
    display: inline-block;
    width: 24%;
    margin-bottom: 50px;
}
.clientslider {
    overflow: hidden;
}
.swiper-button-next.clientnext, .swiper-button-prev.clientprev{
    display: none;
}
.clientslider .swiper-button-prev:after, .clientslider .swiper-button-next:after{
    color: #000;
    font-size: 24px;
}
@media(max-width: 991px){
    .client-wraps .row .col-sm-6.col-md-4:nth-child(-n+3) .testimonial-item {
        margin-bottom: 0px;
    }
    .award-wraps h3 {
        font-size: 30px;
        line-height: 25px;
    }
    .award-wraps ul li {
        width: 23%;
        margin-bottom: 30px;
        margin-right: 10px;
    }

}
@media(max-width: 767px){
    .client-wraps.client_wrap_mob_none { display: none;}
    .animation-block-title.shopify-block {margin-top: 0; padding-top: 25px;}
    .client-wraps .testimonial-shad p {
        padding: 40px 15px 40px 10px;
    }
    .client-wraps .testiTittle {
        margin-bottom: 0px;
        min-height: auto;
    }
    .swiper-button-next.clientnext, .swiper-button-prev.clientprev{
        display: block;
    }
    .swiper-button-next.clientnext:focus, .swiper-button-prev.clientprev:focus{
        outline: none;
    }
    .award-wraps {
        padding: 30px 0px 0px;
    }
}
@media screen and (max-width: 640px){
    .client-list ul li {
        width: 40%;
    }
}
@media screen and (max-width: 575px){
    .animation-block-title.shopify-block { margin-top: 0; padding-top: 20px;}
    .shopify-portfolio.seo-middle-content.shopify-heading h2 {margin-bottom: 25px;}
    .shopify-portfolio.seo-middle-content.shopify-heading h2 { margin-bottom: 25px;}
    .shopify-portfolio.seo-middle-content.shopify-heading h3 { margin: 20px 0px;}
    .shopify-portfolio.seo-middle-content.shopify-heading img { border: 1px solid #ccc;  padding: 10px 10px;}
    .shopify-para p{margin-top: 30px;}
    .award-wraps ul li {
        width: 47%;
    }
    .client-wraps {
        padding: 50px 0px 0px;
    }
    .award-wraps ul li {
        width: 46%;
    }
    .award-wraps ul {
        padding-inline-start: 0px;
    }
    .contactus-page-form h1 {
        font-size: 20px;
        margin: 20px 0 20px 0;
        font-weight: 700;
    }
    .maplocation{
        margin: 30px 0 0;
    }
    .clientslider .swiper-button-next, .clientslider .swiper-button-prev{
        top: 30%;
    }
    .clientslider .swiper-button-next.clientnext{
        right: -5px;
    }
    .shopify-para.heading p {
        font-size: 24px;
        line-height: 36px;
    }
}


@media(max-width:320px){
   .award-wraps ul {
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
} 
}

@media(min-width:1400px){
    .vission h4, .mission h4 {font-weight: 700; font-size: 32px;}
    
    .vission p, .mission p {    
        font-size: 30px;
        line-height: 36px;}
}
