
/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Welcome Section
7. Services Section
8. Call To Action Section
9. Projects Section
10. Call To Action Section Two
11. Expert Section
12. Clients Section
13. Two Fullwidth Column Section
14. Clients Section / Style Two
15. Main Footer / Style Two / Style Three
16. Industrial Section
17. Choose Section
18. Process Section
19. FullWidth Process Section
20. Faq Section
21. Testimonial Section
22. Blogs Section
23. NewsLetter Section / Style Two
24. Feature Section
25. Counter Section
26. Pricing Section
27. Contact Form Section
28. Page Title
29. Comming Soon Section
30. Services Single Section
31. Project Detail Section
32. Shop Items
33. Shoping Cart Section
34. Checkout Section
35. Shop Detail Section
36. Our Blogs Section
37. Blog Detail Section
38. Sidebar Widgets
39. Contact Info Section
40. Map Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri:400,500,600,700|Poppins:300,400,500,600,700,800,900&amp;display=swap');

/* font-family: 'Poppins', sans-serif;
font-family: 'Hind Siliguri', sans-serif; */

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
Reset
====================================================================

***/

* {
margin:0px;
padding:0px;
border:none;
outline:none;
}

/*** 

====================================================================
Global Settings
====================================================================

***/

body {
font-family: 'Hind Siliguri', sans-serif;
font-size:14px;
color:#000;
line-height:1.7em;
font-weight:400;
background:#ffffff;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
padding:0px 50px 0px;
}

a{
text-decoration:none;
cursor:pointer;
color:#c22a2a;
}

button{
cursor:pointer;
text-decoration:none;
outline:none !important;
}

a:hover,a:focus,a:visited{
text-decoration:none;
outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
position:relative;
font-weight:normal;
margin:0px;
background:none;
line-height:1.6em;
font-family: 'Poppins', sans-serif;
}

input,button,select,textarea{

}

textarea{
overflow:hidden;
}

p{
position:relative;
line-height:1.6;	
color:#000;
font-size: 16px;
}

.auto-container{
position:static;
max-width:1300px;
padding:0px 15px;
margin:0 auto;
}

.medium-container{
max-width:850px;
}

.page-wrapper{
position:relative;
margin:0 auto;
width:100%;
min-width:300px;
}

ul,li{
list-style:none;
padding:0px;
margin:0px;	
}

img{
display:inline-block;
max-width:100%;
}

.theme-btn{
display:inline-block;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sec_heading{
max-width:80% !important;
margin: 0 auto;;
}
.three_heading h1{
margin: 0 0 0 auto;
}

.centered{
text-align:center;	
}

/* Typography */

h1{
font-size:54px;
color:#0D2252;
}

h2{
font-size:30px;
color:#0D2252;
}

h3{
font-size:26px;
color:#0D2252;
}

h4{
font-size:20px;
color:#0D2252;
}

h5{
font-size:20px;
color:#0D2252;
}

h6{
font-size:18px;
color:#0D2252;
}

/* List Style One */

.list-style-one{
position:relative;
}

.list-style-one li{
position:relative;
color:#ffffff;
font-size:16px;
font-weight:400;
margin-bottom:15px;
padding-left:35px;
line-height: 1.8em;
}

.list-style-one li .icon{
position:absolute;
left:0px;
top:0px;
font-weight:400;
color:#C2292A;
font-size:20px;
display:inline-block;
}

/* List Style Three */

.list-style-three{
position:relative;
}

.list-style-three li{
position:relative;
color:#222222;
font-size:18px;
font-weight:600;
margin-bottom:10px;
padding-left:30px;
line-height: 1.6em;
}

.list-style-three li:before{
position:absolute;
content:'\f00c';
left:0px;
top:0px;
font-weight:400;
color:#05afec;
font-size:16px;
font-family: 'FontAwesome';
}

/* List Style Two */

.list-style-two{
position:relative;
}

.list-style-two li{
position:relative;
color:#ffffff;
font-size:16px;
font-weight:400;
margin-bottom:15px;
padding-left:80px;
line-height: 1.8em;
}

.list-style-two li strong{
position:relative;
font-weight:600;
color:#ffffff;
font-size:24px;
display:block;
margin-bottom:3px;
}

.list-style-two li .icon{
position:absolute;
left:0px;
top:0px;
width:50px;
height:50px;
font-weight:400;
color:#ffffff;
font-size:20px;
text-align:center;
line-height:50px;
display:inline-block;
background-color: #05afec;
}

.list-style-two.style-two li strong{
color:#000000;
}

.list-style-two.style-two li{
color:#666666;
}

/*Btn Style One*/

.btn-style-one{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
font-weight: 600;
overflow: hidden;
background:none;
border-radius:0px;
padding: 15px 44px 15px;
text-transform: capitalize;
background-color:#05afec !important;
font-family: 'Poppins', sans-serif;
}

.btn-style-one:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
background-color:#05afec;
}

.btn-style-one:hover:before{
background-color:#94ca36 !important;
background-image: none !important;
}



.btn-style-one .txt{
position:relative;
z-index:1;
}

.btn-style-one:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-one:hover{
color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
padding: 10px 32px 10px;
font-weight: 400;
overflow: hidden;
background:none;
letter-spacing:1px;
border-radius:50px;
text-transform: uppercase;
border:2px solid #ffffff;

}

.btn-style-two:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #c22a2a;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
}

.btn-style-two .txt{
position:relative;
z-index:1;
}

.btn-style-two:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-two:hover{
color: #ffffff;
border-color:#c22a2a;
}

/* Btn Style Three */

.btn-style-three{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
font-weight: 400;
overflow: hidden;
background:none;
border-radius:0px;
padding: 10px 38px 10px;
text-transform: capitalize;
background-color: #05afec;
font-family: 'Poppins', sans-serif;
}
.btn-style-three:hover{
background-color: #94ca36;
}

/* .btn-style-three:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
background-color: #05afec;
background-image: -ms-linear-gradient(top, #D1641A 0%, #C2292A 100%);
background-image: -moz-linear-gradient(top, #D1641A 0%, #C2292A 100%);
background-image: -o-linear-gradient(top, #D1641A 0%, #C2292A 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1641A), color-stop(100, #C2292A));
background-image: -webkit-linear-gradient(top, #D1641A 0%, #C2292A 100%);
background-image: linear-gradient(to bottom, #D1641A 0%, #C2292A 100%);
} */

.btn-style-three .txt{
position:relative;
z-index:1;
}

.btn-style-three:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-three:hover{
color: #ffffff;
}

/* Btn Style Four */

.btn-style-four{
position: relative;
display: inline-block;
font-size: 18px;
line-height: 30px;
color: #ffffff;
font-weight: 600;
overflow: hidden;
background:none;
border-radius:0px;
padding: 25px 52px 25px;
text-transform: uppercase;
background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.btn-style-four:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
}

.btn-style-four .txt{
position:relative;
z-index:1;
}

.btn-style-four:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-four:hover{
color: #ffffff;
}

/* Btn Style Five */

.btn-style-five{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #091394;
padding: 12px 38px 12px;
font-weight: 600;
overflow: hidden;
background:none;
letter-spacing:1px;
border-radius:0px;
text-transform: uppercase;
border:2px solid #3241ff;
background-color:#ffffff;
}

.btn-style-five:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #3241ff;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
}

.btn-style-five .txt{
position:relative;
z-index:1;
}

.btn-style-five:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-five:hover{
color: #ffffff;
border-color:#3241ff;
}

/* Btn Style Six */

.btn-style-six{
position: relative;
display: inline-block;
font-size: 18px;
line-height: 30px;
color: #ffffff;
font-weight: 600;
overflow: hidden;
background:none;
border-radius:0px;
padding: 14px 46px 14px;
text-transform: uppercase;
background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.btn-style-six:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
background-image: -ms-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -moz-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -o-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #091494), color-stop(100, #3141FE));
background-image: -webkit-linear-gradient(right, #091494 0%, #3141FE 100%);
background-image: linear-gradient(to left, #091494 0%, #3141FE 100%);
}

.btn-style-six .txt{
position:relative;
z-index:1;
}

.btn-style-six:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-six:hover{
color: #ffffff;
}

/* Btn Style Seven */

.btn-style-seven{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #18212e;
padding: 12px 38px 12px;
font-weight: 600;
overflow: hidden;
background:none;
letter-spacing:1px;
border-radius:0px;
text-transform: uppercase;
background-color:#ffffff;
}

.btn-style-seven:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #18212e;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
}

.btn-style-seven .txt{
position:relative;
z-index:1;
}

.btn-style-seven:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-seven:hover{
color: #ffffff;
}

/* Btn Style Eight */

.btn-style-eight{
position: relative;
display: inline-block;
font-size: 14px;
line-height: 30px;
color: #3241ff;
padding: 11px 34px 11px;
font-weight: 600;
overflow: hidden;
background:none;
letter-spacing:1px;
border-radius:0px;
text-transform: capitalize;
border:1px solid #091394;
background-color:#ffffff;
}

/* .btn-style-eight:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #222222;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
} */

.btn-style-eight .txt{
position:relative;
z-index:1;
}

.btn-style-eight:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-eight:hover{
color: #ffffff;
border-color:#222222;
}

/* Btn Style Nine */

.btn-style-nine{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
font-weight: 600;
overflow: hidden;
background:none;
border-radius:6px;
padding:15px 44px 15px;
text-transform: capitalize;
background-color: #05afec;
font-family: 'Poppins', sans-serif;
}

.btn-style-nine:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
background-color: #94ca36 !important;
}

.btn-style-nine .txt{
position:relative;
z-index:1;
}

.btn-style-nine:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-nine:hover{
color: #ffffff;
}

.btn-style-nine.style-two{
border-radius:0px;
}

/* Btn Style Ten */

.btn-style-ten{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #361b00;
padding: 12px 38px 12px;
font-weight: 600;
overflow: hidden;
background:none;
border-radius:2px;
text-transform: capitalize;
background-color:#ffffff;
font-family: 'Poppins', sans-serif;
}

.btn-style-ten:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #000000;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
}

.btn-style-ten .txt{
position:relative;
z-index:1;
}

.btn-style-ten:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-ten:hover{
color: #ffffff;
}

/* Btn Style Eleven */

.btn-style-eleven{
position: relative;
display: inline-block;
font-size: 14px;
line-height: 30px;
color: #ffffff;
padding: 11px 34px 11px;
font-weight: 600;
overflow: hidden;
background:none;
letter-spacing:1px;
border-radius:2px;
text-transform: capitalize;
border:1px solid #ffffff;
font-family: 'Poppins', sans-serif;
}

.btn-style-eleven:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
background-color: #ffffff;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0.2, 1);
transform: scale(0.2, 1);
}

.btn-style-eleven .txt{
position:relative;
z-index:1;
}

