@charset "utf-8";
/* CSS Document */
	
/*------------------------------------------
Project Name : SulfiX - Construction HTML Template
Desgined By  : blog_designer
Developed By : Asif Munawar;
Date         : 16/Sep/19;

*********************************************************

===================  Table Of Index  ===================

*********************************************************

 
1====== Base
2====== Typography
3====== page section margin padding
4====== text color
5====== Section Title
6====== privacy-sec
7====== About Section
8====== Call To Action Section
9====== Services Section
10====== serviceSingle
11====== service -2
12====== service -3
13====== Fact Counter
14====== Timeline Style Section
15====== comingSoon
16====== project Section
17====== price Section
18====== whychoose Section
19====== teamWrap Section
20====== testmonial Section
21====== blog section
22====== blog-list-right
23====== blog detail
24====== default section
25====== sponsors section
26====== footer section
27====== price-1
28====== price-2
29====== price-3
30====== Social
31====== Colored
32====== Team
33====== Team style-1
34====== Team style-2
35====== Team style-3
36====== BG Images
37====== BG Pattenr
38====== BG overlay
39====== BG carousel
40====== Accordion
41====== Action Box
42====== Alerts and Callouts
43====== Button
44====== Blog - Post
45====== Skills
46====== Form
47====== Portfolio
48====== Tab
49====== Note Style1 Section
50====== Note Style1 Section 2
51====== Note Style1 Section 3
52====== Testimonials
53====== Timeline
54====== Our Clients
55====== loding
56====== Header
57====== Header White
58====== Header Dark
59====== Header Fancy
60====== Header Dark-Fancy
61====== Banner Section
62====== inner-intro
63====== Contact us
64====== SideBar - Posts
65====== Pagination
66====== Terms and Conditions
67====== Privacy Policy
68====== Back to Top
69====== Responsive
------------------------------------------*/
/*********************************************************
						Base
**********************************************************/
 @import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');
 body {
    font-family:"Open Sans", sans-serif;
     font-weight: normal;
     font-style: normal;
     font-size: 14px;
     line-height: 24px;
     color:#757575;
}
 a, .btn {
    -webkit-transition: all 0.3s ease-out 0s;
     -moz-transition: all 0.3s ease-out 0s;
     -ms-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
     color: #353535;
}
 a:focus{
    text-decoration: none !important;
}
 a:focus, a:hover{
    color: #fcb80b;
     text-decoration: none !important;
}
 a, button, input{
    outline: medium none !important;
     color: #fcb80b;
}
 img{
    display: inline-block;
     max-width:100%;
}
 h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto', sans-serif;
     font-weight:normal;
     color: #353535;
     margin-top: 0px;
     margin-bottom: 0px;
     text-transform: capitalize;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: inherit;
}
 h1 {
    font-size: 54px;
     font-style: normal;
     font-weight: 600;
     line-height: 54px;
     font-family: 'Dosis', sans-serif;
}
 h2 {
    font-size: 34px;
     font-style: normal;
     font-weight: 600;
     line-height: 40px;
     font-family: 'Dosis', sans-serif;
}
 h3 {
    font-size: 28px;
     font-style: normal;
     font-weight: 600;
     line-height: 36px;
     font-family: 'Dosis', sans-serif;
}
 h4 {
    font-size: 22px;
     font-style: normal;
     font-weight: 500;
     line-height: 32px;
     font-family: 'Dosis', sans-serif;
}
 h5 {
    font-size: 18px;
     font-style: normal;
     font-weight: 500;
     line-height: 30px;
     font-family: 'Dosis', sans-serif;
}
 h6 {
    font-size: 16px;
     font-style: normal;
     font-weight: 500;
     line-height: 24px;
     font-family: 'Dosis', sans-serif;
}
 h1.title2{
    font-size:50px;
     font-style:normal;
     font-weight:600;
     line-height:56px;
}
 h2.title2{
    font-size:40px;
     font-style:normal;
     font-weight:600;
     line-height:50px;
}
 h3.title2{
    font-size:38px;
     font-style:normal;
     font-weight:600;
     line-height:48px;
}
 h4.title2{
    font-size:34px;
     font-style:normal;
     font-weight:600;
     line-height:40px;
}
 h5.title2{
    font-size:30px;
     font-style:normal;
     font-weight:600;
     line-height:36px;
}
 h6.title2{
    font-size:26px;
     font-style:normal;
     font-weight:600;
     line-height:32px;
}
 .title2 > label{
    color:#fcb80b;
     font-weight:600;
}
 ul{
    margin:0px;
     padding: 0px;
}
 ul, li{
    list-style:none;
    padding:0px;
     margin:0px;
}
 hr{
    margin:0;
     padding:0px;
     border-bottom:1px solid #e0e0e0;
     border-top:0px;
}
 label{
    font-weight: 400;
     color: #aaaaaa;
}
 .label{
    color:#fff !important;
     font-size: 9px !important;
}
 *::-moz-selection {
     background: #fcb80b;
     color: #fff;
     text-shadow: none;
}
 ::-moz-selection {
     background: #fcb80b;
     color: #fff;
     text-shadow: none;
}
 ::selection {
     background: #fcb80b;
     color: #fff;
     text-shadow: none;
}
 .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6{
    color:#ffffff;
}
 .text-white h1.text-yellow, .text-white h2.text-yellow, .text-white h3.text-yellow, .text-white h4.text-yellow, .text-white h5.text-yellow, .text-white h6.text-yellow{
    color:#fcb80b;
}
 .second_colour{
    position: relative;
     background-color: #f5f5f5;
}
/*********************************************************
		              Typography
**********************************************************/
 mark {
     background: #fcb80b;
     color: #ffffff;
}
 ol {
     padding: 0px;
     margin: 0px;
}
 ol li {
     list-style: decimal inside;
     padding: 0px;
     margin: 0px;
     line-height: 30px;
}
 ol.alpha li {
     list-style: decimal-leading-zero inside;
     padding: 0px;
     margin: 0px;
}
 ol.roman li {
     list-style: lower-roman;
     padding: 0px;
     margin: 0px;
}
 ul {
    padding: 0px;
     margin: 0px;
}
 ul li {
    padding: 0px;
     margin: 0px;
     line-height: 30px;
}
 ul.disc li {
    padding: 0px;
     margin: 0px;
     line-height: 30px;
}
 ul.list-style-1 li {
    list-style:none;
}
 ul.list-unstyled li{
    list-style:none;
}
 blockquote{
    display:block;
     background:#f9f9f9;
     position:relative;
     font-size:15px;
     font-weight:400;
     font-style:italic;
     padding-left:65px;
     border-left:5px solid #fcb80b;
     padding-top:20px;
     padding-bottom:15px;
}
 blockquote cite{
    font-size:16px;
     margin-top:15px;
     display: block;
     font-weight:600;
     color:#fcb80b;
}
 blockquote .quote-author, blockquote .quote-author a{
    font-size:16px;
     font-weight:500;
     color:#252525;
}
 .btn-style-one{
    position:relative;
     padding:8px 20px 5px;
     line-height:23px;
     background:#ffffff;
     color:#222222;
     font-size:14px;
     font-weight:600;
     border-radius:6px;
     border:2px solid #ffffff;
     text-transform:capitalize;
     font-family:'Dosis', sans-serif;
}
 .btn-style-one:hover{
    background:#222222;
     border-color:#222222;
     color:#ffffff;
}
 .btn-style-two{
    position: relative;
     padding:10px 20px;
     margin-top:4px;
     line-height:23px;
     background:#fcb80b;
     color: #fff !important;
     font-size:14px;
     font-weight: 600;
     border-radius: 6px;
     border: 2px solid #fcb80b;
     text-transform: capitalize;
     font-family: 'Dosis', sans-serif
}
 .btn-style-two:hover{
    background:none;
     color:#fcb80b;
}
 .btn-style-three{
    position:relative;
     padding:12px 40px 12px;
     line-height:25px;
     background:#222222;
     color:#ffffff;
     font-size:15px;
     font-weight:400;
     border-radius:6px;
     border:2px solid #222222;
     text-transform:capitalize;
     font-family:'Dosis', sans-serif;
}
 .btn-style-three:hover{
    background:#fcb80b;
     color:#ffffff;
     border-color:#fcb80b;
}
 .btn-style-four{
    position:relative;
     padding:12px 22px 10px;
     line-height:20px;
     background:#fcb80b !important;
     border:none;
     color:#fff;
     font-size:16px;
     font-weight:400;
     border-radius:3px;
     letter-spacing:1px;
     text-transform: capitalize;
     font-family:'Dosis', sans-serif;
}
 .btn-style-four:hover{
    background:#222222 !important;
     color:#ffffff;
     border-color:#222222
}
 .btn-style-five{
    position:relative;
     padding:22px 40px 22px;
     line-height:26px;
     background:#fcb80b;
     color:#ffffff;
     font-size:16px;
     font-weight:400;
     letter-spacing:1px;
     border:2px solid #fcb80b;
     text-transform:capitalize;
     font-family: 'Dosis', sans-serif;
}
 .btn-style-five:hover{
    background:#222222;
     color:#ffffff;
     border-color:#222222
}
 .theme_color{
    color:#fcb80b;
}

