/*===============Styles Desktop ==================*/



@import url('../../css');





* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    border: none;

    outline: none;  

	-webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



body {

    line-height: 26px;

font-family: 'Poppins', sans-serif;

    font-size:13px; 

    margin: 0px;

    padding: 0px;

}

a {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

ol, ul , li {

    /* list-style: none !important; */

    /* list-style-position:inside !important; */

    padding: 0px;

    margin: 0px;

}

a {     color:#0069bc;}



a:hover {color:#000;}



li , p {font-size: 16px;line-height: normal;font-weight: 400;color: #0e0e0e;list-style: none;line-height: 25px;}



input:focus, textarea:focus, select:focus , a:focus ,input, textarea, select , a {    outline:none !important;    /* box-shadow: none !important; */ }



img {border: none;max-width: 100%;border: 0;}



h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;font-weight: 600;color: #0e0e0e;}



input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;    color: red !important; } 



label.error {     display: none !important;}



header.header {

    padding: 20px 0;

    position: relative;

    /* overflow: hidden; */

    background: #070024;

}

.nav-bar li {

    display: inline-block;

    margin-left: 20px;

    position: relative;

    padding-left: 20px;

}



nav.nav-bar {

    clear: none;

    margin-top: 0;

    float: left;

    margin-right: 0;

}

.noafter:after {

    display: none;

}

.nav-bar li a {color: #fff;font-size: 15px;text-decoration: none;font-weight: 400;padding-bottom: 10px;text-transform: capitalize;float: left;}



.nav-bar li a.active , .nav-bar li a:hover , .nav-bar li a:active , .nav-bar li a:focus {

	

color: #fca626;

}



 

header.header a.logo {

    /* margin-top: 24px; */

    float: left;

}



section.banner-section {

    position: relative;

    z-index: 0;

    background: url(../images/logo-banner-bg.jpg) no-repeat scroll center top #381c97;

    background-size: cover;

    padding-top: 4em;

    padding-bottom: 3em;

}



.banner-left h1 {

    color: #fff;

    font-weight: 700;

    font-size: 60px;

    text-transform: uppercase;

    line-height: 53px;

    color: #ffa826;

}



.col-md-8.banner-left {

    text-align: center;

}



.banner-left h1 span {

    line-height: inherit;

    position: relative;

    font-size: 36px;

    top: 0;

    color: #fff;

}

.banner-left a.banner-btn {

    clear: both;

    display: table;

    margin: 0;

    font-size: 16px;

    padding: 11px 30px;

    background: #ffa826;

    color: #000;

    border-radius: 3px;

    position: relative;

    font-weight: 500;

    text-transform: none;

    box-shadow: 0 0 40px rgb(0 0 0 / 68%);

    font-weight: 600;

    margin-right: 10px;

}

 

.banner-left  img {margin: 20px 0;}



.banner-left a.banner-btn:hover , .banner-left a.banner-btn:active , .banner-left a.banner-btn:focus {

    text-decoration: none;

}

.banner-form {

    width: 100%;

    max-width: 380px;

    background: #fff;

    border: 5px solid #ec5300;

    padding: 30px;

    border-bottom-width: 24px;

    float: right;

    position: relative;

    z-index: 1;

}

.banner-cover {

    position: relative;

    height: 100%;

}







.bf-header h3 {

    color: #000;

}



.bf-header h3 span {

    color: #f03232;

    position: relative;

    top: -3px;

    font-weight: bold;

}



.bf-header p {

    color: #000;

    line-height: normal;

    font-size: 14px;

}



.bf-fieds li {clear: both;width: 100%;margin-bottom: 5px;position: relative;}



.bf-fieds li i.fa {

    position: absolute;

    left: 10px;

    color: #f03232;

    top: 14px;

    font-size: 14px;

}



.bf-fieds li input , .bf-fieds li textarea {

    width: 100%;

    border: 1px solid #d1d1d1;

    height: 42px;

    background: #f4f4f4;

    border-radius: 5px;

    font-weight: normal;

    font-size: 14px;

    padding-left: 30px;

    color: #11052d;

    line-height: normal;

}



.bf-fieds li textarea {

    resize: none;

    height: 80px;

    padding-top: 5px;

}



.bf-fieds li input[type="checkbox"] {

    width: auto;

    height: auto;

    display: none;

}



.bf-fieds li label.form_tagline {

    font-size: 12px;

    line-height: normal;

    color: #11052d;

}



.bf-fieds li.sbmit-btn span {

    font-size: 15px;

    line-height: 16px;

    position: absolute;

    right: 13px;

    top: 5px;

    z-index: 1;

    color: #ffc74d;

    text-shadow: -1px 2px 2px #940007;

    z-index: 2;

}



.bf-fieds li input[type="submit"] {

    width: auto;

    padding: 0;

    height: auto;

    clear: both;

    font-size: 16px;

    padding: 12px 60px 12px 16px;

    text-transform: uppercase;

    background: transparent;

    background: -moz-linear-gradient(top,  rgba(254,16,49,1) 0%, rgba(181,0,1,1) 100%); 

    background: -webkit-linear-gradient(top,  rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%); 

     background: linear-gradient(to bottom,  rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1031', endColorstr='#b50001',GradientType=0 ); 

    color: #ffff;

    border-radius: 5px;

    text-shadow: -1px 2px 2px #940007;

    position: relative;

    font-weight: 400;

    border: none;

    cursor: pointer;

    z-index: 1;

}



.bf-fieds li.sbmit-btn {

    width: auto;

}





.sbmit-btn-inn {

    position: relative;

    float: left;

    background: rgb(254,16,49);

    background: -moz-linear-gradient(top, rgba(254,16,49,1) 0%, rgba(181,0,1,1) 100%);

    background: -webkit-linear-gradient(top, rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%);

    background: linear-gradient(to bottom, rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1031', endColorstr='#b50001',GradientType=0 );

    border-radius: 5px;

}







.sbmit-btn-inn:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 92%;

    width: 97%;

    border: 1px solid #fffd;

    right: 0;

    margin: auto;

    bottom: 0;

    border-radius: 5px;

    opacity: 0.3;

    z-index: 0;

}



.sbmit-btn-inn:after {content: "";border-top: 0px solid transparent;border-bottom: 20px solid transparent;border-right: 20px solid #ffc845;position: absolute;right: -3px;top: -3px;z-index: 1;}



 



.bf-fieds li a {

    color: #98ce5c;

    text-decoration: none;

} 



.abs-text h3 {

    /* font-size: 24px; */

    /* margin-bottom: 30px; */

}



.abs-text p {

    color: #a1a1a1;

}



section.packages{

    padding: 60px 0;

    position: relative;

    clear:both;

    overflow: hidden;

}



.col-md-12.content-header {

    position: relative;

    text-align: center;

    padding-bottom: 20px;

}



.col-md-12.content-header h5 {

    font-size: 16px;

    margin-bottom: 0;

}

 

.step-inn {

    padding: 26px;

    border-radius: 5px;

    float: left;

    width: 100%;

    position: relative; 

    border: 1px solid #d2dae9;

    box-shadow: 0 0 10px #d2dae9;

    background: white;

    transition: all ease-in-out 0.3s;

    min-height: 100%;

}



.stepages .owl-item{

	min-height:100%;

}



.stepages .step-item {

	min-height:100%;



    display: flex;

	/* background: red; */

}



.stepages .owl-stage{

	display:flex;

	height:100%

}



.step-inn h3:before {

    content: "";

    position: absolute;

    top: 0;

    width: 80px;

    height: 90px;

    background: url(../images/sprites.png) no-repeat scroll -43px -567px;

}

 



.step-list p {

    margin-bottom: 0;

    font-size: 14px;

    /* min-height: 130px; */

    line-height: normal;

}





.our-testimonial {

	clear: both;

	padding: 6em  0 8em  0;

	position: relative;

	width: 100%;

	overflow: hidden;

}



.col-md-6.test-left {

    position: relative;

    border-right: 1px solid #ddd;

    padding-right: 50px;

}



.test-happy li.icon {

    color: #000;

    float: left;

    width: 33.3%;

} 

.test-content .test-right h2 {

    font-size: 26px;

    line-height: normal;

}

 

.step-header h2 {

    position: absolute;

    top: 10px;

    right: 10px;

    color: #dcdcdc;

    font-size: 22px;

    display: none;

} 



.col-md-3.step-item {

    padding: 0 8px;

}

 

.test-item h4 {

    font-size: 22px;

    color: #000;

}



.test-item h4 span {

    color: #a7a7a7;

    display: block;

    font-size: 12px;

}



.owl-carousel .owl-item  .test-item img {

    max-width: 100px;

    margin-bottom: 20px;

}



.test-left h2 {

    margin-bottom: 30px;

} 



.owl-nav {

    

    /* display: none; */

    position: absolute;

    top: 0;

    width: 100%;

    left: 0;

}



footer {

    background: #1d0077;

    padding: 80px 0 0 0;

    width: 100%;

    clear: both;

    background-size: cover;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b0077+0,300077+100 */

    background: #1b0077; /* Old browsers */

    background: -moz-linear-gradient(left,  #1b0077 0%, #300077 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left,  #1b0077 0%,#300077 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right,  #1b0077 0%,#300077 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b0077', endColorstr='#300077',GradientType=1 ); /* IE6-9 */

}



footer h4 {

    font-size: 20px;

    text-transform: capitalize;

    color: #f1f1f1;

    margin-bottom: 20px;

    font-weight: 600;

}



.footer-about {

    padding-bottom: 30px;

}



.footer-about h4 {

    text-transform: capitalize;

}



.footer-link li {

    clear: none;

    margin-bottom: 6px;

    display: inline-block;

}



.footer-link li a {

    color: #fff;

    font-size: 15px;

    position: relative;

}

 

.contact-link li a {

    color: #fff;

    font-size: 16px;

    padding: 10px 26px;

    font-weight: normal;

    border-radius: 3px;

    text-decoration: none;

    border: none;

    font-weight: 600;

    color: #000;

    box-shadow: 3px 5px 10px rgb(0 0 0 / 0.5);

}



.contact-link li a.telicon {

      background: #ffa826;

}



 

 

section.cta-container {clear: both;padding: 4em 0;width: 100%;background: url(../images/ctabg.jpg) no-repeat scroll center top #df0516;background-size:cover;float: left;position: relative;}



.cta-container h3 {

    color: #fff;

    font-size: 24px;

    /* float: right; */

    margin-top: 0;

    margin-bottom: 0;

    line-height: 28px;

    text-transform: uppercase;

    font-weight: 500;

}

.cta-center {

    /* display: table; */

    /* margin: 0 auto; */

    /* text-align: center; */

}



.cta-center ul {float: none;margin: 10px auto 0;/* display: table; */}

 

.contact-link li {

    margin-bottom: 0;

    display: inline-flex;

    margin-right: 10px;

}



section.stepages {

    padding: 0px 0 20px;

    clear: both;

    overflow: hidden;

}

.review-bar img {

    margin-right: 15px;

    margin-left: 15px;

}	



.placeholder1::-webkit-input-placeholder { color: #11052d; }

.placeholder1:-ms-input-placeholder { color:  #11052d;}

.placeholder1::placeholder { color:  #11052d;	}



.placeholder2::-webkit-input-placeholder { color: #777777; }

.placeholder2:-ms-input-placeholder { color:  #777777;}

.placeholder2::placeholder { color:  #777777;	}







.fixed-contact {

    position: fixed;

    right: -235px;

    top: 380px;

    transform: rotate(270deg);

}



.fixed-contact li {

    clear: both;

    margin: 0 10px 0 0;

    display: inline;

}



.test-content h2 {

    font-size: 26px;

    line-height: 25px;

    margin-bottom: 1em;

}



.filters {

    /* min-height: 890px; */

}



.rightfilter {

    margin: 20px 0 20px;

    text-align: center;

}



.rightfilter button {

    color: #000;

    font-size: 16px;

    background: none;

    border: none;

    margin-bottom: 4px;

    font-weight: 600;

    text-transform: capitalize;

    cursor: pointer;

    padding: 7px 24px;

    border-radius: 3px;

    margin-right: 5px;

    letter-spacing: normal;

    outline: none;

}



.rightfilter button.active-pf{

}



.pfimg.logo {

    

padding: 5px;

    

max-width: 100%;

    

min-height: 145px;

    

width: 25%;

}

.pfimg {

    width: 20%;

    height: auto;

    display: inline-block;

    /* margin-right: 1%; */

    margin-bottom: 0;

}

.pfimg figure {

    margin-bottom: 0;

}

 

 .zz {

    margin-top: 10px;

    display: none;

}

.rightfilter .zz button {

    color: #000;

}

.hidden {

    visibility: hidden;

    width: 0px!important;

    height: 0px!important;

    margin: 0px!important;

    padding: 0px!important;

} 



#testslider .owl-dots button.owl-dot {

    background: #e1e1e1;

    width: 11px;

    height: 11px;

    float: left;

    border-radius: 50%;

    margin-right: 10px;

    cursor: pointer;

    outline: none;

}



#testslider .owl-dots {margin-top: 20px;display: none;margin: 20px auto 0;}



#testslider .owl-dots button.owl-dot:hover {

    background-color: #0053e1;

}



.banner-left p.banner_shoulder {

    /* color: #fff; */

    /* margin-top: 20px; */

    /* margin-bottom: 30px; */

    /* font-size: 19px; */

    /* line-height: normal; */

}



.banner-right img {

    /* max-width: none; */

}



.banner-left  h4 {

    color: #fff;

    text-transform: uppercase;

    font-size: 22px;

    margin-bottom: 0;

    letter-spacing: 6px;

}



.social-link li {

    display: inline-block;

    margin-right: 12px;

}



.social-link li a {

    text-indent: -99999px;

    display: inline-block;

    width: 32px;

    height: 32px;

    background: url('../images/social.jpg') no-repeat scroll center top;

    border-radius: 50%;

}

.social-link li a.facebook{background-position: -52px -2px;}

.social-link li a.twitter{background-position: -2px -2px;}

.social-link li a.instagram{

    background-position: -102px -2px;

    }

.social-link li a.linkedin{background-position: -153px -2px;}



.social-link {

    clear: both;

 }





section.contact-form {

    padding: 60px 0;

}



.contact-right h2 {}





.cf-fieds li {

    width: 100%;

}



.cf-fieds li input, .cf-fieds li textarea {

    width: 100%;

    border: 1px solid #ddd;

    height: 53px;

    background: #fff;

    border-radius: 3px;

    font-weight: normal;

    font-size: 14px;

    color: #11052d;

    line-height: normal;

    padding: 10px 10px 10px 40px;

}

.cf-fieds li {

    clear: both;

    width: 100%;

    margin-bottom: 10px;

    position: relative;

    padding: 3px 7px;

}



.cf-fieds li i.fa {

    position: absolute;

    left: 20px;

    top: 21px;

    font-size: 16px;

    /* display: none; */

}



.cf-fieds {

    padding: 0;

    float: left;

    width: 100%;

}



.cf-fieds li textarea {

    height: 90px;

    /* padding-top: 34px; */

    resize: none;

}



.cf-fieds li input[type="submit"] {

    width: auto;

    padding: 14px 30px;

    height: auto;

    border: none;

    background: #ffa826;

    color: #000;

    cursor: pointer;

    font-size: 16px;

    font-weight: bold;

    margin: 0 auto;

    display: table;

}



.cf-fieds li.sbmit-btn {

    margin-bottom: 0;

    width: auto;

    /* float: left; */

}





.contact-line {

    float: left;

    width: 100%;

    margin-top: 6em;

    display: none;

}



.contact-line li {

    /* width: 33.33%; */

    float: left;

    position: relative;

    margin-right: 4em;

}



.contact-line li a span.clabel {font-size: 20px;font-weight: 700;color: #05143a;display: block;}



 

.contact-line li a {

    font-size: 25px;

    color: #05143a;

    display: block;

    font-weight: 700;

    padding-left: 90px;

    padding-top: 10px;

    padding-bottom: 10px;

    position: relative;

}

 

button#showMore {

       clear: both;

       margin: 2em auto 0 auto;

       display: table;

       background: url(../images/sprites.png) no-repeat scroll -70px -2385px;

       cursor: pointer;

       /* text-indent: -9999px; */

       border: none;

       /* height: 37px; */

       /* width: 37px; */

       padding-left: 40px;

       padding-top: 7px;

       padding-bottom: 7px;

       font-size: 17px;

       display: none;

}



.pfimg.logo img {

    border-radius: 5px;

    width: 100%;

}







button#showMore:focus , button#showMore:active , button#showMore:hover {

    border: none;

    outline: none;

}



section.portfolio {

    padding: 5em  0;

    width: 100%;

    position:relative;

    overflow: hidden;

    background: #eeeeee;

}



.rightfilter button.active-pf , .rightfilter button.is-checked, .rightfilter button:hover {

	color: #000;

	background: #ffa826;

	}

 



.rightfilter .zz button {

    color: #333;

    margin-right: 0;

    padding: 3px 15px;

}



 

.page_class {

    overflow-x: hidden;

}



.cus-drop-col {

    width: 33.33%;

    float: left;

    padding: 0 15px;

}



.cus-drop-col h2 {

    font-size: 26px;

    line-height: 26px;

    font-weight: bold;

    margin-bottom: 15px;

    font-family: 'Open Sans', sans-serif;

}

.cus-drop-col h2 + p {

    font-family: 'Open Sans', sans-serif;



    color: #656565;    font-weight: 500;

    line-height: 24px;

}

.nav-bar .cus-menu li {

    margin-left: 0;

    width: 100%;

    margin-bottom: 7px;

    clear: both;

    display: block;

}



.cus-menu h5 {

    color: #4d95cb;

    text-transform: uppercase;

    font-size: 16px;

    font-family: 'Open Sans', sans-serif;

    font-weight: bold;

    margin-bottom: 3px;

}



.cus-menu h5 + p {

    font-size: 11px;

    font-family: 'Open Sans', sans-serif;

    font-weight: 500;

}



.nav-bar .cus-menu li a.micon {

    padding-left: 27px;

    border-bottom: none;

    color: #656565;

    font-size: 12px;

    font-weight: 600;

    position: relative;

}

.nav-bar .cus-menu li a.micon:before{

	content: "";

	position: absolute;

	left: 0;

	z-index: 0;

	top: 0;

	background: url('../images/sprites.png') no-repeat scroll -80px  -1141px;

	height: 22px;

	width: 22px;

	filter: grayscale(1);

}



.nav-bar .cus-menu li a.micon.mico1:before{ background-position: -80px  -1141px}

.nav-bar .cus-menu li a.micon.mico2:before{background-position: -80px  -1181px;}

.nav-bar .cus-menu li a.micon.mico3:before{background-position: -80px  -1222px;}

.nav-bar .cus-menu li a.micon.mico4:before{background-position: -80px  -1262px;}

.nav-bar .cus-menu li a.micon.mico5:before{background-position: -80px  -1303px;}

.nav-bar .cus-menu li a.micon.mico6:before{background-position: -80px  -1343px;}

.nav-bar .cus-menu li a.micon.mico7:before{background-position: -80px  -1383px;}

.nav-bar .cus-menu li a.micon.mico8:before{background-position: -80px  -1423px;}

.nav-bar .cus-menu li a.micon.mico9:before{background-position: -80px  -1463px;}

.nav-bar .cus-menu li a.micon.mico10:before{background-position: -80px  -1503px;}

.nav-bar .cus-menu li a.micon.mico11:before{background-position: -80px  -1545px;}

.nav-bar .cus-menu li a.micon.mico12:before{background-position: -84px  -1584px;}

.nav-bar .cus-menu li a.micon.mico13:before{background-position: -83px  -1623px;}

.nav-bar .cus-menu li a.micon.mico14:before{background-position: -83px  -1665px;}

.nav-bar .cus-menu li a.micon.mico15:before{background-position: -83px  -1705px;}

.nav-bar .cus-menu li a.micon.mico16:before{background-position: -83px  -1705px;}

.nav-bar .cus-menu li a.micon.mico17:before{background-position: -83px  -1785px;}

.nav-bar .cus-menu li a.micon.mico18:before{background-position: -83px  -1825px;} 



.nav-bar .cus-menu li a:hover.micon , .nav-bar .cus-menu li a:focus.micon , .nav-bar .cus-menu li a:active.micon {

    color: #4d95cb;

}



.cus-menu {

    clear: both;

    float: left;

    width: 100%;

}



.cus-menu + .cus-menu {

    margin-top: 20px;

}

.nav-bar .cus-menu li a:hover.micon:before, .nav-bar .cus-menu li a:focus.micon:before, .nav-bar .cus-menu li a:active.micon:before {

    filter: grayscale(0);

}



.nav-bar li:hover .custom-dropdown {

    display: block;

}

 

.popupform ul li{text-align: center;position:relative;width:100%;margin: 4px 0px;display:inline-block;}

.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea{background:#ffffff;border: none;padding: 12px 17px;width:100%;border-radius: 3px;font-size: 13px;color:#000;box-shadow:none !important;outline:none 0px !important;height: 40px;line-height: normal;}

.popupform ul li i{position:absolute;top:15px;left:14px;color: red;display: none;}

.popupform ul li textarea{height: 110px;}

.popupform ul li.last{text-align:center;}

.popupform ul li input[type="submit"]{width: 100%;color: #ffc107;font-size:18px;border: 1px solid transparent;text-transform: capitalize;font-weight: 600;padding: 14px 46px;letter-spacing:1px;outline:0px none;border-radius: 5px;cursor: pointer;background: #000;}

/* .popupform ul li input[type="submit"]:hover{background: #ce3c33;} */

.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus{border: none;}

.popupform{width: 430px;border-radius: 10px;padding: 36px;overflow:visible;border-bottom: none;background: #FFC107;}

.popupform h2{    font-size: 24px;    color: #000; font-weight: 800;    padding-left: 0;    border-left: none;    margin-bottom: 3px;    line-height: 35px;    margin-top: 0;}

.popupform h2+p{line-height:19px;font-size: 13px;margin-bottom:12px;color: #000;}  

.popupform .fancybox-close-small{border: none;background:#fff;border-radius: 0;text-align:center;box-shadow: #00000078 0 0 10px;right: 10px;top: 10px;overflow: visible;opacity: 1;width: 24px;height: 22px;padding: 0;

    border-radius: 3px;}

.popupform .fancybox-close-small:after{color: #de443a;font-size:25px;right:4px;}

.popupform ul {

    margin: 0;

}





.nav-bar li:last-child a.get_a_quote:before , .nav-bar li:last-child a.get_a_quote:after {

    display: none;

}

 



.home .banner-left {

    /* padding-top: 30px; */

}



.reviews section.banner-section .col-md-12.banner-left {

    /* padding-top: 0; */

	text-align:center

}



.reviews .banner-left h1 {

    /*font-size: 44px;*/  

    color: #fff;

}



.reviews section.banner-section{

	background: url(../images/reviews_bg.jpg) no-repeat scroll center top #000;

	padding: 9em 0;

}

 

section.review_post {

    padding: 5em 0;

    clear: both;

    /* float: left; */

    width: 100%;

    background: #fff;

    position: relative;

}



.review-inn {

    border-radius: 5px;

    padding: 30px;

    background: #f6f6f6;

    float: left;

    width: 100%;

    border: 1px solid #ddd;

}



.review-header {

    margin-bottom: 9px;

}



.col-md-3.review-item {

    margin-top: 14px;

    padding: 0 7px;

}



.review-list p {

    color: #000;

    font-size: 13px;

    margin-bottom: 000;

    line-height: normal;

}



.review-inn h4 {

    font-size: 16px;

    text-transform: uppercase;

}



.review-list {

    clear: both;

}



.thankyou-banner h1 + p {    color: #fff;}

 

.thankyou-banner h1 {

    font-size:  46px;

    font-weight: 600;

    margin-bottom: 22px;

    line-height: 58px;

    color: #fff;

}

.thankyou-banner h1 span {

    display:  block;

    

    /* font-style:  italic; */

}

.thankyou-banner {

    text-align: center;

    background: url(../images/home-banner.jpg);

    display: -webkit-flex;

    display: inline-flex;

    -webkit-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    height: 100vh;

    width: 100%;

    font-size: 22px;

    color: #fff;

    line-height: 26px;

    background-size: cover;

}

a.live-chat-thank.chat {

    background: #ee2c5e;

    display: inline-block;

    border-radius: 50px;

    padding: 14px 70px;

    color: #fff;

    text-transform:  uppercase;

    letter-spacing: 1px;

    margin: 40px 0;

}

a.flive_chat.chat {

    margin: 0;

    font-size: 18px;

    padding: 13px 38px 13px 58px;

    text-transform: uppercase;

    background: rgb(0,171,255);

    background: -moz-linear-gradient(top, rgba(0,171,255,1) 0%, rgba(0,89,172,1) 100%);

    background: -webkit-linear-gradient(top, rgba(0,171,255,1) 0%,rgba(0,89,172,1) 100%);

    background: linear-gradient(to bottom, rgba(0,171,255,1) 0%,rgba(0,89,172,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abff', endColorstr='#0059ac',GradientType=0 );

    color: #ffff;

    border-radius: 5px 5px 0 0;

    font-weight: 500;

    text-decoration: none;

    float: right;

    position: relative;

    height: 52px;

}



a.fget_disount {

    margin: 0 20px 0 0;

    font-size: 18px;

    padding: 13px 38px;

    text-transform: uppercase;

    background: rgb(254,16,49);

    background: -moz-linear-gradient(top, rgba(254,16,49,1) 0%, rgba(181,0,1,1) 100%);

    background: -webkit-linear-gradient(top, rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%);

    background: linear-gradient(to bottom, rgba(254,16,49,1) 0%,rgba(181,0,1,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1031', endColorstr='#b50001',GradientType=0 );

    color: #ffff;

    border-radius: 5px 5px 0 0;

    font-weight: 500;

    text-decoration: none;

     float: right;

     position: relative;

}



.fixed-contact li a:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 96%;

    width: 98%;

    border: 1px solid #dddd;

    right: 0;

    margin: auto;

    bottom: 0;

    border-radius: 5px;

    opacity: 0.3;

}





.fixed-contact ul {

    width: 100%;

    float: right;

}



a.flive_chat.chat:after {content: "";position: absolute;left: 10px;width: 40px;height: 40px;background: url(../images/sprites.png) no-repeat scroll -450px -1060px;right: 0;top: 12px;transform: rotate(90deg);}





.stationary  .about-service{

	background: url(../images/sta-abt.jpg) no-repeat scroll right center;

    background-size: contain;

}







.content_page .about-service li {

    list-style: square inside;

    margin-bottom: 10px;

}



.content_page .about-service  h4.sub-heading {

    font-size: 22px;

    margin-top: 20px;

}



.content_page .about-service 	 .abs-text p {

    margin-bottom: 10px;

    color: #4b4d54;

} 



.banner-pli {

    clear: both;

    margin-top: 10px;

    margin-bottom: 10px;

    float: left;

    width: 100%;

}



.banner-pli p {}

.banner-left p {

	font-size: 22px;

	color: #fff;

	font-weight: 500;

	text-transform: uppercase;

	}







.banner-pli ul {

    float: left;

    max-width: 470px;

}



.banner-pli ul li {

    color: #fff;

    padding-left: 20px;

    position: relative;

    margin-bottom: 10px;

    width: 43%;

    float: left;

    font-size: 14px;

}



section.review-bar {

    padding: 30px 0;

    clear:both;

    width: 100%;

    background: #eeeeee;

}



.review-counter li {

    color: #000000;

    font-weight: 600;

    font-size: 15px;

    text-align: center;

    padding-top: 0;

    padding-bottom: 0;

    float: left;

    flex: 0 0 20%;

    max-width: 20%;

}



.banner-pli ul li:before {

			content: "\f00c";

			position: absolute;

			left: 0;

			top: 0;

			max-width: 25px;

			max-height: 25px;

			font-family: 'FontAwesome';

			color: #ffa826;

}





.review-counter li span {

    padding-left: 0;

    position: relative;

    padding-top: 14px;

    display: block;

}

.review-counter li span:after {

}



.abs-text h2 {

	font-size: 42px;

    font-weight: 700;

    line-height: 44px;

}



.abs-thumb p {

    color: #05143a;

    font-size: 15px;

    line-height: normal;

    font-weight: 500;

}



.abs-text h2 strong {

    font-size: 70px;

    font-weight: inherit;

    color: #0053e1;

    margin-bottom: 13px;

    float: left;

    width: 100%;

} 





.step-inn h3 {

    padding-top: 92px;

    position: relative;

    font-size: 18px;

    font-weight: bold;

}





.content-header h2 {

    font-size: 48px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 0;

}



.step2 .step-inn h3:before {    background-position: -43px -730px;}

.step3 .step-inn h3:before {background-position: -43px -896px;}

.step4 .step-inn h3:before {background-position: -43px -1060px;}

.step5 .step-inn h3:before {background-position: -43px -1233px;}

.step6 .step-inn h3:before {background-position: -43px -1398px;}





.portfolio .col-md-12.content-header {

    padding-bottom: 0;

}



.btn-cover {

    clear: both;

    /* display: none !important; */

    margin: 2em auto 0;

    DISPLAY: FLEX;

}



.btn-cover a.btn.btn-default {

    background: #ffa826;

    margin: 0 10px;

    padding: 10px 20px;

    width: 100%;

    max-width: 220px;

    font-size: 16px;

    color: #000;

    font-weight: 600;

    box-shadow: 0 6px 10px rgb(0 0 0 / 22%);

}



.btn-cover a.btn.btn-default + a.btn.btn-default {

      background: #000000;

      color: #fff;

}

 .pack-inn:hover {

    border-color: #fff;

    background: #1a1c29;

    /* box-shadow: 0 0 36px #c5c5c5; */

}



.pack-inn:hover .pack-price {

    /* background: #0053e1; */

}

.pack-inn:hover span.old_price ,

.pack-inn:hover span.old_price sub,

.pack-inn:hover .pack-price h4.pack-amt sup ,

.pack-inn:hover .pack-price h4.pack-amt {

    color: #fff;

} 



.pack-inn {

    border: 1px solid #c3c3c3;

    border-radius: 30px;

    float: left;

    width: 100%;

    padding: 30px 30px 30px;

    min-height: 100%;

    position: relative;

    box-shadow: 0 0 36px #c5c5c585;

}



.pack-header {

    padding: 0;

    width: 100%;

}

.pack-header h6 {
    font-size:11px;
    font-weight: 600;
    margin-bottom: 0;
    color: #0e0e0e;
}

.pack-header h3 {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 0;

}



.pack-header p {

    font-size: 15px;

    margin-bottom: 0;

    line-height: normal;

    display: none;

}



.pack-price {

    padding: 0;

    width: 100%;

    margin-top: 4px;

}



h4.pack-amt {

    font-size: 40px;

    display: table; 

    position: relative;

    padding-right: 70px;

    padding-left: 20px;

    font-weight: 600;

    margin-bottom: 0;

}



span.old_price {

    position: absolute;

    right: 0;

    font-size: 17px;

    font-weight: bold;

    line-height: normal;

    text-transform: uppercase;

    color: #000000;

}

span.old_price:before {content: "";width: 120%;height: 2px;background: #db0000;position: absolute;top: 14px;left: -4px;}





span.old_price sub {

    /* bottom: 0; */

    display: block;

	

    color: #000;

}



h4.pack-amt sup {

    color: #05143a;

    font-size: 30px;

    top: 24px;

    position: absolute;

    left: 0;

}



.pack-list {

    position: relative;

    padding: 30px 0  0 0;

    height: 270px;

    overflow: hidden;

    border-top: 1px solid #ddd;

    float: left;

    width: 100%;

    margin-top: auto;

    margin-bottom: 30px;

    margin-top: 10px;

}



.pack-list li {

    position: relative;

    margin-bottom: 8px;

    color: #000;

    font-size: 13px;

    padding-left: 13px;

    font-weight: 500;

    line-height: normal;

}



.pack-list li.heading {    font-weight: 700;}



.pack-list li:before {content: "\f105";position: absolute;width: 8px;height: 8px;left: 0;top: auto;font-family: 'FontAwesome';font-size: 13px;font-weight: bold;}



.pack-tag {

    padding: 0 30px;

    margin: 20px 0;

    width: 100%;

    clear: both;

    display: none !important;

}



.pack-tag p {

    margin-bottom: 0;

    font-style: italic;

    font-size: 14px;

    color: #000;

}



.pack-tag p strong {

    color: #0053e1;

}



.pack-btn {

    padding: 0;

    float: left;

    width: 100%;

}



.pack-btn li {

float: left;

    margin-right: 0;

    width: 100%;

}



.col-md-4.pack-item {

    margin-top: 30px;

}



.pack-btn li a {

       padding: 10px 20px;

       float: none;

       background: #000000;

       color: #fff;

       text-decoration: none;

       box-shadow: 0 6px 10px #b9b9b9a8;

       font-size: 16px;

       font-weight: bold;

       display: table;

       margin: 0 auto;

       border-radius: 4px;

       transition: none;

}



.pack-btn li a i.fa {margin-left: 10px;}



.pack-list ul {

    /* height: 110px; */

    /* overflow-y: scroll; */

}



section.combo-package {

    padding: 6em  0;

    background: url('../images/combo-bg.png') no-repeat scroll left center , url('../images/combo-bg.png') no-repeat scroll right center  #eeeeee;

    color: #fff;

    clear: both;

}

.combo-package h2.combo-head {

    font-size: 180px;

    color: #fff;

    text-align: center;

    margin: -50px 0 0;

    padding: 0;

    line-height: 130px;

    opacity: 0.2;

    z-index: 0;

    position: relative;

    display: none;

}



section.combo-package h6 {

    color: #fff;

    font-size: 20px;

    margin-top: 30px;

    margin-bottom: 20px;

}



section.combo-package li {

    color: #fff;

    margin-bottom: 5px;

    font-size: 14px;

    padding-left: 14px;

    position: relative;

}



section.combo-package li:before {content: "\f105";position: absolute;left: 0;width: 10px;height: 10px;top: 0;color: #ffa826;font-family: 'FontAwesome';font-weight: bold;}





p.cbtn-tag {

    clear: both;

    color: #feca14;

    /* margin-bottom: 0; */

    margin-top: 20px;

    display: none;

}



.btn-pack a.custom-btn {

     background: #ffa826;

     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3000', endColorstr='#ea1e00',GradientType=1 );

     padding: 11px 20px;

     float: left;

     color: #000;

     text-decoration: none;

     font-size: 16px;

     font-weight: bold;

     border-radius: 3px;

     margin-top: 20px;

     margin-right: 10px;

}



.combo-left h5 {

    font-size: 24px;

    color: #fff;

    /* font-family: 'Kaushan Script', cursive; */

    font-weight: normal;

    margin-bottom: 0;

    text-transform: uppercase;

}



.combo-left h2 {

    color: #fff;

    font-size: 47px;

    text-transform: uppercase;

    font-weight: 600;

}



.combo-left p {

    color: #fff;

    /* font-size: 14px; */

    line-height: normal;

    padding: 0;

}

 

.combo-package .row.row1 {padding: 0;}

 

header.header a.logo img {max-width: 200px;}

.top-bar {

    float: right;

    /* order: 1; */

}

 

.top-bar-left {

    /* display: flex; */

    /* justify-content: space-evenly; */

    /* flex-flow: wrap; */

    margin-top: 10px;

}



.top-bar li span {

    display: block;

    font-size: 16px;

}



.top-bar li {

    float: left;

    margin-right: 20px;

}



.top-bar li a {

    font-size: 16px;

    color: #ffff;

    font-weight: 400;

    text-transform: capitalize;

    padding-left: 10px;

    float: left;

    text-decoration: none;

    position: relative;

}



.top-bar li:last-child {

    /* display: none; */

}

 

.test-left {

    text-align: center;

}



div#testslider {

    border: 10px solid #0053e1;

    padding: 90px 40px 40px;

    background: #fff;

    clear: both;

    position: relative;

}

div#testslider:after{

	

content: "";

	

position: absolute;

	

top: -8px;

	

width: 100px;

	

height: 80px;

	

background: url(../images/sprites.png) no-repeat scroll -399px -70px;

	

left: 0;

	

right: 0;

	

margin: 0 auto;

}



.test-item p.quote {

    font-size: 21px;

    font-style: italic;

    line-height: 34px;

    color: #000;

}

.test-item p.quote strong {

    display: block;

    margin-bottom: 20px;

    font-size: 26px;

    color: #000;

    font-style: normal;

}





.container.test-down {

    clear: both;

}



.content-header h2 + p {

    /* color: #05143a; */

    width: 80%;

    margin: 0 auto;

    font-weight: 500;

    font-size: 16px;

}



.lat-item-inn {

    padding: 70px 15px 25px;

    text-align: center;

    width: 100%;

    border-radius: 10px;

    background: #eeeeee;

    min-height: 90%;

    position: relative;

}



h3.lat-name {

    font-size: 15px;

    font-weight: bold;

    color: #d6d6d6;

    padding-top: 10px;

    position: relative;

}



h3.lat-name span {

    color: #000;

    display:  block;

}

 



.lat-item-inn:hover {

    background: #fff;

    box-shadow: 0 20px 20px #dddddda6;

}





.lat-item-inn:hover h3.lat-name:before {

    background-color: #fff;

}



p.lat-txt {

    margin-bottom: 0;

    font-size: 14px;

    line-height: normal;

    font-weight: 500;

}



.lat-item-inn:hover h3.lat-name:after {

    filter: none;

}



.container.test-down .col-md-12.content-header {

    padding-bottom: 50px;

}



.owl-item {

    float: left;

}



.step-inn:hover {

    transform: scale(1.1);

}



.footer-link h2 {

}



.footer-link h2 span {

}



ul.contact-link {/* clear: both; */}



footer a:hover, footer a:active, .footer a:focus {

    color: #ffa826 !important;

    text-decoration: none;

}



.copyright {

    padding: 30px 0;

    margin-top: 60px;

    background: #070024;

}



ul.footer-social {

    margin: 0 auto;

    display: table;

}



ul.footer-social li {

    display: inline-block;

    margin: 0 5px;

}



ul.footer-social li a {

    width: 32px;

    height: 32px;

    background: #000221;

    float: left;

    text-align: center;

    color: #fff;

    padding-top: 2px;

}



ul.footer-social li a:hover {}



.copy-left p {

    color: #fff;

    font-size: 14px;

    margin-bottom: 0;

}



.copy-left a {

    color: inherit;

}



ul.footer-quicklinks { 

    float: right;

}



ul.footer-quicklinks li {

    display: inline-block;

    color: #fff;  

    margin-left: 10px;

}



ul.footer-quicklinks a {

    color: #fff;

    font-size: 14px;

    text-decoration: none;

}



.pack-btn li:last-child {

    display: none !important;

}





.packages .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #ffa826;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    -ms-border-radius: 0;

    border-radius: 0;

}



.packages .custom-btn {

    background: #00ad9f;

    margin: auto;

    display: block;

    border-bottom: 4px solid #0f7f73;

    text-shadow: #000000bf 0 1px 1px;

} 



h2.pack_right {

    position: absolute;

    left: 0;

    writing-mode: tb-rl;

    transform: rotate(-180deg);

    font-size: 120px;

    color: #f0f0f0;

    font-weight: 700;

    top: 25%;

    text-transform: uppercase;

}

.btn-pack a.custom-btn.chat {

    background: #fff;

}



ul.footer-social li a.facebook:hover {

    background: #3b5999;

}



ul.footer-social li a:hover , ul.footer-social li a:focus , ul.footer-social li a:active {

    color: #fff !important;

}



ul.footer-social li a.twitter:hover {

    background: #55acee;

}



ul.footer-social li a.instagram:hover {

    background: #e4405f;

}



ul.footer-social li a.pinterest:hover {

    background: #bd081c;

}



ul.footer-social li a.linkedin:hover {

    background: #0077B5;

}



.services section.banner-section{

	/*background-image: url('../images/ser-banner-bg.jpg');*/

	/*background-color: #5d4bf5;*/

}

a.banner-btn.yb-btn {



}

.abs-thumb p + p {

    margin-top: 40px;

}





section.service-block {

    clear:  both;

    padding: 5em 0 7em;

    width: 100%;

    float: left;

    background: #fff;

    position: relative;

}



.serv-right h3 strong {

    display: block;

    font-size: 20px;

    font-weight: inherit;

    line-height: normal;

}



.serv-right h3 {

    font-size: 30px;

    font-weight: 700;

}



.serv-btns {

    clear: both;

    float: left;

    width: 100%;

    margin-top: 20px;

}	

.serv-thumb {

    display: table;

    position: relative;

}

 



.serv-btns  {

    /* float: left; */

}



.serv-btns a {

    padding: 13px 20px;

    float: left;

    background: #0053e1;

    color: #fff;

    font-size: 17px;

    margin-right: 10px;

    border-radius: 3px;

    width: 100%;

    max-width: 160px;

    text-align: center;

}



.serv-right p {color: #05143a;font-size: 15px;line-height: normal;font-weight: 500;}



.serv-btns  a:hover , .serv-btns  a:active , .serv-btns  a:focus {

    text-decoration: none;

}



.serv-btns   a.vwork {

    background: #f29327;

}



.col-md-12.info-text {

    border: 10px solid #aabbf1;

    text-align: center;

    padding-top: 4em;

    padding-bottom: 4em;

}



.col-md-12.info-text h2 {

    font-weight: bold;

    margin-bottom: 20px;

}



.col-md-12.info-text p {

    color: #05143a;

    font-weight: 600;

    font-size: 18px;

    line-height: normal;

    margin-bottom: 20px;

}



ul.info-counter {

    display: table;

    margin: 0 auto;

}



ul.info-counter li {

    text-align: center;

    float: left;

    margin-right: 5em;

}



ul.info-counter li:last-child {

    margin-right: 0;

}



ul.info-counter li span {

    display: block;

    color: #0053e1;

    font-size: 70px;font-family: 'Teko', sans-serif;

    line-height: 70px;

}



ul.info-counter li small {

    font-size: 18px;

    color: #05143a;

    font-weight: 600;

    display: block;

    margin-top:0px;

}



.website  section.banner-section{

	background-image: url(../images/web-banner-bg.jpg);

    background-color: #b30220;

}



.digi   section.banner-section{

	background-image: url(../images/dg-banner-bg.jpg);

    background-color:#1c1610;

}

.broch   section.banner-section {

	

  background-image: url(../images/bro-banner-bg.jpg);

    background-color: #8d4932;

}



.video section.banner-section {

	background-image: url(../images/video-banner-bg.jpg);

    background-color: #340649;

}



.stationary section.banner-section {

	background-image: url(../images/sta-banner-bg.jpg);

	background-color: #0f1722;

}

section.about-service {

    clear: both;

    padding: 5em 0 7em;

    position: relative;

}



section.service-block.sblock {

}



.slider-block {

	background-color: #000;

	padding-top: 4em;

	padding-bottom: 3em;

	clear: both;

	background-size: cover;

	background-position: center top;

	min-height: 100%;

}

.slider-block.logo-bg {background-image: url(../images/logo-banner-bg.jpg);background-color: #33063d;}



section.info-service {

    padding-bottom: 7em;

}



.nav-bar li .sub-menu-cover {position: absolute;top: 100%;width: 770px;clear: both;z-index: 1;border-bottom: 5px solid #fff;background: #ffa826;max-width: 770px;padding: 30px;border-radius: 10px;float: left;left: -200px;display: none;}



.nav-bar li .sub-menu-cover li {clear: both;display: block;margin: 0;border-bottom: 1px solid #00000059;float: left;width: 100%;position: unset;}



.nav-bar li .sub-menu-cover li a {float: left;width: 100%;padding: 10px 16px;font-size: 16px;color: #000;font-weight: 500;border-left: 2px solid transparent;}



.nav-bar li ul.sub-menu li a.pactive, .nav-bar li ul.sub-menu li a:hover , .nav-bar li ul.sub-menu li a:active , .nav-bar li ul.sub-menu li a:focus {background: #151515;color: #fff;border-left-color: #fff;}

  

.nav-bar li ul.sub-menu li:last-child {    border-bottom: none;}



.nav-bar li:hover .sub-menu-cover {

    display: block;

}



.indus-page .move-content .owl-nav button.owl-next {right: 1%;}



.indus-page .move-content .owl-nav button.owl-prev {left: 1%;}



.indus-page .move-content .owl-nav button:hover , .indus-page .move-content .owl-nav button:active , .indus-page .move-content .owl-nav button:focus {

    background: #fff;

    color: #000;

}



.slider-section .owl-nav button{

        position: absolute;

        top: 50%;

        background: url('../images/move-arrow.png') no-repeat scroll left center;

        border: none;

        font-size: 34px;

        outline: none;

        width: 90px;

        max-width: 90px;

        max-height: 80px;

        height: 60px;

        /* background: rgba(0, 0, 0, 0.52); */

        transition: all ease 0.3s;

        text-indent: -9999px;

        cursor: pointer;

        opacity: 0.8;

}



.slider-section .owl-nav button.owl-prev{

        left: 1%;

        background-position: 10px center;

}



.slider-section .owl-nav button.owl-prev:hover{

        background-position: left center;

}

.slider-section .owl-nav button.owl-next{

        right: 1%;

        background-position: -92px center;

}



.slider-section .owl-nav button.owl-next:hover{

        right: 1%;

        background-position: -82px center;

}

 

section.slider-section {

    position: relative;

    float: left;

    overflow: hidden;

    width: 100%;

    background: #070024;

    padding: 0 80px;

}



.slider-section .owl-nav {

    top: 45%;

    visibility: hidden;

}



.slider-section:hover .owl-nav{

    visibility: visible;



}

.owl-nav.disabled {

    display: none;

}



section.content-service {

    clear: both;

    padding: 5em 0;

}



.content_page section.banner-section{

    background: #000221;

    text-align: center;

    padding-top: 5em;

    padding-bottom: 5em;

}   

.content_page section.about-service {

    padding: 4em 0;

}

.tab-content .col-md-12.content-header, .tab-content h2.pack_right{    display: none !important;}

section.packages-block {

    padding: 6em 0;

    clear: both;

    width: 100%;

    position: relative;

}



ul.nav.bnav-pills {

    display: table;

    margin: 0 auto;

}



ul.nav.bnav-pills li a {

   

color: #000;

   

font-size: 16px;

   

background: none;

   

border: none;

   

margin-bottom: 4px;

   

font-weight: 600;

   

text-transform: capitalize;

   

cursor: pointer;

   

padding: 14px 30px;

   

border-radius: 3px;

   

margin-right: 5px;

}



ul.nav.bnav-pills li {

    float: left;

}



ul.nav.bnav-pills li a.active, ul.nav.bnav-pills li a:hover, ul.nav.bnav-pills li a:focus {

  

color: #000;

  

background: #ffa826;

  

text-decoration: none;

  

box-shadow: 0 9px 7px #ddd;

}

.packages-block section.packages {

    padding-bottom: 0;

    padding-top: 30px;

}

 

#testslider .owl-nav {

    /* display: none; */

    position: static;

}



.contact section.banner-section {

    background-image: url(../images/contact-bg.jpg);

    background-color: #030108;

    padding: 8em 0;

    text-align: center;

}



 



#testslider .owl-nav button.owl-prev {    position: absolute;    left: -110px;    top: 40%;}



#testslider .owl-nav button {    background: #fff;    width: 70px;    height: 70px;    text-align: center;    border-radius: 50%;    box-shadow: 0px 10px 30px #ddd;    outline: none;    font-size: 20px;}



#testslider .owl-nav button:hover {    background: #0053e1;    color: #fff;}



#testslider .owl-nav button.owl-next {    position: absolute;    right: -110px;    top: 40%;}



 

.contact-link li:last-child {

    margin-right: 0;

}



.cta-left h2 {

    font-size: 48px;

    text-transform: uppercase;

    font-weight: 500;

    clear: both;

    margin-top: 0;

    color: #fff;

    margin-bottom: 0;

}

section.about-btm {

    padding: 6em 0 2em;

    clear: both;

}





.contact-link li a.chat {

    background: #fff;

}



.container.abtmid {

    padding-top: 60px;

}

   

 

.abtm-left p {

    color: #05143a;

}

  

 



.contact-link-fr li {

    clear: both;

    margin-bottom: 10px;

}



.contact-link-fr li a {

} 

.contact-link-fr li a.telicon{

}



.contact-link-fr li a.mailicon {

}



 

.cta-left h2 span:before {content: "";position: absolute;left: 0;width: 93%;height: 6px;background: #fa8813;bottom: 7px;}



.cta-left h2 span {    position: relative;}



.abs-list .abti-item span.abticon.aicon5 {

    background-position: -45px -3069px;

}



.abs-list .abti-item span.abticon.aicon6 {

    background-position: -45px -3253px;

}



.abs-list .abti-item span.abticon.aicon7 {

    background-position: -45px -3432px;

}



.abs-list .abti-item span.abticon.aicon8 {

    background-position: -59px -3614px;

}



.abs-list .abti-item span.abticon {

    max-width: 80px;

    margin: 0 auto;

    display: table;

    float: none;

}





.about section.banner-section{

    background-image: url(../images/about-bg.jpg);

    background-color: #35378c;

    padding: 10em  0;

    text-align: center;

    background-size: cover;

    background-position: center; 

}





.contact-form {

    margin-top: 0;

    clear: both;

}



.contact-line li a:before {content: "";position: absolute;left: 0;width: 80px;height: 80px; top: 0;

background-image: url(../images/sprites.png);

	background-repeat:no-repeat;}



.contact-line li.coragne a:before{background-position: -400px -1992px;}

.contact-line li.cgreen a:before{background-position: -400px -2166px;}

.contact-line li.cloc a:before{background-position: -400px -2336px;}



.contact-line li a:hover , .contact-line li a:focus , .contact-line li a:active {

    text-decoration: none;

}

.slider-section  .owl-stage {

    display: flex;

    height: 100%;

}



.slider-section .owl-item {

    min-height: 100%;

}

a.fixed_href {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0;

} 



.menu-left {

    position: fixed;

    left: 0;

    width: 100%;

    top: 0;

    height: 100vh;

    z-index: 100;

    padding: 0;

    transition: all ease-in-out 0.5s;

    /* display: none; */

    visibility: hidden;

}

.menu-lover {

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    left: 0;

    z-index: -1;

    display: none;

    cursor: pointer;

    transition: all ease-in-out 0.5s;

}



.menu-linn {

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    left: -460px;

    max-width: 360px;

    padding: 30px 30px 30px 50px;

    transition: all ease-in-out 0.5s;

    box-shadow: 0 0 10px #1b1b1b;

    overflow-y: scroll;

}



.menu-lclose {

    color: #000;

    font-size: 20px;

    margin-bottom: 20px;

    cursor: pointer;

}

.main-menu {

    position: relative;

    width: 100%;

}



.main-menu li {

    float: left;

    width: 100%;

    margin-bottom: 15px;

    position: relative;

}



.main-menu li a {

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 600;

    color: #000;

}

.main-menu li .sub-menu-holder ul.sub-menu li a {

    font-size: 16px;

    color: #333;

}

.main-menu li .sub-menu-holder {

    /* display: none; */

    margin-top: 0;

}

span.fa-handle {

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    color: #000;

}

.main-menu li .sub-menu-holder ul.sub-menu {

    display: none;

    margin-top: 10px;

}



.menu-left.enable {

    left: 0;

    visibility: visible;

    transition: all ease-in-out 0.5s;

}

.enable .menu-lover {

    display: block;

}



.menu-left.enable .menu-linn {

    left: 0;

}



.main-menu li .sub-menu-holder.openable ul.sub-menu {

    display: block;

}



.sub-menu-holder.openable .fa-caret-right:before {

    content: "\f0d7";

}



.desk-menu {

	margin-left: 30px;

    padding: 14px;

    border: 1px solid #ddd;

	

    cursor: pointer;

    height: 48px;

    width: 52px;

    line-height: 0;

    text-align: center;

    border-radius: 3px;

    font-size: 20px;

    color: #999;

	 display: none;

}



.top-bar ul {

    display: inline-block;

}



.sicon.sicon4 {

    bottom: -130px;

}



.placeholder1::-webkit-input-placeholder { color: #000;}



.placeholder1:-ms-input-placeholder {  color: #000;}



.placeholder1::placeholder {  color: #000;}



.popupform:before{	content:"";	position: absolute;	top: -25px;	width: 100%;	height: 100%;	background: url('../images/pop-circle.png') no-repeat scroll left top; 	left: -25px;	z-index: -1;}



 

 

.contact-line li:last-child {

    margin-right: 0;

}



section.combo-package .container {

    position: relative;

    z-index: 1;

}

.content_page  section.banner-section:before {

    background: rgba(0, 0, 0, 0.3411764705882353);

}



section.stepages .owl-stage-outer {

    padding-top: 6em;

}



section.about-service:after{content: "About"; position: absolute;right: 0;top: 50px;font-size: 140px;text-transform: uppercase;line-height: 100px;font-weight: bold;color: #eee;}

.pack-inn:hover .pack-btn li a {

    background: #ffa826;

    color: #000;

    box-shadow: 0 0 10px #1a1c29;

}



.pfimg.video {

    width: 33.33%;

}



.combo-package .row {

    background: #201211;

    padding: 40px;

    border: 10px solid #fff;

    border-radius: 60px;

}



.pack-inn:hover .pack-header h3,
.pack-inn:hover .pack-header h6 {
    color: #fff;
}



.pack-inn:hover .pack-list li {

    color: #fff;

}





.combo-left {

    text-align: center;

}



.btn-pack {

    display: ;

}



.col-md-2.lat-item {flex: 0 0 20%;max-width: 20%;padding: 0 7px;margin-top: 40px;}



img.icon_top {

    position: absolute;

    top: -40px;

    right: 0;

    left: 0;

    margin: 0 auto;

}



.footer-link img.flogo {

    margin-bottom: 20px;

}



.footer-link p {color: #fff;font-size: 12px;line-height: 20px;padding-right: 5%;}



ul.topylink {

    display: flex;

    justify-content: space-between;

    position: relative;

}



ul.topylink li {

    position: relative;

}



ul.topylink li:after {

      content: "|";

    color: inherit;

    color: #fff;

    position: absolute;

    right: -32px;

    top: 0;  

}



ul.topylink li:last-child:after {

    display: none;

}



.pay_acc {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    margin-top: 30px;

}

 img.ssl_icon {
    max-width: 250px;
    margin-right: 16px;
}

 

 img.pay_icon {margin-right: 20px;max-width: 250px;}



.bnr-btns {

    display: flex;

    clear: both;

}



.banner-left a.banner-btn.chat {

    background: #ffffff;

}



.top-bar i.fa {

    color: #ffa826;

}



section.about-service .row {

    align-items: center;

}



section.about-service  h2 {

    font-size: 48px;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 40px;

    margin-bottom: 20px;

}



section.about-service h2 strong {

    font-weight: normal;

    font-size: 24px;

}





section.cform-section {

    background: #070024;

    background-size: cover;

    padding: 65px 0 52px;

    color: #fff;

    text-align: center;

    position: relative;

}

section.cform-section form ul li {

    display: inline-block;

    width: 33.33%;

    margin: 0;

    float: left;

    padding: 0 5px;

}



section.cform-section form {

    width: 80%;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

}



section.cform-section form ul li input {

    padding: 10px 20px;

    width: 100%;

    border-radius: 5px;

    border: none;

    background: #ffffff;

    border: 1px solid #fff;

    outline: none;

    font-size: 13px;

}



section.cform-section form ul li.full-li {

    width: 100%;

}



section.cform-section form ul li textarea {

    padding: 10px 12px;

    width: 100%;

    border-radius: 6px;

    border: none;

    background: none;

    border: 1px solid #fff;

    min-height: 110px;

    margin-top: 17px;

    outline: none;

    font-size: 13px;

    background: #fff;

}



section.cform-section form ul li input[type="submit"] {

    border: none;

    box-shadow: none;

    padding: 10px 40px;

    margin-top: 20px;

    border-radius: 5px;

    font-weight: 600;

    color: #0b0f33;

    text-transform: uppercase;

    font-size: 17px;

    background: #ffa826;

    max-width: 170px;

}



section.cform-section form ul li textarea::-webkit-input-placeholder, section.cform-section form ul li input::-webkit-input-placeholder {color: #000; }



section.cform-section h2 {

    color: #ffffff;

    font-size: 44px;

    font-weight: 600;

    line-height: 30px;

    position: relative;

    z-index: 1;

    margin: 0;

    margin-bottom: 40px;

    text-transform: uppercase;

    line-height: 40px;

}

section.cform-section h2+p {

    padding: 0 130px;

    margin-bottom: 40px;

    font-size: 14px;

    line-height: normal;

}



section.cform-section h2 span {

    display: block;

    font-size: 24px;

}

.pack-pp {

    display: flex;

    padding-left: 80px;

    position: relative;

    flex-flow: wrap;

}



.pack-item .mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgb(26 28 41);

}





.packages .container {

    max-width: 1100px;

}



.pack-item:hover .mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

}



.second-cta {

    padding: 40px 0;

    position: relative;

    background: #e00616;

    clear: both;

}



.secnd-cta-title h3 {

    color: #fff;

    font-size: 19px;

    line-height: 35px;

    margin: 0;

    /* text-align: left; */

    /* text-transform: uppercase; */

    font-weight: normal;

}

.secnd-cta-title h3 span {

    color: #fff;

    font-size: 32px;

    line-height: 30px;

    margin: 0;

    font-weight: 500;

    /* text-align: left; */

    display: block;

    text-transform: uppercase;

}

.second-cta .cta-main-center a {

    color: #fff;

    text-align: left;

    font-weight: 500;

    font-size: 14px;

    line-height: 30px;

    float: left;

    margin-right: 0;

    text-transform: uppercase;

    text-decoration: none;

}

.second-cta a.phone-center {

    padding-left: 45px;

    background: url(../images/sprites.png) -48px -689px no-repeat;

}

.cta-main-center a span {

    color: #fff;

    text-align: left;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    display: table;

    border: 1px solid #fff;

    padding: 5px 20px;

}

.second-cta a.chat-center {

    padding-left: 60px;

    background: url(../images/sprites.png) -44px -848px no-repeat;

}



.second-cta .cta-main-center a.header-btn {

    margin-right: 0;

    padding-left: 66px;

    background: url(../images/sprites.png) -44px -994px no-repeat;

}



.cta-main-inn {

    display: flex;

    justify-content: space-between;

}



.abs-text-inn {

    display: table;

    position: relative;

}



.abs-text-inn:before {content: "";background: #fee411;position: absolute;right: -30px;height: 90%;width: 90%;z-index: -1;bottom: -30px;}



.scale-anm.tile {

    width: 25%;

    float: left;

    padding: 7px;

    /* display: none; */

}



.scale-anm.tile figure {

    margin: 0;

}



.content-header h2 span {

    font-size: 24px;

    display: block;

}



img.cta_thumb {

    position: absolute;

    top: -121px;

    max-width: none;

    right: -70px;

    z-index: 1;

}



.our-testimonial h2.pack_right {

 right: 70px;

 left: auto;

 top: 0;

 /* bottom: 0; */

 margin: auto;

 font-size: 110px;

 writing-mode: lr-tb;

 transform: rotate(90deg);

 bottom: 0;

}







.sp-price {

		background: #fb1414;

		width: 100%;

		height: 100%;

		max-width: 140px;

		height: 140px;

		float: none;

		border-radius: 50%;

		position: relative;
 
		margin: -80px auto 0;

		}

 



.sp-price-inn {

    padding-top: 22px;

    margin: 0 auto;

    display: table;

    text-align: center;

}



.row.row1 {

    border-bottom: 5px solid #e12c02;

    margin-bottom: 20px;

}



.sp-price-inn h4 {

    color: #ffff;

    font-size: 17px;

    text-decoration: line-through;

    margin-bottom: 3px;

}



.sp-price-inn h2 {

    color: #fff;

    font-size: 50px;

    /* line-height: 10px; */

    margin-top: 0;

    font-weight: 600;

    letter-spacing: -5px;

    margin-bottom: 0;

}



.sp-price-inn h2 sup {

    /* position: relative; */

    left: -4px;

    font-size: 20px;

}



.sp-price-inn h2 sub {

    font-size: 30px;

    position: relative;

    text-align: right;

    display: block;

    bottom: -36px;

    letter-spacing: normal;

} 





.sp-price-inn h3 {

    margin: 0;

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

}





img.money_seal {

    min-width: 340px;

    margin-top: 30px;

}



.content-header h2 br {

    display: none;

}



.nav-bar li .sub-menu-cover li {

    padding: 0;

}



.nav-bar li .sub-menu-cover li .sub-menu-hover {

    position: absolute;

    right: -200px;

    display: none;

    top: 0;

}



.nav-bar li:before {content: "";position: absolute;left: 0;width: 2px;height: 16px;background: #fff;top: 5px;}





.nav-bar li .sub-menu-cover li:before {

    display: none;

}



ul.sub-menu {

    margin: 0;

    padding: 0 30px 0 0;

    width: 46%;

}

.nav-bar li .sub-menu-cover li.lactive .sub-menu-hover ,

.nav-bar li .sub-menu-cover li:hover .sub-menu-hover {

    display: block;

}



.sub-menu-left {

    display: flex;

    position: relative;

    width: 72%;

}



section.banner-top {

    position: relative;

    float: left;

    overflow: hidden;

    width: 100%;

    background: #070024;

    padding: 0 80px;

}



.banner-section  .row {

    align-items: center;

}



.banner-left h1 strong {

    color: #fff;

    font-weight: inherit;

}



.service-block .row {

    align-items: center;

}



.service-block .serv-right h2 {

    font-size: 48px;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 40px;

    margin-bottom: 20px;    width: 80%;

}



.service-block .serv-right h2 strong {

    font-weight: normal;

    font-size: 24px;

}



.serv-thumb:before {

    content: "";

    background: #fee411;

    position: absolute;

    right: -30px;

    height: 90%;

    width: 90%;

    z-index: 0;

    bottom: -30px;

}



.serv-thumb img {

    position: relative;

}   



.packages .btn-cover {

    display: none;

}



.col-md-4.review-item {

    margin-bottom: 30px;  

}     



section.service-block:after{content: "About"; position: absolute;right: 0;top: 50px;font-size: 110px;text-transform: uppercase;line-height: 100px;font-weight: bold;color: #eee;}





section.cform-section h2.fcontact {content: "";left: 0;bottom: 0;position: absolute;font-size: 120px;text-transform: uppercase;line-height: 80px;font-weight: bold;color: #1b0050;margin-bottom: 0;}  



.pricing section.banner-section {

    padding: 9em 0; 

    text-align: center;

    background: url(../images/pricing_bg.jpg) no-repeat scroll center top #0a1f0b;

}



.our-work section.banner-section {

    padding: 9em 0; 

    text-align: center; 

    background: url(../images/work_bg.jpg) no-repeat scroll center top #19191a; 

}



.pricing section.banner-section h1 {

    color: #fff;

}   

  

.banner-left h1 span.wh {

    font-size: inherit;

} 



.packages-block .content-header h3 {

    text-transform: uppercase;

}         



.nav-bar li:first-child:before {

    display: none;

}



.nav-bar ul li:first-child {padding-left: 0;margin-left: 0;}   

   



.home .slider-block.logo-bg{

    background: url(../images/home-banner-bg.jpg) no-repeat scroll center top #2e007d;

}





.website .banner-right img {

    max-width: 650px;

}   



.appdevelopment .banner-right img {

       max-width: 650px;  

}



.broch  .banner-right img {

    max-width: 760px;

    position: relative;

    right: 120px;

}



.stationary .banner-right img {

    max-width: 710px;

}     



.broch .pack-list ,

.appdevelopment  .pack-list  ,

.stationary .pack-list {   

    height: 200px;

}   



.video .banner-right img {

    max-width: 600px;

}  





.digi .banner-right img {

    max-width: 750px;

    bottom: 0;

    position: relative;

    right: 110px;

}     



.pack-inn:before {

    z-index: -1;content: "";position: absolute;left: 0;width: 100%;height: 100%;border: 5px solid #fff;border-radius: 27px;top: 0;}   



.lat-item h4.tcount {

    font-size: 10px;

    color: #fff;

    background: #2f0077;   

    display: table;

    margin: 30px auto 0;

    padding: 5px;

    border-radius: 50%;

}  



.pack-pp:before {content: "";width: 70px;height: 70px;background: url('../images/picon.png') no-repeat scroll -1px -9px #16cb88;position: absolute;left: 0;border-radius: 10px;overflow: hidden;}       



.pack-item:nth-of-type(3) .pack-pp:before{    background-color:#ffa826; }

.pack-item:nth-of-type(4) .pack-pp:before{    background-color:#3935ea; }

   

.pack-item:nth-of-type(5) .pack-pp:before {background-color: #03A9F4;}



.pack-item:nth-of-type(6) .pack-pp:before {background-color: #8BC34A;}



.pack-item:nth-of-type(7) .pack-pp:before {background-color: #FF5722;}



.pack-item:nth-of-type(8) .pack-pp:before {    

    background-color: #9E9E9E;}  

  

   



.lat-item-inn:after {content: "";position: absolute;left: 0;border-top: 15px solid #eeeeee;border-left: 10px solid transparent;border-right: 10px solid transparent;bottom: -15px;margin: 0 auto;width: 15px;right: 0;}



.lat-item-inn:hover:after{

    border-top-color:#ffffff;

}     

                     

.banner-left.col-md-12 h1 span {

    font-size: inherit;

}  



.packages-block .col-md-12.content-header {

    margin-bottom: 40px;

}   





.review_post h2.pack_right {

    font-size: 100px;

    top: 15%;

}





.cf-fieds li.cf-fied-half {

    width: 50%;

    float: left;

    clear: none;

}



.contact-form .col-md-12.content-header {

    padding-top: 70px;

    background: url('../images/csmile.png') no-repeat scroll center top;

}  

   

   

.content_page section.about-service:after {

    display: none;

}       

   

   

/*--------------CHILD TABS-------------*/



ul.nav.bnav-pills.childrentabs a {

    padding: 0 0;

    margin: 0 14px;

    font-weight: 500;

    font-size: 14px;

    position: relative;

}



ul.nav.bnav-pills.childrentabs li:after {content: "";width: 2px;height: 10px;background-color: #ffa826;position: absolute;right: 0px;top: 9px;}



ul.nav.bnav-pills.childrentabs li {

    position: relative;

}



ul.nav.bnav-pills.childrentabs li a.active {

    background-color: transparent;

    box-shadow: none;

    color: #ffa826;

 

}

ul.nav.bnav-pills.childrentabs a:hover, ul.nav.bnav-pills.childrentabs a:active { 

    background-color: transparent;

    box-shadow: none;

    color: #ffa826;

}

ul.nav.bnav-pills.childrentabs li:last-child:after {

    display: none;

}

.foot-social-icons {
    margin-top: 30px;
}

.foot-social-icons li {
    margin-right: 10px;
}

.foot-social-icons li a {
    background: #1e0156;
    color: white;
    height: 40px;
    width: 40px;
    display: inline-block;
    font-size: 18px;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
}