.btn-style-eleven:hover::before{
opacity: 1;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-eleven:hover{
color: #361b00;
border-color:#ffffff;
}

/* Social Icon One */

.social-icon-one{
position: relative;
display: block;
}

.social-icon-one .title{
position: relative;
font-size: 20px;
line-height: 26px;
color: #ffffff;
font-weight: 600;
display:block;
margin-bottom:12px;
}

.social-icon-one li{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 24px;
color: #ffffff;
/* margin-right: 4px; */
}

.social-icon-one li:last-child{
margin-right: 0;
}

.social-icon-one li a{
position: relative;
display: block;
font-size: 20px;
color: #ffffff;
width:29px;
height:29px;
line-height:29px;
text-align:center;
display:inline-block;
/* border:1px solid rgba(255,255,255,0.70); */
transition: all 300ms linear 0ms;
}

.social-icon-one li a:hover{
transform: translateY(-4px);
}

/* Social Icon Two */

.social-icon-two{
position:relative;
}

.social-icon-two li{
position:relative;
margin:0px 4px;
display:inline-block;
}

.social-icon-two li a{
position:relative;
width:40px;
height:40px;
color:#ffffff;
font-size:14px;
text-align:center;
line-height:38px;
border-radius:50px;
display:inline-block;
border:1px solid #b27927;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.social-icon-two li a:hover{
color:#ffffff;
border-color:#b27927;
background-color:#b27927;
}

.theme_color{
color:#c22a2a;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:200px;}

img{
display:inline-block;
max-width:100%;
height:auto;	
}

/*** 

====================================================================
Scroll To Top style
====================================================================

***/

.scroll-to-top {
position: fixed;
bottom: 18px;
right: 15px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 27px;
text-transform: uppercase;
line-height: 24px;
text-align: center;
z-index: 100;
cursor: pointer;
display: none;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
background-color: #05afec;
padding: 12px 20px;
border-radius: 50%;
}
.scroll-to-top:hover{
color:#ffffff;
background:#94ca36;
}

/*** 

====================================================================
Section Title
====================================================================

***/

.sec-title{
position:relative;
margin-bottom:25px;
}

.sec-title .title{
position: relative;
color:#05afec;
font-size: 18px;
font-weight: 500;
margin-bottom: 15px;
text-transform: capitalize;
}

.sec-title h2{
position: relative;
color: #0D2252;
font-weight: 600;
line-height: 1.3em;
text-transform: capitalize;
}

.sec-title .text{
position: relative;
color: #222222;
font-size: 16px;
font-weight: 400;
line-height:1.8em;
margin-top:15px;
}

.sec-title.light h2{
color:#0D2252;
}

.sec-title.light .title,
.sec-title.light .text{
color:#ffffff;
}

/* Style Two */

.sec-title.style-two .title{
color:#091394;
}

/* Style Three */

.sec-title.style-three .title{
color:#000;
}

/*** 

====================================================================
Section Title
====================================================================

***/

.sec-title-two{
position:relative;
margin-bottom:70px;
}

.sec-title-two h2{
position: relative;
color: #222222;
font-size: 48px;
font-weight: 400;
line-height: 1.3em;
text-transform: capitalize;
}

.sec-title-two .title{
position: relative;
color: #222222;
font-size: 24px;
font-weight: 500;
margin-top:35px;
padding:0px 70px;
display:inline-block;
text-transform: capitalize;
}

.sec-title-two .title .left-separate{
position:absolute;
left:0px;
top:12px;
width:55px;
}

.sec-title-two .title .left-separate:before{
position:absolute;
content:'';
left:0px;
top:0px;
height:2px;
width:38px;
background-color:#222222;
}

.sec-title-two .title .left-separate:after{
position:absolute;
content:'';
right:0px;
top:-4px;
height:10px;
width:10px;
border-radius:50px;
background-color:#c22a2a;
}

.sec-title-two .title .right-separate{
position:absolute;
right:0px;
top:12px;
width:55px;
}

.sec-title-two .title .right-separate:before{
position:absolute;
content:'';
right:0px;
top:0px;
height:2px;
width:38px;
background-color:#222222;
}

.sec-title-two .title .right-separate:after{
position:absolute;
content:'';
left:0px;
top:-4px;
height:10px;
width:10px;
border-radius:50px;
background-color:#c22a2a;
}

.sec-title-two .text{
position:relative;
color:#777777;
font-size:16px;
line-height:1.9em;
margin-top:25px;
}

.sec-title-two.light h2,
.sec-title-two.light .title{
color:#ffffff;
}

.sec-title-two.light .title .left-separate:before,
.sec-title-two.light .title .right-separate:before{
background-color:#ffffff;
}

/*** 

====================================================================
Main Header style
====================================================================

***/

.main-header{
position:relative;
z-index:10;
width:100%;
}

.main-header .header-top{
position:relative;
padding:7px 0px;
background-color:#333333;
}

/* Header Top */

.main-header .header-top .top-left{
position:relative;
float:left;
}

.main-header .header-top .top-left .text{
position:relative;
color:#ffffff;
font-size:14px;
line-height:1.3em;
padding:9px 0px;
}

/* End Header Top */

.main-header .header-top .top-right{
position:relative;
}

.main-header .header-top .top-right .login-info{
position:relative;
float:left;
margin-top:6px;
margin-right:15px;
}

.main-header .header-top .top-right .login-info li{
position:relative;
padding:0px 14px;
line-height:1.2em;
display:inline-block;
border-right:1px solid #ffffff;
}

.main-header .header-top .top-right .login-info li:last-child{
border-right:0px;
padding-right:0px;
}

.main-header .header-top .top-right .login-info li a{
position:relative;
color:#ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-top .top-right .login-info li a:hover{
color:#d1651a;
}

.main-header .header-top .top-right .social-nav li.facebook a{
color:#16599b;
}

.main-header .header-top .top-right .social-nav li.twitter a{
color:#c63a2a;
}

.main-header .header-top .top-right .social-nav li.google a{
color:#ff0000;
}

.main-header .header-top .top-right .social-nav li.linkedin a{
color:#0078b5;
}

.main-header .header-top .top-right .social-nav{
position:relative;
float:left;
}

.main-header .header-top .top-right .social-nav li{
position:relative;
margin-left:7px;
display:inline-block;
}

.main-header .header-top .top-right .social-nav li a{
position:relative;
width:36px;
height:36px;
color:#c63a2a;
font-size:16px;
text-align:center;
line-height:36px;
display:inline-block;
background-color:#ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-top .top-right .social-nav li a:hover{
color:#c22a2a;
}

/* Header Top Two */

.main-header .header-top-two{
position:relative;
padding:15px 0px;
background-color:#f5f5f5;
}

.main-header .header-top-two .top-left{
position: relative;
padding-left:215px;
}

.main-header .header-top-two .info-list{
position:relative;
float:left;
}

.main-header .header-top-two .info-list li{
position: relative;
color:#666666;
font-size:16px;
margin-right:20px;
display:inline-block;
}

.main-header .header-top-two .info-list li:last-child{
margin-right:0px;
}

.main-header .header-top-two .info-list li .icon{
position:relative;
margin-right:8px;
color:#091396;
}

.main-header .header-top-two .info-list li a{
position: relative;
color:#666666;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-top-two .info-list li a:hover{
color:#3241ff;
}

.main-header .header-top-two .top-list{
position:relative;
float:left;
margin-left:80px;
}

.main-header .header-top-two .top-list li{
position:relative;
margin-right:18px;
display:inline-block;
}

.main-header .header-top-two .top-list li:last-child{
margin-right:0px;
}

.main-header .header-top-two .top-list li a{
position:relative;
color:#222222;
font-size:16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-top-two .top-list li a:hover{
color:#0a1395;
}

.main-header .header-top-two .social-nav{
position:absolute;
right:20px;
top:15px;
padding:0px 0px;
}

.main-header .header-top-two .social-nav li{
position:relative;
margin-left:15px;
display:inline-block;
}

.main-header .header-top-two .social-nav li a{
position:relative;
color:#777777;
font-size:15px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-top-two .social-nav li a:hover{
color:#3241ff;
}

.header-style-two.fixed-header .header-upper{
position:fixed;
top:0px;
width:100%;
background-color:#ffffff;
}

.header-style-two.fixed-header .header-upper .inner-container .logo-box{
padding:5px 50px 5px 15px;
top:0px;
}

.header-style-two.fixed-header .header-upper .inner-container .logo-box:before{
border-bottom:80px solid #222222;
}

/* Header Top Three */

.main-header .header-top-three{
position:relative;
}

.main-header .header-top-three .top-left{
position: relative;
float:left;
padding:15px 0px;
}

.main-header .header-top-three .top-left .text{
position:relative;
float:left;
color:#ffffff;
font-size:14px;
}

.header-style-three{
position:absolute;
}

.main-header.header-style-three .nav-outer{
float:right;
}

.header-style-three .header-lower .inner-container{
position:relative;
padding-left:30px;
}

.header-style-three .header-lower .inner-container:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:95px;
bottom:0px;
z-index:-1;
border-radius:8px;
background-color:#ffffff;
}

.header-style-three .main-menu .navigation > li > a{
padding:25px 20px;
color:#361b00;
font-weight:500;
}

.header-style-three .main-menu .navigation > li:before{
top:30px;
}

.header-style-three .main-menu .navigation > li:before{
background-color:rgba(0,0,0,0.40);
}

.header-style-three .header-lower .options-box .grid-box .icon{
color:#603e1a;
}

.main-header.header-style-three .header-lower .search-box-btn{
color:#3c2107;
border-color:#3c2107;
}

.main-header.header-style-three .options-box .grid-box{
height:80px;
line-height:88px;
}

.main-header.header-style-three .header-lower .search-box-outer{
margin-top:18px;
}

.main-header.header-style-three .options-box .btn-box{
margin-top:10px;
}

.header-style-three.fixed-header .header-lower{
position:fixed;
width:100%;
top:0px;
background-color:#ffffff;
box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.header-style-three.fixed-header .header-lower .inner-container{
padding:0px;
}

.header-style-three.fixed-header .header-lower .inner-container:before{
display:none;
}

.header-style-three .main-menu{
margin-right:50px;
}

/* Main Header */

.main-header .main-box{
position:relative;
padding:0px 0px;
left:0px;
top:0px;
width:100%;
background:none;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .main-box .outer-container{
position:relative;
padding:0px 40px;
}

.main-header .main-box .logo-box{
position:relative;
float:left;
left:0px;
z-index:10;
padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
display:inline-block;
max-width:100%;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}

.main-header .nav-toggler{
position:absolute;
top:50%;
margin-top:0px;
display: block;
}

.main-header .nav-toggler button{
position:relative;
display:block;
color:#444444;
text-align:center;
font-size:24px;
line-height:34px;
font-weight:normal;
background:none;
}

.main-header .header-upper{
position:relative;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-header .header-upper .upper-right{
position:relative;
padding-top:20px;
padding-bottom:20px;
}

.main-header .nav-outer {
position: relative;
background-color: #152644;
border-radius: 5px;
}
.main-header.header-style-one .header-lower{
position: absolute;
left: 0px;
right: 0px;
margin-top: -30px;
}

/* .main-header.header-style-one .header-lower .nav-outer:before{
position:absolute;
content:'';
right:0px;
top:0px;
height:100%;
width:1000%;
background-color:rgba(0,0,0,0.45);
} */

.main-header .header-upper .logo-box {
padding: 0px 0px 25px 0;
margin-top: -10px;
}

.main-header .info-box{
position:relative;
float:left;
z-index:1;
min-height:56px;
margin-left:50px;
font-size:15px;
color:#777777;
text-align:left;
padding:0px 0px 20px 65px;
}

.main-header .info-box .icon-box{
position:absolute;
left:0px;
top:3px;
font-size:42px;
line-height:1em;
-moz-transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;

color:#05afec;
line-height:1em;

}

.main-header .info-box ul li{
position:relative;
line-height:20px;
color:#222222;
font-size:16px;
margin-bottom:8px;
font-weight:400;
text-transform:capitalize;
}

.main-header .info-box strong{
position:relative;
font-weight:600;
color:#222222;
font-size:18px;
text-transform:capitalize;

}

.main-menu{
position:static;
float:left;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-menu .navbar-collapse{
padding:0px;	
}

.main-menu .navigation{
position:static;
margin:0px;
}

.main-menu .navigation > li{
position:relative;
float:left;
margin-right:0px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

/* .main-menu .navigation > li:before{
position:absolute;
content:'';
top:20px;
height:20px;
width:1px;
opacity:0.4;
background-color:#ffffff;
} */

.main-menu .navigation > li:last-child{
margin-right:0px;
}

.main-menu .navigation > li:last-child::after{
display:none;
}

.sticky-header .main-menu .navigation > li > a{
padding:20px 0px !important;
color:#444444 !important;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
color:#c22a2a;
background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
margin-top:26px;
}

.cart-product{
position:relative;
margin-bottom:24px;
min-height:90px;
border-bottom:1px solid #e4e4e4;
}

.cart-product .inner{
position:relative;
padding-left:90px;
min-height:70px;
}

.cart-product .inner .cross-icon{
position:absolute;
right:0px;
top:-2px;
z-index:1;
color:#263120;
font-size:16px;
cursor:pointer;
}

.cart-product .inner .image{
position:absolute;
width:70px;
height:70px;
left:0px;
top:0px;
}

.cart-product .inner h3{
position:relative;
font-weight:600;
font-size:15px;
margin:0px;
text-transform:uppercase;
}

.cart-product .inner h3 a{
color:#222222;
}

.cart-product .inner .quantity-text{
position:relative;
font-weight:300;
color:#222222;
line-height:1em;
margin-top:6px;
}

.cart-product .inner .price{
position:relative;
font-weight:600;
font-size:16px;
margin:0px;
color:#222222;
line-height:1em;
margin-top:6px;
}

.header-style-two .auto-container{

}

.header-style-two .header-upper .inner-container .logo-box{
position:absolute;
left:0px;
top: -54px;
z-index: 1;
padding: 32px 50px 32px 15px;
background-color:#222222;
}

.header-style-two .header-upper .inner-container .logo-box:before{
position:absolute;
content:'';
right:-50px;
top:0px;
border-bottom: 134px solid #222222;
border-right: 50px solid transparent;
}

.header-style-two .nav-outer{
position:static;
}

.header-style-two .header-upper .inner-container{
padding-left:215px;
}

.header-style-two .main-menu .navigation > li > ul,
.header-style-two .main-menu .navigation > li > ul > li > ul{
border-color:#2f3ff8;
}

.header-style-three .main-menu .navigation > li > ul,
.header-style-three .main-menu .navigation > li > ul > li > ul{
border-color:#b27927;
}

.contact-section-two .form-column .inner-column .default-form.style-two .form-group .ui-widget-content .ui-state-active{
background-color:#b27927;
border-color:#b27927;
}

/*Sticky Header*/

.sticky-header{
position:fixed;
opacity:0;
visibility:hidden;
left:0px;
top:0px;
width:100%;
padding:0px 0px;
background:#ffffff;
z-index:0;
border-bottom:1px solid #e6e6e6;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.sticky-header .logo{
padding:9px 0px 9px;
}

.fixed-header .sticky-header{
z-index:999999;
opacity:1;
visibility:visible;
-ms-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-op-animation-name: fadeInDown;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;
-op-animation-duration: 500ms;
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
-ms-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-op-animation-timing-function: linear;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-ms-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-op-animation-iteration-count: 1;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;	
}

.main-menu .navigation > li > a{
position: relative;
display: block;
color: #ffffff;
text-align: center;
line-height: 30px;
text-transform: capitalize;
letter-spacing: 0px;
opacity: 1;
font-weight: 500;
padding: 10px 32px;
font-size: 16px;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
font-family: 'Poppins', sans-serif;
z-index: 1;
}
.head .main-menu .navigation > li > a{
color:#000;
}

.main-menu .navigation > li > a:hover::before {
width: 100%;
}
.main-menu .navigation > li > a:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 0px;
height: 100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
/* background-image: -webkit-gradient(linear,left top,right top,from(#05afec),to(#94ca36)); */
background-color: #94ca36;
z-index: -1;
}


.head .main-menu .navigation > li > a:hover{
color: #05afec;
}

.head .main-menu .navigation > li > a:before {
top: 65px;
height: 4px;
}
.head .main-menu .navigation > li > a:hover::before {
width: 100%;
}


.bottom-head{
display: flex;
justify-content: space-around;
align-items: center;
}
.sticky-header .main-menu .navigation > li{
position:relative;
margin-left:30px;
margin-right:0px !important;
}

.sticky-header .main-menu .navigation > li.dropdown > a:before{
display:none;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
opacity:1;
}

.main-menu .navigation > li > ul{
position:absolute;
left:0px;
top:120%;
width:250px;
padding:0px;
z-index:100;
display:none;
background:#ffffff;
/*border-top:3px solid #c22a2a;*/
transition:all 300ms ease;
-moz-transition:all 300ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
left:auto;
right:0px;	
}

.main-menu .navigation > li > ul > li{
position:relative;
width:100%;
border-bottom:1px solid rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li:last-child{
border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
position:relative;
display:block;
padding:15px 20px;
line-height:24px;
font-weight:500;
font-size:18px;
text-transform:capitalize;
color:#2a2a2a;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li:hover > a{
color:#000 !important;
/* background-color:#94ca36;	 */
}
.header-style-one.fixed-header .main-menu .navigation > li.dropdown:hover > ul{
top: 80px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
font-family: 'FontAwesome';
content: "\f105";
position:absolute;
right:10px;
top:10px;
width:10px;
height:20px;
display:block;
color:#253d4a;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
position:absolute;
left:100%;
top:20px;
width:250px;
padding:0px;
z-index:100;
display:none;
background:#ffffff;
border-top:3px solid #c22a2a;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
left:auto;
right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
position:relative;
width:100%;
border-bottom:1px solid rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
position:relative;
display:block;
padding:10px 15px;
line-height:24px;
font-weight:400;
font-size:16px;
text-transform:capitalize;
color:#272727;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
color:#ffffff;
background:#2c2c2c;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
font-family: 'FontAwesome';
content: "\f105";
position:absolute;
right:10px;
top:11px;
width:10px;
height:20px;
display:block;
color:#272727;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
visibility:visible;
opacity:1;
top:70px;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
visibility:visible;
opacity:1;
top:0;
transition:all 300ms ease;
-moz-transition:all 300ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
position:absolute;
right:10px;
top:6px;
width:30px;
height:30px;
text-align:center;
color:#ffffff;
line-height:28px;
border:1px solid #ffffff;
background-size:20px;
cursor:pointer;
z-index:5;
display:none;
}

.main-header .options-box{
position:relative;
float:right;
}

/* Grid Box */

.main-header .options-box .grid-box{
position:relative;
float:left;
height:60px;
display:block;
font-size:20px;
color:#ffffff;
padding:0px;
margin:0px;
cursor:pointer;
text-align:center;
line-height:68px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.main-header .options-box .grid-box .icon{
position:relative;
color:#ffffff;
line-height:1em;
}

.main-header.header-style-two .options-box .grid-box .icon{
color:#878787;
}

.main-header .options-box .cart-box .icon{
position:relative;
color:#000000;
}

.header-style-two .main-menu .navigation > li > a{
color:#222222;
padding:25px 20px;
}

.header-style-two .main-menu .navigation > li:before{
top:30px;
background-color:rgba(34,34,34,1);
}

.header-style-two .header-upper .search-box-outer{
position:relative;
width:80px;
height:80px;
float:left;
text-align:center;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}

.header-style-two .header-upper .search-box-btn{
line-height:80px;
color:#878787;
font-size:22px;
cursor:pointer;
}

.main-header.header-style-two .options-box{
position:absolute;
right:0px;
}

.main-header.header-style-two .options-box .grid-box{
height:80px;
width:80px;
line-height:80px;
border-left:1px solid #dddddd;
}


.header-style-two .header-upper .options-box .cart-box{
position:relative;
float:left;
width:80px;
height:80px;
display:block;
font-size:20px;
color:#000000;
padding:0px;
margin:0px;
cursor:pointer;
text-align:center;
line-height:80px;
background-color:none;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.header-style-two .header-upper .options-box .cart-box button{
background:none;
}

.header-style-two .header-upper .options-box .cart-box button .total{
position:absolute;
right:18px;
top:18px;
width:20px;
height:20px;
color:#ffffff;
font-size:10px;
line-height:20px;
text-align:center;
font-style:normal;
border-radius:50px;
background-color:#3241ff;
}

.header-style-two .header-upper .options-box .cart-box button:after{
display:none;
}

/* Cart Panel */

.header-style-two .header-upper .options-box .cart-box .cart-panel{
left: auto !important;
right: 0px !important;
border-radius:0px;
padding:20px 20px;
min-width:300px;
margin-top:80px;
box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
border:3px solid #303ffb;
-webkit-transform: translate3d(0px, 0px, 0px) !important;
transform: translate3d(0px, 0px, 0px) !important;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total{
color:#000000;
font-size:15px;
font-weight:400;
text-align:center;
line-height:1em;
margin-top:6px;
text-transform:capitalize;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .cart-total span{
font-weight:800;
font-size:18px;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed{
position:relative;
text-align:center;
margin-top:15px;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li{
position:relative;
margin:0px 5px;
display:inline-block;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a{
position:relative;
color:#ffffff;
font-weight:500;
font-size:12px;
line-height:1.9em;
padding:10px 20px 8px;
border-radius: 2px;
display:inline-block;
background-color:#303ffb;
border:1px solid #303ffb;
text-transform:uppercase;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
}

.header-style-two .header-upper .options-box .cart-box .cart-panel .btns-boxed li a:hover{
color:#303ffb;
background:none;
}

/* Button Box */

.main-header .options-box .btn-box{
position:relative;
float:left;
height:60px;
}

.main-header .header-lower .search-box-outer{
position: relative;
float:left;
margin-top:10px;
margin-left:25px;
margin-right:25px;
}

.main-header .header-lower .search-box-btn{
position:relative;
float:left;
width:40px;
height:40px;
display:block;
font-size:16px;
color:#ffffff;
padding:0px;
margin:0px;
cursor:pointer;
line-height:38px;
text-align:center;
border-radius:50px;
background:none;
border:1px solid #ffffff;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.main-header .header-lower .search-box-btn:after{
display:none;
}

/************************ Mega Menu ***************************/

.main-menu .navigation > li.has-mega-menu{
position:static;
}

.main-menu .navigation > li > .mega-menu{
position:absolute;
left:0px;
right: 0;
margin: auto;
width:100%;
max-width: 1170px;
background-color: #ffffff;
padding: 45px 40px 30px 45px;
top: 100%;
z-index:100;
opacity: 0;
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
-o-transform-origin: top;
transform-origin: top;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li:hover > .mega-menu{
opacity: 1;
visibility: visible;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1);
}

.main-menu .navigation > li > .mega-menu .mega-menu-bar{
position: relative;
}

.main-menu .navigation > li .mega-menu-bar h3{
position:relative;
color:#020e28;
font-size:20px;
font-weight:500;
padding-bottom:10px;
border-bottom:1px solid #f2f2f2;
}

.main-menu .navigation > li .mega-menu-bar > ul{
position:relative;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
position:relative;
width:100%;
border-bottom:1px solid #f2f2f2;
text-transform:capitalize;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column{
position:relative;
margin-bottom:10px;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li:last-child{
border:none;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{
position:relative;
display:block;
padding:14px 20px;
line-height:20px;
font-weight:400;
font-size:16px;
color:#222222;
text-transform:capitalize;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover{
color:#ffffff;
background:#2c2c2c;
}

.header-style-one.fixed-header .header-lower{
position:fixed;
top:0px;
background-color:#222222;
}

.header-style-one.fixed-header .header-lower .nav-outer:before{
display:none;
}

/*** 

====================================================================
Main Slider Banner
====================================================================

***/

.main-slider{
position:relative;
}

.main-slider .auto-container{
position:relative;
}

.main-slider .slide{
position:relative;
padding:230px 0px 260px;
background-size:cover;
background-repeat:no-repeat;
height: 100% !important;
background-position:center center;
}

.main-slider .title{
position:relative;
color:#ffffff;
font-size: 16px;
font-weight: 400;
margin-bottom: 24px;
opacity: 0;
letter-spacing:1px;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;

}

.main-slider .active .title{
opacity: 1;
transform: scaleY(1);
-webkit-transition-delay: 500ms;
-moz-transition-delay: 500ms;
-ms-transition-delay: 500ms;
-o-transition-delay: 500ms;
transition-delay: 500ms;
}

.main-slider h1{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.2em;
margin-bottom:30px;
max-width: 56%;
opacity: 0;

transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider .active h1{
opacity: 1;
transform: scaleY(1);
transition-delay: 1000ms;
}

.main-slider .text{
position:relative;
color:#eeeeee;
font-size:16px;
opacity:0;
transform: scaleY(0);
transform-origin: top;
line-height: 1.9em;
font-weight:400;
margin-bottom:42px !important;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider .active .text{
opacity: 1;
transform: scaleY(1);
transition-delay: 1500ms;
}

.main-slider .link-box{
opacity:0;
transform: scaleY(0);
transform-origin: top;
display:inline-block;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider .active .link-box{
opacity: 1;
transform: scaleY(1);
transition-delay: 2000ms;
}

.main-slider .link-box .theme-btn{
margin-right:20px;
float:left;
}

.main-slider .link-box .video-box{
position:relative;
width:60px;
height:60px;
color:#6b6b6b;
font-size:18px;
text-align:center;
border-radius:50px;
line-height: 60px;
display:inline-block;
float:left;
margin-right:40px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
background-color:rgba(255,255,255,1);
}

.main-slider .link-box .video-box .overlay-box span{
position: absolute;
width:60px;
height: 60px;
left:50%;
top: 50%;
z-index:99;
color: #ffffff;
font-weight:400;
font-size:16px;
text-align: center;
border-radius:50%;
padding-left:7px;
background-color: #ffffff;
display: inline-block;
margin-top: -30px;
margin-left:-30px;
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.main-slider .link-box .video-box .ripple,
.main-slider .link-box .video-box .ripple:before,
.main-slider .link-box .video-box .ripple:after {
position: absolute;
top: 50%;
left: 50%;
height: 60px;
width: 60px;
margin-left:.5px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-webkit-animation: ripple 3s infinite;
-moz-animation: ripple 3s infinite;
-ms-animation: ripple 3s infinite;
-o-animation: ripple 3s infinite;
animation: ripple 3s infinite;
}

.main-slider .link-box .video-box .ripple:before {
-webkit-animation-delay: .9s;
-moz-animation-delay: .9s;
-ms-animation-delay: .9s;
-o-animation-delay: .9s;
animation-delay: .9s;
content: "";
position: absolute;
}

.main-slider .link-box .video-box .ripple:after {
-webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-ms-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;
content: "";
position: absolute;
}

@-webkit-keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.main-slider .owl-dots{
position:absolute;
right:110px;
top:50%;
}

.main-slider .owl-dots .owl-dot{
position:relative;
width:16px;
height:16px;
margin-bottom:10px;
border-radius:50px;
background-color:#ffffff;
margin-bottom:10px;
display: none;
}

.main-slider .owl-dots .owl-dot:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
opacity:0;
border-radius:50px;
border:3px solid #d1651a;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.main-slider .owl-dots .owl-dot.active:before,
.main-slider .owl-dots .owl-dot:hover::before{
opacity:1;
}

.main-slider .owl-nav{
position:absolute;
left:0px;
top:50%;
z-index:1;
width:100%;
opacity:0;
margin-top:-10px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.main-slider:hover .owl-nav{
opacity:1;
}

.main-slider .owl-nav .owl-prev{
position:absolute;
background-color: #152644;
left:20px;
width:50px;
height:50px;
color:#ffffff;
/* line-height:56px; */
font-size:24px;
text-align:center;
/* border-radius:50px; */
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
/* border:2px solid rgba(255,255,255,0.60); */
}

.main-slider .owl-nav .owl-prev:hover, .main-slider .owl-nav .owl-next:hover{
background-color:#94ca36;
}

.main-slider .owl-nav .owl-next{
position:absolute;
right:20px;
background-color: #152644;
color:#ffffff;
font-size:24px;
width:50px;
height:50px;
color:#ffffff;
/* line-height:56px; */
/* border-radius:50px; */
text-align:center;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
/* border:2px solid rgba(255,255,255,0.60); */
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
color:#ffaa00;
}

/* Sidebar Info Contents */

.sidebar-info-contents{
position:relative;
}

.sidebar-info-contents .content-inner{
position:relative;
}

.sidebar-info-contents .content-inner .logo {
padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
display:inline-block;
max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
position:relative;
font-size:20px;
color:#ffffff;
font-weight:500;
margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
position:relative;
font-size:14px;
color:rgba(255,255,255,0.90);
margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
position:relative;
margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
position:relative;
font-size:20px;
color:#ffffff;
font-weight:500;
margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
position:relative;
margin-top:20px;
margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
position:relative;
display:inline-block;
margin-right:6px;
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
position:relative;
width:36px;
height:36px;
color:#222222;
z-index:1;
font-size:13px;
line-height:36px;
text-align:center;
border-radius:50%;
display:inline-block;
background-color:#ffffff;
}

.close-side-widget,
.close-side-widget:hover{
color:#ffffff;
font-size:24px;
}

/*** 

====================================================================
Main Slider Two
====================================================================

***/

.main-slider-two{
position:relative;
}

.main-slider-two .content-boxed{
position:relative;
width:55%;
float:right;
}

.main-slider-two .slide{
position:relative;
padding:230px 0px 260px;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
}

.main-slider-two h1{
position:relative;
color:#222222;
font-weight:600;
line-height:1.2em;
margin-bottom:30px;
opacity: 0;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-two .active h1{
opacity: 1;
transform: scaleY(1);
transition-delay: 300ms;
}

.main-slider-two .text{
position:relative;
color:#666666;
font-size:16px;
opacity:0;
transform: scaleY(0);
transform-origin: top;
line-height: 1.9em;
font-weight:400;
margin-bottom:42px !important;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-two .active .text{
opacity: 1;
transform: scaleY(1);
transition-delay: 600ms;
}

.main-slider-two .link-box{
opacity:0;
transform: scaleY(0);
transform-origin: top;
display:inline-block;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-two .active .link-box{
opacity: 1;
transform: scaleY(1);
transition-delay: 900ms;
}

.main-slider-two .link-box .theme-btn{
margin-right:20px;
float:left;
}

.main-slider-two .owl-dots{
position:absolute;
right:110px;
top:50%;
display:none;
}

.main-slider-two .owl-dots .owl-dot{
position:relative;
width:16px;
height:16px;
margin-bottom:10px;
border-radius:50px;
background-color:#ffffff;
margin-bottom:10px;
}

.main-slider-two .owl-dots .owl-dot:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
opacity:0;
border-radius:50px;
border:3px solid #0a1495;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.main-slider-two .owl-dots .owl-dot.active:before,
.main-slider-two .owl-dots .owl-dot:hover::before{
opacity:1;
}

.main-slider-two .owl-nav{
position:absolute;
left:0px;
top:50%;
z-index:1;
width:100%;
opacity:0;
margin-top:-10px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.main-slider-two:hover .owl-nav{
opacity:1;
}

.main-slider-two .owl-nav .owl-prev{
position:absolute;
left:20px;
width:60px;
height:60px;
color:#0a1495;
line-height:56px;
font-size:24px;
text-align:center;
border-radius:50px;
background-color:#ffffff;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border:2px solid #0a1495;
}

.main-slider-two .owl-nav .owl-next{
position:absolute;
right:20px;
color:#0a1495;
font-size:24px;
width:60px;
height:60px;
color:#0a1495;
line-height:56px;
border-radius:50px;
text-align:center;
background-color:#ffffff;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border:2px solid #0a1495;
}

.main-slider-two .owl-nav .owl-prev:hover,
.main-slider-two .owl-nav .owl-next:hover{
color:#ffffff;
background-color:#0a1495;
}

/*** 

====================================================================
Main Slider Three
====================================================================

***/



/*** 

====================================================================
Featured Section
====================================================================

***/

.featured-section{
position:relative;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
width:100%;
font-size:14px;
font-style:normal;
height:50px;
padding:10px 20px 10px 20px;
line-height:28px;
color:#777777;
border: none;
border-radius:0px;
background:#ffffff;
border:1px solid #cccccc;
}

.form-group .ui-button .ui-icon{
background:none;
position:relative;
top:2px;
text-indent:0px;
color:#333333;	
}

.form-group .ui-button .ui-icon:before{
font-family: 'FontAwesome';
content: "\f107";
position:absolute;
right:0px;
top:2px !important;
top:13px;
width:10px;
height:20px;
display:block;
color:#999999;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;
font-weight:800;
}

.ui-widget.ui-widget-content{

}

.ui-menu .ui-menu-item{
font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
background:#94ca36 !important;
border-color:#94ca36;
}

.ui-menu .ui-menu-item-wrapper{
position:relative;
display:block;
padding:8px 20px;
font-size:14px;
line-height:24px;
}

.ui-menu-item:hover{
background-color:#c22a2a;
}

/*** 

====================================================================
Search Popup
====================================================================

***/

.search-popup{
position: fixed;
left: 0;
top: 0;
height: 100vh;
width: 100%;
z-index: 99999;
margin-top: -540px;
transform: translateY(-100%);
background-color: rgba(0,0,0,0.90);
-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
-moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
-o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
-moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
-o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.sidenav-bar-visible .search-popup{
width: 80%;
}

.search-popup:before{
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: 560px;
background-image: url(../images/icons/waves-shape.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-top: 0px;
content: "";
}

.search-active .search-popup{
transform: translateY(0%);
margin-top: 0;
}

.search-popup .close-search{
position: absolute;
left: 0;
right: 0;
top: 75%;
margin: 0 auto;
margin-top: -200px;
border-radius: 50%;
text-align: center;
background-color: #c12b29;
width: 70px;
cursor:pointer;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
border-bottom: 3px solid #ffffff;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
opacity: 0;
visibility: hidden;
}

.search-popup .close-search span{
position: relative;
display: block;
height: 70px;
width: 70px;
font-size: 30px;
line-height: 70px;
color: #ffffff;
}

.search-active .search-popup .close-search{
visibility: visible;
opacity: 1;
top: 50%;
-webkit-transition-delay: 1500ms;
-moz-transition-delay: 1500ms;
-ms-transition-delay: 1500ms;
-o-transition-delay: 1500ms;
transition-delay: 1500ms;
}

.search-popup form{
position: absolute;
max-width: 700px;
top: 50%;
left: 15px;
right: 15px;
margin:-35px auto 0;
transform: scaleX(0);
transform-origin: center;
background-color: #111111;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.search-active .search-popup form{
transform: scaleX(1);
-webkit-transition-delay: 1200ms;
-moz-transition-delay: 1200ms;
-ms-transition-delay: 1200ms;
-o-transition-delay: 1200ms;
transition-delay: 1200ms;
}

.search-popup .form-group{
position:relative;
margin:0px;	
overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
position:relative;
display:block;
font-size:18px;
line-height: 50px;
color:#000000;
height:70px;
width:100%;
padding: 10px 30px;
background-color: #ffffff;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease;
font-weight:500;
text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
position:absolute;
right:30px;
top:0px;
height:70px;
line-height: 70px;
background: transparent;
text-align:center;
font-size:24px;
color:#000000;
padding: 0;
cursor:pointer;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
color:#000000;
}

/*** 

====================================================================
Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
position: relative;
float: right;
font-size: 40px;
line-height: 50px;
cursor: pointer;
color:#ffffff;
display: none;
}

.mobile-menu{
position: fixed;
right: 0;
top: 0;
width: 300px;
padding-right:30px;
max-width:100%;
height: 100%;
opacity: 0;
visibility: hidden;
z-index: 999999;
}

.mobile-menu .nav-logo{
position:relative;
padding:20px 20px;
text-align:left;	
}

.mobile-menu .nav-logo img{
max-width:200px;
}

.mobile-menu-visible{
overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
opacity: 1;
visibility: visible;
}

.mobile-menu .menu-backdrop{
position: fixed;
right: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
background: rgba(0,0,0,0.90);
-webkit-transform: translateX(101%);
-ms-transform: translateX(101%);
transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
opacity: 1;
visibility: visible;
-webkit-transition:all 0.7s ease;
-moz-transition:all 0.7s ease;
-ms-transition:all 0.7s ease;
-o-transition:all 0.7s ease;
transition:all 0.7s ease;
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%);
}

.mobile-menu .menu-box{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
max-height: 100%;
overflow-y: auto;
background: #ffffff;
padding: 0px 0px;
z-index: 5;
opacity: 0;
visibility: hidden;
border-radius: 0px;
-webkit-transform: translateX(101%);
-ms-transform: translateX(101%);
transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
opacity: 1;
visibility: visible;
-webkit-transition:all 0.7s ease 500ms;
-moz-transition:all 0.7s ease 500ms;
-ms-transition:all 0.7s ease 500ms;
-o-transition:all 0.7s ease 500ms;
transition:all 0.7s ease 500ms;
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%);
}

.mobile-menu .close-btn{
position: absolute;
right: 3px;
top: 3px;
line-height: 30px;
width: 30px;
text-align: center;
font-size: 14px;
color: #202020;
cursor: pointer;
z-index: 10;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;
-webkit-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
opacity: 0.50;
}

.mobile-menu .navigation{
position: relative;
display: block;
width:100%;
border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
position: relative;
display: block;
border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
position: relative;
display: block;
line-height: 24px;
padding: 10px 20px;
font-size: 15px;
color: #404040;
text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
color:#c33127;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
position:absolute;
right:0px;
top:0px;
width:44px;
height:44px;
text-align:center;
font-size:16px;
line-height:44px;
color:#404040;
cursor:pointer;
z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
content:'';
position:absolute;
left:0px;
top:10px;
width:1px;
height:24px;
border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
display: none;
}

.sticky-header .navbar-header{
display:none;
}



/*** 

====================================================================
Services Section
====================================================================

***/

.services-section{
position:relative;
padding: 70px 0 50px 0;
}

.services-section .consult{
position:relative;
text-align:right;
color:#222222;
font-size:16px;
margin-top:15px;
}

.services-section .consult a{
font-weight:600;
color:#d1651a;
}

.services-section .inner-container{
position:relative;
/* margin-top:-160px; */
}

.services-section .patern-layer{
position:absolute;
left:0px;
top:120px;
height:370px;
width:50%;
}

.services-section .owl-nav{
display:block;
}

.services-section .owl-dots{
position:relative;
text-align:right;
}

.services-section .owl-dots .owl-dot{
position:relative;
width:10px;
height:10px;
margin-left:10px;
border-radius:50px;
display:inline-block;
background-color:#222222;
display: none;
}

.services-section .owl-dots .owl-dot.active,
.services-section .owl-dots .owl-dot:hover{
background-color:#c33228;
}

/* Service Block */

.service-block{
position:relative;
z-index:1;
margin-bottom:60px;
}

.service-block .inner-box{
position:relative;
padding:45px 55px 70px;
background-color:#ffffff;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.service-block .inner-box img:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:0px;
height:100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

.service-block .inner-box:hover::before{
width:100%;
}

.service-block .inner-box .content-box{
position:relative;
overflow:hidden;
}

.service-block .inner-box .icon-box{
position:relative;
}

.service-block .inner-box .icon-box .icon{
position:relative;
line-height:1em;
color:#05afec;
line-height:1em;
font-size:70px;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service_new_main .service-block:hover .icon-box .icon{
color:#ffffff;
-webkit-text-fill-color:inherit;
}

.service-block .inner-box h5{
position:relative;
font-weight:600;
margin-top:16px;
margin-bottom:22px;
padding-bottom:14px;
}

.service-block .inner-box h5 a{
position:relative;
color:#222222;
line-height:1.3em;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service-block .inner-box h5 a:hover{
color:#d0631a;
}

.service-block .inner-box:hover .text,
.service-block .inner-box:hover h5 a{
color:#ffffff;
}

.service_new_main .service-block:hover .text,
.service_new_main .service-block:hover h5 a{
color:#ffffff;
}

.service_new_main .service-block h5:before{
position:absolute;
content:'';
left:0px;
bottom:0px;
height:3px;
width:44px;
background-color: #05afec
}

.service-block:hover h5:before{
background-image: -ms-linear-gradient(left, #ffffff 0%, #ffffff 100%);
background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%);
background-image: -o-linear-gradient(left, #ffffff 0%, #ffffff 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100, #ffffff));
background-image: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 100%);
background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
}

.service-block .inner-box .text{
position:relative;
color:#222222;
font-size:16px;
line-height:1.8em;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service_new_main .service-block .big-icon{
position:absolute;
left:0px;
bottom:0px;
line-height:1em;
color:#05afec;
line-height:1em;
font-size:90px;
opacity:0.1;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service-block .inner-box:hover .big-icon{
color:#ffffff;
-webkit-text-fill-color:inherit;
}

.service-block .inner-box .arrow-box{
position:absolute;
right:-40px;
bottom:-36px;
width:50px;
height:50px;
opacity:0;
color:#222222;
line-height:50px;
text-align:center;
border-radius:50px;
font-weight:600;
font-size:20px;
display:inline-block;
background-color:#ffffff;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
box-shadow:0px 0px 10px rgba(0,0,0,0.12);
}

.service_new_main .service-block:hover .arrow-box{
right:0px;
opacity:1;
}

/*** 

====================================================================
Introduction Section
====================================================================

***/

.introduction-section{
position:relative;
padding:120px 0px 120px;
}

.introduction-section .image-column{
position:relative;
margin-bottom:40px;
}

.introduction-section .image-column .inner-column{
position:relative;
padding:55px 35px 0px 40px;
}

.introduction-section .image-column .inner-column:before {
position: absolute;
content: '';
right: 0px;
top: 19px;
width: 446px;
height: 470px;
background: url(../images/background/pattern-2.png);
background-repeat: no-repeat;
}

.introduction-section .image-column .image{
position:relative;
}

.introduction-section .image-column .image img {
/* position: relative; */
width: 100%;
display: block;
height: 520px;
object-fit: cover;
object-position: top;
}

.introduction-section .image-column .image .projects {
position: absolute;
left: -50px;
bottom: -27px;
padding: 22px 60px;
font-weight: 600;
color: #ffffff;
font-size: 24px;
line-height: 1.4em;
display: inline-block;
background-color: #05afec;
}

.introduction-section .content-column{
position:relative;
/* margin-bottom:40px; */
}

.introduction-section .content-column .inner-column{
position:relative;
}

.introduction-section .content-column .text{
position:relative;
margin-bottom:25px;
}

.introduction-section .content-column .text p{
position:relative;
color:#000;
font-size:18px;
line-height:1.7em;
margin-bottom:18px;
}

.introduction-section .content-column .text p:last-child{
margin-bottom:0px;
padding-bottom:10px ;
}

.introduction-section .content-column .contact{
position:relative;
padding-top:26px;
margin-top:30px;
color:#c1282a;
font-weight:600;
font-size:30px;
border-top:1px solid #e1e1e1;
}

.introduction-section .content-column .contact .question{
position:relative;
color:#d1651a;
font-size:18px;
font-weight:600;
display:block;
}

.introduction-section .content-column .contact a{
position:relative;
color:#c1282a;
font-weight:600;
line-height:1.6em;
margin-top:10px;
display:inline-block;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.introduction-section .content-column .contact a:hover{
color:#d1651a;
}

/*** 

====================================================================
Counter Section
====================================================================

***/

.counter-section{
position:relative;
padding:90px 0px 60px;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}

.counter-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color: #152644;
opacity: 0.9;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.counter-section .sec-title{
margin-bottom:50px;
}

/*Fact Counter*/

.fact-counter{
position:relative;
}

.fact-counter .column{
position:relative;
z-index:5;
margin-bottom:30px;
}



.fact-counter .count-outer{
position:relative;
font-weight:600;
color:#ffffff;
font-size: 48px;
line-height:1em;
text-align: center;
}

.fact-counter .count-outer .count-text{
position:relative;
font-weight:600;
color:#ffffff;
font-size: 48px;
}

.fact-counter .column .counter-title{
position:relative;
font-size:26px;
font-weight:500;
color:#ffffff;
margin-top:18px;
line-height:1.3em;
text-transform:capitalize;
display:block;
}

.fact-counter .count-outer .text{
position:relative;
color:#ffffff;
font-size:14px;
margin-top:6px;
font-weight:400;
}

/*** 

====================================================================
Counter Section
====================================================================

***/

.portfolio-section{
position:relative;
padding:70px 0px 70px 0;
}

.portfolio-section .filters{
position:relative;
margin-bottom:55px;
text-align:left;
}

.portfolio-section .filters .filter-tabs{
position:relative;
padding:0px 25px;
/* border-radius:50px; */
display:inline-block;
/* background-color:#f5f5f5;
border:1px solid #e1e1e1; */
}

.portfolio-section .filters li{
position: relative;
display: inline-block;
color: #152644;
cursor: pointer;
font-size: 16px;
font-weight: 800;
padding:9px 20px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
}

.portfolio-section .filters .filter.active,
.portfolio-section .filters .filter:hover{
color:#ffffff;
background-color:#05afec;
}

.portfolio-section .text-box{
position:relative;
}

.portfolio-section .text-box .text{
position:relative;
color:#666666;
font-size:16px;
padding:14px 36px;
display:inline-block;
border:1px dashed #a1a1a1;
}

.portfolio-section .text-box .text a{
font-weight:600;
}

/* Project Block Three */

.project-block{
position:relative;
/* margin-bottom:30px; */
}

.project-block .inner-box{
position:relative;
}

.project-block .inner-box .image{
position:relative;
}

.project-block .inner-box .image img{
position:relative;
width:100%;
display:block;
}

.project-block .inner-box .image .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
padding:40px 40px;
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}

.project-block .inner-box:hover .image .overlay-box{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}

.project-block .inner-box .image .overlay-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
opacity:0.9;
display:block;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

.project-block .inner-box .image .overlay-box .overlay-inner{
position:relative;
height:100%;
}

.project-block .inner-box .image .overlay-box .title{
position:relative;
color:#ffffff;
font-size:16px;
margin-bottom:8px;
letter-spacing:1px;
text-transform:uppercase;
}

.project-block .inner-box .image .overlay-box h4{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.3em;
}

.project-block .inner-box .image .overlay-box h4 a{
position:relative;
color:#ffffff;
}

.project-block .inner-box .image .overlay-box .social-box{
position:relative;
margin-top:20px;
}

.project-block .inner-box .image .overlay-box .social-box a{
position:relative;
font-size:18px;
color:#ffffff;
margin-right:18px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.project-block .inner-box .image .overlay-box .social-box a:hover{
color:#222222;
}

.project-block .inner-box .image .overlay-box .plus{
position:absolute;
left:0px;
bottom:0px;
width:50px;
height:50px;
color:#ffffff;
font-size:18px;
line-height:50px;
text-align:center;
font-weight:600;
display:inline-block;
background-color:#222222;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

/* .project-block .inner-box .image .overlay-box .plus:hover{
background-color:#;
} */

/*** 

====================================================================
Testimonial Section
====================================================================

***/

.testimonial-section{
position:relative;
padding:95px 0px 100px;
background-color:#000000;
}

.testimonial-section .patern-layer{
position:absolute;
right:0px;
top:0px;
left:0px;
bottom:0px;
background-repeat:no-repeat;
background-position:right top;
}

.testimonial-section .client-thumb-outer{
position:relative;
max-width:900px;
overflow:hidden;
padding-top:45px;
margin:0 auto;
margin-bottom:30px;
}

.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box{
z-index:999;
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel{
position: relative;
max-width: 80px;
margin: 0 auto;
text-align:center;
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
overflow:visible;
}

.testimonial-section .client-thumb-outer .thumb-item .thumb-box{
width:90px;
height:90px;
cursor:pointer;
border-radius:0%;
margin: 0 auto;
overflow:hidden;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.testimonial-section .client-thumb-outer .thumb-item .author-info{
position:relative;
margin-left:-55px;
margin-right:-70px;
text-align:center;
padding-top:20px;
}

.testimonial-section .client-thumb-outer .thumb-item .author-info .author-name{
position:relative;
color:#ffffff;
font-weight:600;
font-size:20px;
text-transform:uppercase;
}

.testimonial-section .client-thumb-outer .thumb-item .author-info .designation{
position:relative;
color:#d1651a;
font-weight:400;
font-size:14px;
margin-top:2px;
text-transform:capitalize;
}

.testimonial-section .client-thumb-outer .owl-item{
z-index:0;	
}

.testimonial-section .client-thumb-outer .owl-item.active{
z-index:10;	
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{
overflow:hidden;
width:100%;
height:100%;
display:block;
border-radius:0%;
}

.testimonial-section .owl-nav,
.testimonial-section .owl-dots{
display:none;
}

.testimonial-block{
position:relative;
}

.testimonial-block .inner-box{
position:relative;
padding-top:70px;
text-align:center;
}

.testimonial-block .inner-box:before{
position:absolute;
content:'';
left:50%;
top:0px;
width:3px;
height:45px;
background-image: -ms-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -moz-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -o-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D1641A), color-stop(100, #C2292A));
background-image: -webkit-linear-gradient(bottom, #D1641A 0%, #C2292A 100%);
background-image: linear-gradient(to top, #D1641A 0%, #C2292A 100%);
}

.testimonial-block .inner-box .text{
position:relative;
color:#ffffff;
font-size:16px;
line-height:1.8em;
}

.testimonial-block .inner-box .quote-outer{
position:relative;
width:180px;
margin:0 auto;
margin-top:35px;
}

.testimonial-block .inner-box .quote-outer:before{
position:absolute;
content:'';
left:0px;
top:15px;
height:3px;
width:100%;
background-image: -ms-linear-gradient(left, #D1641A 0%, #C2292A 100%);
background-image: -moz-linear-gradient(left, #D1641A 0%, #C2292A 100%);
background-image: -o-linear-gradient(left, #D1641A 0%, #C2292A 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #D1641A), color-stop(100, #C2292A));
background-image: -webkit-linear-gradient(left, #D1641A 0%, #C2292A 100%);
background-image: linear-gradient(to right, #D1641A 0%, #C2292A 100%);
}

.testimonial-block .inner-box .quote-outer .quote-icon{
position:relative;
margin:0 auto;
width:36px;
height:36px;
color:#c1282a;
line-height:36px;
margin:0 auto;
border-radius:50px;
text-align:center;
display:inline-block;
background-color:#ffffff;
}

.testimonial-block .inner-box .rating{
position:relative;
text-align:center;
margin-top:30px;
}

.testimonial-block .inner-box .rating .fa{
position:relative;
color:#d1651a;
font-size:16px;
margin:0px 2px;
}

/*** 

====================================================================
Team Section
====================================================================

***/

.team-section{
position:relative;
padding:95px 0px 100px;
}

.team-section .owl-nav{
display:none;
}

.team-section .owl-dots{
position:relative;
text-align:center;
margin-top:30px;
}

.team-section .owl-dots .owl-dot{
position:relative;
width:10px;
height:10px;
border-radius:50px;
margin:0px 5px;
display:inline-block;
background-color:#d7d7d7;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.team-section .owl-dots .owl-dot.active,
.team-section .owl-dots .owl-dot:hover{
background-color:#c1282a;
}

.team-block{
position:relative;
margin-bottom:30px;
}

.team-block .inner-box{
position:relative;
}

.team-block .inner-box .image{
position:relative;
padding-bottom:40px;
}

.team-block .inner-box .image img{
position:relative;
width:100%;
display:block;
filter: grayscale(100%);
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}

.team-block .inner-box:hover .image img{
filter: grayscale(0%);
}

.team-block .inner-box .image .overlay-box{
position:absolute;
left:0px;
bottom:0px;
display:inline-block;
}

.team-block .inner-box .image .overlay-box .social-nav{
position:absolute;
left:0px;
top:0px;
width:100%;
display:block;
padding:9px 20px 9px;
background-color:#ffffff;
border-radius:0px 8px 0px 0px;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}

.team-block .inner-box:hover .image .overlay-box .social-nav{
top:-42px;
}

.team-block .inner-box .image .overlay-box .social-nav li{
position:relative;
margin-right:12px;
display:inline-block;
}

.team-block .inner-box .image .overlay-box .social-nav li a{
position:relative;
color:#222222;
font-size:16px;
}

.team-block .inner-box .image .overlay-box .social-nav li.facebook a{
color:#16599b;
}

.team-block .inner-box .image .overlay-box .social-nav li.twitter a{
color:#03a9f4;
}

.team-block .inner-box .image .overlay-box .social-nav li.google a{
color:#ff0000;
}

.team-block .inner-box .image .overlay-box .social-nav li.linked a{
color:#228abf;
}

.team-block .inner-box .image .overlay-box .content{
position:relative;
padding:20px 55px 20px 25px;
background-color:#ffffff;
border-radius:0px 0px 8px 0px;
box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block .inner-box .image .overlay-box .content h4{
position:relative;
line-height:1.3em;
font-weight:600;
}

.team-block .inner-box .image .overlay-box .content h4 a{
position:relative;
color:#222222;
}

.team-block .inner-box .image .overlay-box .content .designation{
position:relative;
color:#d1651a;
font-size:14px;
margin-top:2px;
}

/*** 

====================================================================
Counter Section
====================================================================

***/

.contact-section{
position:relative;
padding:90px 0px 50px;
background-size:cover;
}

.contact-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:rgba(0,0,0,0.90);
}

.contact-section .form-column{
position:relative;
margin-bottom:40px;
}

.contact-section .form-column .inner-column{
position:relative;
padding:0px 30px;
}

.default-form .form-group{
position:relative;
margin-bottom:20px;
}

.default-form .form-group:last-child{
margin-bottom:0px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
position:relative;
display:block;
width:100%;
line-height:24px;
padding:15px 25px;
color:#ffffff;
height:60px;
font-size:14px;
background:none;
font-weight:400;
border-radius:2px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.04);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.default-form .form-group input::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder{
color:#ffffff;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
border-color:#322f2f;
}

.default-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:24px;
padding:15px 25px;
color:#ffffff;
height:230px;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.04);
resize:none;
font-size:14px;
font-weight:400;
border-radius:2px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.default-form .form-group .theme-btn{
cursor:pointer;
}

.default-form.style-two .form-group input,
.default-form.style-two .form-group textarea{
color:#000000;
border-color:rgba(0,0,0,0.12);
}

.default-form.style-two .form-group input::-webkit-input-placeholder,
.default-form.style-two .form-group textarea::-webkit-input-placeholder{
color:#000000;
}

.contact-section .content-column{
position:relative;
margin-bottom:40px;
}

.contact-section .content-column .inner-column{
position:relative;
}

/*** 

====================================================================
News Section
====================================================================

***/

.news-section{
position:relative;
padding:50px 0px 70px;
}

.news-section.style-two{
padding-top:0px;
}

.news-block{
position:relative;
margin-bottom:30px;
}

.news-block .inner-box{
position:relative;
z-index: 1;
}

.news-block .inner-box .image{
position:relative;
overflow:hidden;
background-color:#d1651a;
}

.news-block .inner-box .image img{
position:relative;
width:100%;
display:block;
-webkit-transition:all 600ms ease;
-ms-transition:all 600ms ease;
-o-transition:all 600ms ease;
-moz-transition:all 600ms ease;
transition:all 600ms ease;
}

.news-block .inner-box:hover .image img{
opacity:0.5;
transform:scale(1.06,1.06);
}

.news-block .inner-box .lower-content{
position:relative;
text-align:center;
padding:25px 22px 0px;
text-align: left;
z-index: -1;
border:1px solid #eeeeee;
height:170px;
max-height:100%;
}

.news-block .inner-box .lower-content .post-meta{
position:relative;
}

.news-block .inner-box .lower-content .post-meta li {
position: relative;
margin-right: 12px;
font-size: 16px;
display: inline-block;
color: #0d2252;
font-weight: 900;
}

.news-block .inner-box .lower-content .post-meta li .icon{
position:relative;
margin-right:8px;
}

.news-block .inner-box .lower-content h4{
position:relative;
line-height:1.4em;
margin:15px 0px 12px;
}

.news-block .inner-box .lower-content h4 a{
position:relative;
font-weight:600;
color:#222222;
font-size:20px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover{
color:#000;
}

.news-block .inner-box .lower-content .text{
position:relative;
color:#666666;
font-size:16px;
line-height:1.8em;
padding-bottom:10px;
}

.news-block .inner-box .lower-content .lower-box{
position:relative;
padding:15px 0px;
text-align: left;
/* border-top:1px solid #eeeeee; */
}

.news-block .inner-box .lower-content .lower-box .read-more {
position: relative;
color: #0ab0e7;
font-size: 18px;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
font-weight: 600;
}

.news-block .inner-box .lower-content .lower-box .read-more:hover{
color:#94ca36;
}


.news-block .inner-box .lower-content .lower-box .comments{
position:relative;
color:#666666;
font-size:16px;
}

.news-block .inner-box .theme-btn{
font-weight:400;
border-radius:0px;
width:100%;
color:#666666;
background-color:#eeeeee;
margin-top:10px;
padding:12px 44px 12px;
margin-bottom:18px;
background-image:none;
}

.news-block .inner-box .theme-btn:hover{
color:#ffffff;
}

.news-block.style-two .inner-box .image{
background-color:#3240fd;
}

.news-block.style-two .inner-box .lower-content h4 a:hover,
.news-block.style-two .inner-box .lower-content .lower-box .read-more:hover{
color:#3240fd;
}

.news-block.style-three .inner-box .lower-content{
text-align:left;
padding:25px 28px 0px;
}

/*** 

====================================================================
Clients Section
====================================================================

***/

.clients-section{
position:relative;
padding:60px 0px 60px;
background-color:#f9f9f9;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
position:relative;
display:block;
}

.clients-section .sponsors-outer .image-box{
position:relative;
text-align:center;
margin:0px;
}

.clients-section .sponsors-outer .image-box img{
max-width:100%;
width:auto;
opacity:0.5;
display:inline-block;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
opacity:1;
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}

/*** 

====================================================================
Main Footer
====================================================================

***/

.main-footer{
position:relative;
padding:0px 0px 0px;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
background-color: #152644 !important;
background-image: none !important;
}

.main-footer .footer-widget{
position:relative;
margin-bottom:40px;
}

.main-footer .widgets-section{
position:relative;
padding:90px 0px 50px;
}

.main-footer .footer-title{
position:relative;
margin-bottom:45px;
margin-top:25px;
}

.main-footer .footer-widget h4{
position:relative;
font-weight:600;
color:#ffffff;
line-height:1.2em;
text-transform:capitalize;
}

.main-footer .logo-widget{
position:relative;
}

.main-footer .logo-widget .logo{
position:relative;
margin-bottom:25px;
}

.main-footer .logo-widget .text{
position:relative;
color:#bbbbbb;
font-size: 16px;
font-weight: 400;
line-height: 1.8em;
margin-bottom: 30px;
}

.main-footer .contact-link{
position:relative;
}

.main-footer .contact-link li{
position:relative;
color:#bbbbbb;
font-size:16px;
margin-bottom:12px;
}

.main-footer .contact-link li span{
position:relative;
color:#ffffff;
margin-right:6px;
}

/* Recent Posts */

.main-footer .news-widget{
position: relative;
}

.main-footer .news-widget .post{
position: relative;
min-height: 90px;
padding-left: 110px;
margin-bottom: 30px;
}

.main-footer .news-widget .post:last-child{
margin-bottom: 0;
}

.main-footer .news-widget .post .thumb{
position: absolute;
left: 0;
top: 0;
height: 90px;
width: 90px;
overflow: hidden;
}

.main-footer .news-widget .post .thumb a{
display: block;
}

.main-footer .news-widget .post .thumb img{
display: block;
width: 100%;
height: auto;
}

.main-footer .news-widget .post h5{
position: relative;
color: #ffffff;
line-height: 30px;
font-weight: 600;
top: -5px;
}

.main-footer .news-widget .post h5 a{
color:#ffffff;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.main-footer .news-widget .post h5 a:hover{
color: #d1651a;
}

.main-footer .news-widget .post .date{
position: relative;
display: block;
font-size: 14px;
line-height: 30px;
color: #888888;
}

.main-footer .newsletter-widget .text{
position:relative;
color:#bbbbbb;
top:-10px;
font-size: 16px;
font-weight: 400;
line-height: 1.8em;
margin-bottom: 30px;
}

/* Newslettter Form */

.main-footer .newsletter-form{
margin-bottom:35px;
}

.main-footer .newsletter-form .form-group{
position:relative;
display:block;
margin-bottom:10px;
}

.main-footer .newsletter-form .form-group input[type="text"],
.main-footer .newsletter-form .form-group input[type="email"]{
position:relative;
display:block;
width:100%;
line-height:26px;
padding:10px 6px 10px 15px;
height:50px;
font-size:15px;
color:#ffffff;
background:none;
border:1px solid #ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.input_newsletter::placeholder {
color: white !important;
}

.main-footer .newsletter-form .form-group button {
position: absolute;
right: 0px;
top: 0px;
padding: 8px 10px;
font-size: 16px;
color: #ffffff;
background-color: #05afec;
display: inline-block;
cursor: pointer;
width: 100%;
max-width: 25%;
height: 46px;
background-size: 300%, 1px;
background-position: 0;
}

.main-footer .newsletter-form .form-group button:hover{
background-position: 100%;
background-color: #94ca36 ;
}

.input_newsletter{
max-width:73% !important;
height: 46px !important;
}

/* Service List */

.main-footer .service-list{
position:relative;
}

.main-footer .service-list li{
position:relative;
margin-bottom:22px;
}

.main-footer .service-list li a{
position:relative;
color:#ffffff;
font-size:16px;
padding-left:20px;
}

.main-footer .service-list li a:before{
position:absolute;
content:'\f101';
left:0px;
top:0px;
font-family: 'FontAwesome';
}

.main-footer .patern-layer{
position:absolute;
left:-120px;
bottom:170px;
width:250px;
height:250px;
filter: grayscale(100%);
opacity: 0.1;
}

.main-footer .patern-layer-two{
position:absolute;
right:-120px;
top:100px;
width:250px;
height:250px;
filter: grayscale(100%);
opacity: 0.1;
}

.main-footer .footer-bottom{
position:relative;
padding:25px 0px;
background-color:#222222;
}

.main-footer .footer-bottom .copyright{
position:relative;
color:#ffffff;
font-size:16px;
}

.main-footer .footer-bottom .footer-nav{
position:relative;
}

.main-footer .footer-bottom .footer-nav li{
position:relative;
display:inline-block;
margin-left:18px;
line-height:1.1em;
}

.main-footer .footer-bottom .footer-nav li a{
position:relative;
color:#ffffff;
font-size:16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}

.main-footer .footer-bottom .footer-nav li:last-child{
padding-right:0px;
margin-right:0px;
border-right:0px;
}

.main-footer .footer-bottom .footer-nav li a:hover{
color:#ffffff;
}

.main-footer.style-two .contact-link li span,
.main-footer.style-two .contact-link li,
.main-footer.style-two .newsletter-widget .text,
.main-footer.style-two .logo-widget .text,
.main-footer.style-two .footer-bottom .footer-nav li a{
color:#ffffff;
}

.main-footer.style-two .footer-bottom{
background-color:#3241ff;
}

.main-footer.style-two .newsletter-form .form-group button{
background-color:#3241ff;
}

.main-footer.style-two .news-widget .post h5{
font-size:16px;
font-weight:600;
line-height:1.7em;
}

.main-footer.style-two .news-widget .post h5 a:hover{
color:#3241ff;
}

/*** 

====================================================================
Call To Action Section
====================================================================

***/

.call-to-action-section{
position:relative;
}

.call-to-action-section .inner-container{
position:relative;
margin-top:-90px;
z-index:1;
padding:65px 0px 35px 150px;
}

.call-to-action-section .inner-container:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:1000%;
height:100%;
display:block;
background:url(../images/background/4.jpg) repeat-x;
background-size:contain;
}

.call-to-action-section .title-column{
position:relative;
margin-bottom:25px;
}

.call-to-action-section .title-column .inner-column{
position:relative;
}

.call-to-action-section .title-column .content{
position:relative;
padding-left:45px;
border-left:3px solid #3241ff;
}

.call-to-action-section .title-column h3{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.3em;
}

.call-to-action-section .title-column .text{
position:relative;
color:#ffffff;
line-height:1.6em;
margin-top:15px;
font-size:16px;
}

.call-to-action-section .btn-column{
position:relative;
}

.call-to-action-section .btn-column .inner-column{
position:relative;
text-align:right;
padding-top:10px;

}

/*** 

====================================================================
Fluid Section One
====================================================================

***/

.fluid-section-one{
position:relative;
padding:160px 0px 0px;
}

.fluid-section-one .outer-container{
position:relative;
min-height:250px;
}

.fluid-section-one .image-column{
position:absolute;
left:0px;
top:0px;
width:46%;
height:100%;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;	
}

.fluid-section-one .image-column .image-box{
position:relative;
display:none;	
}

.fluid-section-one .image-column .image-box img{
position:relative;
display:block;
width:100%;
}

.fluid-section-one .image-column:before{
position:absolute;
content:'';
right:-45px;
top:-45px;
width:456px;
height:165px;
z-index:-1;
background:url(../images/background/pattern-4.jpg) no-repeat;
}

.fluid-section-one .content-column{
position:relative;
float:right;
width:50%;
}

.fluid-section-one .content-column .inner-column{
position:relative;
max-width:600px;
width:100%;
padding:0px 15px 0px 60px;
}

.fluid-section-one .content-column .text{
position:relative;
color:#666666;
font-size:16px;
line-height:1.8em;
margin-bottom:30px;
}

.fluid-section-one .content-column .skills{
position:relative;
margin-bottom:45px;
}

.fluid-section-one .content-column .btn-box{
position:relative;
}

.fluid-section-one .content-column .btn-box .theme-btn{
float:left;
margin-right:35px;
}

/* Skills Section */

.skills .skill-item{
position:relative;
margin-bottom:20px;
}

.skills .skill-item:last-child{
margin-bottom:0px;
}

.skills .skill-item .skill-bar{
position:relative;
width:100%;
height:5px;	
}

.skills .skill-item .skill-bar .bar-inner{
position:relative;
width:100%;
overflow:hidden;
height:5px;
background:#cccccc;
}

.skills.style-two .skill-item .skill-bar .bar-inner{
background-color:#eeeeee;
}

.skills .skill-item .skill-bar .bar-inner .bar{
position:absolute;
left:0px;
top:0px;
height:5px;
width:0px;
background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);

-webkit-transition:all 2000ms ease;
-ms-transition:all 2000ms ease;
-o-transition:all 2000ms ease;
-moz-transition:all 2000ms ease;
transition:all 2000ms ease;
}

.skills .skill-item .skill-header{
position:relative;
margin-bottom:6px;
}

.skills .skill-item .skill-header .skill-title{
position:relative;
}

.skills .skill-item .skill-header .skill-title{
float:left;
color:#222222;
font-size:14px;
font-weight:500;
line-height:1.4em;
text-transform:capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
position:relative;
float:right;
font-weight:400;
color:#222222;
font-size:14px;
text-transform:uppercase;
}

/*** 

====================================================================
Services Section Two
====================================================================

***/

.services-section-two{
position:relative;
padding:80px 0;
z-index:1;
}

.services-section-two.style-two{
padding-top:0px;
}

/* Service Block Two */

.service-block-two{
position:relative;
margin-bottom:30px;
}

.service-block-two .inner-box{
position:relative;
text-align:center;
padding:30px 30px 30px;
background-color:#ffffff;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
/* border:1px solid #ebebeb; */
height: 100%;
box-shadow: 0px 18px 28px 0px rgba(0, 0, 0, 0.06);
}

/*.service-block-two .inner-box:hover{
border-color:#3240fe;
} */

.service-block-two .inner-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-color: #fff;
}

.service-block-two .inner-box:hover:before{
background-color:#94ca36 !important;
background-image: none !important;

}
.service-block-two .inner-box .icon-box{
position:relative;
}
.service-block-two .inner-box:hover .icon{
color: #fff !important;

}

.service-block-two .inner-box:hover h4 a, .service-block-two  .inner-box:hover .text{
color: #fff !important;
}

.service-block-two .inner-box .icon-box .icon{
position:relative;
line-height:1em;
line-height:1em;
font-size:54px;
color: #05afec;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service-block-two .inner-box h4{
position:relative;
font-weight:500;
margin-top:16px;
margin-bottom:13px;
}

.service-block-two .inner-box h4 a{
position:relative;
color:#222222;
line-height:1.3em;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service-block-two .inner-box:hover h4 a{
color:#3240fe;
}

.service-block-two .inner-box .text{
position:relative;
color:#222222;
font-size:16px;
line-height:1.8em;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.service-block-two .inner-box .border-one{
position:absolute;
right:-1px;
top:-1px;
bottom:-1px;
left:-1px;
}

.service-block-two .inner-box .border-one:before{
position:absolute;
content:'';
right:0px;
top:0px;
width:2px;
height:0px;
background-color: #94ca36;
}

.service-block-two .inner-box:hover .border-one:before{
height:100%;
}

.service-block-two .inner-box .border-one:after{
position:absolute;
content:'';
right:0px;
bottom:0px;
width:0px;
height:2px;
background-color: #94ca36;
}

.service-block-two .inner-box:hover .border-one:after{
width:100%;
transition-delay: 350ms;
}





.service-block-two .inner-box .border-two{
position:absolute;
right:-1px;
top:-1px;
bottom:-1px;
left:-1px;
}

.service-block-two .inner-box .border-two:before{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:2px;
height:0px;
background-color: #94ca36;
}

.service-block-two .inner-box:hover .border-two:before{
height:100%;
transition-delay: 700ms;
}

.service-block-two .inner-box .border-two:after{
position:absolute;
content:'';
left:0px;
top:0px;
width:0px;
height:2px;
background-color: #94ca36;

}

.service-block-two .inner-box:hover .border-two:after{
width:100%;
transition-delay: 1100ms;
}

.service-block-two.style-two .inner-box .icon-box .icon{
color:#c32e28;
-webkit-text-fill-color:inherit;
}

.service-block-two.style-two .inner-box:hover{
border-color:#c32e28;
}

.service-block-two .inner-box:hover h4 a{
color: #05afec;
}

/*** 

====================================================================
Counter Section Two
====================================================================

***/

.counter-section-two{
position:relative;
padding:225px 0px 70px;
}

.counter-section-two.margin-top{
margin-top:-160px;
}

.counter-section-two:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:rgba(34,34,34,0.80);
}

/* Fact Counter */

.fact-counter-two{
position:relative;
background-attachment:fixed;
background-size:cover;
}

.fact-counter-two .column{
position:relative;
margin-bottom:30px;
}

.fact-counter-two .column .inner{
position:relative;
}

.fact-counter-two .count-outer{
position:relative;
padding-left:100px;
}

.fact-counter-two .column .inner .icon{
position:absolute;
width:80px;
height:80px;
left:0px;
top:0px;
color:#3241ff;
font-size:44px;
text-align:center;
line-height:68px;
font-weight: 400;
margin-bottom:0px;
border:5px solid rgba(255,255,255,0.10);
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.fact-counter-two .column .inner:hover .icon{
color:#ffffff;
}

.fact-counter-two .column .inner:hover .icon{
border-color:#3241ff;
}

.fact-counter-two .count-outer .percentage{
display:inline-block;
font-weight:600;
color:#020e28;
font-size:48px;
line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
position:relative;
font-weight:600;
color:#ffffff;
font-size:48px;
line-height:1em;
display:inline-block;
}

.fact-counter-two .column .inner .counter-title{
position:relative;
font-size:18px;
font-weight:300;
margin-top:10px;
color:#bbbbbb;
line-height:1.2em;
}

.fact-counter-two.style-two .column .inner .icon{
color:#d0651a;
}

.fact-counter-two.style-two .column .inner:hover .icon{
border-color:#d0651a;
}

/*** 

====================================================================
Services Section Three
====================================================================

***/

.services-section-three{
position:relative;
padding:95px 0px 95px;
}

.services-section-three .lower-text{
position:relative;
text-align:center;
color:#222222;
font-size:16px;
}

.services-section-three .lower-text a{
text-decoration:underline;
color:#3241ff;
font-weight:600;
}

.service-block-three{
position:relative;
margin-bottom:50px; 
}

.service-block-three .inner-box{
position:relative;
}

.service-block-three .inner-box .image{
position:relative;
overflow:hidden;
background-color:#2f3ef8;
}

.service-block-three .inner-box .image img{
position:relative;
width:100%;
display:block;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}

.service-block-three .inner-box:hover .image img{
opacity:0.7;
transform:rotate(3deg) scale(1.09,1.09);
}

.service-block-three .inner-box .lower-content{
position:relative;
text-align:center;
padding:25px 25px 50px;
border-bottom:1px solid #cccccc;
}

.service-block-three .inner-box .lower-content:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
-webkit-transform: scale(0, 1);
-ms-transform: scale(1, 0);
transform: scale(0, 1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.service-block-three .inner-box:hover .lower-content:before{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}

.service-block-three .inner-box h4{
position:relative;
line-height:1.3em;
font-weight:600;
}

.service-block-three .inner-box h4 a{
position:relative;
color:#222222;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.service-block-three .inner-box:hover .text,
.service-block-three .inner-box:hover h4 a{
color:#ffffff;
}

.service-block-three .inner-box .text{
position:relative;
color:#666666;
font-size:16px;
line-height:1.7em;
margin-top:12px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.service-block-three .inner-box .lower-content .plus-box{
position:absolute;
left:0px;
bottom:-20px;
width:40px;
height:40px;
color:#ffffff;
opacity:0;
text-align:center;
line-height:40px;
border-radius:50px;
font-weight:600;
display:inline-block;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.service-block-three .inner-box:hover .lower-content .plus-box{
left:50%;
opacity:1;
margin-left:-20px;
}

.service-block-three.style-two .inner-box .image{
background-color:#d0651a;
}

.service-block-three.style-two .inner-box .lower-content:before{
/* background-image: -ms-linear-gradient(top, #c22a29 0%, #d0641a 100%);
background-image: -moz-linear-gradient(top, #c22a29 0%, #d0641a 100%);
background-image: -o-linear-gradient(top, #c22a29 0%, #d0641a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c22a29), color-stop(100, #d0641a));
background-image: -webkit-linear-gradient(top, #c22a29 0%, #d0641a 100%);
background-image: linear-gradient(to bottom, #c22a29 0%, #d0641a 100%); */
background: #94ca36 !important;
}

.service-block-three.style-two .inner-box .lower-content .plus-box{
background-color:#000000;
background-image:none;
}

/*** 

====================================================================
Projects Section
====================================================================

***/

.projects-section{
position:relative;
overflow:hidden;
padding:95px 0px 90px;
background-attachment:fixed;
background-size:cover;
}

.projects-section .owl-carousel .owl-stage-outer{
overflow:visible;
}

.projects-section .owl-carousel:before{
position:absolute;
content:'';
right:100%;
top:0px;
width:1000%;
height:100%;
z-index:1;
background-color:rgba(2,2,2,1);
}

.projects-section .lower-text{
position:relative;
color:#ffffff;
text-align:right;
font-size:16px;
margin-top:10px;
}

.projects-section .lower-text a{
position:relative;
color:#3241ff;
font-weight:600;
}

.projects-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:rgba(2,2,2,1);
}

.projects-section .sec-title .theme-btn{
margin-top:15px;
}

.projects-section .sec-title{
margin-bottom:40px;
}

.projects-section .owl-nav{
display:none;
}

.projects-section .owl-dots{
position:absolute;
left:0px;
bottom:-30px;
}

.projects-section .owl-dots .owl-dot{
position:relative;
width:10px;
height:10px;
margin-right:10px;
border-radius:0px;
display:inline-block;
background-color:#ffffff;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}

.projects-section .owl-dots .owl-dot.active,
.projects-section .owl-dots .owl-dot:hover{
background-color:#2c3aef;
}

/* Project Block Two */

.project-block-two{
position:relative;
margin-bottom:30px;
}

.project-block-two .inner-box{
position:relative;
}

.project-block-two .inner-box .image{
position:relative;
overflow:hidden;
background-color:#313ffc;
}

.project-block-two .inner-box .image img{
position:relative;
width:100%;
display:block;
transform:scale(1.2,1.2);
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}

.project-block-two .inner-box:hover .image img{
transform:scale(1,1);
opacity:0.9;
}

.project-block-two .inner-box .arrow-box{
position:absolute;
right:0px;
top:-17px;
color:#ffffff;
width:70px;
height:34px;
opacity:0;
z-index:2;
font-size:20px;
line-height:34px;
text-align:center;
display:inline-block;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-image: -ms-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -moz-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -o-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #091494), color-stop(100, #3141fe));
background-image: -webkit-linear-gradient(left, #091494 0%, #3141fe 100%);
background-image: linear-gradient(to right, #091494 0%, #3141fe 100%);
}

.project-block-two .inner-box:hover .arrow-box{
right:40px;
opacity:1;
}

.project-block-two .inner-box .lower-content{
position:relative;
padding:35px 25px 30px;
background-color:#ffffff;
}

.project-block-two .inner-box .lower-content h4{
position:relative;
line-height:1.3em;
font-weight:600;
}

.project-block-two .inner-box .lower-content h4 a{
position:relative;
color:#222222;
}

.project-block-two .inner-box .lower-content .text{
position:relative;
line-height:1.7em;
font-weight:400;
color:#777777;
font-size:16px;
margin-top:12px;
}

/*** 

====================================================================
Price Section
====================================================================

***/

.price-section{
position:relative;
padding:35px 0px 70px;
background-position:center bottom;
background-repeat:no-repeat;
}

.price-section .sec-title{
margin-bottom:70px;
}

.price-block{
position:relative;
margin-bottom:30px;
}

.price-block .inner-box{
position:relative;
text-align:center;
/* background-color:#ffffff; */
/* border:1px solid #f5f5f5; */
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

/* .price-block.active .inner-box,
.price-block .inner-box:hover{
box-shadow:0px 0px 15px rgba(0,0,0,0.12);
} */

.price-block .inner-box .recomend{
position:relative;
color:#666666;
font-size:14px;
font-weight:600;
margin-top:25px;
display:block;
padding-left:30px;
display:inline-block;
text-transform:uppercase;
}

.price-block .inner-box .recomend:before{
position:absolute;
content: '\f16d';
left:0px;
bottom:0px;
color:#091394;
font-weight:400;
font-family: "Flaticon";
}

.price-block .inner-box .upper-box{
position:relative;
padding:30px 30px 60px 30px;
text-align:center;
background-color:#05afec;
}

/* .price-block .inner-box .upper-box:before{
position:absolute;
content:'';
left:0px;
bottom:0px;
right:0px;
height:0px;
width:100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-color: #94ca36;
} */

.price-block.active .inner-box .upper-box:before,
.price-block .inner-box:hover .upper-box:before{
height:100%;
}

.price-block .inner-box .upper-box .title {
position: relative;
font-weight: 600;
color: #fff;
font-size: 28px;
padding-bottom: 10px;
line-height: 1.3em;
text-transform: capitalize;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}

/* .price-block.active{
transform:translateY(-28px);
} */

.price-block .inner-box:hover .upper-box sub,
.price-block .inner-box:hover .upper-box .price,
.price-block .inner-box:hover .upper-box .title,
.price-block.active .inner-box .upper-box sub,
.price-block.active .inner-box .upper-box .price,
.price-block.active .inner-box .upper-box .title{
color:#ffffff;
}

.price-block .inner-box .upper-box .price {
position: relative;
color: #fff;
font-size: 38px;
font-weight: 600;
line-height: 1em;
margin-top: 14px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}

.price-block .inner-box .upper-box sup {
position: relative;
top: -19px;
font-size: 31px;
font-weight: 600;
right: 9px;
}

.price-block .inner-box .upper-box sub {
position: relative;
color: #fff;
font-size: 16px;
font-weight: 500;
margin-left: 1px;
}

.price-block .inner-box .lower-box{
position:relative;
padding:40px 40px;
text-align:center;
}

.price-block .inner-box .lower-box .price-list{
position:relative;
display:inline-block;
}

.price-block .inner-box .lower-box .price-list li{
position:relative;
color:#666666;
font-size:16px;
text-align:left;
margin-bottom:16px;
padding-left:25px;
}

.price-block .inner-box .lower-box .price-list li:last-child{
margin-bottom:0px;
}

.price-block .inner-box .lower-box .price-list li:before{
position:absolute;
content:'\f00c';
left:0px;
top:0px;
font-weight:400;
color:#3241ff;
font-size:16px;
font-family: 'FontAwesome';
}

.price-block .inner-box .lower-box .price-list li span{
position:relative;
color:#222222;
font-weight:500;
}

.price-block .inner-box .lower-box .price-list li.blank{
filter: grayscale(100%);
opacity:0.5;
}

.price-block .inner-box .lower-box .text{
position:relative;
font-size:16px;
line-height:1.8em;
padding-top:22px;
margin-top:30px;
margin-bottom:25px;
border-top:2px solid #e1e1e1;
}

/*** 

====================================================================
Video Section
====================================================================

***/

.video-section{
position:relative;
text-align:center;
padding:95px 0px 95px;
background-attachment:fixed;
background-size:cover;
}

.video-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
opacity:0.9;
background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.video-section.style-two:before{
background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
}

.video-section.style-two .video-box{
color:#222222;
}

.video-section .video-box{
position:relative;
width:90px;
height:90px;
color:#091394;
font-size:28px;
text-align:center;
border-radius:50px;
line-height: 90px;
margin-top:30px;
display:inline-block;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
background-color:rgba(255,255,255,1);
}

.video-section .video-box .overlay-box span{
position: absolute;
width:90px;
height: 90px;
left:50%;
top: 50%;
z-index:99;
color: #091394;
font-weight:400;
font-size:22px;
text-align: center;
border-radius:50%;
padding-left:7px;
background-color: #ffffff;
display: inline-block;
margin-top: -45px;
margin-left:-45px;
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.video-section .video-box .ripple,
.video-section .video-box .ripple:before,
.video-section .video-box .ripple:after {
position: absolute;
top: 50%;
left: 50%;
height: 90px;
width: 90px;
margin-left:.5px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
-webkit-animation: ripple 3s infinite;
-moz-animation: ripple 3s infinite;
-ms-animation: ripple 3s infinite;
-o-animation: ripple 3s infinite;
animation: ripple 3s infinite;
}

.video-section .video-box .ripple:before {
-webkit-animation-delay: .9s;
-moz-animation-delay: .9s;
-ms-animation-delay: .9s;
-o-animation-delay: .9s;
animation-delay: .9s;
content: "";
position: absolute;
}

.video-section .video-box .ripple:after {
-webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-ms-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;
content: "";
position: absolute;
}

@-webkit-keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

====================================================================
Team Section Two
====================================================================

***/

.team-section-two{
position:relative;
padding:95px 0px 100px;
background-color:#f6f7ff;
}

.team-block-two{
position:relative;
margin-bottom:30px;
}

.team-block-two .inner-box{
position:relative;
}

.team-block-two .inner-box .image{
position:relative;
}

.team-block-two .inner-box .image img{
position:relative;
width:100%;
display:block;
}

.team-block-two .inner-box .lower-content{
position:relative;
background-color:#ffffff;
}

.team-block-two .inner-box .lower-content .social-nav{
position:absolute;
left:0px;
bottom:0px;
width:100%;
display:block;
opacity:0;
text-align:center;
padding:9px 20px 9px;
background-color:#ffffff;
border-radius:0px 8px 0px 0px;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block-two .inner-box:hover .lower-content .social-nav{
bottom:-42px;
opacity:1;
}

.team-block-two .inner-box .lower-content .social-nav li{
position:relative;
margin-right:15px;
display:inline-block;
}

.team-block-two .inner-box .lower-content .social-nav li a{
position:relative;
color:#222222;
font-size:16px;
}

.team-block-two .inner-box .lower-content .social-nav li.facebook a{
color:#16599b;
}

.team-block-two .inner-box .lower-content .social-nav li.twitter a{
color:#03a9f4;
}

.team-block-two .inner-box .lower-content .social-nav li.google a{
color:#ff0000;
}

.team-block-two .inner-box .lower-content .social-nav li.linked a{
color:#228abf;
}

.team-block-two .inner-box .lower-content .content{
position:relative;
text-align:center;
padding:20px 20px 20px 20px;
background-color:#ffffff;
border-radius:0px 0px 8px 0px;
box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.team-block-two .inner-box .lower-content .content h4{
position:relative;
line-height:1.3em;
font-weight:600;
}

.team-block-two .inner-box .lower-content .content h4 a{
position:relative;
color:#222222;
}

.team-block-two .inner-box .lower-content .content .designation{
position:relative;
color:#3241ff;
font-size:14px;
margin-top:2px;
}






.news-block-two{
position:relative;
margin-bottom:20px;
}

.news-block-two .inner-box{
position:relative;
border:1px solid #eeeeee;
}

.news-block-two .inner-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
width:100%;
height:0px;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-image: -ms-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -moz-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -o-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A1496), color-stop(100, #313ffa));
background-image: -webkit-linear-gradient(top, #0A1496 0%, #313ffa 100%);
background-image: linear-gradient(to bottom, #0A1496 0%, #313ffa 100%);
}

.news-block-two .inner-box:hover::before{
height:100%;
}

.news-block-two .inner-box .content-box{
position:relative;
padding:20px 25px 20px;
}

.news-block-two .inner-box .content-box h4{
position:relative;
line-height:1.6em;
}

.news-block-two .inner-box .content-box h4 a{
position:relative;
font-weight:600;
color:#222222;
font-size:20px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.news-block-two .inner-box .content-box .post-meta{
position:relative;
margin-top:15px;
padding-top:15px;
border-top:1px solid #eeeeee;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.news-block-two .inner-box .content-box .post-meta li{
position:relative;
margin-right:12px;
color:#666666;
font-size:14px;
display:inline-block;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.news-block-two .inner-box .content-box .post-meta li .icon{
position:relative;
margin-right:8px;
top:1px;
}

.news-block-two .inner-box .content-box .post-meta li:last-child{
margin-right:0px;
}

.news-block-two .inner-box:hover .content-box .post-meta li,
.news-block-two .inner-box:hover .content-box h4 a{
color:#ffffff;
}

/*** 

====================================================================
Main Slider Three
====================================================================

***/

.main-slider-three{
position:relative;
}

.main-slider-three .social-nav{
position:absolute;
left:40px;
bottom:60px;
z-index:2;
}

.main-slider-three .social-nav li{
position:relative;
margin-bottom:16px;
}

.main-slider-three .social-nav li a{
position:relative;
color:#ffffff;
font-size:16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.main-slider-three .social-nav li a:hover{
color:#b27927;
}

.main-slider-three .text-boxed{
position:absolute;
left:50%;
bottom:-115px;
z-index:3;
width:100%;
max-width:585px;
padding:40px 50px;
display:inline-block;
background-color:#000000;
}

.main-slider-three .text-boxed .box-text{
position:relative;
color:#ffffff;
font-size:24px;
line-height:1.8em;
}

.main-slider-three .slide:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:50%;
height:100%;
z-index:2;
background:url(../images/main-slider/pattern-1.jpg) no-repeat;
background-size:cover;
}

.main-slider-three .content-boxed{
position:relative;
z-index:3;
}

.main-slider-three .slide{
position:relative;
padding:230px 0px 260px;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
}

.main-slider-three .title{
position:relative;
color:#ffffff;
font-size: 16px;
font-weight: 400;
margin-bottom: 24px;
opacity: 0;
letter-spacing:1px;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;

}

.main-slider-three .active .title{
opacity: 1;
transform: scaleY(1);
-webkit-transition-delay: 500ms;
-moz-transition-delay: 500ms;
-ms-transition-delay: 500ms;
-o-transition-delay: 500ms;
transition-delay: 500ms;
}

.main-slider-three h1{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.2em;
margin-bottom:30px;
opacity: 0;
transform: scaleY(0);
transform-origin: top;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-three .active h1{
opacity: 1;
transform: scaleY(1);
transition-delay: 1000ms;
}

.main-slider-three .text{
position:relative;
color:#eeeeee;
font-size:16px;
opacity:0;
transform: scaleY(0);
transform-origin: top;
line-height: 1.9em;
font-weight:400;
margin-bottom:42px !important;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-three .active .text{
opacity: 1;
transform: scaleY(1);
transition-delay: 1500ms;
}

.main-slider-three .link-box{
opacity:0;
transform: scaleY(0);
transform-origin: top;
display:inline-block;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}

.main-slider-three .active .link-box{
opacity: 1;
transform: scaleY(1);
transition-delay: 2000ms;
}

.main-slider-three .link-box .theme-btn{
margin-right:20px;
float:left;
}

.main-slider-three .owl-dots{
position:absolute;
right:110px;
top:50%;
display:none;
}

.main-slider-three .owl-dots .owl-dot{
position:relative;
width:16px;
height:16px;
margin-bottom:10px;
border-radius:50px;
background-color:#ffffff;
margin-bottom:10px;
}

.main-slider-three .owl-dots .owl-dot:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
opacity:0;
border-radius:50px;
border:3px solid #d1651a;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.main-slider-three .owl-dots .owl-dot.active:before,
.main-slider-three .owl-dots .owl-dot:hover::before{
opacity:1;
}

.main-slider-three .owl-nav{
position:absolute;
left:0px;
top:50%;
z-index:1;
width:100%;
margin-top:-10px;
display:none;
}

.main-slider-three .owl-nav .owl-prev{
position:absolute;
left:20px;
width:60px;
height:60px;
color:#ffffff;
line-height:56px;
font-size:24px;
text-align:center;
border-radius:50px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border:2px solid rgba(255,255,255,0.60);
}

.main-slider-three .owl-nav .owl-next{
position:absolute;
right:20px;
color:#ffffff;
font-size:24px;
width:60px;
height:60px;
color:#ffffff;
line-height:56px;
border-radius:50px;
text-align:center;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border:2px solid rgba(255,255,255,0.60);
}

.main-slider-three .owl-nav .owl-prev:hover,
.main-slider-three .owl-nav .owl-next:hover{
color:#ffaa00;
}

/*** 

====================================================================
We Are Section
====================================================================

***/

.we-are-section{
position:relative;
padding:180px 0px 60px;
}

.we-are-section .title-column{
position:relative;
}

.we-are-section .title-column .inner-column{
position:relative;
}

.we-are-section .content-column{
position:relative;
}

.we-are-section .content-column .inner-column{
position:relative;
padding:60px 0px 50px 60px;
border-left:1px solid #bbbbbb;
}

.we-are-section .content-column .text{
position:relative;
font-size:16px;
color:#666666;
line-height:1.9em;
max-width:400px;
}

.we-are-section .content-column .theme-btn{
margin-top:35px;
}

/*** 

====================================================================
Featured Section Two
====================================================================

***/

.featured-section-two{
position:relative;
padding:80px 0px 80px;
background-color:#f5f5f5;
}

.featured-section-two .patern-layer{
position:absolute;
left:0px;
top:0px;
width:462px;
height:488px;
background-repeat:no-repeat;
}

.featured-section-two .patern-layer-two{
position:absolute;
right:0px;
bottom:0px;
width:462px;
height:512px;
background-repeat:no-repeat;
}

.featured-section-two .blocks-column .feature-block:nth-child(2){
margin-top:70px;
}

.featured-section-two .blocks-column .feature-block:nth-child(3){
margin-top:-70px;
}

.feature-block{
position:relative;
margin-bottom:30px;
height:calc(100% - 30px);
}

.feature-block .inner-box{
position:relative;
padding:50px 25px;
text-align:center;
border-radius:5px;
overflow:hidden;
height:380px;
background-color:#05afec;
}

.feature-block .inner-box .icon-box{
position:relative;
line-height:1em;
font-size:62px;
color:#fff;
}

.feature-block .inner-box h4{
position:relative;
color:#ffffff;
line-height:1.3em;
font-weight:600;
margin:14px 0px;
}

.feature-block .inner-box .text{
position:relative;
color:#ffffff;
font-size:16px;
line-height:1.7em;
}

.feature-block .inner-box .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
color:#ffffff;
text-align:center;

opacity:0;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
transition: all 900ms ease;
-webkit-transform: perspective(400px) rotateX(-90deg);
-moz-transform: perspective(400px) rotateX(-90deg);
-ms-transform: perspective(400px) rotateX(-90deg);
-o-transform: perspective(400px) rotateX(-90deg);
transform: perspective(400px) rotateX(-90deg);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
-o-transform-origin: top;
transform-origin: top;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.feature-block .inner-box:hover .overlay-box{
opacity:1;
-webkit-transform: perspective(400px) rotateX(0deg);
-moz-transform: perspective(400px) rotateX(0deg);
-ms-transform: perspective(400px) rotateX(0deg);
-o-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
}

/* .feature-block .inner-box .overlay-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:rgba(0,0,0,0.90);
} */

.feature-block .inner-box .overlay-box .overlay-inner{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:table;
vertical-align:middle;
padding:10px 30px;
}

.feature-block .inner-box .overlay-box .overlay-inner .content{
position:relative;
display:table-cell;
vertical-align:middle;
}

.feature-block .inner-box .overlay-box .icon-two{
position:relative;
line-height:1em;
font-size:62px;
color:#ffffff;
}

.feature-block .inner-box .overlay-box h5{
position:relative;
line-height:1.3em;
font-weight:600;
margin:15px 0px 12px;
}

.feature-block .inner-box .overlay-box h5 a{
position:relative;
color:#b27927;
}

.feature-block .inner-box .overlay-box .read-more{
position:relative;
color:#ffffff;
font-size:15px;
margin-top:60px;
display:inline-block;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.feature-block .inner-box .overlay-box .read-more:before{
position:absolute;
content:'';
left:50%;
top:-60px;
width:4px;
height:50px;
margin-left:-2px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
background-color:rgba(250,250,250,0.20);
}

.feature-block .inner-box .overlay-box .read-more:hover::before{
background-color:rgba(178,121,39,0.80);
}

.feature-block .inner-box .overlay-box .read-more:hover{
color:#b27927;
}

.featured-section-two .content-column{
position:relative;
}

.featured-section-two .content-column .inner-column{
position:relative;
padding-left:40px;
}

.featured-section-two .content-column .blocks-outer .feature-block-two:last-child{
margin-bottom:0px;
}

.featured-section-two .content-column .link-box{
position:relative;
margin-top:50px;
}

.featured-section-two .content-column .link-box .video-box{
position:relative;
width:60px;
height:60px;
color:#381d01;
font-size:18px;
text-align:center;
border-radius:50px;
line-height: 60px;
display:inline-block;
float:left;
margin-right:40px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
background-color:rgba(255,255,255,1);
}

.featured-section-two .content-column .link-box .video-box .overlay-box span{
position: absolute;
width:60px;
height: 60px;
left:50%;
top: 50%;
z-index:99;
color: #381d01;
font-weight:400;
font-size:16px;
text-align: center;
border-radius:50%;
padding-left:7px;
background-color: #ffffff;
display: inline-block;
margin-top: -30px;
margin-left:-30px;
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.featured-section-two .content-column .link-box .video-box .ripple,
.featured-section-two .content-column .link-box .video-box .ripple:before,
.featured-section-two .content-column .link-box .video-box .ripple:after {
position: absolute;
top: 50%;
left: 50%;
height: 60px;
width: 60px;
margin-left:.5px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
-moz-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
-ms-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
-o-box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
box-shadow: 0 0 0 0 rgba(177, 120, 39, .4);
-webkit-animation: ripple 3s infinite;
-moz-animation: ripple 3s infinite;
-ms-animation: ripple 3s infinite;
-o-animation: ripple 3s infinite;
animation: ripple 3s infinite;
}

.featured-section-two .content-column .link-box .video-box .ripple:before {
-webkit-animation-delay: .9s;
-moz-animation-delay: .9s;
-ms-animation-delay: .9s;
-o-animation-delay: .9s;
animation-delay: .9s;
content: "";
position: absolute;
}

.featured-section-two .content-column .link-box .video-box .ripple:after {
-webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-ms-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;
content: "";
position: absolute;
}
.upper-column a {
color: #000;
}

@-webkit-keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.feature-block-two{
position:relative;
margin-bottom:25px;
}

.feature-block-two .inner-box{
position:relative;
padding-left:100px;
}

.feature-block-two .inner-box .icon-box{
position:absolute;
left:0px;
top:5px;
line-height:1em;
color:#361b00;
font-size:60px;
}

.feature-block-two .inner-box h4{
position:relative;
line-height:1.4em;
font-weight:600;
}

.feature-block-two .inner-box h4 a{
position:relative;
color:#0D2252;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.feature-block-two .inner-box h4 a:hover{
color:#0D2252;
}

.feature-block-two .inner-box .text{
position:relative;
color:#666666;
font-size:16px;
line-height:1.6em;
margin-top:10px;
}

/*** 

====================================================================
Services Section Four
====================================================================

***/

.services-section-four{
position:relative;
padding:95px 0px 95px;
}

.services-section-four .sec-title{
margin-bottom:40px;
}

.services-section-four:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
z-index: -1;
background-color:#EAEFF2;
}

.services-section-four .owl-nav{
display:none;
}

.services-section-four .owl-dots{
position:relative;
text-align:center;
margin-top:30px;
}

.services-section-four .owl-dots .owl-dot {
position: relative;
width: 14px;
height: 14px;
border-radius: 50px;
margin: 0px 5px;
display: inline-block;
background-color: #fff;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
top: -1px;
}
.services-section-four .owl-dots .owl-dot.active,
.services-section-four .owl-dots .owl-dot:hover{
background-color:#b07726;
}

.services-section-four .lower-text{
position:relative;
color:#ffffff;
font-size:16px;
margin-top:30px;
text-align:center;
}

.services-section-four .lower-text a{
position:relative;
color:#b27927;
text-decoration:underline;
}

/* Service Block Four */

.service-block-four{
position:relative;
margin-bottom:30px;
}

.service-block-four .inner-box{
position:relative;
}

.service-block-four .inner-box .image{
position:relative;
}

.service-block-four .inner-box .image img{
position:relative;
width:100%;
display:block;
}

.service-block-four .inner-box .lower-box{
position:relative;
margin-left:20px;
margin-right:20px;
padding:29px 28px 64px;
display:block;
/* margin-top:-36px; */
background-color:#ffffff;
box-shadow: 0 0 27px rgba(148, 147, 147, .14);
height: 190px;
}


.service-block-four .inner-box:hover .lower-box:before{
height:100%;
}

.service-block-four .inner-box .lower-box .lower-inner{
position:relative;
/* padding-left:56px; */
}

.service-block-four .inner-box .lower-box .lower-inner .icon{
position:absolute;
left:0px;
top:0px;
color:#b17827;
line-height:1em;
font-size:32px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.service-block-four .inner-box:hover .lower-box .lower-inner .icon{
color:#b07826;
}

.service-block-four .inner-box .lower-box .lower-inner h4{
position:relative;
font-weight:600;
line-height:1.3em;
}

.service-block-four .inner-box .lower-box .lower-inner h4 a{
position:relative;
color:#222222;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.service-block-four .inner-box:hover .lower-box .lower-inner h4 a{
color:#ffffff;
}

/*** 

====================================================================
Process Section
====================================================================

***/

.process-section{
position:relative;
padding:95px 0px 70px;
}

.process-section .inner-container{
position:relative;
}

/* .process-section:before{
position:absolute;
content:'';
left:0px;
bottom:80px;
width:100%;
height:263px;
background:url(../images/background/pattern-9.png) no-repeat;
background-position:center bottom;
} */

.process-block{
position:relative;
margin-bottom:30px;
}

.process-block:nth-child(2){
margin-top:70px;
}

.process-block .inner-box{
position:relative;
border-radius:50%;
text-align:center;
padding:20px 20px;
width:270px;
height:270px;
margin:0 auto;
background-color:#ffffff;
box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.process-block .inner-box .process-number{
position:absolute;
right:15px;
top:15px;
width:70px;
height:70px;
z-index:1;
color:#ffffff;
font-size:30px;
font-weight:500;
text-align:center;
line-height:60px;
border-radius:50px;
background-color:#361b00;
border:5px solid #ffffff;
}

.process-block:nth-child(2) .inner-box .process-number{
bottom:0px;
top:auto;
}

.process-block:nth-child(3) .inner-box .process-number{
left:15px;
right:auto;
}

.process-block .inner-box .content{
position:relative;
border-radius:50%;
width:230px;
height:230px;
padding:55px 15px 40px;
border:6px solid #f5f5f5;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.process-block .inner-box:hover .content{
border-color:#b27927;
}

.process-block .inner-box .content h3{
position:relative;
font-weight:600;
color:#222222;
line-height:1.3em;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.process-block .inner-box:hover .content h3{
color:#b27927;
}

.process-block .inner-box .content .text{
position:relative;
line-height:1.7em;
color:#777777;
font-size:16px;
margin-top:10px;
}

.process-block.style-two .inner-box:hover .content h3{
color:#d1651a;
}

.process-block.style-two .inner-box:hover .content{
border-color:#d1651a;
}

.process-block.style-two .inner-box .process-number{
background-color:#c1282a;
}

/*** 

====================================================================
Fluid Section Two
====================================================================

***/

.fluid-section-two{
position:relative;
padding:0px 0px 0px;
}

.fluid-section-two .outer-container{
position:relative;
min-height:250px;
background-color:#361b00;
}

.fluid-section-two .image-column{
position:absolute;
left:0px;
top:0px;
width:50%;
height:100%;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;	
}

.fluid-section-two .image-column .image-box{
position:relative;
display:none;	
}

.fluid-section-two .image-column .image-box img{
position:relative;
display:block;
width:100%;
}

.fluid-section-two .content-column{
position:relative;
float:right;
width:50%;
}

.fluid-section-two .content-column .inner-column{
position:relative;
max-width:600px;
width:100%;
padding:80px 15px 120px 70px;
}

.fluid-section-two .content-column .column-list{
position:relative;
}

.fluid-section-two .content-column .column-list li{
position:relative;
color:#ffffff;
font-size:16px;
padding-left:40px;
line-height:1.7em;
margin-bottom:30px;
}

.fluid-section-two .content-column .column-list li:before{
position:absolute;
content: "\f1ec";
left:0px;
top:4px;
font-size:20px;
color:#b27927;
line-height:1em;
font-family: "Flaticon";
}

.fluid-section-two .content-column .column-list li strong{
font-weight:600;
margin-bottom:12px;
font-size:24px;
display:block;
}

.fluid-section-two .lower-content{
position:relative;
text-align:center;
background-color:#f5f5f5;
}

.fluid-section-two .lower-content .content-box{
position:relative;
padding:35px 55px;
margin-top:-80px;
border-radius:100px;
display:inline-block;
border:4px solid #ffffff;
background-image: -ms-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -moz-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -o-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AE7626), color-stop(100, #3d2102));
background-image: -webkit-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: linear-gradient(to bottom, #AE7626 0%, #3d2102 100%);
}

.fluid-section-two .info-list{
position:relative;
}

.fluid-section-two .info-list li{
position:relative;
color:#ffffff;
font-size:16px;
text-align:left;
padding-top:12px;
min-height:80px;
padding-right:80px;
margin-right:80px;
line-height:1.9em;
padding-left:115px;
display:inline-block;
border-right:2px solid rgba(0,0,0,0.60);
}

.fluid-section-two .info-list li:last-child{
margin-right:0px;
padding-right:0px;
border:none;
}

.fluid-section-two .info-list li .icon{
position:absolute;
left:0px;
top:0px;
width:80px;
height:80px;
font-size:44px;
line-height:74px;
text-align:center;
border-radius:50px;
border:2px solid #ffffff;
background-image: -ms-linear-gradient(right, #AE7626 0%, #3D2102 100%);
background-image: -moz-linear-gradient(right, #AE7626 0%, #3D2102 100%);
background-image: -o-linear-gradient(right, #AE7626 0%, #3D2102 100%);
background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #AE7626), color-stop(100, #3D2102));
background-image: -webkit-linear-gradient(right, #AE7626 0%, #3D2102 100%);
background-image: linear-gradient(to left, #AE7626 0%, #3D2102 100%);
}

.fluid-section-two .info-list li strong{
position:relative;
font-weight:600;
font-size:24px;
display:block;
}

.fluid-section-two.style-two .outer-container{
background-color:#ffffff;
}

.fluid-section-two.style-two .content-column .column-list li{
color:#666666;
}

.fluid-section-two.style-two .content-column .column-list li strong{
color:#d1651a;
}

.fluid-section-two.style-two .lower-content .content-box{
background-image: -ms-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -moz-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -o-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1282a), color-stop(100, #d1641a));
background-image: -webkit-linear-gradient(top, #c1282a 0%, #d1641a 100%);
background-image: linear-gradient(to bottom, #c1282a 0%, #d1641a 100%);
}

.fluid-section-two.style-two .info-list li .icon{
background-image:none;
color:#d0611b;
border-color:#464646;
background-color:#ffffff;
}

/*** 

====================================================================
Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
position:relative;
padding:95px 0px 120px;
background-color:#f5f5f5;
}

.testimonial-section-two.style-two{
background-color:#ffffff;
padding-bottom:70px;
}

.testimonial-section-two.style-two .testimonial-block-two{
margin-bottom:60px;
}

.testimonial-block-two{
position:relative;
height: 100% !important;
}

.testimonial-block-two .inner-box{
position:relative;
padding-top:70px;
text-align:center;
/* border-radius:8px; */
padding:38px;

}

/* .testimonial-block-two .inner-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:70px;
border-radius:8px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
box-shadow:0px 0px 10px rgba(0,0,0,0.12);
background-image:url(../images/background/pattern-10.jpg);
} */

.testimonial-block-two .inner-box:hover::before{
background-image:none;
background-color:#ffffff;
}
.testimonial-block-two .inner-box{
background-color: #fff;
/* box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); */
/* border-radius: 10px; */
}

.testimonial-block-two .inner-box .text{
position:relative;
font-size:16px;
color: #000;
text-align: left;
line-height:1.8em;
}

.testimonial-block-two .inner-box .rating{
position:relative;
color:#b27927;
margin-top:10px;
font-size:16px;
}

.testimonial-block-two .inner-box h3{
position:relative;
color:#222222;
line-height:1.3em;
text-align: left;
font-weight:600;
margin-bottom:20px;
font-size: 24px;
}

.client_benefit{
max-width: 40%;
margin: 0 auto;
padding-bottom: 20px;
}

.testimonial-block-two .inner-box .designation{
position:relative;
color:#777777;
font-size:16px;
line-height:1.3em;
margin-top:10px;
margin-bottom:25px;
}

.testimonial-block-two .inner-box .author-image{
position:relative;
}

.testimonial-block-two .inner-box .author-image .image{
position:relative;
width:133px;
height:133px;
border-radius:50%;
overflow:hidden;
margin:0 auto;
}

.testimonial-block-two .inner-box .author-image .quote-icon{
position:absolute;
left:50%;
bottom:-20px;
color:#ffffff;
width:40px;
height:40px;
margin-left:-20px;
line-height:40px;
text-align:center;
border-radius:50px;
display:inline-block;
background-color:#b27927;
}

.testimonial-block-two.style-two .inner-box .rating{
color:#d1651a;
}

.testimonial-block-two.style-two .inner-box .author-image .quote-icon{
background-color:#c1282a;
}

/*** 

====================================================================
Contact Section Two
====================================================================

***/

.contact-section-two{
position:relative;
padding:0px 0px 50px;
}

.contact-section-two .image-column{
position:relative;
margin-bottom:40px;
}

.contact-section-two .image-column .inner-column{
position:relative;
padding-right:100px;
}

.contact-section-two .image-column .image{
position:relative;
margin-top:-10px;
/* border-top:20px solid #b27927; */
}

.contact-section-two .image-column .image img {
position: relative;
width: 100%;
display: block;
height: 550px;
object-fit: cover;
}

.contact-section-two .image-column .image:before{
position:absolute;
content:'';
right:-60px;
bottom:-60px;
width:384px;
height:384px;
background:url(../images/background/pattern-11.png) no-repeat;
}

.contact-section-two .image-column .number-box{
position:relative;
margin-top:90px;
}

.contact-section-two .image-column .number-box .box-inner{
position:relative;
padding-left:105px;
color:#666666;
font-size:30px;
font-weight:500;
line-height:1.3em;
padding-top:6px;
}

.contact-section-two .image-column .number-box .icon{
position:absolute;
left:0px;
top:0px;
width:80px;
height:80px;
color:#ffffff;
font-size:38px;
border-radius:50px;
text-align:center;
line-height:80px;
background-image: -ms-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -moz-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -o-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AE7626), color-stop(100, #3d2102));
background-image: -webkit-linear-gradient(top, #AE7626 0%, #3d2102 100%);
background-image: linear-gradient(to bottom, #AE7626 0%, #3d2102 100%);
}

.contact-section-two .image-column .number-box strong{
position:relative;
display:block;
color:#222222;
font-size:30px;
font-weight:600;
}

.contact-section-two .form-column{
position:relative;
margin-bottom:40px;
}

.contact-section-two .form-column .inner-column{
position:relative;
padding-top:40px;
}

.contact-section-two .form-column .program{
position:relative;
font-size:18px;
margin-bottom:25px;
}

.contact-section-two.style-two .image-column .image{
border-color:#d1651a;
}

.contact-section-two.style-two .image-column .number-box .icon{
background-image: -ms-linear-gradient(top, #C2292A 0%, #d1641a 100%);
background-image: -moz-linear-gradient(top, #C2292A 0%, #d1641a 100%);
background-image: -o-linear-gradient(top, #C2292A 0%, #d1641a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2292A), color-stop(100, #d1641a));
background-image: -webkit-linear-gradient(top, #C2292A 0%, #d1641a 100%);
background-image: linear-gradient(to bottom, #C2292A 0%, #d1641a 100%);
}

/*** 

====================================================================
Footer Style Two
====================================================================

***/

.footer-style-two{
position:relative;
background-size:cover;
}

.footer-style-two .widgets-section{
position:relative;
padding:80px 0px;
}

.footer-style-two .widgets-section .upper-box{
position:relative;
margin-bottom:20px;
}

.footer-style-two .upper-box{
position:relative;
}

.footer-style-two .upper-box .title-column{
position:relative;
margin-bottom:30px;
}

.footer-style-two .upper-box .title-column .inner-column{
position:relative;
}

.footer-style-two .upper-box h4{
position:relative;
color:#ffffff;
font-size:30px;
line-height:1.3em;
font-weight:600;
}

.footer-style-two .upper-box .text{
position:relative;
color:#ffffff;
font-size:16px;
line-height:1.3em;
margin-top:14px;
opacity:0.7;
}

.footer-style-two .upper-box .form-column{
position:relative;
margin-bottom:30px;
}

.footer-style-two .upper-box .form-column .inner-column{
position:relative;
padding-top:15px;
}

/* Newslettter Form */

.footer-style-two .newsletter-form{
margin-bottom:35px;
}

.footer-style-two .newsletter-form .form-group{
position:relative;
display:block;
margin-bottom:10px;
}

.footer-style-two .newsletter-form .form-group input[type="text"],
.footer-style-two .newsletter-form .form-group input[type="email"]{
position:relative;
display:block;
width:100%;
line-height:26px;
padding:10px 85px 10px 25px;
height:50px;
font-size:15px;
color:#ffffff;
background:none;
border:1px solid #ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}

.footer-style-two .newsletter-form .form-group button{
position:absolute;
right:0px;
top:0px;
padding:13px 20px;
font-size:16px;
color:#ffffff;
display:inline-block;
background-color:#b27927;
cursor:pointer;
}

.footer-style-two .widgets-section .lower-box{
position:relative;
border-top:1px solid #b27927;
border-bottom:1px solid #b27927;
}

.footer-style-two .lower-box .footer-column{
position:relative;
width:33.333%;
float:left;
border-right:1px solid #b27927;
}

.footer-style-two .lower-box .footer-column:last-child{
border-right:0px;
}

.footer-style-two .lower-box .footer-column .footer-widget{
position:relative;
padding:50px 40px;
}

.footer-style-two .footer-title{
position:relative;
margin-bottom:20px;
margin-top:20px;
}

.footer-style-two .footer-widget h4{
position:relative;
font-weight:600;
color:#ffffff;
line-height:1.2em;
text-transform:capitalize;
}

.footer-style-two .info-list{
position:relative;
}

.footer-style-two .info-list li{
position:relative;
line-height:1.9em;
font-size:16px;
padding-left:35px;
margin-bottom:20px;
color:rgba(255,255,255,0.60);
}

.footer-style-two .info-list li strong{
position:relative;
display:block;
font-weight:600;
color:#b27927;
font-size:20px;
}

.footer-style-two .info-list li .icon{
position:absolute;
left:0px;
top:8px;
color:#ffffff;
font-size:16px;
line-height:1em;
}

.footer-style-two .info-list li:last-child{
margin-bottom:0px;
}

.footer-style-two .logo{
position:relative;
text-align:center;
}

.footer-style-two .logo-text{
position:relative;
font-size:16px;
line-height:1.9em;
text-align:center;
margin-top:25px;
text-align:center;
margin-bottom:20px;
color:rgba(255,255,255,0.80);
}

.footer-style-two .social-icon-two{
text-align:center;
}

.footer-style-two .footer-list{
position:relative;
}

.footer-style-two .footer-list li{
position:relative;
margin-bottom:15px;
}

.footer-style-two .footer-list li a{
position:relative;
color:#ffffff;
opacity:0.7;
font-size:16px;
font-weight:400;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.footer-style-two .footer-list li a:hover{
color:#b27927;
}

.footer-style-two .footer-bottom{
position:relative;
padding:25px 0px;
background-color:#b27927;
}

.footer-style-two .footer-bottom .copyright{
position:relative;
color:#ffffff;
font-size:16px;
}

.footer-style-two .footer-bottom .footer-nav{
position:relative;
}

.footer-style-two .footer-bottom .footer-nav li{
position:relative;
display:inline-block;
margin-left:18px;
line-height:1.1em;
}

.footer-style-two .footer-bottom .footer-nav li a{
position:relative;
color:#371c00;
font-size:16px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}

.footer-style-two .footer-bottom .footer-nav li:last-child{
padding-right:0px;
margin-right:0px;
border-right:0px;
}

.footer-style-two .footer-bottom .footer-nav li a:hover{
color:#ffffff;
}

/*** 

====================================================================
Page Title
====================================================================

***/

.page-title{
position:relative;
padding:170px 0px 110px;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
background-attachment: fixed;
}

.page-title .auto-container{
position:relative;
}

.page-title .title{
position:relative;
color:#ffffff;
font-size:16px;
margin-bottom:12px;
}

.page-title h2{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.2em;
margin-bottom: 10px;
text-transform:capitalize;
}

.page-breadcrumb{
position:relative;
margin-top:30px;
}

.page-breadcrumb li{
position:relative;
display:inline-block;
margin-right:10px;
padding-right:15px;
color:#ffffff;
font-size:18px;
font-weight:500;
text-transform:capitalize;
}

.page-breadcrumb li:after{
position:absolute;
content: "\f105";
right:-2px;
top:-1px;
color:#ffffff;
font-size:14px;
font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
display: none;
}

.page-breadcrumb li:last-child{
padding-right:0px;
margin-right:0px;
}

.page-breadcrumb li a{
color:#ffffff;
font-weight:500;
text-transform: capitalize;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
color:#94ca36;
}

/*** 

====================================================================
Faq's Page Section
====================================================================

***/

.faq-page-section{
position:relative;
padding:60px 0px 50px;
}

.faq-page-section .sec-title{
margin-bottom:50px;
}

.faq-page-section .accordian-column{
position:relative;
margin-bottom:40px;
}

.faq-page-section .accordian-column .inner-column{
position:relative;
}

/*** 

====================================================================
Accordion Style
====================================================================

***/

.accordion-box{
position:relative;
/*border:1px solid #d7d7d7;*/
}

.accordion-box .block{
position: relative;
margin-bottom:0px;
border-bottom:1px solid #d7d7d7;
}

.accordion-box .block.active-block{

}

.accordion-box .block:last-child{
border-bottom:0px;
}

.accordion-box .block .acc-btn{
position:relative;
font-size:16px;
cursor:pointer;
line-height:34px;
color:#222222;
font-weight:600;
background:none;
padding:20px 60px 20px 20px;
transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
font-family: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn.active{

}

.accordion-box .block .icon-outer{
position:absolute;
right:0px;
top:5px;
width:60px;
height:60px;
font-size:20px;
color: #d1651a;
border-radius:0px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
/*border-right:1px solid #d7d7d7;*/
}

.accordion-box .block .acc-btn.active{
/*border-bottom:1px solid #d7d7d7;*/
}

.accordion-box .block .icon-outer .icon{
position: absolute;
right: 0px;
width:60px;
height:60px;
color:#0bb0e4;
font-size: 14px;
text-align: center;
line-height:60px;
}

.accordion-box .block .icon-outer .icon-plus{
opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
opacity:0;
}

.accordion-box .block .acc-content{
position:relative;
display:none;
}

.accordion-box .block .acc-content .content-text{
padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
display:block;	
}

.accordion-box .block .content{
position:relative;
font-size:16px;
color:#666666;
line-height:1.8em;
padding:0px 20px 20px 20px;
}

.accordion-box .block .content .accordian-text{
line-height:1.9em;
font-size:16px;	
color:#84858a;
font-weight:600;
}

.accordion-box .block .content p:last-child{
margin-bottom:0px;	
}

.faq-page-section .form-column{
position:relative;
margin-bottom:40px;
}

.faq-page-section .form-column .inner-column {
position: relative; 
padding: 44px 40px 54px;
border: 1px solid #e4e3e3;
background: #fff;
margin-top: -180px;
}

.formed{
display: flex;
align-items: center;
}

.formed span {
padding: 17px;
background: #0d2252;
color: #fff;
font-size: 25px;
}

.faq-page-section .form-column .form-group{
position:relative;
margin-bottom:30px;
}


.faq-page-section .form-column .form-group input {
height: 60px;
border-radius: 0;
}
/*Error Section*/

.error-section{
position:relative;
padding:100px 0px 100px;
}

.error-section .content{
position:relative;
text-align:center;
}

.error-section h1{
position:relative;
color:#222222;
font-size:180px;
font-weight:600;
line-height:1em;
margin-bottom:10px;
}

.error-section h2{
position:relative;
color:#222222;
font-size:50px;
font-weight:300;
line-height:1.2em;
margin-bottom:10px;
}

.error-section .text{
position:relative;
color:#222222;
font-size:20px;
font-weight:300;
margin-top:20px;
margin-bottom:30px;
}


/* Comming Soon */

.comming-soon{
position:relative;
text-align:center;
padding:100px 0px 100px;
}

.comming-soon .content{
position: relative;
}

.comming-soon .content .content-inner{
position: relative;
}

.comming-soon .content .content-inner h2{
position:relative;
color:#222222;
font-size:90px;
font-weight:300;
line-height:1.2em;
margin-bottom:80px;
}

.comming-soon .content .content-inner .text{
position:relative;
color:#222222;
font-size:20px;
font-weight:300;
line-height:1.6em;
margin-top:28px;
margin-bottom:60px;
letter-spacing:1px;
}

/*** 

====================================================================
Countdown style
====================================================================

***/

.time-counter{
position:relative;
}

.time-counter .time-countdown{
position:relative;
}

.time-counter .time-countdown .counter-column{
position:relative;
margin:0px 15px 0px;
width:170px;
height:170px;
text-align:center;
display:inline-block;
padding:10px 0px 10px;
border:2px solid #222222;
color:#222222;
font-size:18px;
line-height:30px;
text-transform:uppercase;
font-weight:300;
margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
position:relative;
display:block;
font-size:65px;
line-height:40px;
padding:30px 10px;
color:#222222;
letter-spacing:1px;
font-weight:300;
}

.comming-soon .emailed-form .form-group{
position:relative;
display:block;
max-width:650px;
margin:0 auto;
width:100%;
margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:20px;
height:60px;
font-size:14px;
color:#797979;
overflow:hidden;
padding:10px 50px 10px 30px;
background:#ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
border:1px solid #cccccc;
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
position:absolute;
right:5px;
top:5px;
width:160px;
height:50px;
line-height:40px;
color:#ffffff;
font-size:14px;
font-weight:300;
text-align:center;
background:#222222;
letter-spacing:1px;
text-transform:capitalize;
}

/*** 

====================================================================
Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
position:relative;
padding:100px 0px 60px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .sidebar{
position:relative;
}

/* Service Detail */

.service-detail{
position:relative;
}

.service-detail .inner-box{
position:relative;
}

.service-detail .inner-box .image{
position:relative;
}

.service-detail .inner-box .image img{
position:relative;
width:100%;
display:block;
}

.service-detail .inner-box .lower-content{
position:relative;
padding-top:25px;
}

.service-detail .inner-box .lower-content h2{
position:relative;
color:#222222;
font-weight:600;
}

.service-detail .inner-box .lower-content .text{
position:relative;
}

.service-detail .inner-box .lower-content .text p{
position:relative;
line-height:1.8em;
color:#666666;
font-size:16px;
}

.service-detail .inner-box .lower-content h3{
position:relative;
color:#222222;
font-weight:600;
margin-bottom:12px;
}

.service-detail .inner-box .lower-content .two-column{
position:relative;
padding-top:45px;
margin-top:35px;
margin-bottom:40px;
border-top:1px solid #ebebeb;
}

/*Sidebar Widget*/

.sidebar-widget{
position: relative;
margin-bottom: 30px;
}

/*Blog Category*/

.sidebar-services-category{
position:relative;
}

.sidebar-services-category .widget-content{
position:relative;
padding:20px;
}

.sidebar-services-category .widget-content:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
height:100%;
background-color:#f5f5f5;
}

.sidebar-services-category .services-cat{
box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.sidebar-services-category li{
position:relative;
margin-bottom:1px;
text-align:left;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.sidebar-services-category li:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:0px;
height:100%;
z-index:1;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
background-color: #05afec;
}

.sidebar-services-category li:hover::before,
.sidebar-services-category li.active::before{
width:100%;
}

.sidebar-services-category li a {
position: relative;
color: #222222;
font-size: 15px;
font-weight: 600;
display: block;
background-color: #ffffff;
border-bottom: none;
padding: 14px 32px 14px 20px;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
margin-bottom: 11px;
}

.sidebar-services-category li:last-child a{
border-bottom:0px;
}

.sidebar-services-category li a span{
position:relative;
z-index:1;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.sidebar-services-category li.active a span,
.sidebar-services-category li:hover a span{
color:#ffffff;
}

.sidebar-services-category li a:before{
position:absolute;
content:'\f0d9';
right:22px;
top:10px;
color:#05afec;
font-size:18px;
z-index:1;
font-family: 'FontAwesome';
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.sidebar-services-category li.active a:before,
.sidebar-services-category li:hover a::before{
color:#ffffff;
}

.sidebar-services-category li.active a,
.sidebar-services-category li a:hover{
color:#ffffff;
}

/* Brochure Box */

.brochure-box{
position:relative;
margin-bottom:10px;
border-radius:0px;
padding:20px 15px 20px 30px;
transition:all 0.3s ease;
background-color:#f5f5f5;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.brochure-box .inner{
position:relative;
padding-left:60px;
padding-right:60px;
}

.brochure-box .inner .download{
position:absolute;
right:10px;
top:5px;
opacity:0.7;
color:#000000;
font-size:18px;
line-height:1em;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.brochure-box:hover .inner .download{
color:#ffffff;
opacity:9;
}

.brochure-box .overlay-link{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
}

.brochure-box .inner .icon{
position:absolute;
left:0px;
top:0px;
color:#000000;
font-size:28px;
font-weight:500;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.brochure-box .inner .text{
position:relative;
font-size:16px;
font-weight:400;
color:#666666;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.brochure-box:hover{
background-color:#cf5c1d;
}

.brochure-box:hover .icon,
.brochure-box:hover .text{
color:#ffffff;
}

/* Contact Widget */

.contact-widget .widget-content{
position:relative;
padding: 30px;
text-align:center;
background-color:#222222;
}

.contact-widget .widget-content .icon{
position:relative;
color:#ffffff;
font-size:56px;
line-height:1em;
}

.contact-widget .widget-content .text{
position:relative;
font-size:20px;
color:#ffffff;
line-height:1.8em;
margin-top:18px;
}

.contact-widget .widget-content .number{
position:relative;
font-size:30px;
color:#ffffff;
line-height:1.4em;
margin-top:18px;
font-weight:600;
}

.contact-widget .widget-content .email{
position:relative;
font-size:16px;
color:#ffffff;
line-height:1.4em;
margin-top:5px;
font-weight:400;
}

/*** 

====================================================================
Projects Page Section
====================================================================

***/

.projects-page-section{
position:relative;
padding:95px 0px 95px;
}

.projects-page-section .filters{
position:relative;
margin-bottom:55px;
text-align:center;
}

.projects-page-section .filters .filter-tabs{
position:relative;
padding:0px 12px;
border-radius:50px;
display:inline-block;
background-color:#f5f5f5;
border:1px solid #e1e1e1;
}

.projects-page-section .filters li{
position: relative;
display: inline-block;
color: #666666;
cursor: pointer;
font-size: 16px;
font-weight: 400;
padding:9px 20px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
}

.projects-page-section .filters .filter.active,
.projects-page-section .filters .filter:hover{
color:#ffffff;
background-color:#cf5d1c;
}

.project-block.mix{
display:none;
}

/*** 

====================================================================
Projects Detail Section
====================================================================

***/

.projects-detail-section{
position:relative;
padding:100px 0px 95px;
}

.projects-detail-section .auto-container{
max-width:970px;
}

.projects-detail-section .image{
position:relative;
}

.projects-detail-section .image img{
position:relative;
width:100%;
display:block;
}

.projects-detail-section .image .project-info{
position:absolute;
right:30px;
top:100%;
max-width:340px;
width:100%;
margin-top:-125px;
}

.projects-detail-section .image .project-info .info-inner{
position:relative;
padding:30px 30px;
display:block;
background-color:#c1282a;
}

.projects-detail-section .image .project-info .info-inner h3{
position:relative;
color:#ffffff;
font-weight:600;
line-height:1.3em;
margin-bottom:24px;
}

.projects-detail-section .image .project-info .info-inner ul{
position:relative;
}

.projects-detail-section .image .project-info .info-inner ul li{
position:relative;
color:#ffffff;
font-size:16px;
margin-bottom:15px;
}

.projects-detail-section .image .project-info .info-inner ul li span{
position:relative;
right:0px;
width:50%;
float:right;
}

.projects-detail-section .lower-content{
position:relative;
padding-top:25px;
}

.projects-detail-section .lower-content .title{
position:relative;
color:#d1651a;
font-size:14px;
line-height:1.3em;
}

.projects-detail-section .lower-content h2{
position:relative;
color:#222222;
line-height:1.3em;
font-weight:600;
margin-top:10px;
margin-bottom:12px;
}

.projects-detail-section .lower-content p{
position:relative;
color:#666666;
font-size:16px;
line-height:1.8em;
margin-bottom:12px;
}

.projects-detail-section .lower-content h3{
position:relative;
color:#222222;
line-height:1.3em;
font-weight:600;
margin-top:10px;
margin-bottom:12px;
}

.projects-detail-section .lower-content .two-column{
margin-top:25px;
}

/*** 

====================================================================
Styled Pagination
====================================================================

***/

.styled-pagination{
position:relative;
}

.styled-pagination li{
position:relative;
margin:0px 4px 10px;
display:inline-block;
}

.styled-pagination li a{
position:relative;
width:40px;
height:40px;
color:#666666;
font-size:14px;
font-weight:400;
line-height:38px;
text-align:center;
display:inline-block;
border:1px solid #cccccc;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
color:#ffffff;
border-color:#d1651a;
background-color:#d1651a;
}

.styled-pagination li.prev a{
width:100px;
height:40px;
font-size:14px;
color:#ffffff;
border-color:#333333;
border-radius:0px;
background-color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.styled-pagination li.next a{
width:100px;
height:40px;
font-size:14px;
color:#ffffff;
border-color:#333333;
background-color:#333333;
border-radius:0px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
background-color:#d1651a;
border-color:#d1651a;
}

.sidebar-widget-two{
position:relative;
margin-bottom:40px;
}

.sidebar-widget-two .widget-content{
position:relative;
padding:25px 25px;
border-top:2px solid #d1651a;
}

.sidebar-widget-two .widget-content:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
height:104px;
background:url(../images/background/pattern-13.jpg) repeat-x;
}

.sidebar-title-two{
position:relative;
margin-bottom:20px;
}

.sidebar-title-two h4{
position:relative;
color:#222222;
font-size:24px;
margin-bottom:15px;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
position:relative;
margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
position:relative;
line-height:38px;
padding:10px 50px 10px 25px;
border:1px solid #cccccc;
background:none;
display:block;
font-size:16px;
width:100%;
height:60px;
border-radius:0px;
background-color:#ffffff;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
position:absolute;
right:0px;
top:0px;
height:60px;
width:60px;
display:block;
font-size:16px;
color:#ffffff;
cursor:pointer;
line-height:100%;
font-weight:normal;
background:#d1651a;
}

.blog-cat-two{
position:relative;
border-radius:0px;
overflow:hidden;
border:1px solid #dddddd;
}

.blog-cat-two li{
position:relative;
}

.blog-cat-two li a{
position:relative;
color:#666666;
font-size:16px;
padding:16px 30px;
display:block;
background-color:#ffffff;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border-bottom:1px solid #dddddd;
}

.blog-cat-two li a:hover{
color:#ffffff;
background-color:#d1651a;
}

.blog-cat-two li:last-child a{
border-bottom:0px;
}

.blog-cat-two li a span{
position:absolute;
right:30px;
}

/* Popular Posts */

.popular-posts .post-outer{
position:relative;
padding:25px 20px;
border:1px solid #dddddd;
background-color:#ffffff;
}

/*Post Widget*/

.popular-posts .post{
position:relative;
font-size:14px;
color:#666666;
min-height:110px;
padding-left:110px;
margin-bottom:25px;
border-bottom:1px solid #e7e7eb;
}

.popular-posts .post:last-child{
border-bottom:0px;
margin-bottom:0px;
}

.popular-posts .post .post-thumb{
position:absolute;
left:0px;
top:0px;
width:80px;
height:80px;
}

.popular-posts .post .post-thumb img{
display:block;
width:100%;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.popular-posts .post .text{
position:relative;
top:0px;
font-size:18px;
margin:0px 0px 3px;
font-weight:600;
color:#222222;
line-height:1.4em;
text-transform:capitalize;
}

.popular-posts .post .text a{
color:#222222;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.popular-posts .post a:hover{
color:#d1651a;
}

.popular-posts .post-info{
position:relative;
font-size:14px;
color:#888888;
font-weight:400;
padding-left:20px;
}

.popular-posts .post-info:before{
position:absolute;
content: "\f073";
left:0px;
top:4px;
color:#777777;
font-size:14px;
line-height:1em;
font-family: 'FontAwesome';
}

/* Popular Tags */

.sidebar .tags a{
position:relative;
display:inline-block;
line-height:24px;
padding:8px 24px 8px;
margin:0px 6px 10px 0px;
color:#888888;
text-align:center;
font-size:14px;
background:none;
font-weight:400;
border-radius:0px;
background-color:#ffffff;
border:1px solid #dddddd;
text-transform:capitalize;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
}

.sidebar .tags a:hover{
border-color:#c1282a;
background-color:#c1282a;
color:#ffffff;
}

/* Blog Detail */

.blog-detail{
position:relative;
margin-bottom:30px;
}

.blog-detail .inner-box{
position:relative;
}

.blog-detail .inner-box .image{
position:relative;
overflow:hidden;
background-color:#d1651a;
}

.blog-detail .inner-box .image img{
position:relative;
width:100%;
display:block;
-webkit-transition:all 600ms ease;
-ms-transition:all 600ms ease;
-o-transition:all 600ms ease;
-moz-transition:all 600ms ease;
transition:all 600ms ease;
}

.blog-detail .inner-box:hover .image img{
opacity:0.5;
transform:scale(1.06,1.06);
}

.blog-detail .inner-box .lower-content{
position:relative;
padding:25px 22px 0px;
border:1px solid #eeeeee;
}

.blog-detail .inner-box .lower-content .post-meta{
position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li{
position:relative;
margin-right:12px;
color:#666666;
font-size:16px;
display:inline-block;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
position:relative;
margin-right:8px;
}

.blog-detail .inner-box .lower-content h4{
position:relative;
color:#222222;
font-weight:600;
line-height:1.4em;
margin:15px 0px 12px;
}

.blog-detail .inner-box .lower-content .text{
position:relative;
}

.blog-detail .inner-box .lower-content .text p{
position:relative;
line-height:1.8em;
color:#777777;
font-size:16px;
}

.blog-detail .inner-box .lower-content blockquote{
position:relative;
padding:35px 30px;
border-radius:5px;
border:1px dotted #424242;
}

.blog-detail .inner-box .lower-content blockquote .quote-author{
position:absolute;
right:35px;
top:-20px;
color:#fb6f62;
font-size:16px;
padding:8px 20px;
border-radius:50px;
background-color:#ffffff;
box-shadow:0px 0px 10px rgba(0,0,0,0.18);
}

.blog-detail .inner-box .lower-content blockquote .quote-text{
position:relative;
color:#222222;
font-size:16px;
line-height:1.8em;
}

.blog-detail .inner-box .lower-content blockquote .icon{
position:absolute;
right:60px;
bottom:-27px;
width:54px;
height:54px;
color:#ffffff;
font-size:20px;
line-height:54px;
text-align:center;
background-color:#ce591d;
}

.blog-detail .inner-box .lower-content .two-column{
margin-top:45px;
margin-bottom:35px;
}

/* post share options */

.blog-detail .post-share-options{
position:relative;
margin-top: 40px;
padding:22px 0px;
border-top:1px solid #dddddd;
}

.blog-detail .post-share-options .tags span{
font-size:16px;
color:#222222;
font-weight:400;
margin-right:8px;
text-transform: capitalize;
}

.blog-detail .post-share-options .tags a{
position:relative;
color:#666666;
font-size:16px;
font-weight:400;
line-height: 1em;
padding-right: 12px;
margin-right: 10px;
display: inline-block;
text-transform:capitalize;
border-right: 1px solid #ebebeb;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}

.blog-detail .post-share-options .tags a:last-child{
border-right:none;
margin-right: 0px;
padding-right: 0px;
}

.blog-detail .post-share-options .tags{
position:relative;
color:#ff4800;
font-size:16px;
font-weight:400;
margin-top:3px;
}

.blog-detail .post-share-options .tags a:hover{
color:#d1651a;
}

.blog-detail .post-share-options .social-box{
position:relative;
}

.blog-detail .post-share-options .social-box li{
position:relative;
margin-left:15px;
display:inline-block;
}

.blog-detail .post-share-options .social-box li a{
position:relative;
font-size:16px;
color:#777777;
display:inline-block;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.blog-detail .post-share-options .social-box li a:hover{
color:#d1651a;
}

/* News Posts */

.news-posts{
position:relative;
padding:25px 25px;
margin-top: 40px;
margin-bottom:60px;
border: 1px dotted #000000;
}

.news-posts:before{
position:absolute;
content:'';
left:50%;
top:0px;
width:3px;
height:100%;
margin-left:-1px;
background-color:#dddddd;
}

.news-posts h4{
position:relative;
color:#222222;
font-size:16px;
font-weight:600;
line-height:1.7em;
margin:0px;
margin-bottom:10px;
}

.news-posts .prev-post a{
position:relative;
color:#222222;
font-size:16px;
font-weight:600;
text-transform: capitalize;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
}

.news-posts .prev-post .image{
position:absolute;
left:0px;
top:8px;
width:100px;
height:100px;
}

.news-posts .next-post{
position:relative;
text-align:right;
padding-top:15px;
min-height:110px;
padding-right:135px;
}

.news-posts .next-post .image{
position:absolute;
right:0px;
top:8px;
width:100px;
height:100px;
}

.news-posts .next-post a{
position:relative;
color:#222222;
font-size:16px;
font-weight:600;
text-transform: capitalize;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
}

.news-posts .prev-post{
position:relative;
padding-top:15px;
padding-left:135px;
min-height:110px;
}

.news-posts .prev-post a:hover,
.news-posts .next-post a:hover{
color:#c1282a;
}

.news-posts .arrow{
position:relative !important;
font-size:14px !important;
color:#848484 !important;
font-weight:400 !important;
}

/*** 

====================================================================
Comments Area
====================================================================

***/

.sidebar-page-container .comments-area{
position:relative;
margin-top:60px;
margin-bottom:50px;
}

.sidebar-page-container .group-title{
position:relative;
}

.sidebar-page-container .group-title h4{
position:relative;
color:#222222;
font-weight:600;
margin-bottom:20px;
text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
position:relative;
padding:0px 0px 0px;
margin-bottom:60px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
position:relative;
font-size:14px;
min-height:120px;
padding:15px 0px 0px 160px;
border:1px dashed #dddddd;
}

.sidebar-page-container .comments-area .reply-comment{
margin-left:70px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
position:absolute;
left:0px;
top:0px;
width:120px;
height:120px;
margin-bottom:0px;
overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
width:100%;
display:block;
}

.sidebar-page-container .comments-area .comment-info{
margin-bottom:5px;
}

.sidebar-page-container .comments-area .comment-box strong{
font-size:20px;
font-weight:600;
color:#222222;
display:block;
line-height:1.3em;
display:inline-block;
text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
color:#777777;
font-size:16px;
line-height:1.7em;
margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
font-size:16px;
color:#777777;
margin-left:15px;
display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
position:absolute;
right:50px;
bottom:-18px;
font-size:16px;
color:#ffffff;
font-weight:400;
padding:7px 20px;
border-radius:50px;
background-color:#c1282a;
text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{

}

/*** 

====================================================================
Comment Form
====================================================================

***/

.comment-form .form-group{
margin-bottom:20px;
}

.comment-form .form-group:last-child{
margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
position:relative;
display:block;
width:100%;
line-height:28px;
padding:10px 25px;
color:#888888;
border:1px solid #dddddd;
height:54px;
font-size:14px;
border-radius:0px;
background:#ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
border-color:#c1282a;
}

.comment-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:24px;
padding:10px 25px 10px;
color:#888888;
border:1px solid #dddddd;
height:185px;
background:#ffffff;
resize:none;
font-size:14px;
border-radius:0px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.comment-form .theme-btn{
cursor:pointer;
}

/*** 

====================================================================
Contact Page Section
====================================================================

***/

.contact-page-section{
position:relative;
padding:95px 0px 60px;
}

.contact-page-section .info-column{
position:relative;
margin-bottom:40px;
}

.contact-page-section .info-column .inner-column{
position:relative;
}

.contact-page-section .form-column{
position:relative;
margin-bottom:40px;
}

.contact-page-section .form-column .inner-column{
position:relative;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
border-color:#ff0000 !important;	
}

.contact-form label.error{
display:block;
line-height:24px;
padding:5px 0px 0px;
margin:0px;
text-transform:uppercase;
font-size:12px;
color:#ff0000;
font-weight:500;	
}

/***

==================================================================
Contact Map Section
==================================================================

***/

.contact-map-section{
position: relative;
padding-top:40px;
padding-bottom:100px;
}

.contact-map-section .map-outer{
position: relative;
height: 500px;
} 
.contact-map-section .map-outer iframe{
left: 0;
top: 0;
width: 100%;
height: 500px;
margin-bottom: -10px;
}
.contact-map-section .map-canvas{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 500px;
}

/*Shop Item*/

.shop-item{
position:relative;
margin-bottom:70px;
}

.shop-item .inner-box{
position:relative;
outline:15px solid #ffffff;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.shop-item .inner-box:hover .image .overlay-box{
opacity:1;
}

.shop-item .inner-box .image{
position:relative;
text-align:center;
background-color:#f8f8f8;
}

.shop-item .inner-box .image .overlay-box{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
opacity:0;
text-align:center;
background-color:rgba(51,51,51,0.70);
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image .overlay-box .cart-option{
position:relative;
top:50%;
margin-top:-25px;
}

.shop-item .inner-box .image .overlay-box .cart-option li{
position:relative;
margin:0px 3px;
color:#c1282a;
display:inline-block;
}

.shop-item .inner-box .image .overlay-box .cart-option li a{
position:relative;
color:#ffffff;
font-size:18px;
display:block;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image .overlay-box .cart-option li a .fa{
font-size: 16px;
margin-bottom: 8px;
border: 1px solid #ffffff;
display: inline-block;
width: 40px;
height: 40px;
line-height: 38px;
}

.shop-item .inner-box .image .overlay-box .cart-option li a:hover{
color:#ffffff;
}

.shop-item .inner-box .image img{
width:100%;
display:inline-block;
}

.shop-item .inner-box .lower-content{
position:relative;
padding:20px 0px 0px;
}

.shop-item .inner-box .lower-content h3{
position:relative;
font-size:18px;
font-weight:400;
margin-bottom:6px;
}

.shop-item .inner-box .lower-content h3 a{
color:#000000;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.shop-item .inner-box .lower-content h3 a:hover{
color:#c1282a;
}

.shop-item .inner-box .lower-content .price{
position:relative;
color:#c1282a;
font-size:18px;
font-weight:600;
}

.shop-item .inner-box .lower-content .price .discount{
position:relative;
color:#777777;
margin-right:8px;
text-decoration:line-through;
}

.shop-item .inner-box .lower-content .rating .fa{
position:relative;
display:inline-block;
font-size:16px;
color:#c1282a;
}




.product-details .basic-details{
position:relative;
margin-bottom:50px;
}

.product-details .image-column,
.product-details .info-column{
margin-bottom:20px;
}

.product-details .image-column .image-box img{
position:relative;
display:block;
width:100%;
background-color:#f7f7f7;
}

.product-details .basic-details .details-header{
position:relative;
margin-bottom:16px;
}

.product-details .basic-details .details-header h4{
font-size:24px;
font-weight:600;
margin:5px 0px 20px;
line-height:1.4em;
color:#333333;
}

.product-details .basic-details .details-header h4 a{
color:#333333;	
}

.product-details .basic-details .details-header .rating{
font-size:18px;
color:#c1282a;
margin-bottom:15px;
display:inline-block;
}

.product-details .basic-details .details-header .reviews{
position:relative;
display:inline-block;
color:#777777;
font-weight:600;
margin-left:15px;
}

.product-details .basic-details .details-header .rating .fa{
display:inline-block;
}

.product-details .basic-details .details-header .rating .txt{
font-size:14px;
padding-left:10px;
color:#777777;	
}

.product-details .basic-details .details-header .item-price{
font-size:22px;
font-weight:600;
color:#c1282a;
line-height:24px;
}

.product-details .basic-details .prod-info{
margin-bottom:15px;
line-height:1.6em;
font-size:13px;	
}

.product-details .basic-details .prod-info strong{
font-weight:600;
color:#111111;	
}

.product-details .basic-details .text{
margin-bottom:25px;
color:#777777;
font-size:16px;
font-weight:400;
line-height:1.8em;	
}

.product-details .basic-details .item-quantity .field-label{
float:left;
font-weight:600;
font-size:14px;
line-height:32px;
display:inline-block;
padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
line-height:24px;
padding:10px 15px !important;
height:46px !important;
box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
padding:11px 10px;
background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
top:6px;	
}

.product-details .basic-details .item-quantity{
position:relative;
float:left;
width:85px;
margin-bottom:25px;
margin-right:20px;	
}

.product-details .basic-details .item-quantity .field-label{
float:left;
font-weight:600;
font-size:14px;
line-height:32px;
display:inline-block;
padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-table input.quantity-spinner{
font-size:18px;
line-height:24px;
padding:10px 15px !important;
height:50px !important;
box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-table .bootstrap-touchspin .input-group-btn-vertical > .btn{
padding:12px 10px;
display:none;
background:#f4f5f6;
border-radius:0px;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-table .bootstrap-touchspin .input-group-btn-vertical i{
top:8px;	
}

.product-details .basic-details .add-to-cart{
padding:11px 20px;
font-weight:600;
border-radius:0px;
text-transform:uppercase;
}

/*** 

====================================================================
Product Tabs Style
====================================================================

***/

.shop-single .product-details .prod-tabs{
position:relative;
padding-bottom:60px;
margin-bottom:80px;
border-bottom:1px solid #cccccc;
}

.shop-single .product-details .prod-tabs .tab-btns{
position:relative;
z-index:1;
margin-bottom:50px;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn{
position:relative;
top:1px;
display:block;
float:left;
margin-right:10px;
font-size:16px;
background:#eeeeee;
color:#000000;
text-transform:uppercase;
font-weight:600;
line-height:24px;
cursor:pointer;
padding:13px 43px 13px;
transition:all 500ms ease;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn{
color:#ffffff;
background:#c1282a;
}

.shop-single .product-details .prod-tabs .tabs-content{
position:relative;
}

.shop-single .product-details .prod-tabs .tabs-content .tab{
position:relative;
display:none;
border-top:0px;
}

.shop-single .product-details .prod-tabs .tabs-content .tab.active-tab{
display:block;	
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content{
position:relative;
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content p{
position:relative;
font-size:16px;
line-height:1.7em;
margin-bottom:25px;
color:#797979;
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content p:last-child{
margin-bottom:0px;
}

.prod-tabs .tabs-content .tab .title{
position:relative;
color:#000000;
font-size:24px;
font-weight:600;
margin-bottom:35px;
font-family: 'Raleway', sans-serif;
}

/*Comment Form*/

.shop-comment-form{
position:relative;
margin-top:50px;
}

.shop-comment-form h2{
position:relative;
color:#333333;
font-size:24px;
font-weight:600;
margin-bottom:10px;
text-transform:uppercase;
}

.shop-comment-form .mail-text{
position:relative;
color:#777777;
font-size:16px;
margin-bottom:15px;
}

.shop-comment-form .group-title{
margin-bottom:20px;
}

.shop-comment-form .rating-box{
position:relative;
margin-bottom:20px;
}

.shop-comment-form .rating-box .text{
position:relative;
font-size:16px;
color:#333333;
margin-bottom:15px;
}

.shop-comment-form .rating-box .rating{
position:relative;
display:inline-block;
}

.shop-comment-form .rating-box .rating .fa{
position:relative;
display:inline-block;
}

.shop-comment-form .rating-box .rating a{
position:relative;
color:#333333;
font-size:14px;
display:inline-block;
}

.shop-comment-form .rating-box .rating a:hover{
color:#c1282a;
}

.shop-comment-form .form-group{
position:relative;
margin-bottom:20px;
}

.shop-comment-form .form-group label{
position:relative;
color:#333333;
font-size:16px;
font-weight:400;
}

.shop-comment-form .form-group:last-child{
margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
position:relative;
display:block;
width:100%;
line-height:28px;
padding:10px 15px;
border:1px solid #dddddd;
height:50px;
color:#848484;
font-weight:300;
background:#ffffff;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus{
border-color:#c1282a;
}

.shop-comment-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:26px;
padding:10px 15px;
color:#848484;
border:1px solid #dddddd;
height:120px;
font-weight:300;
background:#ffffff;
resize:none;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.shop-comment-form button{
position:relative;
font-weight:600;
border-radius:0px;
font-size:16px;
padding:7px 28px;
text-transform:uppercase;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
border-color:#f06529;	
}

/*** 

====================================================================
Cart Section style
====================================================================

***/

.cart-section{
position:relative;
padding:100px 0px 90px;
}

.cart-outer{
position:relative;	
}

.checkout-page .cart-outer{
margin-bottom:40px;	
}

.cart-outer .table-outer{
position:relative;
width:100%;
overflow-x:	auto;
}

.cart-outer .cart-table{
width:100%;
min-width:900px;	
}

.cart-table .cart-header{
position:relative;
width:100%;
text-transform:uppercase;
font-size:13px;
background:#333333;
color:#ffffff;
border:1px solid #ebebeb;
}

.cart-table thead tr th{
line-height:24px;
padding:13px 25px;
font-weight:600;
font-size:16px;
letter-spacing:1px;
text-align:center;
text-transform:uppercase;
border-right:1px solid #cccccc;
font-family: 'Raleway', sans-serif;
}

.cart-table thead tr th .fa{
font-size:18px;	
}

.cart-table tbody tr td{
line-height:24px;
padding:25px 25px 20px;
}

.cart-table tbody tr .qty{
width:200px;
padding-right:80px;
}

.cart-table tbody tr .qty .quantity-spinner{
background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
position:relative;
min-height:110px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
position:relative;
width:100px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
display:block;
max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
font-size:14px;
color:#444444;
font-weight:400;
line-height:90px;
}

.cart-table tbody tr .prod-column .author{
font-size:13px;
color:#333333;
margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
font-weight:400;
color:#797979;
font-size:17px;
}

.cart-table tbody tr .sub-total.price{
}

.cart-table tbody tr .remove-btn{
position:relative;
font-size:14px;
color:#1c1c1c;
line-height:30px;
font-weight:500;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
position:relative;
font-size:18px;
line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
color:#c1282a;
}

.cart-table tbody tr{
border-bottom:1px solid #cccccc;	
}

.cart-table tbody tr td{
vertical-align:middle;
color:#797979;
font-size:17px;
text-align:center;
border-left:1px solid #cccccc;
}

.cart-table tbody tr td.prod-column{
padding-left:48px;
}

.cart-table tbody tr td.total{
font-size:18px;
color:#333333;
}

.cart-table tbody tr td:last-child{
border-right:1px solid #ebebeb;
text-align:center;
}

.cart-table tbody tr td .prod-title{
position:relative;
font-size:16px;
color:#333333;
font-weight:400;
}

.cart-table tbody tr td .quantity-spinner{
padding:5px 0px 5px 20px;
line-height:24px;
height:34px;
display:block;
width:100%;
position:relative;
}

.cart-table tbody .available-info{
position:relative;
padding-left:50px;	
}

.cart-table tbody .available-info .icon{
position:absolute;
left:0px;
top:5px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
font-size:18px;
color:#ffffff;
background:#223555;
border-radius:50%;
}

.cart-section .cart-options{
position:relative;
padding:20px 0px 10px;
margin-bottom:30px;
border-top:0px;
}

.cart-section .apply-coupon{
position:relative;
}

.cart-section .cart-options .cart-btn{
padding:10px 39px 10px;
line-height: 24px;
font-size:13px;
font-weight:600;
border-radius:0px;
text-transform:uppercase;
}

.cart-section .apply-coupon .form-group{
position:relative;
float:left;
margin-right:30px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
display:block;
line-height:15px;
padding:8px 20px;
border:1px solid #cccccc;
width:225px;
height:44px;
background:#ffffff;
}

.cart-section .coupon-btn{
padding:10px 39px 10px;
line-height: 24px;
font-size:13px;
color:#ffffff;
font-weight:600;
text-transform:uppercase;
background-color:#c1282a;
}

.cart-section .cart-options .btn-style-one{
top:-7px;
padding-left:32px;
padding-right:32px;
}

.cart-section .totals-table{
position:relative;
margin-bottom:20px;
border:1px solid #cccccc;
}

.cart-section .totals-table li{
line-height:24px;
padding:14px 30px;
border-bottom:1px solid #cccccc;	
}

.cart-section .totals-table li:first-child{

}

.cart-section .totals-table li h3{
position:relative;
font-weight:600;
color:#333333;
font-size:18px;
}

.cart-section .totals-table li:last-child{
border-bottom:none;
padding:50px 30px;
}

.cart-section .totals-table .col{
position:relative;
display:block;
float:left;
line-height:24px;
width:50%;
color:#333333;
font-size:16px;
font-weight:600;
text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
text-align:right;	
}

.cart-section .totals-table .total .price{
color:#c1282a;
font-weight:600;
}

.cart-section .totals-table .proceed-btn{
padding: 13px 34px 13px;
line-height: 24px;
font-size: 14px;
font-weight: 600;
border-radius: 0px;
text-transform: uppercase;
}


.shipping-block{
position:relative;
margin-bottom:40px;
}

.shipping-block .inner-box{
position:relative;
padding:16px 20px 6px;
border:1px solid #cccccc;
}

.shipping-block .inner-box h3{
position:relative;
color:#333333;
font-size:15px;
font-weight:600;
margin-bottom:10px;
text-transform:capitalize;
}

.shipping-block .inner-box h4{
position:relative;
color:#c1282a;
font-size:14px;
font-weight:600;
margin-bottom:15px;
text-transform:capitalize;
}

.shipping-form{
position:relative;
}

.shipping-form .form-group{
position:relative;
margin-bottom:15px;
}

.shipping-form .form-group input[type="text"],
.shipping-form .form-group input[type="password"],
.shipping-form .form-group input[type="tel"],
.shipping-form .form-group input[type="email"]{
position:relative;
display:block;
width:100%;
line-height:18px;
padding:10px 20px;
height:40px;
font-size:14px;
border:1px solid #cccccc;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.shipping-form .form-group input[type="text"]:focus,
.shipping-form .form-group input[type="password"]:focus,
.shipping-form .form-group input[type="tel"]:focus,
.shipping-form .form-group input[type="email"]:focus,
.shipping-form .form-group select:focus,
.shipping-form .form-group textarea:focus{
border-color:#c1282a;
}

.shipping-form button{
margin-top:0px;
font-size:15px;
font-weight:600;
border-radius:0px;
padding:6px 26px;
text-transform:capitalize;
}

/*** 

====================================================================
CheckOut Sectioon
====================================================================

***/

.checkout-page{
position:relative;
padding:100px 0px 100px;
}

.checkout-page .default-links{
position:relative;
margin-bottom:30px;	
}

.checkout-page .default-links li{
line-height:24px;
padding:14px 30px 18px;
background:#333333;
color:#ffffff;
font-size:16px;
}

.checkout-page .default-links li .fa{
position:relative;
top:2px;
margin-right:20px;
font-size:24px;
color:#c1282a;
}

.checkout-page .default-links li a{
color:#c1282a;
}

.checkout-form{
position:relative;
}

.checkout-form .checkout-title{
position:relative;
}

.checkout-form .checkout-title h2{
position:relative;
color:#222222;
font-size:30px;
margin-bottom:15px;
}

.checkout-form .form-group{
position:relative;
margin-bottom:5px;	
}

.checkout-form .form-group .field-label{
display:block;
line-height:24px;
margin-bottom:6px;
text-transform:capitalize;
color:#222222;	
font-size:16px;
font-weight:400;
}

.checkout-form .form-group .field-label sup{
top:-1px;
font-size:16px;
}

.checkout-form .form-group .text{
position:relative;
color:#777777;
font-size:15px;
margin-bottom:5px;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
position:relative;
display:block;
width:100%;
background:#ffffff;
line-height:22px;
padding:12px 15px;
height:48px;
margin-bottom:10px;
border:1px solid #e0e0e0;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
}

.checkout-form textarea{
resize:none;
height:60px !important;	
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
border-color:#c1282a;	
}

.checkout-page .check-box{
line-height:24px;
font-size:14px;
font-weight:normal;
padding-top:5px;	
}

.checkout-page .check-box label{
position:relative;
top:-1px;
font-weight:normal;
padding:0px;
font-size:16px;
cursor:pointer;
color:#333333;
}

.checkout-page .lower-content{
margin-top:30px;
}

.checkout-page .lower-content .order-column{
margin-bottom:40px;
}

.checkout-page .lower-content .column h2{
position:relative;
color:#222222;
font-size:24px;
margin-bottom:30px;
padding-bottom:12px;
}

.checkout-page .lower-content .column h2:after{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:40px;
height:2px;
background-color:#c1282a;
}

/*Coupon Box*/

.coupon-box{
position:relative;
padding:25px 25px;
margin-bottom:25px;
background-color:#f5f5f5;
}

.coupon-form{
position:relative;
}

.coupon-form .form-group{
position:relative;
margin-bottom:0px;
}

.coupon-form .form-group input[type="text"]{
position:relative;
display:block;
width:100%;
line-height:28px;
padding:10px 20px;
height:44px;
font-size:14px;
border:1px solid #cccccc;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.coupon-form .form-group input[type="text"]:focus{
border-color:#c1282a;
}

.coupon-form button{
margin-top:0px;
font-size:16px;
font-weight:600;
border-radius:0px;
padding:8px 26px;
text-transform:capitalize;
}

.order-box{
position:relative;
margin-top:15px;
}

.order-box h2{
position:relative;
color:#333333;
font-size:28px;
font-weight:600;
margin-bottom:20px;
}

.order-box .title-box{
position:relative;
padding:13px 30px;
background-color:#333333;
}

.order-box .title-box .col{
position:relative;
width:50%;
float:left;
color:#ffffff;
font-size:16px;
font-weight:600;
}

.order-box ul{
position:relative;
}

.order-box ul li{
position:relative;
padding:25px 30px;
border-bottom:1px solid #cccccc;
}

.order-box ul li strong{
color:#333333;
font-weight:600;
font-size:16px;
}

.order-box ul li span{
width:50%;
float:right;
color:#c1282a;
font-size:16px;
font-weight:600;
}

.order-box ul li span.free{
color:#777777;
font-size:16px;
}

.order-box ul li:last-child{
border-bottom:none;
}

.payment-box{
position:relative;
margin-top:20px;
background-color:#f5f5f5;
}

.payment-box .upper-box{
position:relative;
padding:15px 35px;
border-bottom:1px solid #b7b7b7;
}


.payment-options{
position:relative;
margin-top:20px;
margin-bottom:20px;	
}

.payment-box .payment-options li{
position:relative;
margin-bottom:10px;	
}

.payment-box .payment-options li .radio-option{
position:relative;		
}

.payment-box .payment-options li .radio-option label{
position:relative;
display:inline-block;
padding-left:30px;
font-weight:600 !important;
text-transform:capitalize;
letter-spacing:1px;
color:#333333;
cursor:pointer;
font-size:18px;
}

.payment-box .payment-options li .radio-option label strong{
}

.payment-box .payment-options li .radio-option input[type="radio"]{
position:absolute;
left:0px;
top:3px;	
}

.payment-box .payment-options li .radio-option label .small-text{
position:relative;
display:block;
letter-spacing:0px;
text-transform:none;
font-weight:normal;
font-size:14px;
color:#777777;
line-height:1.8em;
padding:15px 20px;
margin-top:20px;
background-color:#ededed;
}

.payment-box .payment-options li .radio-option label .small-text:before{
position:absolute;
content:'';
left:30px;
top:-13px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid #ededed;
}

.payment-box .payment-options li .radio-option label img{
position:relative;
display:block;
max-width:100%;
padding-left:30px;	
margin-top:20px;
}

.payment-box .payment-options li .radio-option .what-paypall{
position:relative;
display:block;
color:#777777;
font-size:16px;
font-weight:600;
margin-left:120px;
margin-top:10px;
}

.payment-box .lower-box{
position:relative;
padding:15px 15px;
}

.payment-box .lower-box .btn-style-one{
font-size: 18px;
font-weight: 600;
border-radius: 0px;
padding: 8px 19px;
text-transform: capitalize;
}

/* Blag Cat */

.categories-widget .blog-cat{
position:relative;
}

.categories-widget .blog-cat li{
position:relative;
}

.categories-widget .blog-cat li a{
position:relative;
color:#444444;
padding:15px 0px;
display:block;
font-size:16px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border-bottom:1px dashed #cccccc;
}

.categories-widget .blog-cat li a:hover{
color:#c1282a;
}

.categories-widget .blog-cat li:last-child a{
border-bottom:none;
}

.categories-widget .blog-cat li a span{
position:absolute;
right:0px;
}

/*Post Widget*/

.sidebar .popular-posts-two .post{
position:relative;
font-size:14px;
color:#666666;
padding:0px 0px;
padding-left:95px;
min-height:100px;
margin-bottom:30px;
border-bottom:1px solid #dddddd;
}

.sidebar .popular-posts-two .post:last-child{
margin-bottom:0px;
border-bottom:none;
min-height:auto;
}

.sidebar .popular-posts-two .post .post-thumb{
position:absolute;
left:0px;
top:0px;
width:75px;
}

.sidebar .popular-posts-two .post .post-thumb .overlay-box{
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
color: #c1282a;
font-size: 18px;
opacity: 0;
text-align: center;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
background-color: rgba(51,51,51,0.70);
}

.sidebar .popular-posts-two .post .post-thumb .overlay-box .fa{
top: 50%;
position: relative;
margin-top: -12px;
display: block;
}

.sidebar .popular-posts-two .post:hover .post-thumb .overlay-box{
opacity:1;
}

.sidebar .popular-posts-two .post .post-thumb img{
display:block;
width:100%;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.sidebar .popular-posts-two .post .text{
position:relative;
top:0px;
font-size:18px;
margin:0px 0px 0px;
font-weight:400;
color:#333333;
line-height:1.5em;
text-transform:capitalize;
font-family: 'Oswald', sans-serif;
}

.sidebar .popular-posts-two .post .text a{
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.sidebar .popular-posts-two .post a:hover{
color:#c1282a;
}

.sidebar .popular-posts-two .post-info{
position:relative;
font-size:14px;
color:#777777;
font-weight:400;
margin-top:4px;
}

.login-form{
position:relative;
}

.login-form .form-group{
position:relative;
margin-bottom:12px;
}

.login-form .form-group:nth-child(2){
margin-bottom:30px;
}

.login-section.style-two .login-form .form-group:nth-child(2){
margin-bottom:15px;
}

.login-form .form-group label{
position:relative;
color:#333333;
font-weight:400;
font-size:16px;
}

.login-form .form-group.no-margin{
margin-bottom:0px;
}

.login-form .form-group input[type="text"],
.login-form .form-group input[type="password"],
.login-form .form-group input[type="tel"],
.login-form .form-group input[type="email"]{
position:relative;
display:block;
width:100%;
line-height:28px;
padding:10px 20px;
height:50px;
font-size:14px;
border:1px solid #cccccc;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}

.login-form .form-group input[type="text"]:focus,
.login-form .form-group input[type="password"]:focus,
.login-form .form-group input[type="tel"]:focus,
.login-form .form-group input[type="email"]:focus,
.login-form .form-group select:focus,
.login-form .form-group textarea:focus{
border-color:#c1282a;
}

.login-form button{
margin-top:0px;
font-size:16px;
font-weight:600;
border-radius:0px;
padding:6px 19px;
text-transform:capitalize;
}

.login-form .psw{
position:relative;
color:#333333;
font-size:16px;
}

/* Box Version */

.box-version{
display:none;
}

.color-palate .rtl-version.option-box{
margin-left:0px;
float:none;
padding-top:25px;
}

.color-palate .option-box > li{
position: relative;
color:#ffffff;
width: 40%;
margin:0px 3px;
cursor: pointer;
margin-bottom: 9px;
padding:8px 20px;
font-size:14px;
display: inline-block;
background-color: #d1631b;
text-transform:capitalize;
}

.color-trigger .fa{
-webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}

/* RTL Code */

.rtl .main-header .header-top .top-left{
float:right;
}

.rtl .main-header .header-upper .upper-right,
.rtl .main-header .header-top .top-right{
float:left;
}

.rtl .main-header .header-upper .logo-box{
position:relative;
float:right;
}

.rtl .main-header .info-box{
text-align:right;
padding-left:0px;
padding-right:65px;
}

.rtl .main-header .info-box .icon-box{
right:0px;
left:auto;
}

.rtl .main-menu .navigation > li,
.rtl .main-menu{
float:right;
}

.rtl .main-menu .navigation > li:last-child::before{
display:none;
}

.rtl .main-header .header-lower .search-box-outer,
.rtl .main-header .options-box .grid-box,
.rtl .main-header .options-box .btn-box{
float:right;
}

.rtl .introduction-section .image-column .image .projects,
.rtl .introduction-section .content-column .inner-column,
.rtl .service-block .inner-box,
.rtl .main-slider .slide{
text-align:right;
}

.rtl .service-block .inner-box h5:before,
.rtl .service-block .inner-box .big-icon{
right:0px;
left:auto;
}

.rtl .call-to-action-section .title-column,
.rtl .introduction-section .image-column{
order:2;
}

.rtl .call-to-action-section .btn-column,
.rtl .introduction-section .content-column{
order:1;
}

.rtl .list-style-three li{
padding-left:0px;
padding-right:30px;
}

.rtl .list-style-three li:before{
right:0px;
left:auto;
}

.rtl .team-block .inner-box .image .overlay-box .content{
padding-right:15px;
text-align:right;
}

.rtl .project-block .inner-box .image .overlay-box{
text-align:right;
}

.rtl .project-block .inner-box .image .overlay-box .social-box a{
margin-right:0px;
margin-left:12px;
}

.rtl .main-footer .footer-widget,
.rtl .contact-section .content-column .inner-column,
.rtl .default-form .form-group textarea,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select{
text-align:right;
}

.rtl .list-style-two li{
padding-left:0px;
padding-right:80px;
text-align:right;
}

.rtl .main-footer .news-widget .post .thumb,
.rtl .list-style-two li .icon{
right:0px;
left:auto;
}

.rtl .main-footer .news-widget .post{
padding-left:0px;
padding-right:110px;
}

.rtl .main-footer .newsletter-form .form-group input[type="text"], 
.rtl .main-footer .newsletter-form .form-group input[type="email"]{
padding-left:85px;
padding-right:15px;
text-align:right;
}

.rtl .main-footer .newsletter-form .form-group button{
left:0px;
right:auto;
}

.rtl .social-icon-one .title{
margin-right:0px;
}

.rtl .main-footer .footer-bottom .footer-nav li{
float:right;
}

.rtl .main-menu .navigation > li > ul{
right:0px;
left:auto;
text-align:right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
left:10px;
right:auto;
transform:rotate(180deg);
}

.rtl .main-menu .navigation > li > ul > li > ul{
right:100%;
left:auto;
}

.rtl .sidebar-info-contents .content-inner .social-box,
.rtl .main-menu .navigation > li > .mega-menu .mega-menu-bar{
text-align:right;
}

.rtl .sidebar-info-contents .content-inner .social-box li{
margin-left:10px;
margin-right:0px;
}

.rtl .main-header.header-style-two .options-box{
left:0px;
right:auto;
}

.rtl .header-style-two .header-upper .inner-container .logo-box{
position:absolute;
right:0px;
left:auto;
}

.rtl .main-header .header-top-two .social-nav{
left:20px;
right:auto;
display:none;
}

.rtl .fluid-section-one .content-column .inner-column,
.rtl .main-slider-two .content-boxed,
.rtl .sidebar-info-contents .content-inner .contact-info,
.rtl .sidebar-info-contents .content-inner .content-box{
text-align:right;
}

.rtl .list-style-one li{
padding-left:0px;
padding-right:34px;
}

.rtl .list-style-one li .icon{
right:0px;
left:auto;
}

.rtl .main-slider-two .link-box .theme-btn{
margin-right:0px;
margin-left:20px;
}

.rtl .call-to-action-section .title-column .content{
padding-right:55px;
padding-left:0px;
border-left:0px;
text-align:right;
border-right:5px solid #3241ff;
}

.rtl .call-to-action-section .btn-column .inner-column{
text-align:left;
}

.rtl .fluid-section-one .content-column .btn-box .theme-btn{
float:right;
margin-right:0px;
margin-left:25px;
}

.rtl .skills .skill-item .skill-header .skill-title{
float:right;
}

.rtl .skills .skill-item .skill-header .skill-percentage{
float:left;
}

.rtl .fact-counter-two .count-outer{
padding-left:0px;
padding-right:100px;
text-align:right;
}

.rtl .fact-counter-two .column .inner .icon{
right:0px;
left:auto;
}

.rtl .news-block-two .inner-box .content-box h4,
.rtl .project-block-two .inner-box .lower-content{
text-align:right;
}

.rtl .main-header .header-top-three .top-left .text,
.rtl .main-header .header-top-three .top-left{
width:100%;
text-align:right;
}

.rtl .header-style-three .header-lower .inner-container .logo-box{
float:right;
}

.rtl .header-style-three .header-lower .inner-container:before{
right:0px;
left:95px;
}

.rtl .main-slider-three .content-boxed{
text-align:right;
}

.rtl .main-slider-three .social-nav{
right:30px;
left:auto;
}

.rtl .main-slider-three .slide:before{
right:0px;
left:auto;
}

.rtl .main-slider-three .link-box .theme-btn{
margin-right:0px;
margin-left:20px;
}

.rtl .main-slider-three .text-boxed{
right:50%;
left:auto;
text-align:right;
}

.rtl .we-are-section .title-column{
order:2;
text-align:right;
}

.rtl .we-are-section .content-column{
order:1;
}

.rtl .footer-style-two .upper-box .title-column,
.rtl .contact-section-two .image-column,
.rtl .featured-section-two .blocks-column{
order:2;
}

.rtl .footer-style-two .upper-box .form-column,
.rtl .contact-section-two .form-column,
.rtl .featured-section-two .content-column{
order:1;
}

.rtl .footer-style-two .upper-box .title-column .inner-column,
.rtl .featured-section-two .content-column .inner-column{
text-align:right;
}

.rtl .feature-block-two .inner-box{
padding-left:0px;
padding-right:100px;
}

.rtl .feature-block-two .inner-box .icon-box{
right:0px;
left:auto;
}

.rtl .featured-section-two .content-column .link-box .video-box{
float:right;
margin-right:0px;
margin-left:50px;
}

.rtl .service-block-four .inner-box .lower-box .lower-inner{
padding-left:0px;
padding-right:56px;
text-align:right;
}

.rtl .service-block-four .inner-box .lower-box .lower-inner .icon{
right:0px;
left:auto;
}

.rtl .fluid-section-two .content-column .column-list li:before{
right:0px;
left:auto;
transform:rotate(180deg);
}

.rtl .fluid-section-two .image-column{
right:0px;
left:auto;
}

.rtl .fluid-section-two .content-column{
float:left;
}

.rtl .fluid-section-two .content-column .inner-column{
text-align:right;
}

.rtl .fluid-section-two .content-column .column-list li{
padding-left:0px;
padding-right:40px;
}

.rtl .fluid-section-two .info-list li{
border:none;
padding-left:0px;
text-align:right;
padding-right:125px;
}

.rtl .contact-section-two .image-column .number-box .icon,
.rtl .fluid-section-two .info-list li .icon{
right:0px;
left:auto;
}

.rtl .accordion-box .block .content,
.rtl .footer-style-two .footer-bottom .copyright,
.rtl .footer-style-two .footer-list,
.rtl .contact-section-two .form-column .inner-column{
text-align:right;
}

.rtl .contact-section-two .image-column .number-box .box-inner{
padding-left:0px;
text-align:right;
padding-right:100px;
}

.rtl .footer-style-two .newsletter-form .form-group button{
left:0px;
right:auto;
}

.rtl .footer-style-two .newsletter-form .form-group input[type="text"],
.rtl .footer-style-two .newsletter-form .form-group input[type="email"]{
text-align:right;
padding-right:20px;
}

.rtl .footer-style-two .info-list li{
padding-left:0px;
padding-right:35px;
text-align:right;
}

.rtl .footer-style-two .info-list li .icon{
right:0px;
left:auto;
}

.rtl .footer-style-two .footer-bottom .footer-nav li{
float:right;
}

.rtl .page-title .pull-left{
float:right;
text-align:right;
}

.rtl .page-title .pull-right{
float:left;
}

.rtl .page-breadcrumb li{
float:right;
margin-right:0px;
padding-right:0px;
padding-left:15px;
margin-left:10px;
text-align:right;
}

.rtl .page-breadcrumb li:after{
left:0px;
transform:rotate(180deg);
}

.rtl .price-block .inner-box .lower-box .price-list li{
text-align:right;
padding-left:0px;
padding-right:25px;
}

.rtl .price-block .inner-box .lower-box .price-list li:before{
right:0px;
left:auto;
}

.rtl .price-block .inner-box .recomend{
padding-left:0px;
padding-right:30px;
text-align:right;
}

.rtl .price-block .inner-box .recomend:before{
right:0px;
left:auto;
}

.rtl .accordion-box .block .acc-btn{
padding:13px 85px 13px 50px;
text-align:right;
}

.rtl .accordion-box .block .icon-outer{
right:0px;
left:auto;
border-right:none;
border-left:1px solid #d7d7d7;
}

.rtl .comming-soon .emailed-form .form-group input[type="submit"],
.rtl .comming-soon .emailed-form button{
left:5px;
right:auto;
}

.rtl .comming-soon .emailed-form .form-group input[type="text"],
.rtl .comming-soon .emailed-form .form-group input[type="tel"],
.rtl .comming-soon .emailed-form .form-group input[type="email"],
.rtl .comming-soon .emailed-form .form-group textarea{
padding-left:185px;
padding-right:20px;
}

.rtl .sidebar-page-container .content-side{
order:2;
}

.rtl .sidebar-page-container .sidebar-side{
order:1;
}

.rtl .blog-cat-two li a,
.rtl .sidebar-title-two,
.rtl .service-detail .inner-box .lower-content,
.rtl .brochure-box .inner{
text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
padding:10px 15px 10px 60px;
text-align:right;
}

.rtl .blog-cat-two li a span{
left:20px;
right:auto;
}

.rtl .sidebar .search-box .form-group button{
left:0px;
right:auto;
}

.rtl .news-block.style-three .inner-box .lower-content{
text-align:right;
}

.rtl .popular-posts .post{
padding-left:0px;
padding-right:110px;
text-align:right;
}

.rtl .popular-posts .post .post-thumb{
right:0px;
left:auto;
}

.rtl .popular-posts .post-info{
padding-left:0px;
padding-right:20px;
}

.rtl .popular-posts .post-info:before{
position:absolute;
right:0px;
left:auto;
}

.rtl .sidebar-page-container .group-title h4,
.rtl .blog-detail .inner-box .lower-content,
.rtl .tags{
text-align:right;
}

.rtl .sidebar .tags a{
margin-right:0px;
margin-left:5px;
}

.rtl .blog-detail .inner-box .lower-content blockquote .quote-author{
left:35px;
right:auto;
}

.rtl .blog-detail .post-share-options .tags{
float:right;
}

.rtl .blog-detail .post-share-options .social-box{
float:left;
}

.rtl .sidebar-page-container .comments-area .comment{
padding-right:160px;
padding-left:0px;
text-align:right;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
right:0px;
left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box strong{
float:right;
margin-left:18px;
}

.rtl .sidebar-page-container .comments-area .comment-box .theme-btn{
left:40px;
right:auto;
}

.rtl .cart-section .totals-table li h3,
.rtl .shipping-block .inner-box,
.rtl .shipping-form .form-group input,
.rtl .cart-section .apply-coupon .form-group input[type="text"],
.rtl .shop-comment-form .form-group input,
.rtl .shop-comment-form .form-group textarea,
.rtl .shop-single .product-details .prod-tabs,
.rtl .shop-item .inner-box .lower-content h3,
.rtl .categories-widget .blog-cat li a,
.rtl .comment-form .form-group:last-child,
.rtl .comment-form .form-group input,
.rtl .comment-form .form-group textarea{
text-align:right;
}

.rtl .sidebar .popular-posts-two .post{
padding-left:0px;
padding-right:95px;
text-align:right;
}

.rtl .sidebar .popular-posts-two .post .post-thumb{
right:0px;
left:auto;
}

.rtl .categories-widget .blog-cat li a span{
left:0px;
right:auto;
}

.rtl .product-details .image-column{
order:2;
}

.rtl .product-details .info-column{
order:1;
text-align:right;
}

.rtl .cart-section .totals-table li .col:last-child{
float:left;
}

.rtl .cart-section .totals-table li .col:first-child{
float:right;
text-align:right;
}

.rtl .order-box,
.rtl .checkout-form,
.rtl .payment-box .payment-options li .radio-option label .small-text,
.rtl .checkout-form input,
.rtl .checkout-form textarea,
.rtl .login-form .form-group,
.rtl .contact-page-section .info-column .inner-column,
.rtl .payment-box .payment-options li .radio-option,
.rtl .coupon-form .form-group input[type="text"],
.rtl .checkout-page .default-links li{
text-align:right;
}

.rtl .payment-box .payment-options li .radio-option label{
padding-left:0px;
padding-right:30px;
text-align:right;
}

.rtl .payment-box .payment-options li .radio-option input[type="radio"]{
right:0px;
left:auto;
}

.rtl .main-slider .owl-dots{
top:60%;
left:30px;
right:auto;
}

.rtl .projects-detail-section .lower-content,
.rtl .projects-detail-section .image .project-info .info-inner{
text-align:right;
}

.rtl .projects-detail-section .image .project-info{
left:30px;
right:auto;
}



/*** 

====================================================================
Login / Register Section
====================================================================

***/

.register-section{
position:relative;
z-index: 9;
background-color: #ffffff;
padding:60px 0px 40px;
}

.register-section .form-column{
margin-bottom:40px;	
}

.register-section .form-column .sec-title{
position:relative;
margin-bottom:30px;	
}

.register-section .form-column .sec-title h2{

}

.styled-form{
position:relative;	
}

.styled-form .submit-text{
font-size:15px;
color:#9e9e9e;
font-weight:400;
margin-top:10px;
}

.styled-form .form-group{
position:relative;
margin-bottom:30px;
font-size:14px;
color:#848484;
}

.checkout-section .styled-form .form-group{
position:relative;
margin-bottom:20px;	
}

.styled-form .form-group .check-box{
line-height:24px;
font-size:15px;
font-weight:normal;
padding-top:5px;
color:#272727;
}

.styled-form .form-group .check-box label{
position:relative;
top:-1px;
font-weight:normal;
padding:0px;
font-size:15px;
cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
cursor:pointer;
}

.styled-form .form-group .adon-icon{
position:absolute;
top:50%;
margin-top:-10px;
right:10px;
width:20px;
height:20px;
line-height:20px;
font-size:15px;
color:#999999;
z-index:2;
}

.styled-form .form-group .field-label{
display:block;
color:#272727;
text-transform:capitalize;
font-size:16px;
margin-bottom:7px;
font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
position:relative;
display:block;
width:100%;
background:#ffffff;
line-height:30px;
padding:8px 20px;
height:50px;
border:1px solid #f4f4f4;
transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
}

.styled-form .remember-me{
position:relative;
color:#222222;
font-size:16px;
font-weight:500;
}

.social-links-two a{
position:relative;
display:inline-block;
font-size:14px;
width:42px;
height:42px;
line-height:42px;
text-align:center;
color:#ffffff;
background:#fc721e;
margin:0px 0px 0px 5px;
transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
opacity:0.80;
}

.social-links-two .facebook{
background:#3b5998;	
}

.social-links-two .twitter{
background:#33ccfe;	
}

.social-links-two .google-plus{
background:#dd4b39;	
}

.rtl .styled-form input,
.rtl .register-section{
text-align:right;
}

.rtl .styled-form .form-group .adon-icon{
left:10px;
right:auto;
}

.rtl .search-popup .search-form fieldset input[type="submit"]{
position:relative;
left:0px;
right:auto;
}

.rtl .search-popup .search-form fieldset input[type="search"]{
padding:20px 20px 20px 220px;
}

.search-popup .close-search.style-two{
position: absolute;
right: 25px;
left: auto;
color:#ffffff;
width:auto;
height:auto;
top:25px;
margin:0px;
border:none;
background:none !important;
box-shadow:none !important;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
font-size:20px;
color:#ffffff;
}



.new_banner_sec .fa-angle-left:before {
content: '';
width: 48px;
height: 10px;
background-image: url(../images/new/slider-arrow-white.png) !important;
position: absolute;
top: 2px;
transform: rotate(180deg);
background-repeat: no-repeat;
background-position: 50%;
}
.new_banner_sec .fa-angle-right:before {
content: '';
width: 48px;
height: 10px;
background-image: url(../images/new/slider-arrow-white.png) !important;
position: absolute;
top: 2px;
background-repeat: no-repeat;
background-position: 50%;
right: 7px;
}

.new_banner_sec .owl-nav .owl-prev{
background-color:#152644;

}
.footer-list li{
color: #fff;
font-weight: 600;
padding-bottom: 10px;
}

.footer-list li a{
color: #fff;
font-weight: 600;
padding-bottom: 10px;
}

.footer-list li a:hover {
color: #05afec;
transition: all 300ms linear 0ms;
text-decoration: underline;
margin-left: 10px;
}
span.footer_border {
background-color:#05afec;
width: 100%;
max-width: 30%;
height: 1px;
position: absolute;
top: 32px;
background-size: 300%, 1px;

}









.grid-item-inner {
margin-bottom: 30px;
}
.item--featured {
position: relative;
overflow: hidden;
}
.item--holder {
position: absolute; 
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
flex-wrap: wrap;
align-items: center;
-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
-khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
-moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
-o-transition: all .25s cubic-bezier(.645,.045,.355,1);
transition: all .25s cubic-bezier(.645,.045,.355,1);
opacity: 0;
}
.grid-item-inner:hover .item--holder {
opacity: 1;
}
.item--holder .item--holder-inner {
position: relative;
z-index: 1;
padding: 30px 40px 30px 45px;
display: flex;
flex-wrap: nowrap;
}
.item--holder .item--icon {
line-height: 1;
font-size: 48px;
color: #fff;
margin-right: 18px;
}

.item--holder .item--title {
font-size: 20px;
margin-bottom: 9px;
color: #05afec;
font-weight: 600;
}
.item--holder .item--content {
font-size: 15px;
line-height: 24px;
color: #fff;
margin-bottom: 21px;
}
.item--holder .item-readmore a {
display: inline-block;
font-size: 13px;
text-transform: uppercase;
color: #0d2252;
font-weight: 600;
line-height: 34px;
padding: 0 16px;
font-family: poppins,sans-serif;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
background-color: #05afec;
}
.item-overlay, .ct-service-grid16 .item-overlay {
z-index: -1;
background-color: rgba(21,38,68,.9);
position: absolute;
left: 0;
width: 100%;
height: 100%;
top: 100%;
-webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
-khtml-transition: all .2s cubic-bezier(.645,.045,.355,1);
-moz-transition: all .2s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .2s cubic-bezier(.645,.045,.355,1);
-o-transition: all .2s cubic-bezier(.645,.045,.355,1);
transition: all .2s cubic-bezier(.645,.045,.355,1);
}
.grid-item-inner:hover .item-overlay {
top: 0;
}
.item-overlay:before{
content: '';
-webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
-khtml-transition: all .2s cubic-bezier(.645,.045,.355,1);
-moz-transition: all .2s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .2s cubic-bezier(.645,.045,.355,1);
-o-transition: all .2s cubic-bezier(.645,.045,.355,1);
transition: all .2s cubic-bezier(.645,.045,.355,1);
height: 4px;
width: 100%;
background-color: #05afec;
position: absolute;
top: -4px;
left: 0;
}
.grid-item-inner:hover .item-overlay:before, .ct-service-grid16 .grid-item-inner:hover .item-overlay:before {
top: 0;
}
.grid-item-inner:hover .item--meta{
-webkit-box-shadow: 0 3px 12px rgba(0,0,0,8%);
-khtml-box-shadow: 0 3px 12px rgba(0,0,0,8%);
-moz-box-shadow: 0 3px 12px rgba(0,0,0,8%);
-ms-box-shadow: 0 3px 12px rgba(0,0,0,8%);
-o-box-shadow: 0 3px 12px rgba(0,0,0,8%);
box-shadow: 0 3px 12px rgba(0,0,0,8%);
}
.item--meta {
display: flex;
flex-wrap: nowrap;
align-items: center;
background-color: #fff;
padding: 25px 30px;
justify-content: center;
-webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
-khtml-transition: all .2s cubic-bezier(.645,.045,.355,1);
-moz-transition: all .2s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .2s cubic-bezier(.645,.045,.355,1);
-o-transition: all .2s cubic-bezier(.645,.045,.355,1);
transition: all .2s cubic-bezier(.645,.045,.355,1);
}
.item--meta .item--icon {
line-height: 1;
font-size: 48px;
margin-right: 18px;
}

.item--meta .item--title {
margin-bottom: 0;
font-size: 22px;
font-weight:700 ;
line-height: 28px;
}
.item--title a {
color: #000;
}
.item--title a:hover{
color:#05afec;
}


.text-gradient{
color: #05afec;

}

.item--holder .item-readmore a:hover{
background-color: #fff;
color: #000;
}

.services-section .owl-prev, .services-section .owl-next{
font-size: 45px;
}
.services-section .owl-nav {

position: absolute;
left: 0px;
top: 32%;
z-index: 1;
width: 100%;
/* opacity: 0; */
margin-top: -10px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.services-section .owl-nav .owl-prev {
position: absolute;
background-color: #152644;
left: -80px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 24px;
text-align: center;
transition: all 500ms ease;
-moz-transition: all 500ms ease;

}
.services-section .owl-nav .owl-next {
position: absolute;
right: -80px;
background-color: #152644;
color: #ffffff;
font-size: 24px;
width: 50px;
height: 50px;
color: #ffffff;
text-align: center;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
}

.services-section .fa-angle-left {
position: absolute;
top: 14px;
left: 20px;
}

.services-section .fa-angle-right{
position: absolute;
top: 14px;
right: 20px;
}
.services-section .owl-nav .owl-next{
opacity: 0;
}
.services-section .owl-nav .owl-prev{
opacity: 0;
transition: all .5s;

}
.services-section:hover .owl-nav .owl-prev{
/* display: block !important; */
transition: all .5s;
transform : translateX(10px) !important;
opacity: 1;
} 
.services-section:hover .owl-nav .owl-next{
transition: all .5s;
transform : translateX(-10px) !important;
opacity: 1;
}

.counter-section .new_para{
width: 45%;
margin : 0 auto;
padding-top: 20px;
}



.count-text1{
color: #fff;
}

.counter_img {
text-align: center;
padding-bottom: 22px;
}


.animate_updown:hover .counter_img{
animation: icon-bounce 800ms ease-out infinite;
-webkit-animation: icon-bounce 800ms ease-out infinite;


}
@keyframes icon-bounce {
0%,100%,20%,50%,80% {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0)
}

40% {
-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px)
}

60% {
-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px)
}
}

.gradient_line {
width: 130px;
height: 2px;
background-color: #05afec;

display: inline-block;
vertical-align: top;
margin-top: 7px;
}
.service-block .inner-box{
padding:0 !important;
background:transparent !important;
box-shadow:none !important;
}

.btn_1{
background-color:#05afec !important;
color: #fff !important;
background-image: none !important;
padding: 12px 44px;
font-weight: 600;
font-size: 18px;
}

.btn_1:hover{
background-color: #94ca36 !important;
}


.chart_para .fa-adjust {
font-family: 'FontAwesome';
font-style: normal;

}
.chart_para .fa-angle-double-down {
font-family: 'FontAwesome';
font-style: normal;
font-size: 22px;
font-weight: 500;
}
p.chart_para {
color:#05afec;
font-size: 18px;
font-weight:400;
}
.chart_flex {
display: flex;
justify-content: space-between;
}
.chart_img img {
width: 100%;
width: 100%;
height: 380px;
object-fit: cover;

}

.introduction-section{
position:relative;
padding:90px 0px 100px;
background-attachment:scroll;
background-repeat:no-repeat;
background-size:cover;
}

.introduction-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color: #152644;
opacity: 0.9;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.services-section-four {
background-color: #EAEFF2;
background-image: url(../images/new/bg-section-02.png) !important;
/* background-size: cover; */
background-position: center;
background-repeat: no-repeat;

}
.item_img img {
width: 100%;
max-width: 100px;
border: 10px solid #fff;
box-shadow: 0 0 51px rgba(21, 36, 64, .21);
border-radius: 50%;
}
.item_container {
text-align: center;
margin-top: -56px;
}
.item_img {
text-align: -webkit-center;
}

.item_title {
font-size: 20px;
color: #152644;
margin-bottom: 0;
padding-top:15px;
font-weight: 800;
}

.item-icon {
position: absolute;
top: -30px;
left: 11px;
font-size: 128px;
line-height: 1;
color: #d0d4db;
font-weight: 600;
font-family: poppins,sans-serif;
transition: all 300ms linear 0ms;
}
.services-section-four .owl-stage-outer{
padding:20px 0 0 0!important;
height: 100%  !important;
}

/* 
.inner-box:hover{
-webkit-transform: translateY(-9px);
-khtml-transform: translateY(-9px);
-moz-transform: translateY(-9px);
-ms-transform: translateY(-9px);
-o-transform: translateY(-9px);
transform: translateY(-9px) !important;
} */

.inner-box{
transition: all 300ms linear 0ms !important;
}



.inner-box:hover .item-icon {
-webkit-transform: rotateY(360deg);
-khtml-transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
transform: rotateY(360deg) !important;

}
.inner-box:hover .item-icon{
color: #94ca36;

}

/* .services-section-four .owl-dots{
height: 16px;
background-color: #dae3e8 !important;
border-radius: 14px;
width: auto;
display: inline-block;
margin: 0;
position: relative;
left: 50%;
-webkit-transform: translate(-50%,0);
-khtml-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
transform: translate(-50%,0);
} */

.services-section-four .owl-dots .owl-dot.active, .services-section-four .owl-dots .owl-dot:hover{
background-color: #05afec !important;
} 



/*  */


.main_service{
background:#152644;
font-family: 'PT Sans', sans-serif;
text-align: center;
overflow: hidden;
position: relative;
z-index: 1;
margin-bottom: 30px;
}
.main_service img{
width: 100%;
height: auto;
/* opacity: 1; */
transition: all 0.45s ease;
}
.main_service:hover img{
opacity: 0.1;
/* filter: grayscale(100%); */
}
.main_service .icon{
width: 100%;
padding: 0;
margin: 0;
list-style: none;
transform: translateX(-50%) translateY(-50%) scale(0); 
position: absolute;
top: 40%;
left: 50%;
transition: all 0.35s ease;
}
.main_service:hover .icon{ transform: translateX(-50%) translateY(-50%) scale(1); }
.main_service .icon li{
margin: 0 4px;
display: inline-block;
}
.main_service .icon li a {
color: #fff;
font-size: 16px;
line-height: 40px;
height: 40px;
width: 40px;
border: 2px solid #fff;
background-color: #fff;
box-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
display: block;
color:#000;
transition: all 0.3s ease-in-out;
border-radius: 50%;
}
.main_service .icon li a:hover {
border-radius: 50%;
transform: rotate(360deg);
background-color:#05afec;
color: #fff;
border-color: #05afec;
}
/* .main_service .box-content{
color: #fff;
background-color: #05afec;
background-image: -webkit-gradient(linear, left top, right top, from(#05afec), to(#94ca36));
background-image: -webkit-linear-gradient(left, #05afec, #94ca36);
width: 100%;
padding: 10px 0;
transform: translateX(-50%) ;
position: absolute;
bottom: -100px;
left: 50%;
transition: all 0.35s ease;
} */
/* .main_service:hover .box-content{ 
bottom: 0; 
} */

.portfolio-section .box-content{
color: #fff;
background-color: #152644;
/* background-image: -webkit-gradient(linear, left top, right top, from(#05afec), to(#94ca36));
background-image: -webkit-linear-gradient(left, #05afec, #94ca36); */
padding: 15px 20px;
}
.main_service:hover .box-content{
color: #fff;
background-color: #152644;
background-image: -webkit-gradient(linear, left top, right top, from(#05afec), to(#94ca36));
background-image: -webkit-linear-gradient(left, #05afec, #94ca36);


}
.main_service .title{
font-size: 18px;
font-weight:600;
text-transform: capitalize;

}
.main_service .post{
font-size: 16px;
letter-spacing: 1px;
text-transform: capitalize;
}
@media only screen and (max-width:990px){
.main_service{ margin: 0 0 30px; }
}

.heading_service{
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding-bottom :30px;
}

.heading_service h3{
color: #0D2252;
font-size: 24px;
font-weight: 600;
margin-bottom: 0px;
}

.news-section h2 {
text-align: left;
}

.news_sec .owl-nav{
display: none !important;
}

.item_text{
color: #fff;
background-color: #05afec;

padding: 12px 20px;
}
.news_sec .inner-box:hover .item_text{
background-color: #020e28 !important;
background-image: none !important;
}

.item_text a{
font-size: 18px;
margin-bottom: 0;
color: #fff;
font-weight: 500;
position: relative;
overflow: hidden;
z-index: 1;
padding: 15px 40px 15px 26px;
white-space: pre;
text-overflow: ellipsis;
}

.item_icon{
position: relative;
}
.item_icon::before{
content: '';
position: absolute;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #05afec transparent transparent #05afec;
top: 0;
left: 26px;
-webkit-transition: all 240ms linear 0ms;
-khtml-transition: all 240ms linear 0ms;
-moz-transition: all 240ms linear 0ms;
-ms-transition: all 240ms linear 0ms;
-o-transition: all 240ms linear 0ms;
transition: all 240ms linear 0ms;
}
.news_sec .inner-box:hover .item_icon::before {
border-color: #020e28 transparent transparent #020e28!important;

}
.news_sec .inner-box:hover{
box-shadow: 0 15px 35px rgba(28,28,28,.12);
}


.clients-section .owl-nav{

position: absolute;
left: 0px;
top: 32%;
z-index: 1;
width: 100%;
/* opacity: 0; */
margin-top: -10px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;

}
.clients-section .owl-nav .owl-prev {
position: absolute;
background-color: #152644;
left: -50px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 24px;
text-align: center;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
top:-60px !important;
}

.clients-section .owl-nav .owl-next {
position: absolute;
right: -50px;
top:-60px;
background-color: #152644;
color: #ffffff;
font-size: 24px;
width: 50px;
height: 50px;
color: #ffffff;
text-align: center;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
}

.clients-section .fa-angle-right {
position: absolute;
top: 14px;
right: 20px;
}
.clients-section .fa-angle-left {
position: absolute;
top: 14px;
left: 20px;
}

.clients-section .owl-nav .owl-prev:hover, .clients-section .owl-nav .owl-next:hover{
background-color: #05afec;
}

.two_section{
max-width: 1300px !important;

}

/* .two_section .row {
padding: 95px 0;
} */
.serv_img img {
height: 357px;
object-fit: cover;
width: 100%;
object-position: top;
}
.serv_core{
background-color: #f3f3f4;
padding:90px 20px;
}

.serv_img img:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-color: #000;
opacity: 0.9;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* .counter-section {
margin-bottom: 50px;
} */

.service_new_main .service-block {
background: #fff;
box-shadow: 0 0 27px rgba(148, 147, 147, .14);
padding: 50px 20px;
height: 540px;
}

.service_new_main .service-block:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 0px;
height: 100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
background-color: #94ca36;
}


.service_new_main .service-block:hover::before {
width: 100%;
}
.service_new_main .service-block .inner-box .icon-box .icon {
position: relative;
line-height: 1em;
color: #05afec;
line-height: 1em;
font-size: 70px;

-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.service_new_main .service-block:hover .icon-box .icon{
color: #fff;

}
.dropdown_new li a:hover{
color:#fff !important;
}
.page-title{
position: relative;
/* z-index: 1; */
}

.page-title:before {
/* z-index: 1; */
content: '';
background-color: rgba(0,0,0,.5);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.about_sec::before{
background-color:transparent !important;
}

.new_process_sec .process-block .inner-box, .new_process_sec .process-block .inner-box .content{
border-radius: 0  !important;
}

.new_process_sec .process-block .inner-box .process-number{
color:#fff !important;
background-color:#94ca36 !important
}

.new_process_sec .process-block .inner-box:hover .content{
border-color:#94ca36 !important
}

.new_process_sec .process-block .inner-box:hover .content h3{
color: #94ca36 !important;
}
.new_process_sec .process-block .inner-box{
width: 375px !important;
height: 302px !important;
}
.new_process_sec .process-block .inner-box .content{
width: 330px !important;
height: 260px !important;
}

.process-section:before {
position: absolute !important;
content: '' !important;
left: 0px !important;
bottom: 159px !important;
width: 100% !important;
height: 263px !important;
background: url(../images/background/pattern-9.png) no-repeat !important;
background-position: center bottom;
}

.new_process_sec .process-section{
position: relative !important;
}

.new_process_sec {
padding-top: 0;
}

.disclose_sec:before{
background-color: #FFF  !important;
}
.disclose_sec p, .disclose_sec b{
font-size: 18px !important;
color: #000 !important;
}

.disclose_sec ul li, .disclose_sec ul li b {
font-size: 18px;
}

.new_color_box .feature-block .inner-box{
background-color: #fff !important;

}

.new_color_box .feature-block .inner-box .icon-box, .new_color_box .feature-block .inner-box h4, .new_color_box .feature-block .inner-box .text{
color: #000 !important;
}


/* tabs */

.warpper{
display:flex;
flex-direction: column;
align-items: center;
padding:10px 0;
}
.new_sec_tab .tab {
cursor: pointer;
padding: 15px 56px;
/* margin: 0px 2px; */
background: #05afec;
display: inline-block;
color: #fff;
border-radius: 3px 3px 0px 0px;
/* box-shadow: 0 0.5rem 0.8rem #0000002e; */
font-size: 24px;
margin-bottom :0;
font-weight: 800;
line-height: 30px;
}
.panels{
/* background:#fffffff6;
box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .1); */
/* min-height:200px; */
width:100%;
margin-top:30px;
max-width:100%;
border-radius:3px;
overflow:hidden;
padding:20px;  

}
.panel{
display:none;
animation: fadein .8s;
}
.new_sec_tab .tabs {
margin-bottom: 25px;
background-color: #05afec;
}
@keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
.panel-title{
font-size:1.5em;
font-weight:bold
}
.radio{
display:none;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel,
#six:checked ~ .panels #six-panel{
display:block
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab,
#five:checked ~ .tabs #five-tab,
#six:checked ~ .tabs #six-tab{
background:#94ca36;
color:#fff;
/* border-top: 3px solid #000; */
}
.column-list li:before {
position: absolute;
content: "\f1ec";
left: 0px;
top: 0px;
font-size: 20px;
font-weight: 600;
color: #05afec;
line-height: 1em;
font-family: "Flaticon";
}
.column-list, .column-list li{
position: relative;
}
.column-list li{
color: #000;
padding-bottom: 12px;
font-size: 18px;
padding-left: 35px;
line-height: 1.6;
}

.new_para{
color: #000;
padding-bottom: 12px;
font-size: 18px;

}
.diclaimer_new p{
font-size: 18px !important;
}
.diclaimer_new:before{
background-color: #fff !important;
}

.text p {
color: #000;
}

.para_text{
max-width: 90%;
}

.new_feat_sec .featured-section-two {
position: relative;
padding: 30px 0px 30px;
background-color: #f5f5f5;
}

.price-block .btn-style-eight {
position: relative;
display: inline-block;
font-size: 18px;
line-height: 30px;
color: #05afec;
padding: 11px 0px 11px;
font-weight: 600;
overflow: hidden;
background: none;
letter-spacing: 1px;
border-radius: 0px;
text-transform: capitalize;
border: 1px solid #05afec;
background-color: #ffffff;
margin-top: -33px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 57%;
margin-left: auto;
margin-right: auto;
}
.price-block:hover .upper-box{
background: #94ca36 !important;
}
.price-block:hover .btn-style-eight {
background-color:#05afec !important;
border-color: #fff;
color:#fff;
}
.sec-title h3{
font-size: 28px;
color: #0D2252;
font-weight: 600;
}

.sec-title h4{
font-size: 24px;
width :80%;
color: #0D2252;
font-weight: 600;
}

.privacy_new .sec-title{
margin-bottom: 18px !important;
}
.grav_sec .column-list li:before{
top:5px !important;
}

.gravience_img img {
height: 600px;
object-fit: cover;
width: 100%;
}

.new_sec_head{
margin-bottom:10px !important;
}
.contact-section-two {
padding: 50px 0 70px 0;
}

.investor_new_sec .inner-box {
height: 100%;
}

/* .new_sec_div .feature-block {
position: absolute;
top: -112px !important;
} */

.new_list li:before{
top:4px !important;
}
.gravience_img1 img{
width: 100%;
height: 350px;
}
.new_invest .row{
justify-content: space-between !important;
}
.new_update{
padding:70px 0;
}

.new_update .new_sec_tab .tab{
padding: 15px 22px;
}
.new_update h3 {
/* padding-bottom: 20px; */
font-weight: 600;
font-size: 32px;
}

.new_update .sortable-masonry {
padding-top: 20px;
}

.new_update .table-wrapper {
box-shadow: 0px 35px 50px rgb(188 188 188 / 37%);
}
.fl-table {
width: 100%;
}

.fl-table th {
background: #05afec;
color: white;
font-weight: bold;
}

.fl-table td, .fl-table th {
padding: 14px;
border: 1px solid #b4b4b44a;
text-align: center;
font-size: 18px;
line-height: 25px;
font-weight: 400;
}
.fl-table tr:nth-of-type(even) {
background: #eeeeeea8;
}

.new_update .panels {
background: none;
box-shadow: none;
/* min-height: 200px; */
width: 100%;
margin-top: 30px;
max-width: 100%;
border-radius: 3px;
overflow: hidden;
padding: 0px !important;
}

.sub_category .service-block {
height: 438px !important;
}
.special_category .service-block {
height: 382px !important;
}


/* service_box */

.serviceBox{
background-color:#05afec;
font-family: 'Poppins', sans-serif;
text-align: center;
padding: 0 30px 100px;
border-radius: 0 50px;
box-shadow: -10px -10px rgba(0,0,0,.3) inset;
position: relative;
z-index: 1;
height: 100%;
}

.service_new_main .serviceBox{
/* height: 100%; */
padding:0 20px 80px 30px !important;
}
.service_new_main .serviceBox .title, .service_new_main .serviceBox .description  {
text-align: left;
}
.serviceBox:before{
content: '';
background-color: #fff;
border-radius: 0 33px;
position: absolute;
left: 0;
right: 10px;
top: 103px;
bottom: 10px;
z-index: -1;
box-shadow: 0 13px 35px -12px rgba(35, 35, 35, 0.15) !important;
}
.serviceBox .service-icon{
color: #fff;
background-color: #05afec;
font-size: 40px;
line-height: 80px;
width: 80px;
height: 80px;
margin: 0 0 60px -40px;
border-radius: 50%;
box-shadow: 0 0 0 10px #fff;
}
.serviceBox .title a{
color:#fff;
font-size: 22px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.5px;
margin: 0 0 10px;
}
.serviceBox .description{
color: #0D2252;
text-align: left;
font-size: 16px;
font-weight: 400;
letter-spacing: 0.3px;
line-height: 22px;
margin: 0;
padding-bottom: 15px;
}
/* .serviceBox.purple{color: #6E5A8F !important; }
.serviceBox.yellow{color: #FFC007 !important; }
.serviceBox.green{color: #80D935 !important; } */
@media only screen and (max-width: 1199px){
.serviceBox{ margin: 0 0 30px 15px; }
}

.service_box{
padding: 70px 0;
}
.service_box .col-md-4 {
margin-bottom: 40px;
}
.container{
max-width: 1300px !important;
}

.service_box .btn_1 {
color:#0D2252 !important;
background-image: none !important;
padding: 12px 44px;
font-weight: 600;
font-size: 18px;
background: transparent !important;
}
.service_box .btn_1:hover{
color: #05afec !important;
}

select.form-control:not([size]):not([multiple]) {
height: calc(2.25rem + 13px);
}

#msform label {
font-size: 18px;
color:#0D2252 ;
}

.payment_scanner, .bank_details {
background-color: #fff;
box-shadow: 0px 10px 80px 0px rgba(215, 215, 215, 0.4) !important;
padding: 20px 30px 30px 30px;
text-align: center;
margin: 0 auto;
height: 100%
;
}
.payment_scanner img {
width: 100%;
max-width: 100%;
}


#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel,
#six:checked ~ .panels #six-panel,
#seven:checked ~ .panels #seven-panel,
#eight:checked ~ .panels #eight-panel{
display:block;
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab,
#five:checked ~ .tabs #five-tab,
#six:checked ~ .tabs #six-tab,
#seven:checked ~ .tabs #seven-tab,
#eight:checked ~ .tabs #eight-tab{
background:#94ca36;
color:#fff;
/* border-top: 3px solid #000; */
}

.pricing_update .new_sec_tab .tab {
cursor: pointer;
padding: 15px 20px;
/* margin: 0px 2px; */
background: #05afec;
display: inline-block;
color: #fff;
border-radius: 3px 3px 0px 0px;
/* box-shadow: 0 0.5rem 0.8rem #0000002e; */
font-size: 18px;
margin-bottom: 0;
font-weight: 600;
}
.pricing_update {
padding: 70px 0;
}
.pricing_update h3{
font-weight:800;
}

@media (max-width:1920px) and (min-width:1280px){
.new_panel_sec{
align-items:normal !important;
}

}

@media (min-width:1200px){
.sec_heading{
max-width: 74% !important;
}
.featured-section-two{
padding:60px 0 60px 0;
}

}

@media (max-width:1200px) and (min-width:1140px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
}
.main-slider .slide {
padding: 230px 0px 130px;
}
.content-boxed {
text-align: center;
}
.three_heading{
max-width: 100% !important;
}
.one_heading{
max-width:50% !important;
}
}

@media (max-width:1199px) and (min-width:1025px){
.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}

.item--meta .item--title{
font-size: 18px;
}
.grav_sec {
padding: 0 20px;
}
.new_process_sec .process-block .inner-box .content {
width: 258px !important;
height: 260px !important;
}
.new_process_sec .process-block .inner-box {
width: 300px !important;
height: 300px !important;
}
.process-block .inner-box .content {
padding: 32px 15px 40px;
}
.testimonial-block-two .inner-box h3 {
font-size: 22px;
}
.testimonial-block-two .inner-box .text {
line-height: 1.7;
}
.testimonial-block-two .inner-box {
padding: 38px 20px 0 20px;
}
}

@media (max-width:1140px) and (min-width:1024px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 46px;
}
.main-slider .slide {
padding: 230px 0px 130px;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:55% !important;
}
.three_heading h1 {
max-width: 65% !important;
}

}

@media (max-width:1280px) and (min-width:1200px){
.service_new_main .service-block{
height: 100% !important;
}
.service_new_main .col-md-3 {
height: 100%;
}.new_panel_sec{
align-items:normal !important;
}

}

@media (max-width:1024px) and (min-width:992px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 44px;
}
.main-slider .slide {
padding: 230px 0px 130px;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:55% !important;
}
.three_heading h1 {
max-width: 65% !important;
}
.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}
.new_slide_sec {
padding-top: 0;
}

.item--meta .item--title{
font-size: 18px;
}
.featured-section-two{
padding:40px 0 60px 0;
}
.feature_new_two {
margin-top: 30px;
}
.testimonial-block-two .inner-box {
padding: 20px;
}
.testimonial-block-two .inner-box h3{
font-size: 20px;
}
.introduction-section .content-column .inner-column{
padding-top: 0;
}
.introduction-section{
padding: 60px 0px 50px;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}

.new_process_sec .process-block .inner-box .content {
width: 258px !important;
height: 260px !important;
}
.new_process_sec .process-block .inner-box {
width: 300px !important;
height: 300px !important;
}
.process-block .inner-box .content {
padding: 32px 15px 40px;
}
.process-block .inner-box .process-number {
position: absolute;
right: 8px;
top: 0px;
width: 50px;
height: 50px;
z-index: 1;
color: #ffffff;
font-size: 22px;
font-weight: 500;
text-align: center;
line-height: 42px;
border-radius: 50px;
background-color: #361b00;
border: 5px solid #ffffff;
}
.process-block:nth-child(3) .inner-box .process-number {
left: 3px;
right: auto;
}
.process-block:nth-child(2) .inner-box .process-number {
bottom: 8px;
top: auto;
}

.serv_img img {
height: 374px;
object-fit: cover;
width: 100%;
object-position: top;
}



}

@media (max-width:991px) and (min-width:768px){
.testimonial-block-two .inner-box h3{
font-size: 20px;
}
.para_text {
max-width: 100%;
}
.new_order {
order: 4;
}
.form-label, .cleck_list span, .cleck_list1 span{
color:#000;
}
.new_regis_content {
padding: 30px;
}
.new_form_add {
padding: 30px 0 !important;
}
.heading_cont h2{
font-s-ze:18px !important;
}


.feature_new_two {
margin-top: 30px;
}
.testimonial-block-two .inner-box {
padding: 20px;
}

.service_new_main .service-block{
height: 100% !important;
}
.service_new_main .col-md-3 {
height: 100%;
}
.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}

.item--meta .item--title{
font-size: 18px;
}
.new_slide_sec{
padding-top:0 !important;
}

.new_slide_sec .inner-container{
margin-top:50px !important;
}
.featured-section-two{
padding:40px 0 60px 0;
}
.service-block-four .inner-box .lower-box {
height: 236px;
}
.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}

.new_sec_tab .tab {
padding: 12px 50px;
}
.about_sec {
padding-left: 20px;
padding-right: 20px;
padding-top: 60px !important;
}
.process-section:before{
display: none;
}
.process-block:nth-child(2) {
margin-top:0px;
}
.new_process_sec .process-block .inner-box .content {
width: 100% !important;
height: 100% !important;
}
.new_process_sec .process-block .inner-box {
width: 100% !important;
height: 100% !important;
}
.serv_core .row {
display: grid;
}
.serv_core .new_core2 {
max-width: 100%;
}
.modal-dialog {
max-width: 700px !important;
margin: 1.75rem auto;
}

}
@media(max-width:991px){
.featured-section-two .content-column .inner-column{
margin-top: 30px;
}
.gravience_img {
width: 100%;
}
.gravience_img1 {
width: 100%;
}
.gravience_img1 img {
height: auto;
}
.gravience_img img{
height: 100%;
}
.new_panel_sec{
align-items:normal !important;
}

}

@media (max-width:1024px) and (min-width:992px){
.price-block .inner-box .upper-box{
height: 220px;
}
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 44px;
}
.main-slider .slide {
padding: 230px 0px 130px;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:55% !important;
}
.three_heading h1 {
max-width: 65% !important;
}
.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}

}

@media (max-width:991px) and (min-width:768px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 42px;
}
.main-slider .slide {
padding: 230px 0px 130px;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:55% !important;
}
.three_heading h1 {
max-width: 65% !important;
}
.services-section .inner-container{
margin-top: 40px !important;
}
.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}
.counter-section .new_para {
width: 56%;
margin: 0 auto;
padding-top: 20px;
}
.contact-section-two .image-column .image img {
position: relative;
width: 100%;
display: block;
height: 100%;
object-fit: cover;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}

}

@media (max-width:767px) and (min-width:576px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 32px;
}
.main-slider .slide {
padding: 160px 0px 100px !important;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:57% !important;
}
.three_heading h1 {
max-width: 65% !important;
}
.main-slider .owl-nav{
display: none;
}
.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}

.item--meta .item--title{
font-size: 18px;
}
.new_slide_sec{
padding-top:0 !important;
}

.new_slide_sec .inner-container{
margin-top:50px !important;
}
.featured-section-two{
padding:40px 0 60px 0;
}
.serv_img img {
/* height: 350px; */
object-fit: cover;
width: 100%;
object-position: top;
}
.chart_img {
padding: 30px 0;
}
.we-are-section, .featured-section-two{
padding-bottom:50px !important;

}
.new_slide_sec{
padding-bottom:0;
}
.client_benefit {
max-width: 100%;
margin: 0 auto;
padding-bottom: 20px;
}
.services-section-four .owl-stage-outer {
padding: 20px 0 0 0!important;
height: 100% !important;
}
.service-block-four .inner-box .lower-box {
height: 230px;
}

.services-section .inner-container{
margin-top: 40px !important;
}
.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}
.counter-section .new_para {
width: 85%;
margin: 0 auto;
padding-top: 20px;
}
.contact-section-two .image-column .image img {
position: relative;
width: 100%;
display: block;
height: 100%;
object-fit: cover;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}
.new_sec_tab .tab {
padding: 10px 33px;
}
.main_container_1 {
padding: 20px;
}

}

@media (max-width:575px) and (min-width:425px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 24px;
}
.main-slider .slide {
padding: 160px 0px 100px !important;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:68% !important;
}
.three_heading h1 {
max-width: 70% !important;
}

.main-slider .owl-nav{
display: none;
}

.main-slider .btn-style-three {
padding: 6px 18px 6px;
}

.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}

.item--meta .item--title{
font-size: 18px;
}
.new_slide_sec{
padding-top:0 !important;
}

.new_slide_sec .inner-container{
margin-top:50px !important;
}
.featured-section-two{
padding:40px 0 60px 0;
}
.serv_img img {
height: 350px;
object-fit: cover;
width: 100%;
object-position: top;
}

.chart_img {
padding: 30px 0;
}
.we-are-section, .featured-section-two{
padding-bottom:50px !important;

}
.new_slide_sec{
padding-bottom:0;
}
.client_benefit {
max-width: 100%;
margin: 0 auto;
padding-bottom: 20px;
}
.services-section-four .owl-stage-outer {
padding: 20px 0 0 0!important;
height: 100% !important;
}
.service-block-four .inner-box .lower-box {
height: 230px;
}
.services-section .inner-container{
margin-top: 40px !important;
}
.btn_1{
padding:12px 24px;
}
.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}.accordion-box .block .icon-outer {
position: unset !important;
border: none !important;
width: 0 !important;
height: 0;
}

.accordion-box .block .icon-outer .icon {
position: absolute;
right: 0px;
width: 20px;
height: 0;
color: #0bb0e4;
font-size: 14px;
text-align: center;
line-height: 0;
top: 30px;
}
.accordion-box .block .acc-btn {
padding: 13px 40px 13px 15px !important;
}
.counter-section .new_para {
width: 85%;
margin: 0 auto;
padding-top: 20px;
}
.contact-section-two .image-column .image img {
position: relative;
width: 100%;
display: block;
height: 100%;
object-fit: cover;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}

.new_sec_tab .tab {
padding: 10px 23px;
font-size: 18px;
}

.main_container_1 {
padding: 20px !important;
}



}

@media (max-width:424px) and (min-width:320px){
.three_heading h1{
margin: 0 auto;
}
.main-slider h1{
margin:0 auto;
padding-bottom:20px;
font-size: 20px;
}
.main-slider .slide {
padding: 230px 0px 100px !important;
}
.content-boxed {
text-align: center;
}
.sec_heading{
max-width: 100% !important;
}
.one_heading{
max-width:100% !important;
}
.three_heading h1 {
max-width: 100% !important;
}

.main-slider .owl-nav{
display: none;
}
.main-slider .btn-style-three {
padding: 8px 18px 8px;
}
.main-slider .owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
height: 100% !important;
}

.item--meta .item--title{
font-size: 18px;
}
.new_slide_sec{
padding-top:0 !important;
padding-bottom:0 !important;
}

.new_slide_sec .inner-container{
margin-top:50px !important;
}
.featured-section-two{
padding:40px 0 60px 0;
}
.serv_img img {
height: 350px;
object-fit: cover;
width: 100%;
object-position: top;
}
.chart_img {
padding: 30px 0;
}
.we-are-section, .featured-section-two{
padding-bottom:50px !important;

}
.new_slide_sec{
padding-bottom:0;
}
.testimonial-block-two .inner-box {
padding: 25px 25px 0 25px;
}
.client_benefit {
max-width: 100%;
margin: 0 auto;
padding-bottom: 20px;
}
.services-section-four .owl-stage-outer {
padding: 20px 0 0 0!important;
height: 100% !important;
}

.service-block-four .inner-box .lower-box {
height: 280px;
}
.btn_1{
padding:12px 24px;
}

.faq-page-section .form-column .inner-column {
padding: 44px 25px 25px !important;
}
.faq-page-section .form-column .form-group input {
height: 50px;
}

.formed span {
padding: 13px;

}
.accordion-box .block .icon-outer {
position: unset !important;
border: none !important;
width: 0 !important;
height: 0;
}

.accordion-box .block .icon-outer .icon {
position: absolute;
right: 0px;
width: 20px;
height: 0;
color: #0bb0e4;
font-size: 14px;
text-align: center;
line-height: 0;
top: 30px;
}
.accordion-box .block .acc-btn {
padding: 13px 40px 13px 15px !important;
}
.counter-section .new_para {
width: 100%;
margin: 0 auto;
padding-top: 20px;
}

.contact-section-two .image-column .image img {
position: relative;
width: 100%;
display: block;
height: 100%;
object-fit: cover;
}
.contact-section-two .form-column .inner-column {
position: relative;
padding-top: 0;
}
.grav_sec {
padding: 0 20px;
}
.new_panel_sec{
align-items:normal !important;
}
.new_sec_tab .tab {
padding: 7px 10px;
font-size: 17px;

}
.panels {
padding: 0;
}
.main_container_1 {
padding: 20px !important;
}

}

@media (max-width: 767px){
#msform{
width: 100%;
}
}

@media (max-width:400px){
.bank_details h3{
font-size: 20px;
padding-bottom: 0px !important;
}
.bank_details{
padding: 20px;
}
.bank_details li {
font-size: 17px !important;
}
}


@media (max-width:767px) and (min-width:320px){
span.footer_border {
max-width: 12%;
}
.main-footer .widgets-section {
position: relative;
padding: 50px 0px 50px;
}
.new_footer_sec1 .logo img {
max-width: 209px !important;
padding-top: 0 !important;
}
.introduction-section .content-column .inner-column {
padding-top:0px !important;
}
.page-title {
padding: 170px 0px 90px !important;
text-align: center;
}
.page-title .pull-left {
float: unset;
}
.page-title .pull-right {
float: unset;
}
.introduction-section .content-column .inner-column {
padding-top: 0px !important;
}
.new_panel_sec{
align-items:normal !important;
}
.main_container_1 {
padding: 20px !important;
}
.para_text {
max-width: 100%;
}
.new_process_sec .process-block .inner-box .content {
width: 100% !important;
height: 100% !important;
}
.new_process_sec .process-block .inner-box {
width: 100% !important;
height: 100% !important;
}
.process-block:nth-child(3) .inner-box .process-number {
left: auto;
right: 15px;
}
.new_order {
order: 4;
}
.process-block:nth-child(2) .inner-box .process-number {
bottom: 0px;
top: 0px;
}

.introduction-section .image-column .image img {
/* position: relative; */
width: 100%;
height: 100%;

}
.introduction-section .image-column .image .projects {
font-size: 20px;

}
.introduction-section .image-column .image .projects {
padding: 16px 26px !important;
left: 0px;
}
.introduction-section .image-column .inner-column:before{
display: none;
}
.popup_img {
display:none;
}
.close {
right: 8px;
top: -9px;
}
.popup_form {
padding: 40px 49px 40px 40px !important;
}
.close {
color: #fff;
background-color: #94ca36  !important;
border-radius: 57%;
padding: 8px 15px !important;
font-size: 26px;
opacity: 1 !important;
position: absolute;
right: 9px !important;
top: -9px !important;
}
}

.main_container_1 {
background-color: #fff;
box-shadow: 0 13px 35px -12px rgb(35 35 35 / 16%) !important;
padding: 40px;
}
.main_container_2 {
background-color: #152644;
padding: 20px;
}
.main_container_2 h4, .main_container_2 .column-list li{
color:#fff;
}

.new_feat_sec{
padding-bottom:0 !important;
}
.bank_details li {
font-size: 18px;
padding-bottom: 14px;
}

.bank_details ul {
padding-top: 12px;
}
.bank_details img {
width: 100%;
max-width: 80px;
padding-right: 15px;
}

.new_header_sec {
display: flex;
align-items: center;
justify-content: space-between;
}
.new_panel_sec{
align-items:center;
}
.about_sec {
padding-left: 20px;
padding-right: 20px;
}

.main_flex_sec {
display: flex;
/* width: 80%; */
/* justify-content: space-between; */
align-items: baseline;
gap: 32px;
}

/* .new_request {
padding: 20px 30px;
} */
/* .new_request .modal-body {
padding: 30px 0;
} */
.new_request .modal-header {
padding: 10px 0 20px 0;
}
.new_request .modal-body{
padding :0 !important;
height: 510px;
}
.request-form label {
font-size: 18px;
color: #002240;
line-height: 1.2;
font-weight: 600;
}
.popup_img img {
width: 100%;
height: 510px;
}
.request-form {
padding-top: 24px;
}
.popup_form {
padding: 40px 40px 40px 30px;
}

.request-form .form-group {
padding-bottom: 10px;
margin-bottom: 0;
}
.modal-title {
font-size: 28px;
line-height: 20px;
padding-bottom: 20px;
font-weight: 600;
}
.close {
color: #fff;
background-color: #94ca36  !important;
border-radius: 57%;
padding: 8px 15px !important;
font-size: 26px;
opacity: 1 !important;
position: absolute;
right: -8px;
top: -18px;
}
.close:focus, .close:hover {
color: #fff;
text-decoration: none;
opacity: .75;
}
.popup_btn{
background-color: #05afec;
padding :15px 20px;
color: #fff;
font-size: 20px;
font-weight: 600;
margin-top: 10px !important;
}


.popup_btn:hover{
background-color: #94ca36 ;
}

.new_request .form-control {
display: block;

padding: 11px 20px;
}
@media (max-width:1240px) and (min-width:1200px){
.testimonial-block-two .inner-box{
padding:16px 38px 30px 38px;
}
}


.new_core2{
background-color: #fff;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width:992px){
.new_tab_sec .nav-link {
padding: 15px 50px !important;
}
}

@media (max-width:1023px) and (min-width:992px){

.serv_core .row {
display: grid;
}
.serv_core .new_core2 {
max-width: 100%;
}
.new_order {
order: 4;
}
}

.new_heading_service{
font-size: 24px;
font-weight: 600;
padding-bottom: 15px;
}
.main_flex_sec .title {
font-size: 20px;
}
.main_flex_sec .icon {
padding: 0 20px;
}
.contact.mt-4 {
position: absolute;
bottom: 34px;
left: 85px;
}
.service_new_main .contact.mt-4 {
position: absolute;
bottom: 32px;
left: 37px;
}

.new_title_modal {
border-bottom: 1px solid #00000026;
padding: 20px;
}
.new_content_modal {
padding: 22px;
}

.new_popup_container .close {
right: -8px;
top: -32px;
z-index: 9;
}


/*  */


.new_tab_sec .nav-tabs {
border-bottom:none;
align-items: center;
justify-content: center;
/*margin-bottom: 49px;*/
padding-bottom: 30px;
}

.new_tab_sec .nav-link {
display: block;
padding: 14px 70px;
background-color: #05afec;
color: #fff;
font-size: 22px;
line-height: 25px;
font-weight: 600;
border-radius: 0;
border: 0;
margin-bottom: 20px;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
/* color: #495057; */
background-color:#94ca36;
color: #fff;
font-size: 22px;
line-height: 25px;
font-weight: 600;
border-radius: 0;
border: 0;
}

.whatsapp {
position: fixed;
/* width: 10%; */
bottom: 83px;
z-index: 9;
right: 13px;
/* transform: rotate(-90deg); */
}
.whatsapp i {
padding: 15px 15px 15px 14px !important;
}
.whatsapp i {
background: #25D366 !important;
color: #fff !important;
padding: 10px;
font-size: 28px;
border-radius: 50px;
}

.cs-medium {
font-weight: 500;
}
.table-wrapper {
box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.2 );
margin-bottom: 50px;
}
.fl-table {
border-radius: 5px;
font-size: 16px;
font-weight: normal;
border: none;
border-collapse: collapse;
width: 100%;
max-width: 100%;
/* white-space: nowrap; */
background-color: white;
}
.fl-table thead tr {
height: 60px;
}
.fl-table thead th:nth-child(odd) {
color: #ffffff;
background: #05afec;
}
.fl-table thead th {
color: #ffffff;
background: #05afec;
}

.fl-table tr:nth-child(even) {
background: #F8F8F8;
}

.service_1{
padding:80px 0;

}
.cs-text_box_title.cs-medium {
padding-bottom: 25px;
}

.main-header .header-top .top-right .social-nav li.telegram a {
color: #24a0dd;
}
.telegram img {
width: 19px;
padding-right: 3px;
}

/*bank detail table css*/

.table-fill {
background: white;
border-radius: 3px;
border-collapse: collapse;
height: 100% !important;
/* margin: auto; */
/* max-width: 600px; */
padding: 5px;
width: 100% !important;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
animation: float 5s infinite;
}
.table-fill tr:nth-child(odd) td {
background: #d8e2eb;
padding: 10px;
border: 2px solid #b0afaf;
font-size: 16px;
}
.new_img_bg img{
max-width: 200px !important;
height: 76px !important;
}
.first-row td {
border: 2px solid #b0afaf;
background-color: #0a0a80 !important;
color: white !important;
font-size: 18px;
text-align: center;
font-weight: 600;
padding: 15px;
}
td.text-lefty {
text-align: left;
padding: 10px;
border: 2px solid #b0afaf;
font-weight: 300;
}
td.text-left {
text-align: left;
padding: 1rem 0rem 0rem 1rem;
border: 2px solid #b0afaf;
font-weight: 300;
}
td.text-lefty {
text-align: left;
padding: 10px;
border: 2px solid #b0afaf;
font-weight: 300;
}
.new_icon1 {
font-size: 20px;
padding-right: 10px;
}
.twitter_new img {
width: 100%;
max-width: 15px !important;
height: 15px !important;
}

.twitter_new1 img, .new_footericon img {
width: 100%;
max-width: 20px !important;
height: 20px !important;
}

.one_footericon {
display: flex;
gap: 20px;
}
.one_footericon li{
background-color: #fff;
width: 33px;
height: 33px;
line-height: 33px;
text-align: center;
font-size: 21px;
padding-top: 2px;

}
.one_footericon .fa-facebook-f {
color: #1778f2;
}

.new_slide_sec img {
height: 250px;
}

.new_slide_3 img {
height: 407px;
object-fit: cover;
}
.main_cont {
background: #fff;
box-shadow:0px 4px 50px 10px rgba(0, 0, 0, 0.04) !important;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding:40px;
border-radius:5px;
}


.new_form .form-input {
border: 1px solid #69727d;
background-color: transparent;
color: #1f2124;
vertical-align: middle;
flex-grow: 1;
width:100%;
padding:10px 15px;
}
.form-label {
font-family: "Cabin", Sans-serif;
font-size: 16px;
font-weight: 600;
}

.heading_cont h2{
color: #000000;
font-family: "Kumbh Sans", Sans-serif;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
}

.new_cont2 {
margin-bottom: 25px;
}
select#state, select#capital {
width: 100%;
border: 1px solid #69727d;
padding: 10px 15px;
cursor:pointer;
}

.cleck_list {
font-size: 20px;
padding-right: 36px;
width:50%;
float:left;
}
.cleck_list1{
font-size: 18px; 
}

.cleck_list span {
padding-left: 8px;
}

.regis_new_btn {
background-color: #1CD836;
color: #ffffff;
font-family: "Poppins", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
height: 42px;
}

.new_cont2 option {
font-size: 18px !important;
}

.form-input::placeholder {
font-size: 18px;
}
.new_regislogo img {
width: 100%;
max-width: 30%;
}

.new_regislogo{
text-align:center;
}

.new_regis_content p {
text-align: center;
padding-top: 10px;
font-size: 18px;
line-height: 30px;
}

.new_regis_content {
/*margin-top: 50px;*/
background: #fff;
padding: 25px 60px;
box-shadow:0px 4px 50px 10px rgba(0, 0, 0, 0.04) !important;
}
.new_regis_content h2 {
font-size: 22px;
font-weight: 600;
padding-bottom: 15px;
border-bottom: 2px dashed #000;
}

.new_form_add{
padding:60px 0;
}
.form-label, .cleck_list span, .cleck_list1 span{
color:#000;
}

@media (max-width:576px) and (min-width:320px){
.new_form_add{
padding:20px 0;
} 
.new_regis_content {
padding: 20px;
}
.new_regis_content h2 {
font-size: 18px;
}
.heading_cont h2 {
font-size: 18px;
padding-bottom:10px;
}
.main_cont {
padding: 20px;
}
.cleck_list {
padding-right: 0;
width: 100%;
font-size:18px;

}
.form-label, .cleck_list span, .cleck_list1 span{
color:#000;
}
}
.new_head1{
font-size:20px !important;
line-height:24px;
}
.new_link1 {
color: #05afec !important;
font-weight: 500;
}

.new_addedsec01 {
background: #fff;
padding: 30px;
box-shadow: 0 13px 35px -12px rgba(35, 35, 35, 0.15) !important;
}

@media (max-width:767px) and (min-width:576px){
.new_link1 {
font-size: 15px;
}
.new_content h3 {
font-size: 18px !important;
}
.new_addedsec01 .sec-title h2 {
font-size: 22px;
}
.new_addedsec01 {
padding: 20px;
}
.new_addedsec01 .new_content p {
font-size: 16px !important;
}
.new_added011 h3.cs-text_box_title.cs-medium {
padding-bottom: 10px !important;
}
.new_added011 .col-xl-3.col-lg-4.col-md-5 {
margin-bottom: 20px !important;
width: 50%;
}
.new_regs {
font-size: 14px !important;
}
.new_complaint1 .cs-text_box_title.cs-medium {
    font-size: 21px;
    margin-bottom: 20px;
}
}

@media(max-width:575px) and (min-width:320px){
.new_link1 {
font-size: 13.6px;
}
.new_content h3 {
font-size: 18px !important;
}
.new_addedsec01 .sec-title h2 {
font-size: 22px;
}
.new_addedsec01 {
padding: 20px;
}
.new_addedsec01 .new_content p {
font-size: 16px !important;
}
.new_added011 h3.cs-text_box_title.cs-medium {
padding-bottom: 10px !important;
}
.new_added011 .col-xl-3.col-lg-4.col-md-5 {
margin-bottom: 20px !important;
width: 100%;
}
.new_complaint1 .cs-text_box_title.cs-medium {
    font-size: 21px;
    margin-bottom: 20px;
}
.new_regs {
font-size: 14px !important;
}
}

.new_regs {
text-align: center;
font-size: 16px;
background: #0d2252;
line-height: 22px;
width: 100%;
padding: 9px;
padding-bottom: 9px !important;
color: #fff;
}

@media(max-width:1280px) and (min-width:1140px){
.new_regs {
font-size: 14px;

}
}
.new_heading112{
    font-size:24px;
    padding:10px 0;
}

@media(max-width:767px) and (min-width:320px){
    .new_columnsec{
        padding:0;
    }
   a.new_link1, .new_head1 a {
    word-break: break-all;
}
}