/*********************************************************
		      page section margin padding
**********************************************************/
 .page-section-ptb{
    padding:80px 0;
}
 .page-section-pt{
    padding: 80px 0 0;
}
 .page-section-pb{
    padding:0 0 80px;
}
 .page-section-ptb2{
    padding:20px 0;
}
 .page-section-pt2{
    padding:20px 0 0;
}
 .page-section-pb2{
    padding:0 0 20px;
}
 .page-section-ptb3{
    padding:30px 0;
}
 .page-section-pt3{
    padding:30px 0 0;
}
 .page-section-pb3{
    padding:0 0 30px;
}
 .page-section-ptb4{
    padding:40px 0;
}
 .page-section-pt4{
    padding:40px 0 0;
}
 .page-section-pb4{
    padding:0 0 40px;
}
 .page-section-ptb5{
    padding:50px 0;
}
 .page-section-pt5{
    padding:50px 0 0;
}
 .page-section-pb5{
    padding:0 0 50px;
}
 .page-section-ptb6{
    padding:60px 0;
}
 .page-section-pt6{
    padding:60px 0 0;
}
 .page-section-pb6{
    padding:0 0 60px;
}
 .page-section-ptb7{
    padding:70px 0;
}
 .page-section-pt7{
    padding:70px 0 0;
}
 .page-section-pb7{
    padding:0 0 70px;
}
 .page-section-ptb9{
    padding:90px 0;
}
 .page-section-pt9{
    padding:90px 0 0;
}
 .page-section-pb9{
    padding:0 0 90px;
}
 .page-section-ptb100{
    padding:100px 0;
}
 .page-section-pt9{
    padding:100px 0 0;
}
 .page-section-pb9{
    padding:0 0 100px;
}
 .page-section-ptb125{
    padding:125px 0;
}
 .page-section-pt9{
    padding:125px 0 0;
}
 .page-section-pb9{
    padding:0 0 125px;
}
 .page-section-ptb150{
    padding:150px 0;
}
 .page-section-pt9{
    padding:150px 0 0;
}
 .page-section-pb9{
    padding:0 0 150px;
}
 .mall-20{
    margin:20px !important;
}
 .mall-40{
    margin:40px !important;
}
 .mall-50{
    margin:50px !important;
}
 .mall-60{
    margin:60px !important;
}
 .mall-80{
    margin:80px !important;
}
 .mall-10{
    margin:100px !important;
}
 .mt-0 {
     margin-top: 0px !important;
}
 .mt-10 {
     margin-top: 10px !important;
}
 .mt-20 {
     margin-top: 20px !important;
}
 .mt-30 {
     margin-top: 30px !important;
}
 .mt-40 {
     margin-top: 40px !important;
}
 .mt-50 {
     margin-top: 50px !important;
}
 .mt-60 {
     margin-top: 60px !important;
}
 .mt-70 {
     margin-top: 70px !important;
}
 .mt-80 {
     margin-top: 80px !important;
}
 .mt-90 {
     margin-top: 90px !important;
}
 .mt-100 {
     margin-top: 100px !important;
}
 .mb-0 {
     margin-bottom: 0px !important;
}
 .mb-10 {
     margin-bottom: 10px !important;
}
 .mb-20 {
     margin-bottom: 20px !important;
}
 .mb-30 {
     margin-bottom: 30px !important;
}
 .mb-40 {
     margin-bottom: 40px !important;
}
 .mb-50 {
     margin-bottom: 50px !important;
}
 .mb-60 {
     margin-bottom: 60px !important;
}
 .mb-70 {
     margin-bottom: 70px !important;
}
 .mb-80 {
     margin-bottom: 80px !important;
}
 .mb-90 {
     margin-bottom: 90px !important;
}
 .mb-100 {
     margin-bottom: 100px !important;
}
 .pall-20{
    padding:20px !important;
}
 .pall-40{
    padding:40px !important;
}
 .pall-50{
    padding:50px !important;
}
 .pall-60{
    padding:60px !important;
}
 .pall-80{
    padding:80px !important;
}
 .pall-10{
    padding:100px !important;
}
 .ptb-10{
    padding:10px 0 !important;
}
 .ptb-20{
    padding:20px 0 !important;
}
 .ptb-40{
    padding:40px 0 !important;
}
 .ptb-50{
    padding:50px 0 !important;
}
 .ptb-60{
    padding:60px 0 !important;
}
 .ptb-80{
    padding:80px 0 !important;
}
 .ptb-10{
    padding:100px 0 !important;
}
 .pt-0 {
     padding-top: 0px !important;
}
 .pt-10 {
     padding-top: 10px !important;
}
 .pt-20 {
     padding-top: 20px !important;
}
 .pt-30 {
     padding-top: 30px !important;
}
 .pt-40 {
     padding-top: 40px !important;
}
 .pt-50 {
     padding-top: 50px !important;
}
 .pt-60 {
     padding-top: 60px !important;
}
 .pt-70 {
     padding-top: 70px !important;
}
 .pt-80 {
     padding-top: 80px !important;
}
 .pt-90 {
     padding-top: 90px !important;
}
 .pt-100 {
     padding-top: 100px !important;
}
 .pb-0 {
     padding-bottom: 0px !important;
}
 .pb-10 {
     padding-bottom: 10px !important;
}
 .pb-20 {
     padding-bottom: 20px !important;
}
 .pb-30 {
     padding-bottom: 30px !important;
}
 .pb-40 {
     padding-bottom: 40px !important;
}
 .pb-50 {
     padding-bottom: 50px !important;
}
 .pb-60 {
     padding-bottom: 60px !important;
}
 .pb-70 {
     padding-bottom: 70px !important;
}
 .pb-80 {
     padding-bottom: 80px !important;
}
 .pb-90 {
     padding-bottom: 90px !important;
}
 .pb-100 {
     padding-bottom: 100px !important;
}
 .pl-10 {
     padding-left: 10px !important;
}
 .pl-20 {
     padding-left: 20px !important;
}
 .pl-30 {
     padding-left: 30px !important;
}
 .pl-40 {
     padding-left: 40px !important;
}
 .pl-50 {
     padding-left: 50px !important;
}
 .pl-60 {
     padding-left: 60px !important;
}
 .pl-70 {
     padding-left: 70px !important;
}
 .pl-80 {
     padding-left: 80px !important;
}
 .pl-90 {
     padding-left: 90px !important;
}
 .pl-100 {
     padding-left: 100px !important;
}
 .pr-10 {
     padding-right: 10px !important;
}
 .pr-20 {
     padding-right: 20px !important;
}
 .pr-30 {
     padding-right: 30px !important;
}
 .pr-40 {
     padding-right: 40px !important;
}
 .pr-50 {
     padding-right: 50px !important;
}
 .pr-60 {
     padding-right: 60px !important;
}
 .pr-70 {
     padding-right: 70px !important;
}
 .pr-80 {
     padding-right: 80px !important;
}
 .pr-90 {
     padding-right: 90px !important;
}
 .pr-100 {
     padding-right: 100px !important;
}
/*********************************************************
		           text color
**********************************************************/
 .text-yellow{
    color:#fcb80b;
}
 .text-white{
    color:#ffffff;
}
 .text-black{
    color:#353535;
}
 .text-gray, .text-grey{
    color:#aaaaaa;
}
 .text-yellow{
    color:#fcb80b;
}
 .white-bg{
    background:#ffffff;
}
 .dark-bg{
    background:#151515;
}
 .gray-bg, .grey-bg{
    background:#f8f8f8;
}
 .blue-bg{
    background:#fcb80b;
}
 .yellow-bg{
    background:#fcb80b;
}
 .no-gutter > [class*='col-']{
    padding-right:0;
     padding-left:0;
}
 .row-eq-height{
    display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
}
/*********************************************************
		            Section Title
**********************************************************/
 .section-title-center{
    position:relative;
     margin-bottom:20px;
     text-align:center;
     width:100%;
}
 .section-title-center p{
    position:relative;
     background-color:#fcb80b;
     color:#fff;
     display:inline-block;
     margin-bottom:0px !important;
     text-align:center;
     text-transform:uppercase;
     padding:0 12px;
     letter-spacing:1px;
}
 .section-title-center p:before{
    content: "";
     position:absolute;
     top:0;
     bottom:0;
     border:11px solid #fcb80b;
     z-index:2;
     left:-12px;
     border-right-width:11px;
     border-left-color:transparent !important;
}
 .section-title-center p:after{
    content:"";
     position:absolute;
     top:0;
     bottom:0;
     border:11px solid #fcb80b;
     z-index:2;
     right:-12px;
     border-left-width:11px;
     border-right-color:transparent !important;
}
 .section-title-center h2{
    font-size:30px;
     font-weight:800;
     color:#000;
     text-transform:uppercase;
     display:block;
     position:relative;
     padding-bottom:0px;
     line-height:42px;
}
 .section-title-center h4{
    position:absolute;
     display:block;
     left:-15px;
     top:10px;
     letter-spacing:5px;
     width:calc(100% + 30px);
     text-align:center;
     font-size:80px;
     font-weight:900;
     color:#000;
     text-transform:uppercase;
     z-index:1;
     opacity:0.1;
    font-family: 'Dosis', sans-serif;
}
 .section-title-center .text{
    max-width:750px;
     margin:0 auto;
     text-align:center;
     line-height:23px;
     color:#6b6b6b;
     font-size:14px;
     padding:15px 0px;
}
 @-webkit-keyframes shine {
     from {
        -webkit-mask-position:150%;
    }
     to {
        -webkit-mask-position:-50%;
    }
}
 .page-section-ptb .title{
    text-align:center;
     font-size:30px;
     font-weight:800;
     color:#000;
     text-transform:uppercase;
     display:block;
     position:relative;
     padding-bottom:15px;
     line-height:42px;
}
 .error-page{
    text-align:center;
}
 .error-page h2{
    font-size:110px;
     color:#fcb80b;
     font-weight:800;
}
 .error-page h3{
    color:#111111;
     font-weight:600;
     font-size:30px;
     letter-spacing:10px;
}
 .error-page p{
    letter-spacing:2px;
     padding:0 250px;
}
/*********************************************************
						privacy-sec
**********************************************************/
 .privacy-sec{
     padding:80px 0px;
     position: relative;
}
 .privacy-sec .title {
    font-weight:600;
     font-size:22px;
     font-style:normal;
     font-family:'Roboto', sans-serif;
     text-transform:capitalize;
     margin-bottom: 10px;
     line-height: 32px;
}
 .privacy-sec P{
    margin-bottom: 25px;
}
 .privacy-sec ul.list{
    margin-bottom: 20px;
     display: block;
}
 .list-unstyled {
    padding-left: 0;
     list-style: none;
}
 ul.list-unstyled li {
    list-style: none;
     margin: 5px 0;
     padding-left: 5px;
     padding: 0px;
     line-height: 30px;
}
 .privacy-sec ul.list li i{
    padding-right: 12px;
     font-size: 15px;
}
 ul.list li .fa {
     margin-right: 5px;
}
 .typography p{
    margin-top:10px;
}
/*********************************************************
		            About Section
**********************************************************/
 .welcome-section{
    position:relative;
     padding:80px 0 65px 0px;
}
 .welcome-section .about-img{
    text-align:center;
}
 .welcome-section .about-img img{
    display:inline-block;
     max-width:100%;
}
 .welcome-section .icon-box{
    color:#706f6f;
     font-size:18px;
     line-height:23px;
     padding-left:73px;
     position:relative;
     margin:27px 0px;
}
 .welcome-section .icon-box.right{
    padding-left:0;
     padding-right:60px;
}
 .welcome-section .icon-box .fa{
    top:15px;
     left:-3px;
     font-size:45px;
     position:absolute;
     color:#fcb80b;
}
 .welcome-section .icon-box.right .fa{
    left:auto;
     right: -3px;
}
 .welcome-section .icon-box h2{
    color:#444;
     font-weight:700;
     font-size:24px;
     font-family: 'Dosis', sans-serif;
}
 .welcome-section .icon-box p{
    margin:0;
     font-size:15px;
     min-height:90px;
}
 .welcome-section .content-column .inner-column .counter-box{
    position:relative;
     margin-left:-70px;
     padding:35px 0px 10px;
     padding-left:80px;
     margin-top:70px;
     box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
}
/*********************************************************
		          Call To Action Section
**********************************************************/
 .call_section{
    background-image:url(../images/background/looking-bg.jpg);
     position:relative;
     text-align:center;
     padding:80px 0px;
     background-size:cover;
     background-attachment:fixed;
     background-repeat:no-repeat;
}
 .section-overlay-black{
    position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background-image:url(../images/download.png);
     z-index:1;
}
 .call_section h2{
    position:relative;
     color:#ffffff;
     font-size:48px;
     line-height:1.2em;
     margin-bottom:25px;
     z-index:98;
}
 .call_section .text{
    position:relative;
     font-size:16px;
     color:#ffffff;
     line-height:1.8em;
     margin-bottom:15px;
     z-index:98;
}
 .call_section .btn-style-four{
    z-index:98;
}
/*********************************************************
		        Services Section
**********************************************************/
 .services-section{
    position:relative;
     padding:80px 0 50px 0;
}
 .cpe-flip-container{
    -webkit-perspective:1000;
     -moz-perspective:1000;
     -o-perspective:1000;
     perspective:1000;
     margin-bottom:30px;
}
 .cpe-flip-container:hover .cpe-flipper, .cpe-flip-container.hover .cpe-flipper{
    -webkit-transform:rotateY(180deg);
     -moz-transform:rotateY(180deg);
     -o-transform:rotateY(180deg);
     transform:rotateY(180deg);
}
 .cpe-flipper{
    -webkit-transition:0.6s;
     -webkit-transform-style:preserve-3d;
     -moz-transition:0.6s;
     -moz-transform-style:preserve-3d;
     -o-transition:0.6s;
     -o-transform-style:preserve-3d;
     transition:0.6s;
     transform-style:preserve-3d;
     position:relative;
}
 .front{
    -webkit-backface-visibility:hidden;
     -moz-backface-visibility:hidden;
     -o-backface-visibility:hidden;
     backface-visibility:hidden;
     position:relative;
     top:0;
     left:0;
     bottom:0;
}
 .back {
    -webkit-backface-visibility:hidden;
     -moz-backface-visibility:hidden;
     -o-backface-visibility:hidden;
     backface-visibility:hidden;
     position:absolute;
     top:0;
     left:0;
}
 .back{
    -webkit-transform:rotateY(180deg);
     -moz-transform:rotateY(180deg);
     -o-transform:rotateY(180deg);
     transform:rotateY(180deg);
}
 .cpe-feature-box-default.front{
    background:#ffffff;
     margin-bottom:0;
}
 .cpe-feature-box-default.front:hover{
    border:1px solid #e7e7e7;
}
 .cpe-feature-box-default.front:hover h4{
    color:inherit;
}
 .cpe-feature-box-default.back{
    border:1px solid #00aff0;
}
 .cpe-feature-box-default.back h4{
    color:#00aff0;
}
 .cpe-featured-box-creative-style-bg.front .cpe-featured-box-creative-style{
    margin-bottom:0;
}
 .cpe-featured-box-creative-style-bg.front .cpe-featured-box-creative-style:hover{
    background:#fff;
     color:#262626;
}
 .cpe-featured-box-creative-style-bg.back .cpe-featured-box-creative-style{
    margin-bottom:0;
     opacity:0.9;
     background:#fcb80b;
     color:#ffffff;
}
 .cpe-feature-box-transparent.front{
    margin-bottom:0;
}
 .cpe-feature-box-transparent.front:hover{
    background:rgba(245, 191, 35, 0.7);
}
 .cpe-feature-box-transparent.front:hover h4{
    color:#262626;
}
 .cpe-feature-box-transparent.back{
    background:rgba(0, 175, 240, 0.7);
     color:#ffffff;
     opacity:0;
}
 .cpe-feature-box-transparent.back span{
    color:#ffffff;
}
 .cpe-feature-box-transparent.back h4{
    color:#ffffff;
}
 .cpe-flip-container:hover .cpe-flipper .cpe-feature-box-transparent.back{
    opacity:1;
}
 .cpe-featured-box-creative-style-bg{
    background-size:cover;
     border-radius:3px;
}
 .style-bg-1{
    background:url(../images/blog/blog-1.jpg) no-repeat center center;
}
 .style-bg-2{
    background:url(../images/blog/blog-2.jpg) no-repeat center center;
}
 .style-bg-3{
    background:url(../images/blog/blog-3.jpg) no-repeat center center;
}
 .style-bg-4{
    background:url(../images/blog/blog-4.jpg) no-repeat center center;
}
 .style-bg-5{
    background:url(../images/blog/blog-5.jpg) no-repeat center center;
}
 .style-bg-6{
    background:url(../images/blog/blog-6.jpg) no-repeat center center;
}
 .cpe-featured-box-creative-style-bg .cpe-featured-box-creative-style{
    background:#fff;
     -webkit-transition:all .3s ease;
     -o-transition:all .3s ease;
     transition:all .3s ease;
}
 .cpe-featured-box-creative-style-bg .cpe-featured-box-creative-style:hover{
    background:rgba(245, 191, 35,, 0.9);
     color:#ffffff;
}
 .cpe-featured-box-creative-style{
    padding:40px 20px;
     border:1px solid #e7e7e7;
     border-radius:3px;
     overflow:hidden;
     text-align:center;
     margin-bottom:30px
}
 .cpe-featured-box-creative-style span{
    color:#fcb80b;
     font-size:36px;
}
 .cpe-featured-box-creative-style h6 {
    font-size:1.8rem;
     color: inherit;
}
 .cpe-featured-box-creative-style span + h6{
    margin-top: 10px;
}
 .cpe-featured-box-creative-style h6 + p{
    margin-top:10px;
     min-height:95px;
     margin-bottom: 0px;
}
 .cpe-flip-container:hover span{
    color: #fff
}
/*********************************************************
		           serviceSingle
**********************************************************/
 .serviceSingle .flexslider{
    margin:0 0 20px;
}
 .serviceSingle h3{
    position:relative;
     font-size:30px;
     margin: 15px 0;
     text-transform:uppercase;
     font-weight:600;
     line-height:42px;
}
 .single-service{
    margin-bottom:30px;
}
 .special-links ul{
    list-style:none;
     padding-left:0;
}
 .special-links ul li{
    list-style:none;
}
 .special-links li a{
    background:#f9f9f9;
     color:#323232;
     border:1px solid #e9e9e9;
     font-weight:600;
     text-transform:uppercase;
     display:block;
     margin-bottom:5px;
     line-height:50px;
     position:relative;
     padding:0 20px;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
}
 .special-links li:hover a, .special-links li a.active{
    background:#fff;
     color:#fcb80b;
}
 .special-links li a:hover:before, .special-links li a.active:before{
    opacity:1;
}
 .special-links li a:before {
    content:'\f0da';
     font-family:'FontAwesome';
     position:absolute;
     top:0;
     left:-1px;
     color:#222;
     font-size:0px;
     line-height:50px;
     opacity:0;
     -webkit-transition:all .3s ease;
     transition:all .3s ease;
     border-left:4px solid;
     border-color:#fcb80b;
}
 .single-service:last-child{
    margin-bottom:0;
}
 .single-service:last-child .sec-title{
    font-size:15px;
     font-weight:600;
     margin-bottom:30px;
}
 .single-service:last-child .sec-title h2{
    font-size:20px;
}
 .single-service:last-child .sec-title h2 span{
    color:#fcb80b;
}
 .brochure-btns{
    list-style:none;
     padding-left:0;
}
 .brochure-btns li{
    display:block;
     margin-bottom:10px
}
 .brochure-btns li a{
    font-family:'Open Sans', sans-serif;
     color:#404040;
     text-transform:uppercase;
     font-weight:600;
     font-size:14px;
     display:block;
     background:#FBFBFB;
     border:1px solid #EDEDED;
     padding:12px 20px;
}
 .brochure-btns li a i{
    color:#e94429;
     margin:0 10px 0;
     font-size:1.2em;
}
 .featureLinks{
}
 .featureLinks li{
    float:left;
     width:50%;
     font-size:16px;
     color:#000;
     margin-top:10px;
     position:relative;
     padding-left:25px;
     list-style: none;
}
 .featureLinks li:before{
    content: "\f061";
     font-family: 'FontAwesome';
     position:absolute;
     top:0;
     left:0;
     color:#fcb80b;
}
 .serviceSingle .flex-direction-nav{
    display:none;
}
 .carousel-inner img{
    max-width: 100%
}
/*********************************************************
		          service -2
**********************************************************/
 .icon-boxes-type-1 .left-side{
    -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
 .icon-boxes-type-1 .icon-box-wrapper{
    margin-bottom: 30px;
}
 .flex-column {
    -webkit-box-orient: vertical!important;
     -ms-flex-direction: column!important;
     flex-direction: column!important;
}
 .flex-column, .flex-row {
    -webkit-box-direction: normal!important;
}
 .d-flex{
    display: -webkit-box!important;
     display: -ms-flexbox!important;
     display: flex!important;
}
 .icon-boxes-type-1 .icon-box-wrapper i{
    color:#fcb80b;
     font-size: 42px;
     margin-bottom: 20px;
}
 .icon-boxes-type-1 .left-side h6 {
    text-align: left;
}
 .icon-boxes-type-1 .icon-box-wrapper h6{
    margin-bottom:5px;
     font-weight:bold;
     font-size:24px;
}
 .icon-boxes-type-1 .left-side p{
    text-align: left;
}
 .icon-boxes-type-1 .center-side{
    -webkit-box-align:center;
     -ms-flex-align: center;
     align-items: center;
}
 .icon-boxes-type-1 .icon-box-wrapper i{
    color:#fcb80b;
     font-size:42px;
     margin-bottom:20px;
}
 .icon-boxes-type-1 .center-side h6, .icon-boxes-type-1 .center-side p{
    text-align:center;
}
 .icon-boxes-type-1 .right-side{
    -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end;
}
 .icon-boxes-type-1 .right-side h6{
    text-align:right;
}
/*********************************************************
		          service -3
**********************************************************/
 .tc-services-style2 .servicesItem {
    position: relative;
     text-align:center;
     background:#fff;
     border:1px solid rgba(0, 0, 0, 0.18);
     margin-bottom:25px;
}
 .tc-services-style2 .servicesIcon {
    font-size: 26px;
    padding: 30px;
    background-color: #f5f5f5;
    color: #bbb;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
 .tc-services-style2 .servicesItem:hover .servicesIcon {
    background-color: #fcb80b;
     color: #fff;
}
 .tc-services-style2 .servicesDesc {
    padding: 30px 25px;
}
 .tc-services-style2 .servicesTitle {
    display: inline-block;
    font-size: 24px;
    color: #222;
    margin-top: 0;
    margin-bottom: 20px;
     font-weight: 600
}
 .tc-services-style2 .servicesDesc p {
    font-size: 14px;
    line-height: 1.8;
    color: #777;
}
/*********************************************************
		         Fact Counter
**********************************************************/
 .count_section{
    background-image:url(../images/background/background-5.jpg);
     position:relative;
     text-align:center;
     padding:80px 0px;
     background-size:cover;
     background-attachment:fixed;
     background-repeat:no-repeat;
}
 .fact-counter{
    position:relative;
}
 .fact-counter .column{
    position:relative;
     z-index:5;
     display:inline-block;
}
 .fact-counter .column .inner{
    position:relative;
     transition:all 500ms ease;
     -moz-transition:all 500ms ease;
     -webkit-transition:all 500ms ease;
     -ms-transition:all 500ms ease;
     -o-transition:all 500ms ease;
     text-align:center;
     padding:50px;
}
 .fact-counter .column .inner:before{
    position:absolute;
     content:'';
     background:transparent;
     width:100px;
     height:100px;
     bottom:0;
     right:0;
     z-index:999;
     border-bottom:2px solid #fcb80b;
     border-right:2px solid #fcb80b;
     transition:all 0.3s ease 0s;
}
 .fact-counter .column .inner:after{
    position:absolute;
     content:'';
     background:transparent;
     width:100px;
     height:100px;
     top:0;
     left:0;
     z-index:999;
     border-top:2px solid #fcb80b;
     border-left:2px solid #fcb80b;
     transition:all 0.3s ease 0s;
}
 .fact-counter .column .inner:hover:after, .fact-counter .column .inner:hover:before{
    width:100%;
     height:100%;
}
 .fact-counter .count-outer{
    position:relative;
     margin:0px 0px;
     font-weight:700;
     color:#fff;
     font-size:30px;
}
 .fact-counter .count-outer .count-text{
    position:relative;
     font-weight:700;
     color:#fff;
     font-size:30px;
     margin-top:14px;
     display:inline-block;
}
 .fact-counter .column .counter-title{
    position:relative;
     font-size:16px;
     font-weight:600;
     color:#fff;
     display:block;
     letter-spacing:1px;
     text-transform:capitalize;
}
 .fact-counter .count-outer .timer{
    position: relative;
     font-weight:700;
     color:#fff;
     font-size:30px;
     margin:0px;
     display:inline-block;
}
 .fact-counter .count-outer .counter{
    min-height:42px;
}
/*********************************************************
		       Timeline Style Section
**********************************************************/
 .tc-timeline {
    position: relative;
}
 .tc-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 1px;
    background: #f5f5f5;
}
 .tc-timeline .tc-timeline-block {
    position: relative;
    margin: 2em 0;
}
 .tc-timeline .tc-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
 .tc-timeline .tc-timeline-block:first-child {
    margin-top: 0;
}
 .tc-timeline .tc-timeline-block:last-child {
    margin-bottom: 0;
}
 .tc-timeline .tc-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #f5f5f5;
    border-radius: 0.25em;
    padding: 1em;
}
 .tc-timeline .tc-timeline-content blockquote{
    border-left:0px;
}
 .tc-timeline .tc-timeline-content img, .tc-timeline .tc-timeline-content video, .tc-timeline .tc-timeline-content iframe {
    margin-bottom: 25px;
    width: 100%;
}
 .tc-timeline .tc-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
 .tc-timeline .tc-timeline-content h2, .tc-timeline .tc-timeline-content h2 a {
    font-size: 24px;
    margin-top: 0px;
    color: #303e49;
}
 .tc-timeline .tc-timeline-content .tc-read-more, .tc-timeline .tc-timeline-content .tc-date {
    display: inline-block;
}
 .tc-timeline .tc-timeline-content p {
    text-align: justify;
    margin: 1em 0;
}
 .tc-timeline .tc-timeline-content .tc-read-more {
    float: right;
    padding: 3px 15px;
    border: 1px solid #444;
    color: #444;
    font-size: 12px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
 .tc-timeline .tc-timeline-content .tc-read-more:hover{
    background:#444;
    color:#fff;
}
 .tc-timeline .tc-timeline-content .tc-date{
    float:left;
    padding:.8em 0;
    opacity: .7;
}
 .tc-timeline .tc-timeline-content::before{
    content:'';
    position:absolute;
    top:16px;
    right:100%;
    height:0;
    width:0;
    border:10px solid transparent;
    border-right: 10px solid #f5f5f5;
}
 @media only screen and (min-width: 1170px) {
     .tc-timeline{
    }
     .tc-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}
 @media only screen and (min-width: 1170px) {
     .tc-timeline .tc-timeline-block {
    }
     .tc-timeline .tc-timeline-block:first-child {
        margin-top: 0;
    }
     .tc-timeline .tc-timeline-block:last-child {
        margin-bottom: 0;
    }
}
 .tc-timeline .tc-timeline-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
 .tc-timeline .tc-timeline-icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 18px;
}
 @media only screen and (min-width: 1170px) {
     .tc-timeline .tc-timeline-icon {
        width: 70px;
        height: 70px;
        left: 50%;
        margin-left: -35px;
         -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
     .tc-timeline .tc-timeline-icon:hover{
        color:#fff;
         background: #fcb80b;
    }
     .tc-timeline .tc-timeline-icon i {
        font-size: 24px;
    }
}
 @media only screen and (min-width: 1170px) {
     .tc-timeline .tc-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
    }
     .tc-timeline .tc-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #f5f5f5;
    }
     .tc-timeline .tc-timeline-content .tc-read-more {
        float: left;
    }
     .tc-timeline .tc-timeline-content .tc-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
    }
     .tc-timeline .tc-timeline-block:nth-child(even) .tc-timeline-content {
        float: right;
    }
     .tc-timeline .tc-timeline-block:nth-child(even) .tc-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #f5f5f5;
    }
     .tc-timeline .tc-timeline-block:nth-child(even) .tc-timeline-content .tc-read-more {
        float: right;
    }
     .tc-timeline .tc-timeline-block:nth-child(even) .tc-timeline-content .tc-date {
        left: auto;
        right: 122%;
        text-align: right;
    }
}
/*********************************************************
		             comingSoon
**********************************************************/
 .comingSoon{
    margin:0 auto;
}
 .comingSoon h2{
    font-size:60px;
     color:#fcb80b;
     margin:0px;
     font-weight:800;
     text-align:center;
}
 .comingSoon h3{
    color:#111111;
     font-weight:600;
     font-size:30px;
     text-align:center;
     line-height: 60px;
}
 .comingSoon p{
    text-align:center;
     font-size:90px;
     padding: 30px 0;
}
/*********************************************************
		            project Section
**********************************************************/
 .project-section{
    padding-top:80px;
     position:relative;
}
 .project-section .row{
    padding:0px;
     margin:0px;
}
 .project-section .col-md-3{
    padding:0px;
}
 #work-wrap{
    padding-top:80px
}
 .col_padding_project .col-md-4 {
    padding-bottom:25px;
}
 .col_padding_pro .col-md-4 {
    padding:0px;
}
 .col_padding_project .col-md-3 {
    padding-bottom:15px;
     padding-left: 10px;
     padding-right: 10px;
}
 .work_item{
    position:relative;
     overflow:hidden;
}
 .work_item .work_image img{
    width:100%;
     display:block;
     border:0;
     width:100% !important;
     height: auto !important;
}
 .work_item .caption{
    position:absolute;
     width:100%;
     height:100%;
     margin:auto;
     top:0;
     left:0;
     right:0;
     bottom:0;
     cursor:pointer;
     opacity:0;
     -webkit-transform:scale(1.5);
     -moz-transform:scale(1.5);
     -ms-transform:scale(1.5);
     -o-transform:scale(1.5);
     transform:scale(1.5);
    -webkit-transition:all .5s cubic-bezier(0,1,0.8,1);
     -moz-transition:all .5s cubic-bezier(0,1,0.8,1);
     -ms-transition:all .5s cubic-bezier(0,1,0.8,1);
     -o-transition:all .5s cubic-bezier(0,1,0.8,1);
     transition:all .5s cubic-bezier(0,1,0.8,1);
}
 .work_item:hover .caption{
    cursor:zoom-in;
     -webkit-transform:scale(1);
     -moz-transform:scale(1);
     -ms-transform:scale(1);
     -o-transform:scale(1);
     transform:scale(1);
     opacity:0.7;
     background-color:#fcb80b;
}
 .work_item .caption .caption-box{
    margin:auto;
     padding:15px 0;
     text-align:center;
     position:absolute;
     top:50%;
     left:17%;
     right:17%;
     -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-transform:translateY(-50%);
     transform:translateY(-50%);
}
 .work_item .caption .caption-box:before{
    content:'';
     display:block;
     position:absolute;
     background:#fff;
     width:100%;
     height:1px;
     margin:auto;
     top:-100px;
     left:0;
     right:0;
     -webkit-transition:all .4s cubic-bezier(0,1,0.8,1);
     -moz-transition:all .4s cubic-bezier(0,1,0.8,1);
    -ms-transition:all .4s cubic-bezier(0,1,0.8,1);
    -o-transition:all .4s cubic-bezier(0,1,0.8,1);
    transition:all .4s cubic-bezier(0,1,0.8,1);
}
 .work_item .caption .caption-box:after{
    content: '';
     display: block;
     position: absolute;
     background: #fff;
     width:100%;
     height:1px;
     margin:auto;
     bottom:-100px;
     left:0;
     right:0;
     -webkit-transition:all .4s cubic-bezier(0,1,0.8,1);
     -moz-transition:all .4s cubic-bezier(0,1,0.8,1);
     -ms-transition:all .4s cubic-bezier(0,1,0.8,1);
     -o-transition:all .4s cubic-bezier(0,1,0.8,1);
     transition:all .4s cubic-bezier(0,1,0.8,1);
}
 .work_item:hover .caption .caption-box:before{
    top:0;
}
 .work_item:hover .caption .caption-box:after{
    bottom:0;
}
 .work_item .caption .caption-box h2{
    text-transform:uppercase;
     color:#fff;
     font-size:1.8em;
     font-weight:700;
     letter-spacing:2px;
}
 .work_item .caption .caption-box span{
    color:#fff;
     margin-top:5px;
     font-size:1.3em;
     display:block;
     letter-spacing:1px;
}
/*********************************************************
		          price Section
**********************************************************/
 .pricing-section{
    padding:80px 0px
}
 .pc-price-1{
    background-color:#444;
     color:#fff;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-1 .price-head{
    padding:41px 0 26px;
}
 .pc-price-1 .icon{
    display:block;
     font-size:48px;
     margin-bottom:29px;
}
 .pc-price-1 h3{
    font-family:"Dosis", sans-serif;
     margin-bottom: 21px;
}
 .pc-price h3 {
    font-weight:400;
     line-height:1.1;
     color: #FFF
}
 .pc-price .pricing .currency {
     margin-right:5px;
     vertical-align:top;
}
 .pc-price .pricing .value{
    font-size:48px;
     line-height:40px;
     display:inline-block;
}
 .pc-price .pricing span{
    display:inline-block;
     font-size:18px;
     line-height:normal;
}
 .pc-price .price-body li{
    line-height:35px;
     white-space:nowrap;
}
 .pc-price .price-body a{
    margin-top:35px;
     margin-bottom:10px;
}
 .pc-price-1 .pricing{
    font-family:"Dosis", sans-serif;
}
 .pc-price-1 .price-body{
    background-color:#222;
     border-radius:15px 15px 0 0;
     padding:39px 0 35px;
}
 .pc-price-1 .price-body ul{
    padding:0px;
     margin-bottom:30px;
}
 .pc-price-1 .price-body ul li{
    margin:0;
     padding:0px;
     list-style:none
}
 .pc-price-1 .price-body ul li:after{
    display:none;
}
 .pc-price-1 .pc-btn{
    margin-top:75px;
}
 .pc-price-1:hover, .pc-price-1.active{
    background-color:#fcb80b;
}
 .pc-price-1:hover .price-head, .pc-price-1.active .price-head{
}
 .pc-price-1:hover .btn-style-two{
    background:#ffffff;
     color:#000 !important;
     border-color:#fff !important 
}
/*********************************************************
		         whychoose Section
**********************************************************/
 .whychoose-wrap{
    background-image:url(../images/background/hd-2.jpg);
     position:relative;
     text-align:center;
     padding:80px 0px;
     background-size:cover;
     background-attachment:fixed;
     background-repeat:no-repeat;
}
 .whychoose-wrap .video{
    z-index:99;
}
 .whychoose-wrap .video img{
    width:100%;
}
 .whychoose-wrap .video .matter{
    text-align:center;
     z-index:99;
}
 .whychoose-wrap .video .matter a{
    z-index:99;
}
 .whychoose-wrap .video .matter i{
    font-size:32px;
     background:#fcb80b;
     color:#fff;
     border-radius:50%;
     width:80px;
     height:80px;
     padding:24px 30px;
     line-height:35px;
     z-index:99;
}
 .whychoose-wrap .video .matter h5{
    font-size:48px;
     color:#fff;
     font-family: 'Dosis', sans-serif;
     z-index:99;
     line-height:70px;
}
 .whychoose-wrap .video .matter h6{
    margin-top:0px;
     font-size:64px;
     color:#fcb80b;
     font-weight:700;
     font-family: 'Dosis', sans-serif;
     line-height:50px;
     z-index:99;
}
/*********************************************************
		         teamWrap Section
**********************************************************/
 .teamWrap{
    padding:80px 0px;
     position:relative;
}
 .teamWrap .team_area{
    position:relative;
     overflow:hidden;
     transition:all .5s;
}
 .teamWrap .team_area:hover .team_img .team_overlay{
    width:100%;
     height:100%;
     transform:skew(0deg, 0deg) translateY(0px);
     -webkit-transform:skew(0deg, 0deg) translateY(0px);
     -moz-transform:skew(0deg, 0deg) translateY(0px);
     opacity:.8;
}
 .teamWrap .team_area:hover .team_img .team_info{
    margin-top:129px;
     transform:skew(0deg, 0deg) translateY(0px);
     -webkit-transform:skew(0deg, 0deg) translateY(0px);
     -moz-transform:skew(0deg, 0deg) translateY(0px);
}
 .teamWrap .team_area:hover .team_img .team_info .btn-2{
    margin-top:26px;
     display:inline-block;
}
 .teamWrap .team_area .team_img{
    position:relative;
     overflow:hidden;
}
 .teamWrap .team_area .team_img img{
    position:relative;
     overflow:hidden;
     width:100%;
     height:100%;
}
 .teamWrap .team_img .team_overlay{
    position:absolute;
     background-color:#fcb80b;
     bottom:0;
     left:0;
     width:100%;
     height:150px;
     transform:skew(0deg, -8deg) translateY(40px);
     -webkit-transform:skew(0deg, -8deg) translateY(40px);
     -moz-transform:skew(0deg, -8deg) translateY(40px);
     transition:all .5s;
}
 .teamWrap .team_img .team_info{
    text-align:center;
     transform:skew(0deg, 7deg) translateY(30px);
     -webkit-transform:skew(0deg, 7deg) translateY(30px);
     -moz-transform:skew(0deg, 7deg) translateY(30px);
     transition:all .5s;
}
 .teamWrap .team_img .team_info h4{
    color:#fff;
     font-weight:bold;
     margin-bottom:10px;
}
 .teamWrap .team_img .team_info p{
    color:#fff;
}
 .teamWrap .team_img .team_info .btn-2{
    display:none;
     padding:18px 35px;
     background:#fff;
     color:#343434;
     font-size:16px;
     font-weight:bold;
     border-radius:50px;
     text-transform:capitalize;
}
/*********************************************************
		      testmonial Section
**********************************************************/
 .team-section{
    background-image:url(../images/background/background-7.jpg);
     position:relative;
     text-align:center;
     padding:80px 0px;
     background-size:cover;
     background-attachment:fixed;
     background-repeat:no-repeat;
}
 .team-section .section-title-center h4{
    color:#fff;
     opacity: 0.2;
}
 .team-section .section-title-center h2{
    color:#fff;
}
 .team-section .section-title-center .text{
    color:#d6d6d6;
}
 .testmonial-item{
    position:relative;
     display:inline-block;
}
 .testmonial-item-bxx{
    position:relative;
     display:inline-block;
     text-align:center;
     padding:30px 40px;
     border:1px solid #eee;
     border-radius:5px;
     background:#fff;
     margin:30px 0px;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .testmonial-arrow{
    position:absolute;
     bottom:-25px;
     left:50px;
     width:0;
     height:0;
     border-style:solid;
     border-width:37px 20px 0 0;
     border-color:#fcb80b transparent transparent transparent;
     display:none;
}
 .testmonial-item-bxx-img{
    opacity:0;
}
 .testmonial-item-img{
    display:inline-block;
     margin-left:10px;
     margin-top:10px;
}
 .testmonial-item-img img{
    border-radius:100%;
     width:75px !important;
     height:75px;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .testmonial-item-name{
    display:inline-block;
     transform:translateY(-18px);
     margin-left:15px;
}
 .testmonial-item h4{
    color:#fff;
     font-size:18px;
     font-weight:600;
     margin: 0px 0px 2px 0px;
}
 .testmonial-item span{
    color:#fcb80b;
     font-size:14px;
     font-weight:600;
}
 .testmonial-item p{
    color:#999;
     font-size:14px;
     text-align:left;
     font-weight:400;
     line-height:1.6;
     min-height:133px
}
 .owl-item.center > div .testmonial-item-bxx{
    background:#fcb80b;
     border:1px solid #fcb80b;
     cursor:auto;
     box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
 .owl-item.center .testmonial-item-bxx-img{
    opacity: 1;
     text-align: left;
}
 .owl-item.center .testmonial-arrow{
    display:block;
}
 .owl-item.center p{
    color:#fff;
}
/*********************************************************
		           blog section
**********************************************************/
 .blog_section{
    position:relative;
     padding:80px 0px 55px 0;
     background-color:#f5f5f5;
}
 .blog-grid{
    position:relative;
     background:#fff;
     border:1px solid #eee;
     border-radius:5px;
     overflow:hidden;
     -webkit-box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16);
     -moz-box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16);
     box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.11);
     margin:20px 0px;
}
 .blog-grid img{
    width:100%;
}
 .blog_section .section-title-center{
    margin-bottom:0px;
}
 .data-box-grid{
    display:block;
     float:right;
     position:absolute;
     text-align:center;
     background:#fcb80b;
     left:15px;
     top:15px;
     min-width:60px;
     padding:5px;
}
 .data-box-grid h4{
    color:#fff;
     font-size:30px;
     font-weight:400;
     letter-spacing:2px;
     border-bottom:1px solid rgba(255, 255, 255, .3);
     margin-bottom:5px;
}
 .data-box-grid p{
    color:#fff;
     font-size:14px;
     font-weight:400;
}
 .blog-grid-text{
    padding:25px;
}
 .blog-grid-text h4{
    color:#111;
     font-size:20px;
     margin-bottom:10px;
     font-weight:500;
     min-height:45px;
     line-height:23px;
}
 .blog-grid-text ul li{
    display:inline-block;
     color:#999;
     font-size:14px;
     font-weight:500;
     margin:2px 25px 4px 0px;
}
 .blog-grid-text ul li i{
    color:#fcb80b;
     font-size:14px;
     font-weight:500;
     margin-right:10px;
}
 .blog-grid-text p{
    color:#999;
     font-size:15px;
     font-weight:400;
     min-height:120px;
}
 .mt-20{
    margin-top:20px;
}
 .left-holder{
    text-align:left !important;
}
/*********************************************************
		          blog-list-right
**********************************************************/
 .blog-list-right{
    background:#fff;
     padding:10px 20px;
     margin-top:25px;
}
 #search-input{
    padding:0px;
     border:none;
     border:solid 1px #e8e8e8;
     border-radius:5px;
     background:#fff;
     padding:5px;
     margin-top:30px;
}
 #search-input input{
    font-weight:400;
     border:0;
     border-radius:10px;
     box-shadow:none;
}
 #search-input button{
    margin:2px 0 0 0;
     background:none;
     box-shadow:none;
     border:0;
     outline:none !important;
     padding:0 11px 0 13px;
     border-left:solid 1px #e8e8e8;
}
 #search-input .glyphicon-search{
    font-size:14px;
     color:#111;
}
 .blog-list-left-heading{
    margin:30px 0px;
     padding-top:15px;
}
 .blog-list-right h4{
    color:#111;
     font-size:24px;
     font-weight:bold;
     margin:0px 0px 10px 0px;
}
 .blog-list-left-heading:after{
    content:'';
     display:block;
     width:80px;
     height:2px;
     background:#fcb80b;
     margin-top:10px;
     margin:10px 0px;
}
 .blog-categories ul{
    margin-top:20px;
     padding:0px;
}
 .blog-categories ul li{
    display:block;
     position:relative;
     list-style-type:none;
     border-bottom:1px solid #ececec;
}
 .blog-categories ul li a{
    display:block;
     font-size:15px;
     font-weight:500;
     padding:18px 0px 18px 0px;
     color:#333;
}
 .blog-categories ul li a:before{
    content:"\f00c";
     font-family:FontAwesome;
     color:#333;
     font-size:14px;
     margin-right:10px;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .blog-categories ul li a:hover{
    color:#fcb80b
}
 .blog-categories ul li a:hover:before{
    margin-right:15px;
     color:#fcb80b;
}
 .latest-posts{
    margin:5px 0px;
     padding:15px 0px;
     border-bottom:1px solid #ececec;
}
 .latest-posts-img img{
    border-radius:50px;
     padding:2px;
     border:2px solid #ececec;
}
 .pl-0, .px-0{
    padding-left: 0!important;
}
 .latest-posts-text a{
    display:block;
     font-size:14px;
     font-weight:500;
     color: #111;
     margin-bottom: 10px;
     margin-top: 10px;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .latest-posts-text span{
    font-size:14px;
     font-weight:500;
     color:#fcb80b
}
 .archives ul{
    margin-top:20px;
     padding:0px;
}
 .archives ul li{
    list-style-type:none;
     border-bottom:1px solid #ececec;
     padding:13px 0px 13px 0px;
}
 .archives ul li a:hover{
    color:#fcb80b;
     font-size:14px;
}
 .archives ul li a{
    color:#444;
     font-size:14px;
     font-weight:500;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .archives ul li span{
    float:right;
     color:#fcb80b;
     font-size:13px;
     font-weight:500;
}
 .mt-10{
    margin-top:10px;
}
 .button-tag{
    display:inline-block;
     font-size:12px;
     font-weight:500;
     margin:5px 0px 0px 0px;
     padding:8px 15px 8px 15px !important;
}
 .primary-button{
    background:#fcb80b;
     color:#fff;
     font-size:11px;
     font-weight:500;
     border-radius:50px;
     padding:10px 15px 10px 15px;
     -webkit-transition:all .4s ease;
     -moz-transition:all .4s ease;
     transition:all .4s ease;
}
 .primary-button:hover{
    background:#222;
     color:#fff;
}
 .blog-share{
    list-style-type:none;
     margin-top:20px;
}
 .blog-share ul{
    background:#f1f1f1;
     padding: 15px;
     border-radius:5px;
}
 .blog-share ul li{
    display:inline-block;
     padding-right:20px;
}
 .blog-share ul li a{
    color: #6b6b6b;
     font-size:15px;
}
/*********************************************************
		         blog detail
**********************************************************/
 .blog-list-left{
    margin:30px 0px 20px 0px;
}
 .blog-list-left .data-box{
    display:block;
     float:right;
     position:relative;
     text-align:center;
     background:#fcb80b;
     right:20px;
     top:-95px;
     min-width:60px;
     padding:5px;
}
 .blog-list-left .data-box h4{
    color:#fff;
     font-size:30px;
     font-weight:400;
     letter-spacing:2px;
     border-bottom:1px solid #fff;
     margin-bottom:5px;
}
 .blog-list-left .data-box strong{
    color:#fff;
     font-size:14px;
     font-weight:400;
}
 .blog-list-left .blog-title-box h2{
    color:#111;
     font-size:28px;
     font-weight:500;
     margin:20px 0px;
}
 .blog-list-left .blog-title-box span{
    color:#999;
     font-weight:400;
     margin-right:40px;
}
 .blog-list-left .blog-title-box span i{
    color:#fcb80b;
     font-size:16px;
     margin-right:8px;
}
 .blog-list-left .blog-title-box:after{
    content:'';
     display:block;
     width:300px;
     max-width:100%;
     height:2px;
     background:#ececec;
     margin-top:10px;
     margin:15px 0px;
}
 .blog-list-left .blog-post-content p{
    color:#999;
     font-size:15px;
     font-weight:400;
     line-height:180%;
     margin:15px 0px 15px 0px;
}
 .blog-list-left .blockquote{
    background:#ffffff;
     border-left:4px solid #fcb80b;
     font-size:16px;
     font-weight:500;
     margin:25px 0px 25px 0px;
     padding:20px 30px 30px 30px;
}
 .blog-list-left .blockquote p{
    color:#111;
     font-size:15px;
     font-weight:500;
     line-height:190%;
     letter-spacing:0.5px;
}
 .blog-list-left .blockquote h4{
    color:#111;
     font-size:20px;
     font-weight:400;
     letter-spacing:0.5px;
}
 .mt-30{
    margin-top: 30px;
}
 .video-video-box{
    position:relative;
     display:block;
     width:100%;
     height:auto;
}
 .video-video-box img{
    width:100%;
}
 .video-video-box-overlay{
    position:absolute;
     top:0;
     bottom:0;
     left:0;
     right:0;
     height:100%;
     width:100%;
     opacity:1;
     transition:.5s ease;
}
 .video-video-box-button{
    position:absolute;
     overflow:hidden;
     top:50%;
     left:50%;
    font-size:18px;
     background:rgba(0, 0, 0, .8);
     width:50px;
     line-height:50px;
     text-align:center;
     height:50px;
    color:#fff;
     border-radius:50%;
     transform:translate(-50%, -50%);
     -ms-transform:translate(-50%, -50%);
}
 .video-video-box-button a{
    color:#fff;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .blog-list-left .blog-comments{
    background:#fff;
     border-radius:5px;
     padding:30px;
}
 .mt-50{
    margin-top:50px;
}
 .blog-list-left .blog-comments h3{
    font-size:24px;
     font-weight:500;
     color:#111;
     margin-top:30px;
}
 .mt-0{
    margin-top: 0 !important;
}
 .blog-comment-user {
    border-bottom:1px solid #e8e8e8;
     padding-top:25px;
     padding-bottom:25px;
}
 .blog-comment-user img{
    border-radius:5px;
}
 .pr-0, .px-0{
    padding-right: 0!important;
}
 .comment-block{
    background:#f5f5f5;
     border-radius:5px;
     border:1px solid #eee;
     padding:20px;
}
 .blog-comment-user h6{
    display:inline-block;
     color:#111;
     font-size:16px;
     margin:0px;
     margin-right:15px;
}
 .blog-comment-user strong{
    color:#fcb80b;
     font-size:12px;
     font-weight:500;
}
 .blog-list-left .comment-form input, .blog-list-left .comment-form textarea{
    font-weight:500 !important;
     border-radius:5px;
     font-size:13px;
     border:1px solid #ececec;
     background:#fff;
     color:#111 !important;
     outline:none;
     width:100%;
     padding:12px;
     margin-top:30px;
     transition:.3s;
}
 .comment-form .row{
    margin: 0px
}
/*********************************************************
		         default section
**********************************************************/
 .default-section{
    padding:80px 0;
}
 .quote-form{
}
 .quote-form .facto_group{
}
 .quote-form .form-group input, .quote-form .form-group textarea{
    width:100%;
     padding:9px 10px;
     border:1px solid rgb(224, 225, 225);
     background:rgba(236, 95, 9, 0);
     border-radius:4px;
     font-size:14px;
     color:#5b6269;
     font-weight:500;
     text-transform:capitalize;
     outline:none;
}
 .quote-form .form-group textarea{
    height:200px;
}
 .map_location{
    margin-bottom:70px;
}
 .map_location iframe{
    width:100%;
     border: 0px;
}
 #contactgoogleMap{
    width:100%;
     height:450px;
}
 .contact-now .contactph{
    margin-bottom:10px;
     padding:14px 0;
     padding-top:14px;
}
 .contact-icon{
    width:55px;
     border-radius:50%;
     float:left;
     height:55px;
     text-align:center;
     padding:4px;
     margin-right:19px;
     background:#fcb80b;
}
 .contactph i{
    border-radius:50%;
     font-size:24px;
     line-height:42px;
     color:#fff;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     -o-border-radius:50%;
     -ms-border-radius:50%;
     border:1px solid rgba(336,336,336,0.5);
     width:100%;
     height:100%;
}
 .contactph p{
    margin-bottom:0;
}
/*********************************************************
		       sponsors section
**********************************************************/
 .sponsors-section{
    position:relative;
     padding:80px 0px;
     background-color: #f5f5f5;
}
 .sponsors-section .sponsors-outer{
    position:relative;
}
 .sponsors-section .sponsors-outer .sponsors-carousel{
    list-style:none;
     width:100%;
     display: block;
     position:relative;
}
 .sponsors-section .sponsors-outer .sponsors-carousel li{
    display:block;
}
 .sponsors-section .sponsors-outer .owl-dots, .sponsors-section .sponsors-outer .owl-nav{
    position:relative;
     display:none !important;
}
 .sponsors-section .sponsors-outer .image-box{
    padding:30px 5px;
     margin:0px;
     position:relative;
     text-align:center;
     border:1px solid #cacaca;
     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;
}
 .sponsors-section .sponsors-outer .image-box img{
    max-width:100%;
     width:auto;
     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;
}
/*********************************************************
		           footer section
**********************************************************/
 footer{
    padding:80px 0px 10px 0px;
     background: url(../images/contact.jpg);
}
 footer h3{
    font-size:24px;
     font-weight:400;
     color:#fff;
     line-height:1;
}
 footer h3:after{
    content:'';
     display:block;
     width:70px;
     height:2px;
     background:#fcb80b;
     margin-top:12px;
}
 footer p{
    color:#d4d4d4;
}
 .mt-25{
    margin-top:25px;
}
 .footer-social-icons ul li{
    display:inline-block;
     background:#333;
     border-radius:50%;
     color:#fff;
     margin-right:10px;
     margin-bottom:5px;
}
 .footer-social-icons ul li a{
    display:block;
     font-size:15px;
     color:#fff;
     width:35px;
     height:35px;
     padding:11px;
     line-height:15px;
     border-radius:50%;
}
 .footer-social-icons ul li:nth-child(1){
    background:#4267b2;
}
 .footer-social-icons ul li:nth-child(2){
    background:#8f33a7;
}
 .footer-social-icons ul li:nth-child(3){
    background:#e60023;
}
 .footer-social-icons ul li:nth-child(4){
    background:#00aff0;
}
 .footer-social-icons ul li:nth-child(5){
    background:#FF0000;
}
 .footer-social-icons ul li a:hover{
    color:#FF0000;
     background:#fff;
     border-radius:50%;
}
 .footer-social-icons ul li:nth-child(1) a:hover{
    color:#4267b2;
}
 .footer-social-icons ul li:nth-child(2) a:hover{
    color:#8f33a7;
}
 .footer-social-icons ul li:nth-child(3) a:hover{
    color:#e60023;
}
 .footer-social-icons ul li:nth-child(4) a:hover{
    color:#00aff0;
}
 .footer-social-icons ul li:nth-child(5) a:hover{
    color:#FF0000;
}
 .footer-list{
    margin-top:20px;
     padding:0px;
}
 .footer-list li{
    list-style-type:none;
     color:#aaa;
     padding:6px 0px;
     margin:0pc;
     line-height:21px
}
 .footer-list li a{
    font-size:14px;
     color:#d4d4d4;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .footer-list li:hover a{
    color:#fcb80b;
     margin-left:6px;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .footer-list li:hover a:before{
    color:#fcb80b;
}
 .footer-list li a:before{
    content:'\f105';
     font-family:'FontAwesome';
     color:#d4d4d4;
     padding-right:8px;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
 .footer-recent-post{
    margin:15px 0px;
}
 .footer-recent-post-thumb{
     float:left;
     width:25%;
}
 .footer-recent-post-content{
     float:left;
     width:75%;
     padding-left:10px;
}
 .footer-recent-post-content span{
     color:#ccc;
     font-size:13px;
     font-weight:400;
     line-height: 20px;
}
 .footer-recent-post-content a{
     display:block;
     line-height:20px;
     color:#fff;
     font-size:15px;
     font-weight:400;
     margin-top:5px;
}
 .footer-tags a{
     display:inline-block;
     font-size:13px;
     padding:9px;
     color:#fff;
     font-weight:400;
     background:#222;
     margin-top:5px;
     margin-right:5px;
     border-radius:5px;
}
 .footer-tags a:hover{
     background:#fcb80b;
}
 .footer-bar{
     border-top:1px solid rgba(255, 255, 255, .1);
     padding-top:20px;
     margin-top:30px;
}
 .footer-bar p{
     color:#fff;
     font-size:15px;
     font-weight:400;
}
 .footer-bar span{
     color:#fcb80b;
     font-size:16px;
     font-weight:600;
}
 .footer-bar .text-right li{
	 display:inline-block; 
	 padding-right:7px;
}
/*********************************************************
		          price-1
**********************************************************/
 .pc-price-5{
    background-color: #eef0f3;
     color:#858585;
     padding:26px 48px 35px;
}
 .pc-price-5 h3{
    font-family:"Dosis", sans-serif;
     font-size: 36px;
     font-weight: 500;
     color: #777777;
     margin-bottom: 7px;
}
 .pc-price-5 .sep{
    background-color:#dcdfe3;
     height:3px;
     margin-top:18px;
}
 .pc-price-5 .sep span{
    background-color:#333;
     display:block;
     height:3px;
     margin:0 auto;
     width:68px;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .pc-price-5 span{
    font-size: 16px;
}
 .pc-price-5 .pricing{
    color:#777;
     font-family:"Dosis", sans-serif;
     margin:23px 0 0;
     position:relative;
}
 .pc-price-5 .pricing .currency{
    font-size:22px;
     font-weight:400;
     margin-right:1px;
}
 .pc-price-5 .pricing .value{
    font-size:48px;
     font-weight:500;
}
 .pc-price-5 .price-body{
    margin-top:25px;
     margin-bottom:7px;
}
 .pc-price-5 .price-body ul{
    margin-bottom:35px
}
 .pc-price-5 .pc-btn {
    margin-top:23px;
}
 .pc-price-5:hover .sep span, .pc-price-5.active .sep span {
    background-color: #fcb80b;
}
 .pc-price-5:hover .pc-btn, .pc-price-5.active .pc-btn{
    background-color:#fcb80b;
     border-color:#fcb80b;
     color:#fff;
}
/*********************************************************
		          price-2
**********************************************************/
 .pc-price-7 {
     background-color: #2e2e2e;
     color: #fff;
     padding: 0 50px 40px;
     box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .pc-price-7 .price-head > span {
     display: block;
     font-size: 16px;
     font-weight: 700;
     margin-top: 66px;
}
 .pc-price-7 .price-body ul{
    margin-bottom: 35px
}
 .pc-price-7 .ribbon {
     background-color: transparent;
     padding-top: 25px;
     position: relative;
     top: -15px;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .pc-price-7 .ribbon .down-arrow {
     border-color: transparent;
     border-style: solid;
     border-width: 60px 130px 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 0;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .pc-price-7 .ribbon [class^="shape-"]{
    border-color:transparent transparent transparent #816202;
     border-style:solid;
     border-width:11px 11px;
     left:-11px;
     position:absolute;
     top:4px;
     opacity:0;
     -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     -o-transform: rotate(45deg);
     transform:rotate(45deg);
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .pc-price-7 .ribbon .shape-right{
    border-color: transparent #816202 transparent transparent;
     left: auto;
     right: -11px;
     -webkit-transform: rotate(-45deg);
     -moz-transform:rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .pc-price-7 h3{
    font-size:32px;
     font-weight:400;
     position:relative;
     top:20px;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-7 h3 span {
    margin-right: 14px;
}
 .pc-price-7 > span {
    font-size: 16px;
}
 .pc-price-7 .pricing{
    margin:27px 0 0;
     position:relative;
     top:20px;
     z-index:1;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-7 .pricing .currency{
    font-size:18px;
     font-weight:700;
     margin-right:1px;
}
 .pc-price-7 .pricing .value{
    font-size:33px;
     font-weight:700;
     line-height:30px;
}
 .pc-price-7 .price-body{
    margin-top:15px;
     color:#858585;
}
 .pc-price-7 .pc-btn{
    border-color:#666;
     margin-top:23px;
}
 .pc-price-7:hover, .pc-price-7.active{
    background-color:#222;
     border-color:#fff;
}
 .pc-price-7:hover .ribbon, .pc-price-7.active .ribbon{
    background-color:#fcb80b;
}
 .pc-price-7:hover .ribbon .down-arrow, .pc-price-7.active .ribbon .down-arrow{
    border-color:#fcb80b transparent transparent;
}
 .pc-price-7:hover .ribbon [class^="shape-"], .pc-price-7.active .ribbon [class^="shape-"]{
    opacity:1;
}
 .pc-price-7:hover h3, .pc-price-7.active h3, .pc-price-7:hover .pricing, .pc-price-7.active .pricing{
    color:#333;
}
 .pc-price-7:hover .pc-btn, .pc-price-7.active .pc-btn{
    background-color:#fcb80b;
     border-color:#fcb80b;
     color:#333;
}
/*********************************************************
		            price-3
**********************************************************/
 .pc-price-8{
    background-color:#222;
    border:1px solid #e5e5e5;
     padding:50px 0 0 100px;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-8 .price-head{
    color:#fff;
}
 .pc-price-8 .price-head > span{
    display:block;
     font-size:16px;
     margin-top:17px;
}
 .pc-price-8 .price-head h3{
    font-family: "Dosis", sans-serif;
     font-size: 17px;
     font-weight: 600;
     letter-spacing: 2.8px;
     text-transform: uppercase;
}
 .pc-price-8 .pricing {
    margin-top:21px;
     font-family:"Dosis", sans-serif;
}
 .pc-price-8 .pricing .currency{
    font-weight:800;
     font-size:16px;
}
 .pc-price-8 .pricing .value{
    font-weight:800;
}
 .pc-price-8 .pricing .period{
    font-size: 15px;
     font-weight:800;
}
 .pc-price-8 .price-body {
    background-color: #fff;
     margin:90px 0 0 -100px;
     padding-left:100px;
     position:relative;
}
 .pc-price-8 .price-body:before, .pc-price-8 .price-body:after{
    background-repeat:no-repeat;
     background-size:100% auto;
     content:"";
     height:92px;
     left:0;
     position:absolute;
     top:3px;
     width:100%;
}
 .pc-price-8 .price-body:before{
    background-image:url("../images/curv1.png");
     transform:translateY(-100%);
}
 .pc-price-8 .price-body:after{
    background-image:url("../images/curv2.png");
     bottom: 0;
     top:auto;
     transform:translateY(100%);
}
 .pc-price-8 .price-foot{
    margin-left:-100px;
     padding:80px 0 30px 100px;
     position:relative;
     z-index:1;
}
 .pc-price-8 .fake-shape{
    background-color:#fff;
     height:100%;
     left: 0;
     position:absolute;
     top: 0;
     width: 100%;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-8 .pc-btn {
    border-color: #ccc;
     color:#333333;
     position:relative;
}
 .pc-btn-1{
    border:1px solid #444;
     border-radius:50px;
     color:#fff;
     line-height:40px;
     padding:0 45px;
     text-transform:uppercase;
     display:inline-block;
     font-size:14px;
     font-weight:400;
     text-align:center;
     vertical-align:middle;
     white-space:nowrap;
     -webkit-transition:all 0.3s ease-in-out 0s;
     -moz-transition:all 0.3s ease-in-out 0s;
     -o-transition:all 0.3s ease-in-out 0s;
     transition:all 0.3s ease-in-out 0s;
}
 .pc-price-8:hover, .pc-price-8.active{
    background-color:#fcb80b;
}
 .pc-price-8:hover .price-head, .pc-price-8.active .price-head{
    color:#333333;
}
 .pc-price-8:hover .fake-shape, .pc-price-8.active .fake-shape{
    opacity:0;
     visibility:hidden;
}
 .pc-price-8:hover .pc-btn, .pc-price-8.active .pc-btn{
    background-color:#333333;
     border-color:#333333;
     color:#fcb80b;
}
/*********************************************************
		           Social
**********************************************************/
 .social-icons ul{
    padding:0;
}
 .text-center.social-icons ul{
    display:inline-block;
}
 .social-icons li{
    float:left;
     list-style:none;
     padding:0;
     margin:0 8px 8px 0;
}
 .social-icons li a {
     float: left;
     height: 32px;
     width: 32px;
     line-height: 33px;
     font-size: 16px;
     text-align: center;
     margin:0;
     border-radius: 4px;
     border: 0;
     background: transparent;
     color: #333;
     overflow: hidden;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .text-white .social-icons li a{
    color:#ffffff;
}
/*********************************************************
		           Colored
**********************************************************/
 .social-icons.color a, .social-icons.color-hover a:hover{
    color:#fff;
     border:0;
}
 .social-icons.color .social-rss a, .social-icons.color-hover .social-rss a:hover {
    background-color: #faa33d;
}
 .social-icons.color .social-facebook a, .social-icons.color-hover .social-facebook a:hover{
    background-color:#5d82d1;
}
 .social-icons.color .social-twitter a, .social-icons.color-hover .social-twitter a:hover{
    background-color:#40bff5;
}
 .social-icons.color .social-vimeo a, .social-icons.color-hover .social-vimeo a:hover{
    background-color:#35c6ea;
}
 .social-icons.color .social-myspace a, .social-icons.color-hover .social-myspace a:hover{
    background-color:#008dde;
}
 .social-icons.color .social-youtube a, .social-icons.color-hover .social-youtube a:hover{
    background-color:#ef4e41;
}
 .social-icons.color .social-instagram a, .social-icons.color-hover .social-instagram a:hover{
    background-color:#548bb6;
}
 .social-icons.color .social-gplus a, .social-icons.color-hover .social-gplus a:hover{
    background-color:#d68400;
}
 .social-icons.color .social-stumbleupon a, .social-icons.color-hover .social-stumbleupon a:hover{
    background-color:#ff5c30;
}
 .social-icons.color .social-lastfm a, .social-icons.color-hover .social-lastfm a:hover{
    background-color:#f34320;
}
 .social-icons.color .social-pinterest a, .social-icons.color-hover .social-pinterest a:hover{
    background-color:#e13138;
}
 .social-icons.color .social-google a, .social-icons.color-hover .social-google a:hover{
    background-color:#eb5e4c;
}
 .social-icons.color .social-evernote a, .social-icons.color-hover .social-evernote a:hover{
    background-color:#9acf4f;
}
 .social-icons.color .social-dribbble a, .social-icons.color-hover .social-dribbble a:hover{
    background-color:#f7659c;
}
 .social-icons.color .social-skype a, .social-icons.color-hover .social-skype a:hover{
    background-color:#13c1f3;
}
 .social-icons.color .social-forrst a, .social-icons.color-hover .social-forrst a:hover{
    background-color:#45ad76;
}
 .social-icons.color .social-linkedin a, .social-icons.color-hover .social-linkedin a:hover{
    background-color:#238cc8;
}
 .social-icons.color .social-wordpress a, .social-icons.color-hover .social-wordpress a:hover{
    background-color:#2592c3;
}
 .social-icons.color .social-grooveshark a, .social-icons.color-hover .social-grooveshark a:hover{
    background-color:#ffb21d;
}
 .social-icons.color .social-delicious a, .social-icons.color-hover .social-delicious a:hover{
    background-color:#377bda;
}
 .social-icons.color .social-behance a, .social-icons.color-hover .social-behance a:hover{
    background-color:#1879fd;
}
 .social-icons.color .social-dropbox a, .social-icons.color-hover .social-dropbox a:hover{
    background-color:#17a3eb;
}
 .social-icons.color .social-soundcloud a, .social-icons.color-hover .social-soundcloud a:hover{
    background-color:#ff7e30;
}
 .social-icons.color .social-deviantart a, .social-icons.color-hover .social-deviantart a:hover{
    background-color:#6a8a7b;
}
 .social-icons.color .social-yahoo a, .social-icons.color-hover .social-yahoo a:hover{
    background-color:#ab47ac;
}
 .social-icons.color .social-flickr a, .social-icons.color-hover .social-flickr a:hover{
    background-color:#ff48a3;
}
 .social-icons.color .social-digg a, .social-icons.color-hover .social-digg a:hover{
    background-color:#75788d;
}
 .social-icons.color .social-blogger a, .social-icons.color-hover .social-blogger a:hover{
    background-color:#ff9233;
}
 .social-icons.color .social-tumblr a, .social-icons.color-hover .social-tumblr a:hover{
    background-color:#426d9b;
}
 .social-icons.color .social-quora a, .social-icons.color-hover .social-quora a:hover{
    background-color:#ea3d23;
}
 .social-icons.color .social-github a, .social-icons.color-hover .social-github a:hover{
    background-color:#3f91cb;
}
 .social-icons.color .social-amazon a, .social-icons.color-hover .social-amazon a:hover{
    background-color:#ff8e2e;
}
 .social-icons.color .social-xing a, .social-icons.color-hover .social-xing a:hover{
    background-color:#1a8e8c;
}
 .social-icons.color .social-wikipedia a, .social-icons.color-hover .social-wikipedia a:hover{
    background-color:#b3b5b8;
}
 .social-icons.color .social-android a, .social-icons.color-hover .social-android a:hover{
    background-color:#A4C639;
}
 .social-icons.color .social-apple a, .social-icons.color-hover .social-apple a:hover{
    background-color:#999999;
}
/* Border */
 .social-icons.border li a{
    border:1px solid #eee;
     background:transparent;
}
/* Dark */
 .social-icons.social-icons-dark li a{
    background:#888;
     color:#fff;
}
/* Light */
 .social-icons.light li a{
    background:#fff;
     color:#333;
     border:1px solid #eee;
}
/* Rounded */
 .social-icons.rounded li a{
    -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
}
/* Medium Size */
 .social-icons.medium li a{
    height:42px;
     width:42px;
     line-height:42px;
     font-size:18px;
}
/* Large Size */
 .social-icons.social-icons-large li a{
    height:48px;
     width:48px;
     line-height:48px;
     font-size:18px;
     margin:0 10px 10px 0;
}
 .social-icons:not(.color):not(.color-hover) li a:hover{
    background-color: #eee;
}
 .social-icons li:hover i{
    -webkit-animation: toTopFromBottom 0.3s forwards;
     -moz-animation: toTopFromBottom 0.3s forwards;
     animation: toTopFromBottom 0.3s forwards;
}
 @-webkit-keyframes toTopFromBottom {
     49% {
        -webkit-transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         -webkit-transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
 @-moz-keyframes toTopFromBottom {
     49% {
        -moz-transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         -moz-transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
 @keyframes toTopFromBottom {
     49% {
        transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
/*********************************************************
		         Team style-1
**********************************************************/
 .tc-member-style3 {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.08);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
    transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
     margin: 10px 0;
}
 .tc-member-style3 .member-photo {
    position: relative;
	text-align:center;
}
 .tc-member-style3 .member-icons {
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0.1);
    width: 100%;
    padding: 7px 10px;
    left: 0;
}
 .tc-member-style3.member-light .member-icons {
    background:rgba(0, 0, 0, 0.82)
}
 .tc-member-style3 .member-icon i {
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 0 6px;
    height: 26px;
    border: 1px solid rgba(255, 255, 255, 0.38);
    width: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    background: transparent;
    -webkit-transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
    transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
}
 .tc-member-style3 .member-info {
    padding:20px 20px;
}
 .tc-member-style3 .member-name {
    font-size:18px;
     margin:0;
}
 .tc-member-style3 span.member-role {
    font-size:12px;
     color:#999;
     display:block;
}
 .tc-member-style3:hover{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
 .tc-member-style3 .member-icon i:hover {
    background: #fff;
    color: #444;
}
/*********************************************************
		         Team style-2
**********************************************************/
 .tc-member-style4 {
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .15s cubic-bezier(0, 0, 0, 0.1);
    transition: all .15s cubic-bezier(0, 0, 0, 0.1);
    margin-bottom:75px;
}
 .tc-member-style4 .member-icons {
    position: absolute;
    top: 100%;
    padding: 12px 15px;
    right: 0;
    width: 100%;
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.08);
}
 .tc-member-style4 .member-icon i {
    font-size: 11px;
    color: rgb(0, 0, 0);
    margin: 0 2px;
    height: 26px;
    border: 1px solid rgba(0, 0, 0, 0.18);
    width: 26px;
    line-height: 26px;
    text-align: center;
    -webkit-transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
    transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
}
 .tc-member-style4 .member-info {
    padding: 8px 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgba(255, 255, 255, 0.02);
}
 .tc-member-style4.member-light .member-info {
    background: rgba(0, 0, 0, 0.3);
}
 .tc-member-style4 .member-name {
    font-size: 18px;
    margin: 0;
    color: #fff;
}
 .tc-member-style4 span.member-role {
    font-size: 12px;
    color: #fff;
    display: block;
}
 .tc-member-style4:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
 .tc-member-style4 .member-icon i:hover {
    background: rgba(0, 0, 0, 0.18);
    color: #444;
}
/*********************************************************
		         Team style-3
**********************************************************/
 .tc-member-style5 {
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .15s cubic-bezier(0, 0, 0, 0.1);
    transition: all .15s cubic-bezier(0, 0, 0, 0.1);
     margin-bottom:75px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
 .tc-member-style5 .member-icons{
    background:#fff;
     position:absolute;
     bottom:-125px;
     z-index:999;
     padding:12px 15px;
     right:0;
     width:100%;
     -webkit-box-shadow:0 10px 40px 0 rgba(0, 0, 0, 0.08);
     box-shadow:0 10px 40px 0 rgba(0, 0, 0, 0.08);
}
 .tc-member-style5 .member-icon i {
    font-size:14px;
     color:rgb(0, 0, 0);
     margin:0 2px;
    height:26px;
     border-right:2px solid rgba(0, 0, 0, 0.18);
     width:26px;
     line-height:26px;
     text-align:center;
     -webkit-transition:all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
    transition: all .25s cubic-bezier(0.43, 0.44, 0.63, 0.61);
    border-radius: 50%;
}
 .tc-member-style5 .member-info {
    padding: 15px 20px 11px;
    background: #fff;
}
 .tc-member-style5 .member-name {
    font-size: 16px;
    margin: 0;
}
 .tc-member-style5 span.member-role {
    font-size: 12px;
    display: block;
}
 .tc-member-style5:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
 .tc-member-style5 .member-icon i:hover {
    background: #000;
    color: #fff;
}
/*********************************************************
		          BG - Images
**********************************************************/
 .bg.fixed {
     background-color: rgba(0, 0, 0, 0);
     background-origin: initial;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover !important;
     position: relative;
     z-index: 0;
     background-attachment: fixed;
}
 .bg {
     background-color: rgba(0, 0, 0, 0);
     background-origin: initial;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover !important;
     position: relative;
     z-index: 0;
}
 .parallax{
    background-size:cover;
     position:relative;
     z-index:0;
     background-repeat:inherit;
}
 .gradient-overlay{
    position:relative;
}
 .gradient-overlay:before{
    content:"";
     width:100%;
     height:100%;
     position:absolute;
     left:0;
     top:0;
     z-index:-1;
     background:url(../images/bg/gradient-overlay.png) repeat-y left 0;
}
/*********************************************************
		          BG - Pattenr
**********************************************************/
 .pattern-overlay{
    position:relative;
     z-index:0;
}
 .fixed.pattern-overlay:before{
    background-attachment:fixed;
}
 .pattern-overlay:before{
    background-image:url(../images/pattern/pattern1.png);
     background-repeat:repeat;
     content:"";
     height:100%;
     left:0;
     position:absolute;
     top:0;
     width:100%;
     z-index:-1;
}
 .pattern-2:before{
    background-image:url(../images/pattern/pattern2.jpg);
}
 .pattern-3:before{
    background-image:url(../images/pattern/pattern3.png);
}
 .pattern-4:before{
    background-image:url(../images/pattern/pattern4.png);
}
 .pattern-5:before{
    background-image:url(../images/pattern/pattern5.html);
}
/*********************************************************
		          BG - overlay
**********************************************************/
 .bg-overlay-black-10:before{
    background:rgba(0, 0, 0, 0.1);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-20:before{
    background:rgba(0, 0, 0, 0.2);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-30:before{
    background:rgba(0, 0, 0, 0.3);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-40:before{
    background:rgba(0, 0, 0, 0.4);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-50:before{
    background:rgba(0, 0, 0, 0.5);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-60:before{
    background:rgba(0, 0, 0, 0.6);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-70:before{
    background:rgba(0, 0, 0, 0.7);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-80:before{
    background:rgba(0, 0, 0, 0.8);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-black-90:before{
    background:rgba(0, 0, 0, 0.9);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bg-overlay-white-10:before{
    background:rgba(255, 255, 255, 0.1);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-20:before{
    background:rgba(255, 255, 255, 0.2);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-30:before{
    background:rgba(255, 255, 255, 0.3);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-40:before{
    background:rgba(255, 255, 255, 0.4);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-50:before{
    background:rgba(255, 255, 255, 0.5);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-60:before{
    background:rgba(255, 255, 255, 0.6);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-70:before{
    background:rgba(255, 255, 255, 0.7);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-80:before{
    background:rgba(255, 255, 255, 0.8);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-90:before{
    background:rgba(255, 255, 255, 0.9);
     content:"";
     height:100%;
     left:0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-white-95:before{
    background:rgba(255, 255, 255, 0.95);
     content:"";
     height:100%;
     left:0;
     position:absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-10:before{
    background:rgba(0, 46, 91, 0.1);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-20:before{
    background:rgba(0, 46, 91, 0.2);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-30:before{
    background:rgba(0, 46, 91, 0.3);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-40:before{
    background:rgba(0, 46, 91, 0.4);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-50:before{
    background:rgba(0, 46, 91, 0.5);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-60:before{
    background:rgba(0, 46, 91, 0.6);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-70:before{
    background:rgba(0, 46, 91, 0.7);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-80:before{
    background:rgba(0, 46, 91, 0.8);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-90:before{
    background:rgba(0, 46, 91, 0.9);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1;
}
 .bg-overlay-blue-95:before{
    background:rgba(0, 46, 91, 0.95);
     content:"";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index:-1
}
 [class*='bg-overlay-']:before{
    z-index:0;
}
 .bg-effect{
    position:relative;
     z-index:0;
     margin-top:-20px;
     padding:0 17px;
}
 .bg-effect > img{
    display:inline;
}
 .bg-effect:before{
    content:"";
     background-color:#f9f9f9;
     background-image:url(../images/pattern/pattern3.png);
     width:100%;
     height:70%;
     left:0;
     position:absolute;
     top:15%;
     z-index:-1;
}
 .section-title .pos, .title .pos{
    margin-top:10px;
     color:#fcb80b;
}
 .custom-info{
    position:relative;
     border-left:5px solid #fcb80b;
}
 .custom-info i{
    position:absolute;
     left:15px;
     font-size:50px;
     color:#f4f1e6;
     z-index:0;
}
 .custom-info p{
    position:relative;
     z-index:9;
     padding-left:50px;
     font-size:15px;
     font-style:italic;
     line-height:26px;
}
/*********************************************************
		          BG - carousel
**********************************************************/
 .owl-carousel .owl-item img{
    width:auto;
}
 .owl-carousel .owl-nav {
     display: block;
     position: absolute;
     text-indent: inherit;
     top: 45%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     left: 0;
     width: 100%;
     cursor: pointer;
     z-index: 999;
}
 .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{
    display: block;
     position: absolute;
     text-indent: inherit;
     width: auto;
     cursor: pointer;
     opacity:0;
     transition:all 0.2s ease-in-out;
     -webkit-transition:all 0.2s ease-in-out;
     -o-transition:all 0.2s ease-in-out;
     -moz-transition:all 0.2s ease-in-out;
     -ms-transition:all 0.2s ease-in-out;
}
 .owl-carousel .owl-nav .owl-prev{
    left:0px;
}
 .owl-carousel .owl-nav .owl-next{
    right:0px;
}
 .owl-carousel .owl-nav i{
    font-size: 20px;
     width:35px;
     height:35px;
     line-height:35px;
     padding-left:2px;
     display: inline-block;
     color:#ffffff;
     background:#353535;
     border:0px solid #353535;
     font-weight:normal;
     text-align: center;
     -webkit-transition:all 0.2s ease-in-out;
     -moz-transition:all 0.2s ease-in-out;
     transition:all 0.2s ease-in-out;
}
 .owl-carousel .owl-nav i:hover{
    background:#fcb80b;
     color:#353535;
}
 .owl-carousel:hover .owl-nav .owl-prev, .owl-carousel:hover .owl-nav .owl-next{
    opacity:1;
}
 .owl-carousel:hover .owl-nav .owl-prev{
    left:-17px;
}
 .owl-carousel:hover .owl-nav .owl-next{
    right:-17px;
}
 .dark-bg .owl-carousel .owl-nav i, .text-white .owl-carousel .owl-nav i{
    background:#fcb80b;
     color:#353535;
}
 .owl-carousel .owl-controls .owl-dot{
    display: inline-block;
     margin-top: 10px;
}
 .owl-carousel .owl-dots{
    display: inline-block;
     position: absolute;
     bottom:-35px;
     text-indent: inherit;
     width: 100%;
     cursor: pointer;
     text-align: center;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot span{
    background: #353535;
     border-radius: 30px;
     display: inline-block;
     width:10px;
     height:10px;
     margin: 0px 3px;
     transition:all 0.5s ease-in-out;
     -webkit-transition:all 0.5s ease-in-out;
     -o-transition:all 0.5s ease-in-out;
     -moz-transition:all 0.5s ease-in-out;
     -ms-transition:all 0.5s ease-in-out;
     cursor: pointer;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot:hover span{
    background:#fcb80b;
}
 .owl-carousel.owl-theme .owl-dots .owl-dot.active span{
    background:#fcb80b;
     width:20px;
}
 .dark-bg .owl-carousel.owl-theme .owl-dots .owl-dot span, .text-white .owl-carousel.owl-theme .owl-dots .owl-dot span{
    background:#ffffff;
}
 .dark-bg .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .text-white .owl-carousel.owl-theme .owl-dots .owl-dot.active span{
    background:#fcb80b;
}
 .yellow-bg .owl-carousel.owl-theme .owl-dots .owl-dot.active span{
    background:#ffffff;
}
 .yellow-bg .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
     background: #ffffff;
}
 .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6{
    position:relative;
     padding-bottom:15px
}
 .section-title h1.title:before, .section-title h2.title:before, .section-title h3.title:before, .section-title h4.title:before, .section-title h5.title:before, .section-title h6.title:before{
    content:"";
     position:absolute;
     left:0;
     bottom:0;
     width:50px;
     height:2px;
     background:#fcb80b;
}
 .section-title .title:before{
    transition:all 0.2s ease-in-out;
     -webkit-transition:all 0.2s ease-in-out;
     -moz-transition:all 0.2s ease-in-out;
}
 section:hover .section-title .title:before{
    width:80px;
}
 section:hover .text-center .section-title .title:before, section:hover .text-center.section-title .title:before, section.text-center:hover .section-title .title:before{
    margin-left:-40px;
}
 .yellow-bg .section-title h1:before, .yellow-bg .section-title h2:before, .yellow-bg .section-title h3:before, .yellow-bg .section-title h4:before, .yellow-bg .section-title h5:before, .yellow-bg .section-title h6:before{
    background:#ffffff;
}
 .text-center .section-title h1:before, .text-center.section-title h1:before, .text-center .section-title h2:before, .text-center.section-title h2:before, .text-center .section-title h3:before, .text-center.section-title h3:before, .text-center .section-title h4:before, .text-center.section-title h4:before, .text-center .section-title h5:before, .text-center.section-title h5:before, .text-center .section-title h6:before, .text-center.section-title h6:before{
    left:50%;
     margin-left:-25px;
}
 .text-right .section-title h1:before, .text-right.section-title h1:before, .text-right .section-title h2:before, .text-right.section-title h2:before, .text-right .section-title h3:before, .text-right.section-title h3:before, .text-right .section-title h4:before, .text-right.section-title h4:before, .text-right .section-title h5:before, .text-right.section-title h5:before, .text-right .section-title h6:before, .text-right.section-title h6:before{
    left:auto;
     right:0;
}
/*********************************************************
		        Accordion
**********************************************************/
 .accordion .acd-heading{
    position:relative;
     padding:15px 40px 15px 15px;
     font-size: 15px;
    line-height:normal;
     cursor: pointer;
     background-color:#f5f5f5;
     display: block;
     text-align: left;
     color: #888888;
     text-decoration:none;
}
 .accordion .acd-heading:before{
    font-family:'FontAwesome';
     cursor:pointer;
     content: "\f067";
     position:absolute;
     top:6px;
     right:10px;
     display:block;
     padding:7px 8px 2px;
     color:#999999;
     font-size:16px;
     line-height:24px;
     -webkit-transition: all 0.25s ease-in-out 0s;
     -moz-transition: all 0.25s ease-in-out 0s;
     transition: all 0.25s ease-in-out 0s;
}
 .accordion .acd-active .acd-heading:before{
    content:"\f068";
}
 .accordion .acd-heading > i {
     margin-right:16px;
}
 .accordion .acd-des{
    display:none;
     overflow:hidden;
     text-align:left;
     padding:10px 0px;
     color: #888888;
     line-height:24px;
}
 .accordion .acd-group{
    margin-bottom:10px;
}
 .accordion .acd-group:last-child{
    margin-bottom:0;
}
 .accordion.arrow .acd-heading:before{
    content:"\f105";
     font-size:22px;
}
 .accordion.arrow .acd-active .acd-heading:before{
    content:"\f107";
     font-size:22px;
}
 .accordion.dark .acd-heading {
    border: none;
     background:#323232;
     color: #fff;
}
 .accordion.dark .acd-heading:before {
    color:#fff;
}
 .accordion.boxed .acd-heading::before {
    background: #fcb80b;
     color: #ffffff;
     height: 100%;
     overflow: hidden;
     padding:14px 15px;
     right: 0;
    top: 0;
     width: 53px;
     text-align: center;
}
 .accordion.rounded .acd-heading {
     border-radius: 4px;
     overflow:hidden;
}
 .accordion.border .acd-heading{
    background:none;
     border:1px solid #dddddd;
}
 .accordion.border .acd-active .acd-heading{
    background:#fcb80b;
     border-color:#fcb80b;
     color:#ffffff;
}
 .accordion.border .acd-active .acd-heading:before{
    color:#ffffff;
}
 .text-white .accordion .acd-des{
    color:#f5f5f5;
}
 .text-white .accordion.border .acd-heading{
    border-color:#dddddd;
     color:#ffffff;
}
 .text-white .accordion.border .acd-active .acd-heading{
    border-color:#fcb80b;
}
 .text-white .accordion.dark .acd-heading{
    background:#454545;
}
 .yellow-bg .accordion.boxed .acd-heading::before{
    background:#353535;
     color:#ffffff;
}
 .yellow-bg .accordion.border .acd-heading{
    border-color:#ffffff;
     color:#ffffff;
}
 .yellow-bg .accordion.border .acd-active .acd-heading{
    border-color:#ffffff;
}
 .yellow-bg .accordion.border .acd-heading:before{
    color:#ffffff;
}
 .yellow-bg .accordion.dark .acd-des{
    color:#353535;
}
/*********************************************************
		        Action Box
**********************************************************/
 .action-box{
    padding:25px 0;
}
 .action-box h2, .action-box h3, .action-box h4{
    font-weight:600;
}
 .action-box .visit{
    border:2px solid #333333;
     padding:10px 50px;
     display:inline-block;
     float:right;
}
 .text-white .action-box .visit, .action-box.text-white .visit{
    border-color:#fff;
}
 .action-box .visit h2{
    line-height:46px;
}
 .action-box .visit h4{
    line-height:36px;
}
 .action-box.action-icon{
    padding:50px 0;
}
 .action-box.action-icon .left{
    position:relative;
     padding-left:100px;
}
 .action-box.action-icon i{
    color:#fcb80b;
     font-size:70px;
     line-height:70px;
     position:absolute;
     left:0;
     top:5px;
}
 .action-box.action-icon i:before{
    font-size:70px;
}
 .action-box.small{
    padding:15px 0;
}
 .action-box.small h4{
    font-weight:500;
     margin-top:22px;
}
/*********************************************************
		       Alerts and Callouts
**********************************************************/
 .headingSpacer{
    padding:70px 0;
     background-position:center;
     margin-top:50px;
}
 .bg-img2{
    background:url(../images/background/hd-2.jpg) no-repeat;
     background-position: center center !important;
}
 .tc-breadcrumb {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
 .tc-breadcrumb ul {
    margin-bottom: 0;
    background: transparent;
    padding: 0;
    border-radius: 0;
     display:block !important
}
 .tc-breadcrumb .breadcrumb>li{
    display: inline-block;
}
 .tc-breadcrumb ul li a {
    color: #999;
}
 .tc-breadcrumb ul li:after {
    font-size:14px;
     font-family:'FontAwesome';
     content: "\f101";
     margin-left:6px;
     margin-right:6px
}
 .tc-breadcrumb ul li:last-child:after {
    display:none
}
 .tc-breadcrumb .breadcrumb-title {
    margin: 0;
    font-size:30px;
     font-weight: bold;
    color: #444;
     font-family: 'Poppins', sans-serif;
}
 .tc-breadcrumb-center{
    display:block !important;
     text-align: center !important;
}
 .tc-breadcrumb.tc-breadcrumb-center .breadcrumb-title {
    margin-bottom:12px;
     font-size:36px;
     color: #fff
}
 .tc-breadcrumb.tc-contrast *{
}
 .tc-breadcrumb.tc-contrast li.active span{
    color:#fcb80b;
     font-weight:600
}
 @media (max-width: 767px) {
     .tc-breadcrumb {
        display: block;
        text-align: center;
    }
     .tc-breadcrumb .breadcrumb-title {
        margin-bottom: 12px;
    }
}
 .list-style-page{
}
 .list-style-page ul.list-unstyled li a{
    color: #757575;
}
 .list-style-page ul.list-unstyled li a:hover{
    color: #fcb80b;
}
 .alert{
    -webkit-border-radius:2px;
     -moz-border-radius:2px;
     border-radius:2px;
}
 .alert.outline{
    background:none;
}
 .alert.outline.alert-success{
    border-color:#2ecc71;
     color:#2ecc71;
}
 .alert.outline.alert-info{
    border-color:#79d4f3;
     color:#79d4f3;
}
 .alert.outline.alert-warning{
    border-color:#f1c40f;
     color:#f1c40f;
}
 .alert.outline.alert-danger{
    border-color:#f7a093;
     color:#f7a093;
}
 .alert.outline .close{
    opacity:0.7;
     text-shadow:none;
}
 .alert.outline.alert-success .close{
    color:#649d01;
}
 .alert.outline.alert-info .close{
    color:#79d4f3;
}
 .alert.outline.alert-warning .close{
    color:#f1c40f;
}
 .alert.outline.alert-danger .close{
    color:#f7a093;
}
 .alerts-and-callouts{
    font-size:14px;
}
 .alerts-and-callouts .bs-callout{
    padding: 20px;
     margin: 20px 0;
     border: 1px solid #eee;
     border-left-width: 5px;
     border-radius: 3px;
}
 .alerts-and-callouts .bs-callout h4{
    margin-top: 0;
     margin-bottom: 5px;
}
 .alerts-and-callouts .bs-callout p:last-child {
     margin-bottom: 0;
}
 .alerts-and-callouts .bs-callout code {
     border-radius: 3px;
}
 .alerts-and-callouts .bs-callout+.bs-callout {
     margin-top: -5px;
}
 .alerts-and-callouts .bs-callout-default {
     border-left-color: #777;
}
 .alerts-and-callouts .bs-callout-default h4 {
     color: #777;
}
 .alerts-and-callouts .bs-callout-primary {
     border-left-color: #428bca;
}
 .alerts-and-callouts .bs-callout-primary h4 {
     color: #428bca;
}
 .alerts-and-callouts .bs-callout-success {
     border-left-color: #649d01;
}
 .alerts-and-callouts .bs-callout-success h4 {
     color: #5cb85c;
}
 .alerts-and-callouts .bs-callout-danger {
     border-left-color: #f7a093;
}
 .alerts-and-callouts .bs-callout-danger h4 {
     color: #f7a093;
}
 .alerts-and-callouts .bs-callout-warning {
     border-left-color: #f1c40f;
}
 .alerts-and-callouts .bs-callout-warning h4 {
     color: #f1c40f;
}
 .alerts-and-callouts .bs-callout-info {
     border-left-color: #5bc0de;
}
 .alerts-and-callouts .bs-callout-info h4 {
     color: #5bc0de;
}
/*********************************************************
		             Button
**********************************************************/
 .button{
    cursor:pointer;
     display:inline-block;
     font-family:'Roboto', sans-serif;
     font-size:13px;
     color:#656565;
     font-weight:500;
     letter-spacing:1px;
     line-height:100%;
     margin:10px 0;
     outline:0 none;
     padding:18px 33px;
     position:relative;
     text-transform:uppercase;
     white-space:nowrap;
     border:2px solid #ddd;
}
 .button:hover{
    color:#656565;
     text-decoration:none;
}
 .button:hover:not, a.button:hover{
    opacity:0.8;
}
 .button:focus{
    outline:0;
}
 .button.animated.fill:hover, .button.fill:hover{
    background-color:#252525;
     border-color:#252525;
     color:#fff;
}
 .button.link{
    border:none;
     font-size:14px;
     color:#555555;
     letter-spacing:0;
     padding:0px;
     text-transform: none;
}
 .button.link:hover{
    color:#fcb80b;
}
 .button.link i{
    color:#fcb80b;
     margin-left:5px;
}
 .button.link.animated{
    position:relative;
     padding-right:35px;
}
 .button.link.animated i{
    position:absolute;
     opacity:0;
     right:8px;
     color:#fcb80b;
     margin-left:5px;
     -webkit-transition:all .2s ease-out;
     -moz-transition:all .2s ease-out;
     transition:all .2s ease-out;
}
 .button.link.animated:hover i{
    right:0;
     opacity:1;
}
 .button.full-rounded{
    -webkit-border-radius:50px;
     -moz-border-radius:50px;
     border-radius:50px;
     overflow:hidden;
     position:relative;
     z-index:9;
     vertical-align:bottom;
}
 .button.rounded{
    -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px;
}
 .button i{
    font-size:15px;
     margin-right:10px;
}
 .button.left-icn i{
    margin-right:10px;
}
 .button.right-icn i{
    margin-left:10px;
     margin-right:0;
}
 .button, .button.animated.fill-vertical:after, .button.animated.fill-horizontal:after, .button.animated.right-icn span, .button.animated.right-icn i, .button.animated.left-icn span, .button.animated.left-icn i, .button.animated.left-fill:after, .button.animated.middle-fill:after{
    -webkit-transition:all .2s ease-out;
     -moz-transition:all .2s ease-out;
     transition:all .2s ease-out;
}
 .button.animated.left-icn i{
    position:absolute;
     display:block;
     top:50%;
     left:0;
     -webkit-transform:translate(-24px, -50%);
     -ms-transform:translate(-24px, -50%);
     transform:translate(-24px, -50%);
     ms-transform:translate(-24px, -50%);
     opacity:0
}
 .button.animated.left-icn span{
    width:100%;
     height:100%;
     display:block;
     -webkit-transform:translate(0, 0);
     -ms-transform:translate(0, 0);
     transform:translate(0, 0);
     ms-transform:translate(0, 0);
     -webkit-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     -o-backface-visibility:hidden;
     backface-visibility:hidden;
     ms-backface-visibility:hidden;
}
 .button:hover.animated.left-icn span{
    -webkit-transform: translate(15px, 0);
     -ms-transform: translate(15px, 0);
     transform: translate(15px, 0);
     ms-transform: translate(15px, 0);
}
 .button.animated.right-icn i{
    position:absolute;
     display:block;
     top:50%;
     right:0;
     -webkit-transform:translate(30px, -50%);
     -ms-transform:translate(30px, -50%);
     transform:translate(30px, -50%);
     ms-transform:translate(30px, -50%);
     opacity:0
}
 .button.animated.right-icn span{
    width:100%;
     height:100%;
     display:block;
     -webkit-transform:translate(0, 0);
     -ms-transform:translate(0, 0);
     transform:translate(0, 0);
     ms-transform:translate(0, 0);
     -webkit-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     -o-backface-visibility:hidden;
     backface-visibility:hidden;
     ms-backface-visibility:hidden;
}
 .button:hover.animated.right-icn span{
    -webkit-transform: translate(-15px, 0);
     -ms-transform: translate(-15px, 0);
     transform: translate(-15px, 0);
     ms-transform: translate(-15px, 0);
}
 .button:hover.animated.right-icn i, .button:hover.animated.left-icn i{
    opacity:1;
}
 .button.animated.left-fill span{
    position:relative;
     z-index:1;
}
 .button.animated.left-fill:after{
    content: "";
     position:absolute;
     width:0%;
     height:100%;
     top:0;
     left:0;
     opacity:0;
}
 .button.animated.left-fill:hover:after{
    width:100%;
     opacity:1
}
 .button.animated.left-fill:after{
    background-color:#252525;
}
 .button.animated.left-fill:hover{
    color:#fff;
}
 .button.animated.middle-fill span{
    position:relative;
     z-index:1;
}
 .button.animated.middle-fill:after{
    content: "";
     position: absolute;
     width: 100%;
     height:0;
     top:50%;
     left:0%;
     opacity:0;
}
 .button.animated.middle-fill:hover:after{
    height:100%;
     top:0;
     opacity:1
}
 .button.animated.middle-fill:after{
    background-color:#252525;
}
 .button.animated.middle-fill:hover{
    color:#fff;
}
 .button.button-3d{
    -webkit-box-shadow:0 -3px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 -3px rgba(0, 0, 0, 0.1) inset;
     box-shadow:0 -3px rgba(0, 0, 0, 0.1) inset;
}
 .button.button-3d:hover{
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
     -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
     box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
}
 .button.yellow{
    background-color:#fcb80b;
     border-color:#fcb80b;
     color:#fff;
}
 .button.yellow:hover.left-fill:after, .button.yellow:hover.middle-fill:after{
    background-color:rgba(0,0,0,0.05);
}
 .button.yellow-dark{
    background-color:#f59017;
     border-color:#f59017;
     color:#fff;
}
 .button.border{
    color:#333;
     font-weight:600;
     border:2px solid #333;
}
 .button.border.button-3d{
    -webkit-box-shadow:0 -3px rgba(0, 0, 0, 0.5) inset;
     -moz-box-shadow:0 -3px rgba(0, 0, 0, 0.5) inset;
     box-shadow:0 -3px rgba(0, 0, 0, 0.5) inset;
}
 .button.default{
    background-color: #fcb80b;
     border-color: #fcb80b;
     color: #fff;
}
 .button.default-dark{
    background-color: #edc300;
     border-color: #edc300;
     color: #fff;
}
 .button.blue{
    background-color:#26b8f3;
     border-color:#26b8f3;
     color:#fff;
}
 .button.blue-dark{
    background-color:#2b6baa;
     border-color:#2b6baa;
     color:#fff;
}
 .button.purple{
    background-color:#9b175e;
     border-color:#9b175e;
     color:#fff;
}
 .button.purple-dark{
    background-color:#750e46;
     border-color:#750e46;
     color:#fff;
}
 .button.red{
    background-color:#ea1717;
     border-color:#ea1717;
     color:#fff;
}
 .button.red-dark{
    background-color:#c00505;
     border-color:#c00505;
     color:#fff;
}
 .button.pink{
    background-color:#f7699d;
     border-color:#f7699d;
     color:#fff;
}
 .button.pink-dark{
    background-color:#eb085f;
     border-color:#eb085f;
     color:#fff;
}
 .button.green{
    background-color:#9bd800;
     border-color:#94cf00;
     color:#fff;
}
 .button.yellow{
    background-color:#fcb80b;
     border-color:#fcb80b;
     color:#353535;
}
 .button.yellow-dark{
    background-color:#f0de00;
     border-color:#f0de00;
     color:#353535;
}
 .button.brown{
    background-color:#935d3f;
     border-color:#935d3f;
     color:#fff;
}
 .button.brown-dark{
    background-color:#774e37;
     border-color:#774e37;
     color:#fff;
}
 .button.black{
    background-color:#000000;
     border-color:#000000;
     color:#fff;
}
 .button.black-light{
    background-color:#444444;
     border-color:#444444;
     color:#fff;
}
 .button.white{
    background-color:#ffffff;
}
 .button.transparent{
    border-color:#ffffff;
     color:#ffffff;
}
 .button.transparent.fill:hover{
    background-color:#ffffff;
     color:#333333;
}
 .button.transparent.left-fill:after, .button.transparent.middle-fill:after{
    background-color:#ffffff;
}
 .button.transparent.left-fill:hover, .button.transparent.middle-fill:hover{
    color:#333333;
}
 .button.small{
    padding:10px 25px;
}
 .button.big{
    padding:22px 40px;
     font-size:15px;
     line-height:20px;
}
/*********************************************************
		            Content Box (About)
**********************************************************/
 .about{
    position:relative;
     overflow:hidden;
}
 .about .about-details .title{
    margin:0;
     padding-top:10px;
     padding-bottom:10px;
     font-weight:500;
}
 .about .about-details .about-des{
    margin-bottom:10px;
}
 .about.full{
    width:100%;
     height:100%;
     padding-left:50%;
}
 .about.full .about-image{
    width:50%;
     height:100%;
     background-size:cover;
     position:absolute;
     left:0;
     top:0;
}
 .about.full .about-details{
    width:100%;
     float:left;
     background:#f8f8f8;
     padding:35px;
     position:relative;
}
 .about.full .about-details:before{
    content:"";
     position:absolute;
     top:55px;
     width:0;
     height:0;
     border-style:solid;
     left:-15px;
     border-width: 17.5px 17px 17.5px 0;
     border-color:transparent #f8f8f8 transparent transparent;
}
 .about.full.about-right .about-details:before{
    left:auto;
     right:-15px;
     border-width:17.5px 0 17.5px 17px;
     border-color: transparent transparent transparent #f8f8f8;
}
 .about.full.dark .about-details{
    background:#353535;
}
 .about.full.dark .about-details:before{
    border-color:transparent #353535 transparent transparent;
}
 .about.full.dark.about-right .about-details:before{
    border-color: transparent transparent transparent #353535;
}
 .text-white .about .about-details .title{
    color:#fcb80b;
}
 .text-white .button.link{
    color:#fcb80b;
}
 .about.about-right.full{
    padding-left:0;
     padding-right:50%;
}
 .about.about-right.full .about-image{
    left:auto;
     right:0;
}
/*********************************************************
		            Counter
**********************************************************/
 .counter{
    position:relative;
     font-family: 'Roboto', sans-serif;
     color:#353535;
     min-height:60px;
}
 .counter i{
    font-size:60px;
     line-height:64px;
     display:inline-block;
}
 .counter i:before{
    font-size:60px;
}
 .counter span{
    display:block;
     font-size:44px;
     font-weight:500;
     margin:10px 0;
     margin-bottom:5px;
     line-height:40px;
}
 .counter label{
    font-weight:500;
     color:#555555;
     font-size:15px;
     position:relative;
     margin:10px 0;
     margin-bottom:0;
     text-transform:uppercase;
}
 .counter label:before{
    background:#555555;
     content:"";
     height:1px;
     position:absolute;
     left:0%;
     top:-10px;
     width:30px;
     margin-left:0px;
}
 .text-center .counter label:before{
    left:50%;
     margin-left:-15px;
}
 .text-right .counter label:before{
    left:auto;
     right:0;
}
 .text-white .counter{
    color:#ffffff;
}
 .text-white .counter i{
    color:#fcb80b;
}
 .text-white .counter label{
    color:#ffffff;
}
 .text-white .counter label:before{
    background:#ffffff;
}
 .counter.fancy{
    padding-top:30px;
     position:relative;
     z-index:0;
}
 .counter.fancy i{
    color:#ebebeb;
     font-size:90px;
     line-height:90px;
     position:absolute;
     left:0;
     top:0;
     width:100%;
     text-align:center;
     z-index:-1;
}
 .counter.fancy i:before{
    font-size:90px;
}
 .text-white .counter.fancy i{
    color:rgba(255,210,0,0.5);
}
 .counter.rounded i{
    -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     line-height:60px;
}
 .counter.rounded i:before{
    font-size:34px;
}
 .text-white .counter.rounded i{
    border-color:#fcb80b;
}
 .counter.fill i{
    background:#fcb80b;
     color:#ffffff;
}
 .counter.left_pos{
    position:relative;
     padding-left:95px;
}
 .counter.left_pos:after, .counter.left_pos:before{
    background:#353535;
     content:"";
     position:absolute;
     bottom:0;
     width:2px;
}
 .counter.left_pos:after{
    height:40px;
     left:0;
}
 .counter.left_pos:before{
    height:65px;
     left:5px;
}
 .counter.left_pos label{
    width:100%;
     margin-bottom:0;
     margin-top:0;
}
 .counter.left_pos label:before{
    content:normal;
}
 .counter.left_pos i{
    color:#fcb80b;
     font-size:50px;
     line-height:55px;
     position:absolute;
     left:25px;
     bottom:0;
}
 .counter.left_pos i:before{
    font-size:54px;
}
 .counter.left_pos span{
    margin:0;
     line-height:40px;
}
 .text-white .counter.left_pos:after, .text-white .counter.left_pos:before{
    background:#fcb80b;
}
 .yellow-bg .counter.left_pos i{
    color:#353535;
}
 .counter.left_icn{
    position:relative;
     padding-left:73px;
}
 .counter.left_icn:after, .counter.left_icn:before{
    content:normal;
}
 .counter.left_icn label{
    width:100%;
     margin-bottom:0;
     margin-top:0;
}
 .counter.left_icn label:before{
    content:normal;
}
 .counter.left_icn i{
    color:#fcb80b;
     font-size:50px;
     line-height:55px;
     position:absolute;
     left:0;
     bottom:auto;
     top:3px;
}
 .counter.left_icn i:before{
    font-size:54px;
}
 .counter.left_icn span{
    margin:0;
     line-height:40px;
}
 .text-white .counter.left_icn:after, .text-white .counter.left_icn:before{
    background:#ffffff;
}
 .yellow-bg .counter.left_icn i{
    color:#353535;
}
 .counter.border i{
    border:2px solid #fcb80b;
     font-size:34px;
     text-align:center;
     color:#fcb80b;
     width:60px;
     height:60px;
     line-height:55px;
}
 .counter.border i:before{
    font-size:34px;
     line-height:34px;
}
 .counter.rounded i{
    line-height:60px;
}
 .counter.fill i{
    background:#fcb80b;
     color:#ffffff;
}
 .columns-section .col-bg{
    padding:12px;
     border-radius:3px;
     background:#f2f2f2;
}
 .col-bg h5{
    font-size:15px;
     font-weight:400;
}
 .c{
    color:#999;
}
 .nt{
    color:#2f6f9f;
}
 .na{
    color:#4f9fcf;
}
 .s{
    color:#d44950;
}
/*********************************************************
		             Data Table
**********************************************************/
 .data-table .table thead {
     background: #fcb80b;
     color: #fff;
     text-align: center;
}
 .data-table .table thead tr th {
     border: medium none;
     font-weight: normal;
     text-align: center;
     padding:12px;
}
 .data-table .table tbody tr td {
     color: #7e8890;
     font-size: 14px;
     padding: 12px 0;
     text-align: center;
}
 .data-table .table tbody tr.tr-bg td {
     background: #f7f7f7;
}
 .data-table .table-bordered tbody tr td {
     border-color: #eee;
}
 .data-table .table-2 .table thead {
     background: transparent;
     color: #fcb80b;
     font-weight: 600;
     text-align: center;
}
 .data-table .table-2 .table thead tr th {
     border: 1px solid #fcb80b;
}
 .data-table .table-3 .table thead {
     background: #dfdfdf;
     color: #323232;
     font-weight: 600;
     text-align: center;
}
 .data-table .table-3 .table thead tr th {
     border:none;
}
/*********************************************************
		           Blog - Post
**********************************************************/
 
 .post{
    position:relative;
     font-family: 'Roboto', sans-serif;
}
 .post .post-date{
    font-size:27px;
     font-weight:600;
     color:#333333;
     background:#fcb80b;
     display:inline-block;
     width:60px;
     height:85px;
     text-align:center;
     position:absolute;
     line-height:55px;
}
 .post .post-date span{
    font-size:13px;
     font-weight:normal;
     color:#ffffff;
     background:#323232;
     width:60px;
     height:32px;
     display:block;
     position:absolute;
     bottom:0;
     letter-spacing: 1px;
     line-height: 32px;
}
 .post .post-details{
    padding-left:85px;
}
 .post .post-details .title{
    font-weight:500;
     margin-top:20px;
     margin-bottom:10px;
}
 .post .post-details a.button{
    margin-bottom:0;
}
 .post .post-meta{
    margin-bottom:10px;
}
 .post .post-meta a{
    font-size:14px;
     font-weight:300;
     color:#555555;
     margin-right:10px;
}
 .post .post-meta a:hover{
    color:#fcb80b;
}
 .post .post-meta a .fa{
    color:#fcb80b;
     padding-right:8px;
}
 .post .button-small{
    background:#fcb80b;
     font-size:14px;
     font-weight:bold;
     color:#ffffff;
     text-decoration:none;
     padding:7px 15px;
     margin-top:5px;
}
 .post .post-image{
    position:relative;
}
 .post .post-image + .post-date{
    margin-top:-20px;
     margin-left:8px;
}
 .post .post-image .post-date{
    position:absolute;
     right:10px;
     bottom:10px;
}
 .post-2 .post-details{
    padding-left:0;
}
 .post .inner_border{
    position:relative;
     width:100%;
     height:100%;
     overflow:hidden;
}
 .post .inner_border:before{
    position:absolute;
     display:block;
     content:"";
     top:8px;
     left:8px;
     border:5px solid rgba(255,255,255,0.7);
     height:100%;
     width:100%;
}
 .post.left_pos{
    border:1px solid #dddddd;
}
 .post.left_pos .post-image, .post.left_pos .post-details{
    float:left;
     width:50%;
}
 .post.left_pos .post-details{
    padding:25px;
}
 .post.left_pos .post-details .title{
    margin-top:0;
}
 .post.left_pos .post-image .post-date{
    bottom:15px;
     right:13px;
}
 .text-white .post.left_pos{
    border-color:#ffffff;
}
/*********************************************************
		              Skills
**********************************************************/
  .skill-bar{
    width:100%;
     height:12px;
     margin:40px 0 20px 0;
     background-color:#eceff8;
}
 .skill-bar:not(:first-child){
    margin-top:64px;
}
 .progress-bar{
    height:100%;
     padding:0px;
     background:#fcb80b;
     box-shadow:none;
     transition: width .9s ease;
     -webkit-transition: width .9s ease;
     -o-transition: width .9s ease;
     -ms-transition: width .9s ease;
     -moz-transition: width .9s ease;
}
 .progress-title{
    color:#353535;
     font-size:15px;
     font-weight:400;
     position:absolute;
     text-align:left;
     margin-left:0;
     margin-top:-28px;
}
 .progress-title > i{
    margin-right:8px;
}
 .progress-bar .progress-number, .progress-bar .progress-type{
    color:#353535;
     float:right;
     margin-top:-18px;
     position:relative;
     top:-10px;
     font-size:15px;
     font-weight:600;
}
 .text-white .skill-bar{
    background:rgba(255,255,255,0.25);
}
 .text-white .progress-title{
    color:#ffffff;
}
 .text-white .progress-bar .progress-number, .text-white .progress-bar .progress-type{
    color:#ffffff;
}
 .skill-bar.skill-medium{
    height:8px;
}
 .skill-bar.skill-small{
    height:3px;
}
 .skill-bar.skill-dark .progress-bar{
    background:#353535;
}
 @media screen and (min-width:768px) {
     .vertical-block{
        position:relative;
         width:100%;
         height:407px;
    }
     .skill-bar.skill-vertical{
        -ms-transform:rotate(-90deg);
         -webkit-transform:rotate(-90deg);
         transform:rotate(-90deg);
         height:40px;
         width:366px;
         float:none;
         position:absolute;
         left:0;
         top:155px;
         margin-top:50px;
    }
     .skill-bar.skill-col1{
        left:-130px;
    }
     .skill-bar.skill-col2{
        left:0px;
    }
     .skill-bar.skill-col3{
        left:130px;
    }
     .skill-bar.skill-vertical .progress-bar .progress-type{
        display:none;
    }
     .skill-bar.skill-vertical .progress-bar .progress-number{
        position:absolute;
         left:inherit;
         font-size:20px;
         right:-35px;
         top:28px;
         -ms-transform:rotate(90deg);
         -webkit-transform:rotate(90deg);
         transform:rotate(90deg);
         padding-right:15px;
    }
     .skill-bar.skill-vertical .progress-bar .progress-number:before{
        content:"%";
         position:absolute;
         right:0;
         top:0;
         color:#000;
    }
     .skill-bar.skill-vertical .progress-title{
        margin-left:8px;
         margin-top:-35px;
         font-weight:500;
    }
     .skill-bar.skill-vertical .progress-title:before{
        content:"";
         position:absolute;
         left:0;
         bottom:-5px;
         width:100px;
         height:2px;
         background:#353535;
    }
}
 @-webkit-keyframes toTopFromBottom {
     49% {
        -webkit-transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         -webkit-transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
 @-moz-keyframes toTopFromBottom {
     49% {
        -moz-transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         -moz-transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
 @keyframes toTopFromBottom {
     49% {
        transform: translateY(-100%);
    }
     50% {
        opacity: 0;
         transform: translateY(100%);
    }
     51% {
        opacity: 1;
    }
}
/*********************************************************
		                Form
**********************************************************/
 form .form-group{
    width:100%;
     float:none;
     display:inline-block;
     position:relative;
}
 form .half-group{
    width:49%;
     margin-right:2%;
     float:left;
}
 form .form-group .input-group{
    width:100%;
     position:relative;
     z-index:9;
}
 form .form-group:nth-child(2), form .form-group:nth-child(4), form .form-group:nth-child(6), form .form-group:nth-child(8){
    margin-right:0;
}
 form.input3-col .half-group{
    width:32%;
     margin-right:2%;
}
 form.input3-col .form-group:nth-child(3), form.input3-col .form-group:nth-child(6), form.input3-col .form-group:nth-child(9), form.input3-col .form-group:nth-child(12){
    margin-right:0;
}
 form .form-group label{
    color:#858585;
}
 form .form-group .form-control{
    background:#f8f8f8;
     height:auto;
     padding:16px 15px;
     box-shadow:none;
     border-radius:0;
     border:1px solid transparent;
}
 form .form-group .form-control:focus{
    border-color:#fcb80b;
}
 form .form-group .glyph-icon{
    position:absolute;
     left:10px;
     top:10px;
     z-index:10;
}
 form .form-group .glyph-icon:before{
    font-weight:500;
     font-size:22px;
}
 form .form-group .glyph-icon + .form-control, form .form-group .glyph-icon ~ textarea.form-control{
    padding-left:45px;
}
 form .form-group button, form .form-group input[type="submit"]{
    background:none;
}
 form .form-group textarea {
     resize: vertical;
}
 .defoult-form.border .form-group .form-control{
    background:none;
     border:1px solid #dddddd;
}
 .defoult-form.line .form-group .form-control{
    background:none;
     border:none;
     border-bottom:1px solid #dddddd;
     padding-left:0;
}
 .text-white .defoult-form.line .form-group .form-control{
    background:none;
     color:#ffffff;
     border:none;
     border-bottom:1px solid #ffffff;
}
 .defoult-form.line .form-group .form-control:focus{
    border-color:#fcb80b;
}
 .text-white .defoult-form .form-group .form-control{
    background:rgba(255,255,255,0.15);
     color:#ffffff;
}
 .text-white .defoult-form .form-group label{
    color:#fcb80b;
}
 .text-white .defoult-form.border .form-group .form-control{
    background:none;
     color:#ffffff;
     border: 1px solid #ffffff;
}
 .text-white .defoult-form.border .form-group label{
    color:#ffffff;
}
 .defoult-form{
    min-height:215px;
}
 #ajaxloader{
    width:70px;
     background:#fcb80b;
     padding:10px;
     margin:0 auto;
     margin-top:20%;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px;
}
 #ajaxloader img{
    max-width:100%;
}
/*********************************************************
		              Portfolio
**********************************************************/
 .isotope-filters{
    display: table;
     margin:0 auto 40px;
     text-align: center;
}
 .isotope-filters button{
    text-transform:uppercase;
     font-weight:500;
     color:#757575;
     border:none;
     font-size:14px;
     cursor:pointer;
     margin:0;
     padding:5px 15px;
     background:transparent;
     transition:all 0.5s ease-in-out;
     -webkit-transition:all 0.5s ease-in-out;
     -o-transition:all 0.5s ease-in-out;
     -ms-transition:all 0.5s ease-in-out;
     -webkit-transition:all 0.5s ease-in-out;
     position:relative;
}
 .isotope-filters button:before{
    content:"/";
     position:absolute;
     right:-2px;
     top:0;
     color:#757575;
     line-height:35px;
}
 .isotope-filters button:last-child:before{
    content:normal;
}
 .isotope-filters button:focus{
    outline: none;
     outline-style: none;
     outline-offset:0;
}
 .isotope-filters button.active, .isotope-filters button:hover{
    border-color:#fcb80b;
     color:#fcb80b;
}
 .text-white .isotope-filters button{
    color:#ffffff;
     border-color:#ffffff;
}
 .text-white .isotope-filters button:before{
    color:#ffffff;
}
 .text-white .isotope-filters button.active, .text-white .isotope-filters button:hover{
    border-color:#fcb80b;
     color:#fcb80b;
}
 .isotope.column-3 .grid-item{
    width:33.3333%;
     padding:0;
}
 .isotope.column-4 .grid-item{
    width:25%;
     padding:0;
}
 .isotope.column-5 .grid-item{
    width:20%;
     padding:0;
}
 .isotope.column-space .grid-item{
    padding:0 15px;
     margin-bottom:30px;
}
 .masonry.column-3 .masonry-item{
    width:33.3333%;
     padding:15px;
}
 .masonry.column-2 .masonry-item{
    width:50%;
     padding:15px;
}
 @media screen and (max-width:1024px) {
     .isotope.column-3 .grid-item, .isotope.column-4 .grid-item, .isotope.column-5 .grid-item{
        width:33.3333%;
    }
}
 @media screen and (max-width:992px) {
     .isotope.column-3 .grid-item, .isotope.column-4 .grid-item, .isotope.column-5 .grid-item{
        width:50%;
    }
     .masonry.column-3 .masonry-item{
        width:50%;
    }
     .masonry.column-2 .masonry-item{
        width:50%;
    }
}
 @media screen and (max-width:599px) {
     .isotope.column-3 .grid-item, .isotope.column-4 .grid-item, .isotope.column-5 .grid-item{
        width:100%;
    }
     .masonry.column-3 .masonry-item{
        width:100%;
    }
     .masonry.column-2 .masonry-item{
        width:100%;
    }
}
 .project-info{
    position:relative;
     overflow:hidden;
}
 .project-info > img{
    -o-transform: scale(1.0);
     -ms-transform: scale(1.0);
     -moz-transform: scale(1.0);
     -webkit-transform: scale(1.0);
     transform: scale(1.0);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .project-info:hover > img{
    -o-transform: scale(1.09);
     -ms-transform: scale(1.09);
     -moz-transform: scale(1.09);
     -webkit-transform: scale(1.09);
     transform: scale(1.09);
}
 .project-info .button i {
     margin-right: 0px;
     font-size: 13px;
}
 .project-info .button.small {
     padding: 10px 15px;
}
 .overlay{
    position:absolute;
     width:100%;
     height:100%;
     left:0;
     top:0;
}
 .overlay{
    background:none;
     width:100%;
     height:100%;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .overlay-content{
    position:absolute;
     left:15px;
     bottom:50px;
     opacity:0;
     width:70%;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .overlay::before{
    border-bottom:1px solid #353535;
     border-top:1px solid #353535;
     -o-transform:scale(0, 1);
     -webkit-transform: scale(0, 1);
     -moz-transform: scale(0, 1);
     transform: scale(0, 1);
}
 .overlay::after{
    border-left:1px solid #353535;
     border-right:1px solid #353535;
     -o-transform:scale(1, 0);
     -webkit-transform:scale(1, 0);
     -moz-transform: scale(1, 0);
     transform: scale(1, 0);
}
 .overlay::before, .overlay::after{
    bottom:13px;
     content:"";
     left:13px;
     opacity:0;
     position:absolute;
     right:13px;
     top:13px;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     z-index: 1;
}
 .project-info:hover .overlay{
    background:rgba(255,255,255,0.85);
}
 .project-info:hover .overlay::before, .project-info:hover .overlay::after{
    opacity:1;
     -o-transform:scale(1);
     -webkit-transform:scale(1);
     -moz-transform:scale(1);
     transform:scale(1);
}
 .project-info:hover .overlay-content{
    left:40px;
     opacity:1;
}
 .overlay-content h3, .overlay-content h3 a{
    color:#333333;
     font-weight:500;
     font-size:20px;
     line-height:28px;
     position:relative;
     z-index:9;
     margin-bottom:10px;
}
 .overlay-content h3 a:hover{
    text-decoration:none;
}
 .overlay-content .hr, .overlay-content hr{
    background:#333333;
     border:none;
     display:block;
     height:2px;
     margin:10px 0;
     width:40px;
}
 .overlay-content > a{
    color:#ffffff;
     text-decoration:none;
     position:relative;
     z-index:9;
     margin-bottom:0;
}
/*********************************************************
		             Tab
**********************************************************/
 .tab .nav-tabs{
    width:18%;
     float: left;
     display: inline-block;
     border: none;
     margin-right:4%;
}
 .tab .nav-tabs li{
    display: inline-block;
     width: 100%;
     padding:0;
     margin: 0px;
     text-align: center;
}
 .tab .nav-tabs li a{
    border:1px solid #dddddd;
     color:#353535;
     border-bottom:none;
     background: #fff;
     padding:15px;
     border-radius:0;
     margin:0px;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .tab .nav-tabs li:last-child a{
    border-bottom:1px solid #dddddd;
}
 .tab .nav-tabs li a i{
     font-size: 38px;
     display: inline-block;
     width: 100%;
     line-height: normal;
}
 .tab .nav-tabs li a span{
    font-size:16px;
     line-height:24px;
}
 .tab .nav-tabs li.active a:before{
    position: absolute;
     margin-top:-25px;
     content: "\f0da";
     font-family: fontawesome;
     right:-13px;
     top: 50%;
     font-size:36px;
     color: #fcb80b;
}
 .tab .nav-tabs li.active a, .tab .nav-tabs li a:hover, .top_dark .nav-tabs li.active a:hover > a:focus{
    background:#fcb80b;
     color: #fff;
     border:1px solid #fcb80b;
     border-bottom:none;
     position: relative;
}
 .tab .tab-content{
    width:78%;
     float:left;
}
 .tab .tab-content .img-left{
    float:left;
     margin-right:15px;
     margin-bottom:15px;
}
 .tab .tab-content .img-right{
    float:right;
     margin-left:15px;
     margin-bottom:15px;
}
 .tab .tab-content .title{
    font-size:28px;
     font-weight:500;
     color:#fcb80b;
     line-height:normal;
     margin-top:0px;
     margin-bottom:15px;
}
 .tab .tab-content .list li{
    margin-bottom:5px;
}
 .tab .tab-content .list li i{
    margin-right:5px;
}
 .list li i{
    color:#fcb80b;
}
 .tab .tab-content img.img-left {
     margin-bottom: 0;
}
 .text-white .tab.tab-default .nav-tabs li a{
    background:none;
     color:#f5f5f5;
}
 .text-white .tab.tab-default .nav-tabs li.active a, .text-white .tab.tab-default .nav-tabs li a:hover, .text-white .tab.tab-default .nav-tabs li.active a:hover > a:focus{
    background:#fcb80b;
}
 .tab.tab-bor{
    border:1px solid #dddddd;
}
 .tab.tab-bor .nav-tabs{
    width:100%;
     margin:0px;
}
 .tab.tab-bor .nav-tabs li{
    margin-right:0;
     width:20%;
     border-bottom:1px solid #e6e6e6;
     border-right:1px solid #e6e6e6;
     background:#f9f9f9;
}
 .tab.tab-bor .nav-tabs li:last-child{
    margin-right:0px;
     border-right:none;
}
 .tab.tab-bor .nav-tabs li.active{
    border-bottom:none;
     background:#ececec;
}
 .tab.tab-bor .nav-tabs li a{
    border:none;
     display:table;
     background:none;
     padding:12px 10px;
     width:100%;
     position:relative;
}
 .tab.tab-bor .nav-tabs li a i{
    text-align: right;
     vertical-align:middle;
     width:auto;
     margin-right:10px;
}
 .tab.tab-bor .nav-tabs li a span{
    text-align:left;
     vertical-align:middle;
}
 .tab.tab-bor .nav-tabs li a:before, .tab.tab-bor .nav-tabs li a:after{
    content:normal;
     margin:0;
}
 .tab.tab-bor .nav-tabs li a:before{
    content:"";
     width:0;
     height:4px;
     background:#fcb80b;
     position:absolute;
     top:-1px;
     left:50%;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .tab.tab-bor .nav-tabs li.active a:before{
    width:100%;
     left:0;
}
 .tab.tab-bor .nav-tabs li.active a, .tab.tab-bor .nav-tabs li a:hover{
    color:#fcb80b;
}
 .tab.tab-bor .tab-content{
    width:100%;
     margin-top:0;
     padding:30px;
}
 .text-white .tab.tab-bor .nav-tabs li{
    background:none;
}
 .text-white .tab.tab-bor .nav-tabs li a{
    color:#ffffff;
}
 .text-white .tab.tab-bor .nav-tabs li.active a{
    color:#fcb80b;
}
 .tab.tab-vertical{
    border:1px solid #e7e7e7;
     width:100%;
     overflow:hidden;
}
 .tab.tab-vertical .nav-tabs{
    margin-right:0;
     width:30%;
     border-bottom:1px solid #e7e7e7;
     position:relative;
     z-index:9;
}
 .tab.tab-vertical .nav-tabs:before{
    background:#f9f9f9;
     border-right:1px solid #e7e7e7;
     display:block;
     content:"";
     height:99.8% ;
    position:absolute;
     left:0;
     bottom:-100%;
     width:100%;
     z-index:0;
}
 .tab.tab-vertical .nav-tabs li{
    text-align: left;
}
 .tab.tab-vertical .nav-tabs li a{
    background:#f9f9f9;
     font-weight:400;
     display: inline-block;
     width: 100%;
     border: 1px solid #e7e7e7;
     border-left:none;
     border-bottom:none;
     padding:15px 20px 15px 40px;
}
 .tab.tab-vertical .nav-tabs li:first-child a{
    border-top:none;
}
 .tab.tab-vertical .nav-tabs li a i {
    float: left;
     width: auto;
     margin-right: 20px;
}
 .tab.tab-vertical .nav-tabs li a span{
     line-height: 46px;
}
 .tab.tab-vertical .nav-tabs li a::before{
    background:#fcb80b;
     content: "";
     height: 100%;
     left: -6px;
     margin-top: 0;
     position: absolute;
     right: inherit;
     top: 0;
     width: 5px;
     opacity: 0;
}
 .tab.tab-vertical .nav-tabs li.active a::before, .tab.tab-vertical .nav-tabs li a:hover:before {
    left: -1px;
     opacity: 1;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .tab.tab-vertical .nav-tabs li.active a, .tab.tab-vertical .nav-tabs li a:hover, .tab.tab-vertical .nav-tabs li.active a:hover > a:focus{
    background:#fff;
     color: #fcb80b;
     border-right:none;
     border-bottom:none;
     position: relative;
}
 .tab.tab-vertical .nav-tabs li.active a{
    border-top-color:#e7e7e7 !important;
}
 .tab.tab-vertical .tab-content{
    width:70%;
     padding:50px;
}
 .tab.tab-light .nav-tabs{
    width:100%;
     margin:0px;
     margin-bottom:-1px;
     border-bottom:1px solid #e6e6e6;
     text-align:center;
}
 .tab.tab-light .nav-tabs li{
    margin-right:0;
     width:auto;
     float:none;
     margin:0 1px;
     border:1px solid #e6e6e6;
     background:#fcfcf9;
     border-bottom:none;
}
 .tab.tab-light .nav-tabs li:last-child{
    margin-right:0px;
}
 .tab.tab-light .nav-tabs li.active{
    border-bottom:none;
     background:none;
}
 .tab.tab-light .nav-tabs li a{
    border:none;
     display:block;
     background:none;
     padding:18px 25px;
     color:#656565;
     position:relative;
}
 .tab.tab-light .nav-tabs li a i{
    display:none;
}
 .tab.tab-light .nav-tabs li a span{
    text-align:left;
     vertical-align:middle;
}
 .tab.tab-light .nav-tabs li.active a{
    color:#fcb80b;
}
 .tab.tab-light .nav-tabs li a:before{
    content:"";
     width:0;
     height:3px;
     margin:0;
     background:#fcb80b;
     position:absolute;
     left:50%;
     top:-1px;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .tab.tab-light .nav-tabs li.active a:before{
    width:100%;
     left:0;
}
 .tab.tab-light .nav-tabs li.active a:after{
    content:"";
     width:100%;
     height:2px;
     margin:0;
     background:#ffffff;
     position:absolute;
     left:0;
     bottom:-2px;
}
 .tab.tab-light .tab-content{
    width:100%;
     margin-top:30px;
}
 .text-white .tab.tab-light .nav-tabs li{
    background:none;
}
 .text-white .tab.tab-light .nav-tabs li a{
    color:#ffffff;
}
 .text-white .tab.tab-light .nav-tabs li.active a{
    color:#fcb80b;
}
 .text-white .tab.tab-light .nav-tabs li.active a:after{
    background:#151515;
}
/*********************************************************
		             Team
**********************************************************/
 .team{
    background: #fff;
     padding-top: 20px;
     border: 2px solid #fcb80b;
     text-align: center;
     position: relative;
     cursor:pointer;
     overflow:hidden;
}
 .team .team-description{
    opacity: 0;
}
 .team .team-description{
    background:#353535;
     text-align:center;
     padding:10px 15px;
     position:absolute;
     bottom:0px;
     left:0px;
     width:100%;
     -webkit-transition:all .3s ease;
     -o-transition:all .3s ease;
     transition: all .3s ease;
}
 .team .team-description h4{
    font-size:16px;
     font-weight:600;
     line-height:24px;
     color: #ffffff;
     text-transform: uppercase;
     margin:0;
}
 .team .team-description span{
    font-size: 15px;
     color: #fcb80b;
}
 .team .team-images img{
    display:inline-block;
    transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
}
 .team:hover .team-images img{
    -o-transform: scale(1.07);
     -ms-transform: scale(1.07);
     -moz-transform: scale(1.07);
     -webkit-transform: scale(1.07);
     transform: scale(1.07);
}
 .team .team-social-icon{
     background: #fcb80b;
     color: #fff;
     position: absolute;
     bottom:0px;
     left: 0px;
     width: 100%;
     padding: 10px;
     text-align: center;
     -webkit-transition: all .3s ease;
     -o-transition:all .3s ease;
     transition:all .3s ease;
}
 .team .team-social-icon a{
    line-height: 24px;
     font-size: 18px;
     color: #fff;
     border:2px solid #fff;
     width: 35px;
     height: 35px;
     line-height: 32px;
     text-align: center;
     display: inline-block;
     margin-right:10px;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .team .team-social-icon a:last-child{
    margin-right: 0px;
}
 .team:hover .team-description{
    opacity:1;
}
 .team:hover .team-social-icon{
     bottom:68px;
}
 .team .social-icons.border ul{
    display:inline-block;
     vertical-align:top;
}
 .team .social-icons.border li{
    margin:0 2px;
}
 .team .social-icons.border li a{
    margin-bottom:0;
     border:2px solid #ffffff;
}
 .team .social-icons.border li a:hover{
    border-color:transparent;
}
 .team .social-icons.border li .fa{
    font-size:16px;
}
 .team .team-description p, .team .contact-info{
    display:none;
}
/*********************************************************
		        Note Style1 Section
**********************************************************/
 .tc-note-style1 {
    vertical-align: middle;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    display: table;
    width: 100%;
}
 .tc-note-style1 .note-icon {
    color: #aaa;
    width: 58px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
}
 .tc-note-style1 .note-desc {
    vertical-align: middle;
    padding-left: 15px;
}
 .tc-note-style1 .note-desc h3 {
    margin: 0 0 7px 0;
    font-size: 20px;
}
 .tc-note-style1.tc-note-info {
    border-color: #3dc0f1;
}
 .tc-note-style1.tc-note-info .note-icon {
    color: #3dc0f1;
}
 .tc-note-style1.tc-note-success {
    border-color: #4CAF50;
}
 .tc-note-style1.tc-note-success .note-icon {
    color: #4CAF50;
}
 .tc-note-style1.tc-note-warning {
    border-color: #FF9800;
}
 .tc-note-style1.tc-note-warning .note-icon {
    color: #FF9800;
}
 .tc-note-style1.tc-note-danger {
    border-color: #ff5252;
}
 .tc-note-style1.tc-note-danger .note-icon {
    color: #ff5252;
}
 div[class*="tc-note-"] + div[class*="tc-note-"] {
    margin-top:20px;
}
/*********************************************************
		        Note Style1 Section 2
**********************************************************/
 .tc-note-style2 {
    vertical-align: middle;
    padding: 20px;
    background-color: #fff;
    border-top: 3px solid #444;
    display: table;
    width: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
 .tc-note-style2 .note-icon {
    width: 58px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
}
 .tc-note-style2 .note-desc {
    vertical-align: middle;
    padding-left: 15px;
}
 .tc-note-style2 .note-desc h3 {
    margin: 0 0 7px 0;
    font-size: 20px;
}
 .tc-note-style2.tc-note-info {
    border-color: #3dc0f1;
}
 .tc-note-style2.tc-note-info .note-icon {
    color: #3dc0f1;
}
 .tc-note-style2.tc-note-success {
    border-color: #4CAF50;
}
 .tc-note-style2.tc-note-success .note-icon {
    color: #4CAF50;
}
 .tc-note-style2.tc-note-warning {
    border-color: #FF9800;
}
 .tc-note-style2.tc-note-warning .note-icon {
    color: #FF9800;
}
 .tc-note-style2.tc-note-danger {
    border-color: #ff5252;
}
 .tc-note-style2.tc-note-danger .note-icon {
    color: #ff5252;
}
/*********************************************************
		        Note Style1 Section 3
**********************************************************/
 .tc-note-style3 {
    vertical-align: middle;
    padding: 20px;
    background-color: #fff;
    border: 2px solid #f5f5f5;
    display: table;
    width: 100%;
}
 .tc-note-style3 .note-icon {
    width:80px;
     height: 58px;
    line-height: 58px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    background: rgba(0,0,0,0.05);
    border-radius: 50%;
    color: #444;
}
 .tc-note-style3 .note-desc {
    vertical-align: middle;
    padding-left: 15px;
    margin-left: 20px;
    border-left: 2px solid rgba(0,0,0,0.04);
}
 .tc-note-style3 .note-desc h3 {
    margin: 0 0 7px 0;
    font-size: 20px;
}
 .tc-note-style3.tc-note-info {
    background-color: #3dc0f1;
}
 .tc-note-style3.tc-note-success {
    background-color: #4CAF50;
}
 .tc-note-style3.tc-note-warning {
    background-color: #FF9800;
}
 .tc-note-style3.tc-note-danger {
    background-color: #ff5252;
}
 .tc-note-style3.tc-note-info .note-desc h3, .tc-note-style3.tc-note-info .note-desc p {
    color: #fff;
}
 .tc-note-style3.tc-note-success .note-desc h3, .tc-note-style3.tc-note-success .note-desc p {
    color: #fff;
}
 .tc-note-style3.tc-note-warning .note-desc h3, .tc-note-style3.tc-note-warning .note-desc p {
    color: #fff;
}
 .tc-note-style3.tc-note-danger .note-desc h3, .tc-note-style3.tc-note-danger .note-desc p {
    color: #fff;
}
 .tc-note-style3.tc-note-info .note-icon, .tc-note-style3.tc-note-success .note-icon, .tc-note-style3.tc-note-warning .note-icon, .tc-note-style3.tc-note-danger .note-icon {
    color: #fff;
    background-color: rgba(255,255,255,0.15);
}
/*********************************************************
		             Testimonials
**********************************************************/
 .testimonial {
    position: relative;
     background:#f9f9f9;
     padding:85px 50px 45px 70px;
     margin:0 8px 4px 0;
     margin-top:45px;
     font-family: 'Roboto', sans-serif;
     color:#656565;
     font-weight:400;
     line-height:24px;
     text-align:center;
}
 .testimonial-avatar{
    position: absolute;
     left: 50%;
     margin-left:-55px;
     top:-45px;
     width:110px;
     height:110px;
}
 .testimonial-avatar img{
    border:4px solid #fcb80b;
     max-width:100%;
     border-radius: 50%
}
 .testimonial-info{
    position: relative;
}
 .testimonial-info:before{
    position:absolute;
     top:-15px;
     left:-35px;
     color:#fcb80b;
     font-family:'FontAwesome';
     content:"\f10d ";
     font-size:32px;
}
 .author-info{
    font-size:16px;
     color:#032323;
     text-transform:uppercase;
     margin-top:20px;
     position:relative;
}
 .author-info strong{
    font-weight:500;
}
 .author-info span{
    font-weight: normal;
     color: #fcb80b;
     text-transform:none;
}
 .author-info:before{
    content:"";
     position:absolute;
     width:50px;
     height:2px;
     background:#fcb80b;
     left:50%;
     bottom:-10px;
     margin-left:-25px;
}
 .testimonial.light{
    background:#f9f9f9;
}
 .text-white .testimonial, .testimonial.text-white{
    color:#fff;
}
 .text-white .testimonial .author-info{
    color:#fff;
}
 .testimonial.clean{
    background:none;
     box-shadow:none;
     padding-bottom:0;
     padding:0 50px 25px 70px;
     margin-top:0;
}
 .testimonial.clean .testimonial-avatar{
    position:relative;
     top:0;
     margin-bottom:20px;
}
 .text-white .testimonial.clean .author-info{
    color:#fcb80b;
}
 .yellow-bg .testimonial.clean{
    padding-bottom:10px;
     margin-bottom:0;
}
 .yellow-bg .testimonial.clean .author-info{
    color:#032323;
}
 .yellow-bg .testimonial.clean .testimonial-avatar img{
    border-color:#ffffff;
}
 .text-white .testimonial.clean .testimonial-info:before, .text-white .testimonial.clean .author-info span{
    color:#ffffff;
}
 .text-white .testimonial.clean .author-info:before{
    background:#ffffff;
}
 .testimonial.left_pos{
    padding:60px 40px 40px 120px;
     text-align:left;
}
 .testimonial.left_pos .testimonial-avatar{
    left:0;
     margin-top:-50px;
     top:50%;
}
 .testimonial.left_pos .author-info:before{
    margin-left:0;
     left:0;
}
 .testimonial.bottom_pos {
    padding:60px 40px 40px 60px;
     text-align: left;
     margin-top:0;
     margin-bottom:50px;
}
 .testimonial.bottom_pos .testimonial-avatar {
    bottom: -50px;
     top: inherit;
     left: 0px;
     margin-left: 50px;
}
 .testimonial.bottom_pos .author-info{
     margin-left:125px;
}
 .testimonial.bottom_pos .author-info:before{
    margin-left:0;
     left:0;
}
 .testimonial.yellow{
    background:#fcb80b;
     color:#ffffff;
     -webkit-box-shadow:8px 4px 0px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow:8px 4px 0px 0px rgba(0, 0, 0, 0.06);
     box-shadow:8px 4px 0px 0px rgba(0, 0, 0, 0.06);
}
 .testimonial.yellow .testimonial-info:before, .testimonial.yellow .author-info span{
    color:#ffffff;
}
 .testimonial.yellow .testimonial-avatar img{
    border-color:#ffffff;
     -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1);
     box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1);
     color:#ffffff;
}
 .testimonial.yellow .author-info:before{
    background:#ffffff;
}
/*********************************************************
		             Timeline
**********************************************************/
 .timeline .timeline-panel{
    padding-left:125px;
     position:relative;
}
 .timeline .timeline-year{
    left:0;
     position:absolute;
     top:0;
     width:78px;
     height:78px;
     padding:5px;
     line-height:70px;
}
 .timeline .timeline-year:before{
    content:"";
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     border:2px solid #fcb80b;
     border-radius:50%;
}
 .timeline .timeline-year span{
    width:100%;
     height:100%;
     display:inline-block;
     background:#fcb80b;
     border-radius:50%;
     color:#353535;
     font-weight:600;
     text-align:center;
     font-size:18px;
}
 .timeline .timeline-body{
    padding-top:0px;
     padding-bottom:20px;
     position:relative
}
 .timeline .timeline-body:before{
    content:"";
     position:absolute;
     left:-24px;
     top:5px;
     width:2px;
     height:100%;
     background:#f0f0f0;
}
 .timeline .timeline-body .title{
    position:relative;
     font-weight:400;
     top:-6px;
}
 .timeline .timeline-body .title:before{
    content:"";
     position:absolute;
     left:-28px;
     top:10px;
     width:10px;
     height:10px;
     background:#fcb80b;
     border-radius:50%;
}
 .timeline .timeline-panel:last-child .timeline-body{
    padding-bottom:0;
}
 .timeline .timeline-panel:last-child:before{
    content:normal;
}
 .text-white .timeline .timeline-body:before{
    background:rgba(255,255,255,0.2);
}
 .text-white .timeline .timeline-body .title{
    color:#fcb80b;
}
/*********************************************************
		             Our Clients
**********************************************************/
 .our-clients .item{
    border:1px solid #e5e5e5;
     padding:10px;
}
 .owl-carousel.our-clients:hover, .our-clients .item a:hover{
    cursor:e-resize;
}
 .owl-carousel.our-clients .owl-nav{
    top:33%;
}
 .our-clients .item{
    background:#ffffff;
}
 .our-clients ul{
    padding:0;
     margin:0;
}
 .our-clients ul li{
    display:inline-block;
     width:20%;
     float:left;
     margin:0;
     padding:15px;
}
 .our-clients ul li img{
    opacity:0.8;
}
 .our-clients ul li:hover img{
    opacity:1;
}
 .our-clients.boxed ul li, .our-clients.boxed-list ul li{
    border:1px solid #e5e5e5;
}
 .our-clients.boxed-line ul li{
    border-bottom:1px solid #e5e5e5;
     border-left:1px solid #e5e5e5;
}
 .our-clients.boxed-line.box-2 ul li, .our-clients.boxed-line.box-3 ul li, .our-clients.boxed-line.box-4 ul li{
    border-bottom:1px solid #e5e5e5;
     border-left:none;
     -webkit-box-shadow:inset 1px 0px 0px #e5e5e5;
     -moz-box-shadow:inset 1px 0px 0px #e5e5e5;
     box-shadow:inset 1px 0px 0px #e5e5e5;
}
 .our-clients.boxed{
    width:600px;
}
 .our-clients.boxed ul{
    padding:0;
     margin:0;
}
 .our-clients.boxed ul li{
    display:inline-block;
     width:33.33%;
     float:left;
     padding:15px;
     margin-left:-1px;
     margin-bottom:-1px;
}
 .our-clients.boxed-list ul{
    padding:0;
     margin:0;
     border-right:1px solid #e5e5e5;
}
 .our-clients.boxed-list ul li{
    display:inline-block;
     width:20%;
     float:left;
     padding:15px;
     margin-left:0;
     border-right:none;
     margin-bottom:-1px;
}
 .our-clients.boxed-line ul{
    padding:0;
     margin:0;
}
 .our-clients.boxed-line ul li{
    display:inline-block;
     width:20%;
     float:left;
     padding:15px;
     margin-left:-1px;
     margin-bottom:-1px;
}
 .our-clients.boxed-line ul li:nth-last-child(-n+5){
    border-bottom:none;
}
 .our-clients.boxed-line ul li:nth-child(1){
    border-left:none;
}
 .our-clients.boxed-line ul li:nth-child(6){
    border-left:none;
}
 .our-clients.boxed-line ul li:nth-child(11){
    border-left:none;
}
 .our-clients.boxed-line ul li:nth-child(16){
    border-left:none;
}
 .our-clients.box-2 ul li{
    width:50%;
}
 .our-clients.box-3 ul li{
    width:33.33%;
     padding:30px 15px;
}
 .our-clients.box-4 ul li{
    width:25%;
}
 .our-clients.boxed-line.box-2 ul li:nth-last-child(-n+2){
    border-bottom:none;
}
 .our-clients.boxed-line.box-2 ul li:nth-child(1){
    box-shadow:none;
}
 .our-clients.boxed-line.box-2 ul li:nth-child(3){
    box-shadow:none;
}
 .our-clients.boxed-line.box-2 ul li:nth-child(5){
    box-shadow:none;
}
 .our-clients.boxed-line.box-2 ul li:nth-child(7){
    box-shadow:none;
}
 .our-clients.boxed-line.box-3 ul li:nth-last-child(-n+3){
    border-bottom:none;
}
 .our-clients.boxed-line.box-3 ul li:nth-child(1){
    box-shadow:none;
}
 .our-clients.boxed-line.box-3 ul li:nth-child(4){
    box-shadow:none;
}
 .our-clients.boxed-line.box-3 ul li:nth-child(7){
    box-shadow:none;
}
 .our-clients.boxed-line.box-3 ul li:nth-child(11){
    box-shadow:none;
}
 .our-clients.boxed-line.box-4 ul li:nth-last-child(-n+4){
    border-bottom:none;
}
 .our-clients.boxed-line.box-4 ul li:nth-child(1){
    box-shadow:none;
}
 .our-clients.boxed-line.box-4 ul li:nth-child(5){
    box-shadow:none;
}
 .our-clients.boxed-line.box-4 ul li:nth-child(9){
    box-shadow:none;
}
 .our-clients.boxed-line.box-4 ul li:nth-child(13){
    box-shadow:none;
}
/*********************************************************
		             loding
**********************************************************/
 #preloader{
    background-color:#f6f5ff;
     bottom:0;
     height:100%;
     left:0;
     overflow:hidden !important;
     position:fixed;
     right:0;
     top:0;
     width:100%;
     z-index:99999;
     text-align:center;
}
 .clear-loading {
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -152px;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
     display:inline-block;
     text-align:center;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
}
/*Loading Effect */
 .loading-effect{
    width:305px;
     height:100px;
}
 .loading-effect span{
    float:left;
     margin-top:28px;
}
 @media screen and (max-width:767px) {
     .clear-loading{
        margin-left:-50px;
    }
     .loading-effect{
        width:100px;
         height:100px;
    }
     .loading-effect span{
        display:none;
    }
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    display:none;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor: url(../images/close.html) 25 25, pointer;
}
/*********************************************************
		             Header
**********************************************************/
 #header{
    position:absolute;
     width:100%;
     z-index:99;
}
 #header.defualt{
    background: transparent;
     z-index: 999;
     padding: 0px;
     margin: 0px;
     position: absolute;
     width: 100%;
}
 .topbar{
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
 .dark-fancy .padding_tp{
    padding-top: 20px;
}
 .dark-fancy .padding_tp .list-inline li{
    font-size:16px;
     border-right:1px solid #fff;
     padding: 0 15px;
}
 .dark-fancy .padding_tp .list-inline li:nth-child(3){
    border-right:0px;
}
 .topbar-left .list-inline {
    padding: 7px 0px;
}
 .topbar li, .topbar li a{
    color:#ffffff;
     margin:0px;
     display:inline-block;
     font-size:13px;
     line-height:14px;
     color:#fff;
     padding:0 11px;
     border-right:1px solid #fff;
}
 .topbar li:last-child {
    border-right:none;
}
 .topbar-left li i{
    padding-right:8px;
     font-size:15px;
     color:#fcb80b;
}
 .topbar .top-right {
    position: relative;
}
 .topbar .top-right .language{
    float: right;
}
 .topbar .top-right .language{
    position:relative;
     line-height:1em;
     display:inline-block;
}
 .topbar .top-right .language .flag-icon{
    margin-right:8px;
}
 .topbar .top-right .language .dropdown-menu{
    top:100%;
     right:0px;
     left:auto;
     width:170px;
     border-radius:0px;
     margin-top:0px;
     background-color:#222222;
     border:none;
     padding:0px;
     border-bottom:3px solid #fcb80b;
     border-top:3px solid #fcb80b;
}
 .topbar .top-right .language>a{
    color:#fcb80b;
     padding:14px 20px;
     background:#ffffff !important;
     text-transform:capitalize;
     display:inline-block;
     border:0px;
     top:-1px;
     font-weight:400;
     font-size:13px;
     line-height:1em;
     border-radius:0px;
}
 .topbar .top-right .language>a:after{
    display:none;
}
 .topbar .top-right language a:hover {
    background:none;
}
 .topbar .top-right .language .dropdown-menu>li{
    padding:0px !important;
     margin:0px !important;
     float:none;
     display:block !important;
     border-bottom:1px solid rgba(255, 255, 255, 0.20);
     border-right:none;
}
 .topbar .top-right .language .dropdown-menu>li:last-child{
    border-bottom:none;
}
 .topbar .top-right .language .dropdown-menu>li>a{
    padding:12px 20px !important;
     border-right:none;
     color:#ffffff;
     display:block;
     text-align:left;
     font-size:14px;
     -webkit-transition:all 300ms ease;
     -ms-transition:all 300ms ease;
     -o-transition:all 300ms ease;
     -moz-transition:all 300ms ease;
     transition:all 300ms ease;
}
 .topbar .top-right .language .dropdown-menu>li>a:hover{
    color:#ffffff !important;
     background-color:#fcb80b;
}
 .topbar .top-right .navbar-form{
    float:right;
     margin:0;
}
 .topbar .top-right .navbar-form .input-group .form-control{
    padding:4px 7px;
     font-size:13px;
     margin-top:4px;
     line-height:23px;
     color:#fff;
     background-color:#4e4e4e;
     background-clip:padding-box;
     border:1px solid #343434;
     border-radius:0;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
 .topbar .top-right .navbar-form .input-group-btn .btn{
    padding:8px 7px;
     margin-top:3px;
     margin-right:10px;
     border-radius:0;
     font-size:13px;
}
 #header.dark-fancy .menu-icon-right li i{
    transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
}
 #header.dark-fancy .menu-icon-right li i:hover{
    color:#ffffff;
}
 .main_menu .menu-logo{
    padding:20px 0px;
}
 .main_menu .menu-logo img{
    height:54px;
}
 .main_menu .menu-links > li > a {
     line-height:100px;
     text-transform: uppercase;
     font-size: 14px;
     font-weight:500;
}
 .main_menu .drop-down-multilevel.right-menu{
    right:0px;
}
 .main_menu .menu-links > li.active .drop-down-multilevel a{
    color:#ffffff;
}
 .main_menu .menu-links > li.active .drop-down-multilevel a:hover{
    color:#ffffff;
}
 .main_menu .menu-links > li.active .drop-down a{
    color:#fff;
}
 .main_menu .menu-links > li.active .drop-down li.active a{
    color:#fcb80b;
}
 .main_menu .menu-links > li.active .drop-down a:hover{
    color:#fcb80b;
}
 .main_menu .menu-links > li.active .drop-down li.active a i{
    color:#fcb80b;
}
 .main_menu .menu-links > li.active .drop-down a i:hover{
    color:#fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active a{
    color:#fff;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
     color: #ffffff;
     background:transparent;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
     color: #323232;
     background:transparent;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
     color: #fcb80b;
     background: #eceff7;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active i {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a i {
     color: #323232;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i {
     color: #fcb80b;
}
 .main_menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
     color: #fcb80b;
}
 .main_menu .row {
     margin-left: 0px;
     margin-right: 0px;
}
 .main_menu .col-md-12 {
     padding-left: 0px;
     padding-right: 0px;
}
 .main_menu.desktopTopFixed .menu-list-items{
    background:rgba(21,21,21,0.9);
     padding: 0px;
}
 .main_menu.desktopTopFixed .menu-logo{
    padding:10px 0px;
}
/*********************************************************
		             Header White
**********************************************************/
 #header.clean{
    background:#ffffff;
     z-index: 999;
     padding: 0px;
     margin: 0px;
     position: relative;
     width: 100%;
     -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
 #header.clean .topbar{
    border-bottom:0;
     background: #fcb80b;
     padding:0px 0px;
}
 #header.clean .topbar-left li i, #header.clean .topbar-right li i{
    color:#fcb80b;
}
 #header.clean .main_menu .menu-links > li > a{
    color:#222222;
}
 #header.clean .main_menu .menu-links > li.active >a{
    color:#fcb80b;
}
 #header.clean .main_menu .menu-links > li:hover >a{
    color:#fcb80b;
}
 #header.clean .main_menu.desktopTopFixed .menu-list-items{
    background:#ffffff;
     -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
     -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
     box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
}
 #header .topbar.dark{
    background:#353535;
}
/*********************************************************
		            Header Dark
**********************************************************/
 #header.dark{
    background:rgba(21,21,21,0.9);
     -webkit-box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1);
     -moz-box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1);
     box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1);
     position:relative;
}
 #header.dark .topbar{
    border-bottom:0;
     background: #fcb80b;
}
 #header.dark .topbar li{
    border-right: 1px solid #353535;
}
 #header.dark .topbar li:last-child{
    border-right:none;
}
 #header.dark .topbar-left li, #header.dark .topbar-left li a, #header.dark .topbar-left li i, #header.dark .topbar-right li, #header.dark .topbar-right li a, #header.dark .topbar-right li i{
    color:#353535;
}
/*********************************************************
		            Header Fancy
**********************************************************/
 #header.fancy{
    background:transparent;
     position:relative;
}
 #header.fancy .topbar{
    background:#fcb80b;
     border-bottom:none;
     padding:7px 0px 57px;
}
 #header.fancy .topbar .topbar-right li a:hover{
    color: #323232;
}
 #header.fancy .topbar-left li, #header.fancy .topbar-left li a, #header.fancy .topbar-left li i, #header.fancy .topbar-right li, #header.fancy .topbar-right li a, #header.fancy .topbar-right li i{
    color:#353535;
}
 #header.fancy .menu{
    position:absolute;
     width: 100%;
     top:54px;
}
 #header.fancy .main_menu > section.menu-list-items{
    background:#ffffff;
     padding:0px 25px;
     -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
 #header.fancy .main_menu .menu-links > li > a{
    color:#222222;
}
 #header.fancy .main_menu .menu-links > li.active > a{
    color:#fcb80b;
}
/*********************************************************
		          Header Dark-Fancy
**********************************************************/
 #header.dark-fancy{
    background:transparent;
     position:relative;
}
 #header.dark-fancy .topbar{
    background:#111111;
     border-bottom:none;
     padding:10px 0px 60px
}
 #header.dark-fancy .topbar .topbar-right li a:hover{
    color: #323232;
}
 #header.dark-fancy .topbar-right li i{
    color:#fcb80b;
     font-size:26px;
     margin-right:2px;
}
 #header.dark-fancy .menu{
    position:absolute;
     width: 100%;
     top:105px;
}
 #header.dark-fancy .main_menu > section.menu-list-items{
    background:#fcb80b;
     padding:0px 25px;
     -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
 #header.dark-fancy .main_menu .menu-links > li > a{
    color:#222222;
     line-height:70px;
}
 #header.dark-fancy .main_menu .menu-links > li.active > a{
    color:#fff;
}
 #header.dark-fancy .main_menu .menu-links{
    float:left;
}
 #header.dark-fancy .menu-icon-right{
    float:right;
     margin-top:23px;
}
 #header.dark-fancy .menu-icon-right li{
    margin:0 2px;
}
 #header.dark-fancy .menu-icon-right li i{
    color:#353535;
}
/*********************************************************
		         Banner Section
**********************************************************/
 .rev-slider{
    position:relative;
}
 #video-background{
    width:100%;
     height:100vh;
     z-index:-1;
}
 .slider-text{
    width:100%;
     position:absolute;
     top:55%;
     left:0;
     z-index:99;
     color:#ffffff;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .slider-text h1{
    font-size:60px;
     font-weight:700;
     line-height:66px;
     margin-bottom:10px;
}
 .slider-text .title{
    margin-bottom:15px;
}
 .slider-text p{
    font-size:15px;
     line-height:26px;
}
 .slider-text .button{
    margin-bottom:0;
}
 .tp-caption.button.animated.middle-fill:hover {
     color: #000000 !important;
}
 .rev_slider_wrapper [class*='bg-overlay-']:before{
     z-index:1;
}
/*index 1*/
 #rev_slider_2_1_wrapper .tp-loader.spinner2{
     background-color: #FFFFFF !important;
}
 #rev_slider_2_1 .uranus.tparrows{
    width:50px;
     height:50px;
     background:rgba(255,255,255,0)
}
#rev_slider_2_1 .uranus.tparrows:before{
    width:50px;
     height:50px;
     line-height:50px;
     font-size:40px;
     transition:all 0.3s;
    -webkit-transition:all 0.3s
}
#rev_slider_2_1 .uranus.tparrows:hover:before{
    opacity:0.75
}
/*index 2*/
 .hermes.tparrows{
    cursor:pointer;
     background:#fcb80b;
     width:30px;
     height:110px;
     position:absolute;
     display:block;
     z-index:100
}
 .hermes.tparrows:before{
    font-family:"revicons";
     font-size:15px;
     color:rgb(255,255,255);
     display:block;
     line-height:110px;
     text-align:center;
     transform:translatex(0px);
     -webkit-transform:translatex(0px);
     transition:all 0.3s;
     -webkit-transition:all 0.3s
}
.hermes.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hermes.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before{
    transform:translatex(-20px);
     -webkit-transform:translatex(-20px);
     opacity:0
}
.hermes.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
     -webkit-transform:translatex(20px);
     opacity:0
}
.hermes .tp-arr-allwrapper{
    overflow:hidden;
     position:absolute;
    width:180px;
     height:140px;
     top:0px;
     left:0px;
     visibility:hidden;
     -webkit-transition:-webkit-transform 0.3s 0.3s;
     transition:transform 0.3s 0.3s;
     -webkit-perspective:1000px;
     perspective:1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper{
    right:0px;
    left:auto
}
.hermes.tparrows:hover .tp-arr-allwrapper{
    visibility:visible
}
.hermes .tp-arr-imgholder{
    width:180px;
    position:absolute;
     left:0px;
    top:0px;
    height:110px;
     transform:translatex(-180px);
     -webkit-transform:translatex(-180px);
     transition:all 0.3s;
     transition-delay:0.3s
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(180px);
     -webkit-transform:translatex(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0px);
     -webkit-transform:translatex(0px)
}
 .hermes .tp-arr-titleholder{
    top:110px;
     width:180px;
     text-align:left;
     display:block;
     padding:0px 10px;
     line-height:30px;
     background: #fcb80b;
     color:rgb(255,255,255);
     font-weight:600;
     position:absolute;
     font-size:12px;
     white-space:nowrap;
     letter-spacing:1px;
     -webkit-transition:all 0.3s;
     transition:all 0.3s;
     -webkit-transform:rotatex(-90deg);
     transform:rotatex(-90deg);
     -webkit-transform-origin:50% 0;
     transform-origin:50% 0;
     box-sizing:border-box
}
.hermes.tparrows:hover .tp-arr-titleholder{
    -webkit-transition-delay:0.6s;
     transition-delay:0.6s;
     -webkit-transform:rotatex(0deg);
     transform:rotatex(0deg)
}
 #rev_slider_10_1_forcefullwidth .fullwidthbanner-container {
     overflow: hidden !important;
}
/*index 3*/
 #rev_slider_11_1 .uranus.tparrows{
    width:50px;
     height:50px;
     background:rgba(255,255,255,0)
}
#rev_slider_11_1 .uranus.tparrows:before{
    width:50px;
     height:50px;
     line-height:50px;
     font-size:40px;
     transition:all 0.3s;
    -webkit-transition:all 0.3s
}
#rev_slider_11_1 .uranus.tparrows:hover:before{
    opacity:0.75
}
/*index 5*/
 .hermes.tparrows{
    cursor:pointer;
     background:#fcb80b;
     width:30px;
     height:110px;
     position:absolute;
     display:block;
     z-index:100
}
 .hermes.tparrows:before{
    font-family:"revicons";
     font-size:15px;
     color:rgb(255,255,255);
     display:block;
     line-height:110px;
     text-align:center;
     transform:translatex(0px);
     -webkit-transform:translatex(0px);
     transition:all 0.3s;
     -webkit-transition:all 0.3s
}
.hermes.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hermes.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before{
    transform:translatex(-20px);
     -webkit-transform:translatex(-20px);
     opacity:0
}
.hermes.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
     -webkit-transform:translatex(20px);
     opacity:0
}
.hermes .tp-arr-allwrapper{
    overflow:hidden;
     position:absolute;
    width:180px;
     height:140px;
     top:0px;
     left:0px;
     visibility:hidden;
     -webkit-transition:-webkit-transform 0.3s 0.3s;
     transition:transform 0.3s 0.3s;
     -webkit-perspective:1000px;
     perspective:1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper{
    right:0px;
    left:auto
}
.hermes.tparrows:hover .tp-arr-allwrapper{
    visibility:visible
}
.hermes .tp-arr-imgholder{
    width:180px;
    position:absolute;
     left:0px;
    top:0px;
    height:110px;
     transform:translatex(-180px);
     -webkit-transform:translatex(-180px);
     transition:all 0.3s;
     transition-delay:0.3s
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(180px);
     -webkit-transform:translatex(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0px);
     -webkit-transform:translatex(0px)
}
 .hermes .tp-arr-titleholder{
    top:110px;
     width:180px;
     text-align:left;
     display:block;
     padding:0px 10px;
     line-height:30px;
     background: #fcb80b;
     color:rgb(255,255,255);
     font-weight:600;
     position:absolute;
     font-size:12px;
     white-space:nowrap;
     letter-spacing:1px;
     -webkit-transition:all 0.3s;
     transition:all 0.3s;
     -webkit-transform:rotatex(-90deg);
     transform:rotatex(-90deg);
     -webkit-transform-origin:50% 0;
     transform-origin:50% 0;
     box-sizing:border-box
}
.hermes.tparrows:hover .tp-arr-titleholder{
    -webkit-transition-delay:0.6s;
     transition-delay:0.6s;
     -webkit-transform:rotatex(0deg);
     transform:rotatex(0deg)
}
/*********************************************************
		             inner-intro
**********************************************************/
 .inner-intro{
    height:280px;
     display:block;
     position:relative;
}
 .inner-intro .container{
    display: table;
     height:100%;
     position:relative;
}
 .inner-intro span{
    text-transform: capitalize;
}
 .intro-title{
    display: table-cell;
     vertical-align: middle;
     padding-bottom:0px;
}
 .intro-title > div{
    padding:0;
     width:100%;
     text-align:center;
}
 .intro-title .section-title{
    margin-bottom:10px;
}
 .intro-title .section-title .title{
    font-size:44px;
     font-weight:600;
     line-height:46px;
}
 ul.page-breadcrumb li span {
    color:#fcb80b;
     font-size:14px;
     text-transform: capitalize;
}
 ul.page-breadcrumb {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-left:0;
}
 ul.page-breadcrumb li {
    color: #fff;
     display: inline-block;
     list-style: none;
     padding-left:0;
}
 ul.page-breadcrumb li i{
    font-size: 14px;
     padding: 0 7px;
}
 ul.page-breadcrumb li a{
    color: #fff;
     font-size: 14px;
     text-transform: capitalize;
}
 ul.page-breadcrumb li a:hover{
    color: #fcb80b;
}
/*********************************************************
		               Footer
**********************************************************/
 .footer{
    background:url(../images/pattern/pattern2.jpg) no-repeat 0 0;
     color:#c5c5c5;
}
 .footer .title{
    position: relative;
     color:#fff;
     margin-bottom:40px;
}
 ul.footer-instagram-images li {
     display: inline-block;
}
 .social-feed li {
     float: left;
     height: 70px;
     list-style: outside none none;
     margin-bottom: 5px;
     margin-right: 5px;
     width: 70px;
}
 .social-feed li img {
     width: 70px;
     height: 70px;
}
 .social-feed {
     display: inline-block;
}
 .footer-social h5 {
     margin-bottom: 20px;
}
 .footer-social ul li {
     display: inline-block;
}
 .footer-social ul li a{
    display: block;
     background: transparent;
     border:none;
     color: #999999;
     width: 35px;
     height: 35px;
     text-align: center;
     line-height:35px;
}
 .footer-social ul li a:hover {
     border:1px solid #fcb80b;
     color: #fcb80b;
}
 .footer-address li {
    line-height:28px;
     padding:0;
     margin-top:0;
     margin-bottom:10px;
     display:block;
}
 .footer-address li i{
    float: left;
     color:#fcb80b;
     padding-right: 20px;
     font-size: 16px;
     line-height: 30px;
     width: 30px;
}
 .footer-address li span {
     display: table;
     color: #c5c5c5;
     font-size: 14px;
     vertical-align: top;
}
 .footer-top .f-menu li{
    padding-left:8px;
     padding-right:8px;
}
 .footer-top .f-menu li a{
    color:#353535;
     font-size:15px;
}
 .footer-top .f-menu li a:hover{
    color:#ffffff;
}
 .footer .recent-post .media-body a{
    display:block;
}
 .footer .recent-post .media-body span .fa{
    color:#fcb80b;
     margin-right:5px;
}
 .social-icons.social-white li a{
    margin-bottom:0;
     background:#ffffff;
     border:none;
}
 .footer .top-info.fill .address-block .title{
    color:#353535;
}
 .footer .top-info.clean.mt{
    margin-top:60px;
}
 .footer .top-info.clean.mtb{
    margin-bottom:60px;
}
 .footer .top-info.clean .address-block:first-child{
    margin-left:0;
}
 .footer .footer-usefull .list-2{
    width:50%;
     float:left;
}
 .footer .footer-usefull .list-3{
    width:33.3333%;
     float:left;
}
 .footer .footer-usefull ul li a{
    color:#c5c5c5;
}
 .footer .footer-usefull ul li a:hover{
    color:#fcb80b;
}
 .footer .top-info.top-hlaf{
    position:relative;
     top:-60px;
     margin-top:-100px;
}
/*********************************************************
		             Contact us
**********************************************************/
 .map{
    height:100%;
}
 .map iframe{
    height:100%;
}
 .light-form .form-group .form-control{
    background:#ffffff;
}
 .light-form .form-group label{
    color:#656565;
}
 .address-block{
    position:relative;
     padding-left:80px;
     margin-bottom:25px;
}
 .address-block .glyph-icon{
    border:2px solid #fcb80b;
     width:60px;
     height:60px;
     text-align:center;
     position:absolute;
     left:0;
     top:0;
     display:inline-block;
     line-height:60px;
     color:#fcb80b;
}
 .address-block.fill .glyph-icon{
    background:#fcb80b;
     color:#323232;
}
 .address-block.rounded .glyph-icon{
    -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
}
 .address-block .title{
    font-size:20px;
     line-height:20px;
     margin-bottom:10px;
}
 .address-block span{
    display:block;
}
 .address-block a{
    display:block;
}
 .top-info.half{
    bottom:-40px;
     margin-bottom:-30px;
}
 .top-info.fill{
    position:relative;
     z-index:9;
     background:#fcb80b;
     padding:40px 20px;
     -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.15);
     -moz-box-shadow:0 3px 5px rgba(0,0,0,0.15);
     box-shadow:0 3px 5px rgba(0,0,0,0.15);
}
 .top-info .address-block {
    width:23%;
     float:left;
     margin-bottom:0;
     padding-left:75px;
     margin-left:2%;
}
 .top-info.fill .address-block .glyph-icon{
    border-color:#353535;
     color:#353535;
}
 .top-info.fill .address-block span, .top-info.fill .address-block a{
    color:#353535;
     font-size:13px;
}
/*********************************************************
		            SideBar - Posts
**********************************************************/
 .sidebar-widget .recent-post{
    margin-top:20px;
}
 .sidebar-widget .recent-post .media-body > a{
    display:block;
     color:#353535;
     font-size:15px;
     font-weight:600;
}
 .sidebar-widget .recent-post .media-body > a:hover{
    color:#fcb80b;
}
 .sidebar-widget .recent-post .media-body span{
    color:#999;
}
 .sidebar-widget .recent-post .media-body span .fa{
    color:#fcb80b;
     margin-right:5px;
}
/*********************************************************
		            Pagination
**********************************************************/
 .pagination-nav{
    margin-top:30px;
}
 .pagination > li{
    list-style-type:none;
     float:left;
     display:block;
}
 .pagination > li > a, .pagination > li > span{
    padding:13px 20px;
     border-width:2px;
     border-color:#cccccc;
     color:#757575;
     margin:0;
     border-radius:0;
}
 .pagination > li.previous > a, .pagination > li.next > a{
    border-radius:0;
}
 .pagination > li.active > a:hover, .pagination > li.active > a, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
    background:#fcb80b;
     color:#353535;
     border-color:#fcb80b;
}
/*********************************************************
		           Terms and Conditions
**********************************************************/
 .terms-and-conditions .title{
    margin-bottom:10px;
}
 .terms-and-conditions p{
    margin-bottom:25px;
}
 .terms-and-conditions ul.list{
    margin-bottom:20px;
     display:block;
}
 .terms-and-conditions ul.list li i{
    padding-right:12px;
     font-size:15px;
}
 .faq-page .tab .tab-content .title{
    font-size:18px;
     color:#353535;
}
/*********************************************************
		         Privacy Policy
**********************************************************/
 .privacy-policy .title{
    margin-bottom:10px;
}
 .privacy-policy p{
    margin-bottom:25px;
}
 .privacy-policy ul.list{
    margin-bottom:20px;
     display:block;
}
 .privacy-policy ul.list li i{
    padding-right:12px;
     font-size:15px;
}
/*********************************************************
		            Back to Top
**********************************************************/
 #back-to-top .top{
    z-index: 999;
     position:fixed;
     margin:0px;
     color:#fcb80b;
     -webkit-transition:all .3s ease-in-out;
     -moz-transition:all .3s ease-in-out;
     transition:all .3s ease-in-out;
     position:fixed;
     bottom:15px;
     right:25px;
     z-index: 999;
     font-size:20px;
     background:#fff;
     border:2px solid #353535;
     width:50px;
     height:50px;
     text-align:center;
     line-height:40px;
     border-radius: 15px;
}
 #back-to-top .top:hover{
    color:#fff;
     background:#fcb80b;
     border: 2px solid #fcb80b;
}

/*********************************************************
		            Responsive
**********************************************************/
 @media screen and (max-width:1200px) {
     .history-sec .pall-80{
        padding:50px !important;
    }
     #header.dark-fancy .topbar{
        padding:10px 0 40px;
    }
     #header.dark-fancy .menu{
        top:70px;
    }
     .popup-gallery.columns-4 .overlay-content h3, .overlay-content h3 a {
         font-size: 16px;
    }
     .popup-gallery.columns-4 .project-info .button.small {
         padding: 10px 8px;
    }
     .page-section-ptb{
        padding:60px 0;
    }
     .page-section-pt{
        padding: 60px 0 0;
    }
     .page-section-pb{
        padding: 0 0 60px;
    }
     .social-icons li a{
        margin:0 5px 5px 0;
    }
     .counter span{
        font-size:40px;
         line-height:40px;
    }
     .team-block{
        width:100%;
    }
     .team-block .member-info.member1{
        top:-5px;
    }
     .team-block .member-info.member2{
        top:-45px;
    }
     .team-block .member-info.member3{
        top:-17px;
    }
     .team-block .member-info.member4{
        top:7px;
    }
     .team-block .member-info.member5{
        top:-25px;
    }
     .team-block .member-info.member6{
        top:33px;
    }
     .text-md-left{
        text-align:left;
    }
     .text-md-center{
        text-align:center;
    }
     .text-md-right{
        text-align:right;
    }
     .pc-price-7 .ribbon .down-arrow {
        border-width: 60px 95px 0;
    }
     .pc-price-8 {
        padding: 50px 0 0 60px;
    }
     .pc-price-8 .price-body {
        margin: 90px 0 0 -60px;
         padding-left: 70px;
    }
     .pc-price-8 .price-foot {
        margin-left: -60px;
         padding: 80px 0 29px 60px;
    }
     .pc-price-8 .price-body:before, .pc-price-8 .price-body:after{
        height: 75px;
    }
     .featureLinks li {
         font-size: 13px;
         padding-left: 20px;
         margin-top: 0px;
    }
}
 @media screen and (max-width:1024px) {
     .cpe-featured-box-creative-style h6 + p{
        min-height:120px;
    }
     .testmonial-item p{
        min-height:177px
    }
}
 @media only screen and (min-width: 768px) and (max-width: 999px) {
     .container{
        width:96%;
    }
}
 @media screen and (max-width:992px) {
     .fact-counter .column .inner {
        padding:30px;
    }
	.headingSpacer {
		margin-top:0px;
	}
     .testmonial-item p{
        min-height:200px;
    }
     .text-sm-left{
        text-align:left;
    }
     .pc-price-7, .pc-price-5{
        margin:20px 0px;
    }
     .text-sm-center{
        text-align:center;
    }
     .text-sm-right{
        text-align:right;
    }
     .row-eq-height{
        display:block;
    }
     .section-title p{
        padding:0 50px;
    }
     .inner-intro{
        height:250px;
    }
     .intro-title .section-title{
        margin-bottom:0;
    }
     .intro-title .section-title .title{
        font-size:34px;
    }
     .page-section-ptb100{
        padding:50px 0 0 0;
    }
     .service .service-block {
         margin-top: 40px;
    }
     .service .service-block img {
         margin-top: 30px;
    }
     #header.defualt {
         position: relative;
         background: #323232;
    }
     #header .topbar{
        display:none;
    }
     .welcome-section .about-img {
        display: none;
    }
     .main_menu{
        min-height:80px;
    }
     .main_menu .menu-logo{
        padding:01px 0;
    }
     .main_menu .menu-links > li{
        border-bottom-color:rgba(255,255,255,0.25);
         padding:0;
    }
     .main_menu .menu-links > li > a{
        line-height:30px;
         color:#ffffff;
         padding:10px 20px;
    }
     #header.fancy .main_menu .menu-links > li > a, #header.dark-fancy .main_menu .menu-links > li > a {
         color: #ffffff;
    }
     .main_menu .menu-links > li:last-child{
        border-bottom:none;
    }
     .main_menu .menu-links > li.active > a{
        color:#fcb80b;
    }
     #header.clean .main_menu .menu-links > li > a{
        color:#ffffff;
    }
     #header.clean .main_menu .menu-links > li > a:hover{
        color:#fcb80b;
    }
     .main_menu .row > [class*='col-']:before, .main_menu .row > [class*='col-']:after{
        content:"";
         display:table;
         clear:both;
    }
     .main_menu .menu-links{
        left:0;
         position:absolute;
         top:100%;
         width:100%;
    }
     #header.fancy .menu{
         position: relative;
         top: 0px;
    }
     #header.fancy .menu .container {
         width: 100%;
    }
     #header.fancy .main_menu > section.menu-list-items{
        padding:0 20px;
         padding-right:10px;
    }
     #header.fancy + .rev-slider .slider-text{
        top:100px;
         transform:translateY(0%);
    }
     #header.fancy .row > [class*='col-'] {
         padding-left: 0px;
         padding-right: 0px;
    }
     #header.dark-fancy .menu{
         position: relative;
         top: 0px;
    }
     #header.dark-fancy .menu .container {
         width: 100%;
    }
     #header.dark-fancy .main_menu > section.menu-list-items{
        padding:0 20px;
         padding-right:10px;
    }
     #header.dark-fancy .main_menu .menu-links > li > a{
        line-height:30px;
    }
     #header.dark-fancy .row > [class*='col-'] {
         padding-left: 0px;
         padding-right: 0px;
    }
     .our-sercive1::before{
        height:166px;
         top:40px;
         width:250px;
    }
     .our-sercive1::after{
        height:124px;
         right:-40px;
         top:20px;
         width:210px;
    }
     .top-info .address-block{
        margin-top:20px;
         width:48%;
    }
     .top-info .address-block:nth-child(-n+2){
        margin-top:0;
    }
     .comments-1{
        width:100%;
    }
     .comment-list ul{
        padding-left:20px;
    }
     form .half-group{
        margin-right:0;
         width:100%;
    }
     .form-2 form .half-group{
        float:left;
         margin-left:2%;
         width:48%;
    }
     .countdown{
        width:90%;
    }
     .popup-gallery.columns-4 .overlay-content h3, .overlay-content h3 a {
         font-size: 20px;
    }
     .popup-gallery.columns-4 .project-info .button.small {
         padding: 10px 25px;
    }
     .feature-box.line{
        padding:25px 20px;
    }
     .contact-sec .row-eq-height{
        display:flex;
    }
     .contact-sec .pall-50{
        padding:40px 20px !important;
    }
     .page-section-ptb{
        padding:50px 0;
    }
     .page-section-pt{
        padding: 50px 0 0;
    }
     .page-section-pb{
        padding: 0 0 50px;
    }
     .gradient-overlay::before{
        background-position:40% 0;
    }
     .about.full{
        padding-left:0;
    }
     .about.about-right.full{
        padding-right:0;
    }
     .about.full .about-image{
        height:auto;
         min-height:230px;
         width:100%;
         float:none;
         position:relative;
    }
     .about.about-right.full .about-image{
        float:none;
    }
     .about.full .about-details{
        float: none;
         width:100%;
         margin-bottom:0;
    }
     .about.full .about-details:before, .about.full.about-right .about-details:before{
        border-style: solid;
         top:-15px;
         left:35px;
         border-width: 0 15px 15px 15px;
         border-color:transparent transparent #f8f8f8 transparent;
    }
     .about.full.dark .about-details:before, .about.full.dark.about-right .about-details::before{
        border-color:transparent transparent #353535 transparent;
    }
     .action-box .button{
        padding:18px 25px;
         font-size:13px;
    }
     .counter span{
        font-size:38px;
         line-height:38px;
    }
     .counter.left_pos::before{
        height:60px;
    }
     .counter.left_pos, .counter.left_icn{
        margin-bottom:10px !important;
    }
     .counter-section .row > [class*='col-sm']:nth-last-of-type(-n+2) .counter.left_pos, .counter-section .row > [class*='col-sm']:nth-last-of-type(-n+2) .counter.left_icn, .counter-section .row > [class*='col-xs']:nth-last-of-type(-n+2) .counter.left_pos, .counter-section .row > [class*='col-xs']:nth-last-of-type(-n+2) .counter.left_icn{
        margin-bottom:0 !important;
    }
     .tab .nav-tabs{
        width:22%;
    }
     .tab .tab-content{
        width:74%;
    }
     .tab .nav-tabs li a span{
        font-size:15px;
    }
     .tab.tab-bor .nav-tabs li a{
        padding:20px 10px;
    }
     .tab.tab-bor .nav-tabs li a i{
        display:none;
    }
     .tab.tab-light .nav-tabs li a{
        padding: 18px 15px;
    }
     .tab.tab-vertical .nav-tabs li a{
        padding:10px 10px 10px 25px;
    }
     .tab.tab-vertical .nav-tabs li a i{
        display:none;
    }
     .tab.tab-vertical .tab-content{
        padding:25px;
    }
     .team-block .member-info.member1{
        top:-8px;
         left:8%;
    }
     .team-block .member-info.member2{
        top:-38px;
         left:24%;
    }
     .team-block .member-info.member3{
        top:-17px;
         left:41%;
    }
     .team-block .member-info.member4{
        top:-3px;
         left:54%;
    }
     .team-block .member-info.member5{
        top:-25px;
         left:67%;
    }
     .team-block .member-info.member6{
        top:12px;
         left:85%;
    }
     .team-block .member-info.member6 .info{
        left:-146px;
    }
     .team-block .member-info.member6 .info::after{
        left:66%;
    }
     .col-md-6-hidden {
        display: none;
    }
     .teamWrap .team_area {
        margin: 15px 0px;
    }
     .welcome-section .icon-box p{
        min-height:115px;
    }
     .pc-price-8{
        margin:20px 0;
    }
     .pc-price-8 .price-body:before, .pc-price-8 .price-body:after {
        display: none;
    }
     .pc-price-8 .price-body{
        margin:40px 0 0 -60px;
         padding-top:15px;
    }
     .pc-price-8 .price-foot {
        padding: 29px 0;
         text-align: center
    }
     .icon-boxes-type-1 .left-side {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .icon-boxes-type-1 .right-side {
         -webkit-box-align: center;
         -ms-flex-align: end;
         align-items: center;
    }
     .icon-boxes-type-1 .left-side p, .icon-boxes-type-1 .right-side p{
        text-align: center;
    }
}
 @media only screen and (max-width: 900px) {
     .testmonial-item p{
        min-height:75px;
    }
}
 @media screen and (max-width:992px) and (min-width:768px) {
     .post.left_pos .post-image, .post.left_pos .post-details{
        width:100%;
    }
     .post.left_pos .post-image{
        height:280px;
         overflow:hidden;
    }
     .team.left_pos{
        padding-left:0;
    }
     .team.left_pos .team-images{
        height:330px;
         left:0;
         overflow:hidden;
         padding-top:15px;
         position:relative;
         text-align:center;
         top:0;
         width:auto;
    }
     .team.left_pos .team-social-icon{
        position:relative;
         width:100%;
    }
}
 @media screen and (max-width:767px) {
     .pc-price-7{
        margin:30px 0px !important;
    }
     .featureLinks li {
        float: left;
         width: 100%;
    }
     .text-xs-left{
        text-align:left;
    }
     .call_section{
        padding:50px 0px;
    }
     .count_section{
        padding:30px 0px;
    }
     .whychoose-wrap{
        padding:50px 0px;
    }
     .fact-counter .column .inner{
        display:inline-block;
         width:170px;
    }
     .pc-price{
        margin:15px 0;
    }
     .col-md-6-hidden{
        display:block;
    }
     .pc-price {
        margin:15px 0;
    }
     .welcome-section .about-img{
        display:none;
    }
     .welcome-section .icon-box{
        margin:10px 0px;
    }
     .welcome-section .icon-box.right{
        padding-left:73px;
         padding-right:0px;
         text-align:left!important;
    }
     .welcome-section .icon-box.right .fa{
        top:15px;
         left:-3px;
         right:0;
    }
     .welcome-section .icon-box p{
        min-height:60px;
    }
     .cpe-featured-box-creative-style h6 + p{
        min-height:55px;
    }
     .whychoose-wrap .video .matter h6{
        font-size:40px;
         line-height:30px;
    }
     .whychoose-wrap .video .matter i{
        font-size:20px;
         text-align:center;
         width:50px;
         height:50px;
         padding:0px;
         line-height:35px;
    }
     .innerWrap .container-filter li{
        display:block;
    }
     .call_section h2{
        font-size:24px;
    }
     .blog-grid-text p{
        min-height:100px;
    }
     .blog-grid-text h4{
        min-height:45px;
    }
     .text-xs-center{
        text-align:center;
    }
     .text-xs-right{
        text-align:right;
    }
     h1 {
        font-size: 46px;
         line-height: 50px;
    }
     h2 {
        font-size: 28px;
         line-height: 36px;
    }
     h3 {
        font-size: 25px;
         line-height: 32px;
    }
     h4 {
        font-size: 21px;
         line-height: 28px;
    }
     h5 {
        font-size: 17px;
         line-height: 22px;
    }
     h6 {
        font-size: 16px;
         line-height: 20px;
    }
     h1.title2 {
        font-size: 44px;
         line-height: 50px;
    }
     h2.title2 {
        font-size: 36px;
         line-height: 42px;
    }
     h3.title2 {
        font-size: 32px;
         line-height: 40px;
    }
     h4.title2 {
        font-size: 30px;
         line-height: 36px;
    }
     h5.title2 {
        font-size: 26px;
         line-height: 32px;
    }
     h6.title2 {
        font-size: 22px;
         line-height: 30px;
    }
     .page-section-ptb{
        padding:40px 0;
    }
     .page-section-pt{
        padding: 40px 0 0;
    }
     .page-section-pb{
        padding: 0 0 40px;
    }
     .feature-box.line{
        width:50%;
         border:none;
         border-bottom:1px solid #dddddd;
         padding:20px;
    }
     .feature-box.line:nth-child(2), .feature-box.line:nth-child(4), .feature-box.line:nth-child(6), .feature-box.line:nth-child(8), .feature-box.line:nth-child(10){
        border-left:1px solid #dddddd;
    }
     .feature-box.line:nth-last-child(-n+3){
        border-bottom:1px solid #dddddd;
    }
     .feature-box.line:nth-last-child(-n+2){
        border-bottom:none;
    }
     .timeline .timeline-panel{
        padding-left:105px;
    }
     .timeline .timeline-year{
        height:65px;
         line-height:57px;
         width:65px;
    }
     .timeline .timeline-year span{
        font-size:16px;
         font-weight:500;
    }
     .action-box h4, .action-box.small h4{
        line-height:32px;
         margin-top:5px;
    }
     .counter span{
        font-size:34px;
         line-height:34px;
    }
     .counter i::before{
        font-size:50px;
         line-height:50px;
    }
     .counter.fancy i::before{
        font-size:80px;
    }
     .counter.left_pos i::before{
        font-size:50px;
    }
     .counter.left_icn i::before{
        font-size:50px;
    }
     .counter.border i::before{
        font-size:32px;
         line-height:32px;
    }
     .counter-section .row > [class*='col-sm'] .counter, .counter-section .row > [class*='col-sm'] .counter, .counter-section .row > [class*='col-sm']:nth-last-of-type(-n+2) .counter.left_pos, .counter-section .row > [class*='col-sm']:nth-last-of-type(-n+2) .counter.left_icn, .counter-section .row > [class*='col-xs']:nth-last-of-type(-n+2) .counter.left_pos, .counter-section .row > [class*='col-xs']:nth-last-of-type(-n+2) .counter.left_icn{
        margin:10px 0 !important;
         display:inline-block;
         width:100%;
    }
     .counter-section .row > div:first-child .counter{
        margin-top:0 !important;
    }
     .tab{
        border:1px solid #dddddd;
    }
     .tab .nav-tabs{
        width:100%;
    }
     .tab .tab-content{
        width:100%;
         padding:25px;
    }
     .tab.tab-bor .nav-tabs li{
        width:100%;
    }
     .tab.tab-default .nav-tabs li, .tab.tab-bor .nav-tabs li, .tab.tab-light .nav-tabs li, .tab.tab-vertical .nav-tabs li{
        width:100%;
         margin:0;
         border:none;
         border-bottom:1px solid #dddddd;
    }
     .tab.tab-default .nav-tabs li a, .tab.tab-bor .nav-tabs li a, .tab.tab-light .nav-tabs li a, .tab.tab-vertical .nav-tabs li a{
        border:none;
    }
     .tab.tab-default .nav-tabs li a i{
        line-height:20px;
         margin-right:10px;
         vertical-align:top;
         width:auto;
    }
     .tab.tab-default .nav-tabs li.active a:before{
        content:normal;
    }
     .tab.tab-vertical .nav-tabs{
        width:100%;
    }
     .tab.tab-vertical .nav-tabs:before{
        content:normal;
    }
     .tab.tab-vertical .tab-content{
        width:100%;
    }
     .team-block .member-info.member1{
        top:-20px;
         left:6%;
    }
     .team-block .member-info.member2{
        top:-36px;
         left:22%;
    }
     .team-block .member-info.member3{
        top:-25px;
         left:39%;
    }
     .team-block .member-info.member4{
        top:-15px;
         left:52%;
    }
     .team-block .member-info.member5{
        top:-28px;
         left:65%;
    }
     .team-block .member-info.member6{
        top:-5px;
         left:83%;
    }
     .team-block .member-info.member1 .info{
        left:-5px;
    }
     .team-block .member-info.member1 .info::after{
        left:10%;
    }
     .team-block .member-info.member6 .info{
        left:-200px;
    }
     .team-block .member-info.member6 .info::after{
        left:88%;
    }
     .team-block .member-info .info{
        width:0;
         transition:none;
    }
     .team-block .member-info:hover .info{
        width:250px;
    }
     .tab .nav-tabs li a{
        padding:10px;
    }
     .tab.tab-bor .nav-tabs li a{
        padding:10px;
    }
     .tab.tab-light .nav-tabs li a{
        padding:10px;
    }
     .tab.tab-vertical .nav-tabs li a span{
        line-height:20px;
    }
     .section-title p{
        padding:0;
    }
     .inner-intro{
        height:200px;
    }
     .intro-title{
        padding-bottom:0;
    }
     .intro-title .section-title .title{
        font-size:26px;
         line-height:30px;
    }
     .main_menu{
        min-height:70px;
    }
     .main_menu .menu-logo img{
        height:40px;
    }
     .our-sercive1::before, .our-sercive1::after{
        content:normal;
    }
     .history-sec .pall-80{
        padding:30px !important;
    }
     .top-info .address-block{
        margin-top:20px;
         width:100%;
    }
     .top-info .address-block:nth-child(-n+2){
        margin-top:20px;
    }
     .top-info .address-block:nth-child(-n+1){
        margin-top:0;
    }
     .footer{
        background-size:cover;
    }
     .footer .top-info.top-hlaf{
        margin-top:-40px;
         top:-40px;
    }
     .footer-usefull{
        display:inline-block;
         width:100%;
    }
     .footer-widget p{
        text-align:center;
    }
     .footer-widget ul{
        text-align:center;
    }
     .social-icons{
        display:inline-block;
    }
     .footer-widget{
        padding:15px 0;
         margin-top:10px !important;
    }
     .about-details{
        margin-bottom:20px;
    }
     .form-2 form .half-group{
        float:none;
         width:100%;
         margin-left:0;
    }
     form.input3-col .half-group{
        width:100%;
    }
     .top-info.half{
        bottom:0;
         margin-bottom:30px;
    }
     .services-block{
        padding:40px 0;
    }
     .counter-section{
        padding:35px 0 !important;
    }
     .counter-section .counter-block > div{
        margin-bottom:10px !important;
    }
     .counter-section .counter-block > div:nth-last-of-type(-n+2){
        margin-bottom:0 !important;
    }
     .row > [class*="col-"]:nth-last-of-type(-n+2) .counter.left_pos{
        margin-bottom:0 !important;
    }
     .owl-carousel .owl-dots{
        position:relative;
         bottom:0;
    }
     .countdown > li span{
        font-size:44px;
         line-height:50px;
    }
     .feature-box.line {
         padding: 25px 30px;
    }
     .owl-carousel .post .post-image img {
         width: 100%;
    }
     .contact-sec .row-eq-height {
         display: block;
    }
     .fact-counter .column .inner {
        display: inline-block;
         width: 170px;
    }
     .fact-counter .column {
         margin: 25px 0px;
    }
}
 @media screen and (max-width:479px) {
     .section-title-center h4 {
         font-size: 55px;
    }
     .text-xx-left{
        text-align:left;
    }
     .text-xx-center{
        text-align:center;
    }
     .text-xx-right{
        text-align:right;
    }
     .col-xx-12{
        width:100%;
         float:none;
    }
     h2.title2{
        font-size:24px;
         line-height:30px;
    }
     .footer .footer-usefull .list-3{
        float:none;
         width:100%;
    }
     .notify-form .form-control{
        width:100%;
    }
     .notify-form .button{
        margin-left:0;
         margin-top:8px;
    }
     .counter-section{
        padding-top:20px;
         padding-bottom:25px;
    }
     .counter-section .counter{
        margin:10px 0 !important;
    }
     .counter-section .counter-block > div{
        margin-bottom:0 !important;
    }
     .blog-post .post .post-image + .post-date, .single-blog .post .post-image + .post-date{
        margin-top:-93px;
    }
     .blog-post .post .post-details, .single-blog .post .post-details{
        padding-left:0;
    }
     .comment-list .reply{
        position:relative;
    }
     .coming-soon .title{
        font-size:30px;
         line-height:40px;
    }
     .countdown > li span{
        font-size:30px;
         line-height:40px;
    }
     .countdown > li p{
        font-size:16px;
    }
     .action-box.action-icon i{
        line-height:40px;
         top:0;
    }
     .action-box.action-icon i::before{
        font-size:40px;
    }
     .action-box.action-icon .left{
        padding-left:60px;
    }
     .action-box.action-icon .left h5{
        font-size:14px;
    }
     .feature-box.line{
        width:100%;
         border:none !important;
    }
     .our-clients.box-3 ul li{
        width:50%;
         padding:15px 10px;
    }
     .timeline .timeline-panel{
        padding-left:95px;
    }
     .timeline .timeline-year{
        height:55px;
         line-height:47px;
         width:55px;
    }
     .timeline .timeline-year span{
        font-size:14px;
         font-weight:500;
    }
     .post.left_pos .post-image, .post.left_pos .post-details{
        width:100%;
    }
     .post.left_pos .post-image{
        height:280px;
         overflow:hidden;
    }
     .team.left_pos{
        padding-left:0;
    }
     .team.left_pos .team-images{
        height:330px;
         left:0;
         overflow:hidden;
         padding-top:15px;
         position:relative;
         text-align:center;
         top:0;
         width:auto;
    }
     .team.left_pos .team-social-icon{
        position:relative;
         width:100%;
    }
     .team-block .member-info.member1{
        top:-25px;
         left:3%;
    }
     .team-block .member-info.member2{
        top:-32px;
         left:20%;
    }
     .team-block .member-info.member3{
        top:-25px;
         left:37%;
    }
     .team-block .member-info.member4{
        top:-20px;
         left:50%;
    }
     .team-block .member-info.member5{
        top:-28px;
         left:63%;
    }
     .team-block .member-info.member6{
        top:-15px;
         left:81%;
    }
     .team-block .member-info .info{
        width:0;
         transition:none;
    }
     .team-block .member-info:hover .info{
        width:250px;
    }
     .team-block .member-info.member2 .info{
        left:-45px;
    }
     .team-block .member-info.member2 .info::after{
        left:26%;
    }
     .team-block .member-info.member5 .info{
        left:-155px;
    }
     .team-block .member-info.member5 .info::after{
        left:70%;
    }
}
/*********************************************************
		            Animation Keay
**********************************************************/
 .bg-effect:before{
     -webkit-animation-name:fadebounce;
     -moz-animation-name:fadebounce;
     -ms-animation-name:fadebounce;
     -o-animation-name:fadebounce;
     animation-name:fadebounce;
     -webkit-animation-duration:3s;
     -moz-animation-duration:3s;
     -ms-animation-duration:3s;
     -o-animation-duration:3s;
     animation-duration:3s;
     -webkit-animation-iteration-count:infinite;
     -moz-animation-iteration-count:infinite;
     -ms-animation-iteration-count:infinite;
     -o-animation-iteration-count:infinite;
     animation-iteration-count:infinite 
}
 v@-moz-keyframes fadebounce {
     0% {
        -moz-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
     50% {
        -moz-transform:translateY(25px);
         transform:translateY(25px);
         opacity:1
    }
     100% {
        -moz-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
}
 @-webkit-keyframes fadebounce {
     0% {
        -webkit-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
     50% {
        -webkit-transform:translateY(25px);
         transform:translateY(25px);
         opacity:1
    }
     100% {
        -webkit-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
}
 @-o-keyframes fadebounce {
     0% {
        -o-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
     50% {
        -o-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
     100% {
        -o-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
 @-ms-keyframes fadebounce {
     0% {
        -ms-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
     50% {
        -ms-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
     100% {
        -ms-transform:translateY(0);
         transform:translateY(0);
         opacity:1
    }
}
 @keyframes fadebounce {
     0% {
        transform:translateY(0);
         opacity:1
    }
     50% {
        transform:translateY(25px);
        opacity:1
    }
     100% {
        transform:translateY(0);
        opacity:1
    }
}
/* Pulse Effect */
 @-webkit-keyframes pulse {
     0%{
        -webkit-transform: scale(1);
    }
     25%{
        -webkit-transform: scale(1.2);
    }
     50%{
        -webkit-transform: scale(1);
    }
     100%{
        -webkit-transform: scale(1);
    }
}
 @-moz-keyframes pulse {
     0%{
        -moz-transform: scale(1);
    }
     25%{
        -moz-transform: scale(1.2);
    }
     50%{
        -moz-transform: scale(1);
    }
     100%{
        -moz-transform: scale(1);
    }
}
 @-ms-keyframes pulse {
     0% {
        -ms-transform: scale(1);
    }
     25%{
        -ms-transform: scale(1.2);
    }
     50% {
        -ms-transform: scale(1);
    }
     100% {
        -ms-transform: scale(1);
    }
}
 @-o-keyframes pulse {
     0% {
        -o-transform: scale(1);
    }
     25%{
        -o-transform: scale(1.2);
    }
     50%{
        -o-transform: scale(1);
    }
     100%{
        -o-transform: scale(1);
    }
}
 @keyframes pulse {
     0% {
        transform: scale(1);
    }
     50%{
        transform: scale(1.2);
    }
     100%{
        transform: scale(1);
    }
}
 