/*
Template Name: ;
Author:;
Date:;

----------------------------------
    Table Of Content
-------------------------
Default Settings
    Typhography
    Radius Class
    Background Css
    Alignment Css
    Transition css
    Color Css
    Custom Grid
    Custom Shadow
    Common Sections
    Css Overlay
    Radius Css
    Border Css
    Spacing css
    Button css
    Form Css
Style Css
    Toolbar Css
    Banner Css
    Menu Css
    About Us Css
    BreadCrumb Area Css
    Features Area
    Service Area
    Faq Css
    Blog Css
    Quote Area
    Accordions Css
    Carousel css
    Career
    Work Process
    Promo Area
    Video player
    Case Study
    Team area
    Timeline
    Terms and Condition
    Testimonial
    Project
    Pagination Css
    Partners Css
    Pricing Table
    Facts
    Contact
    Speciality
    call to action
    Start footer



*/

/*-------------------------------------------------------------
		==Start Default Settings==
-------------------------------------------------------------*/
body{
	margin: 0px;
	padding: 0px;
	font-family: 'Catamaran', sans-serif;
	font-size: 16px;
	color: #888;
}
ul,
ol{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li{
	list-style: none;
}
a,
a:hover,
a:focus{
	text-decoration: none;
}
textarea,
input:hover,
input:focus{
    outline: none;
}
input{
    border: 0px;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
button:focus{
    outline: none;
}
.form-control:focus {
    border-color: #eee;
    box-shadow: none;
    outline: 0 none;
}
:-moz-ui-invalid:not(output) {
    box-shadow: none;
}
iframe{
	border: 0px !important;
}
/*------Start Typhography----------*/
h1,h2,h3,h4,h5,h6,p,a{
	font-family: 'Catamaran', sans-serif;
	margin: 0px;
	padding: 0px;
}
h1{
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: #222;
}
h2{
    font-size: 36px;
	font-weight: 300;
    line-height: 45px;
	color: #222;
}
h3{
	font-weight: 500;
	font-size: 30px;
    line-height: 36px;
	color: #222;
}
h4{
	font-weight: 500;
	font-size: 24px;
    line-height: 30px;
	color: #222;
}
h5{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #222;
}
h6{
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
p {
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.fz_60{
    font-size: 60px;
    line-height: 66px;
}
.fz14{
    font-size: 14px;
    line-height: 24px;
}
.fz12{
    font-size: 12px;
    line-height: 18px;
}
.title2 {
    color: #222;
    font-size: 24px;
    line-height: 28px;
}
.title4 {
    font-size: 20px;
    line-height: 24px;
    color: #888;
    font-weight: 500;
}
.medium_weight{
    font-weight: 500;
}
.light_weight{
    font-weight: 300;
}
.regular_weight{
    font-weight: 400;
}
.bold_weight{
    font-weight: 700;
}
.italic{
    font-style: italic;
}
.ttu{
    text-transform: uppercase;
}
.fsn{
    font-style: normal !important;
}
/*-------Radius Class------------*/
.radius_50{
    border-radius: 50%;
}
.radius_10{
    border-radius: 10px;
}
.radius_5{
    border-radius: 5px;
}
/*-------height width css----------*/
.h100{
    height: 100% !important;
}
/*-----css position---------*/
.psr{
    position: relative !important;
}
.poa{
    position: absolute !important;
}
/*---- Background  image Css--------*/
.bg_center {
    background-position: center center !important;
    background-size: cover !important;
}
/*----------Alignment Css-----------*/
.alignment_middle{
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.alignment_middleLeft{
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.alignment_center {
    align-items: flex-start;
    display: flex;
    justify-content: center;
}
.alignment_row {
    align-items: normal;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.alignment_col {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.eqh{
    display: flex;
    align-items: normal;
    justify-content: center;
}
.align_center{
	text-align: center;
}
.align_left{
	text-align: left !important;
}
.align_right{
	text-align: right;
}
.rlt{
	float: left;
}
.ltr{
	float: right;
}
.switchable div[class*='col-']:last-child {
    float: right;
    left: auto;
}
/*----------Transition css--------------*/
.banner10 .banner_inner_content ul li:last-child a,
.about_author_inner_content a.primary8 i,
.about_author_inner_content a,
footer.type3 .footer_widget_body ul li a,
.single_service_container2 a h6,
.camera_next span,.camera_prev span,
.footer_links ul li a,
.social_icon ul li i,
.clients2 a,
.textContentSlider,
.nvaigation_area .menuzord-brand,
.service7 .service_content.primary2 a h4,
.offcanvas_btn span,
.carousel6 .owl-prev,.carousel6 .owl-next,
.social_bar3 ul li a i,
.banner11 .camera_next span,.banner11 .camera_prev span,
.nvaigation_area,
.megamenu .single_menu_list > a:hover,
.service10 .service_content a,
.service9 .single_service_body a.blue,
.social_icon_bar3 li a i,
.service8 .service_content a,
.service7 .service_hover a,
.service7 .service_hover,
.search_box input[type="submit"],
.fair_tab_panel li a i,
.fair_tab_panel li a ,
.fair_tab .fair_tab_panel li.active a,
.project_container a h5,
.more_btn,
.social_icon_bar1 li a i,
.btn_type4,
.single_menu_list a,
.fbtn::before,
.fbtn::after,
.single_job_post_container,
.job_post_carousel .owl-dot,
.textContentSlider .owl-next,.textContentSlider .owl-prev,
.carosuel3 .owl-prev i,
.carosuel3 .owl-next i,
.accordion3 .accordion_heading a,
.carosuel3 .owl-prev,
.carosuel3 .owl-next,
.testimonial4 .owl-dot,
.title2.fair_blue,
.banner_area4 .camera_next:hover span,.banner_area4 .camera_prev:hover span,
.accordion_heading a::before,.accordion_heading a.collapsed::before,
.single_case_study_container > img,
.read_more_btn,
.single_service_container2 i,
.read_more_btn::before,
.read_more_btn:hover i,
.case_study_front_content,
.case_study_hoverable_content,
.single_case_study_container::before,
.menuzord-menu li a,
.dropdown li a
.sl_service::before,
.single_service_container > a,
.footer_widget_body ul li a,
.single_service_container > a i,
.go-top,
.pagination2 ul li a:hover,
.footer4 .footer_top ul li a,
.footer_menu ul li a,
.social_icon_bar4 ul li a i,
.service_area.type6 ul li i,
.social_icon_bar2 li a i{
	transition: all .30s linear;
	-moz-transition: all .30s linear;
	-webkit-transition: all .30s linear;
	-o-transition: all .30s linear;
	-ms-transition: all .30s linear;
}

/*------Custom Animation classes------------*/
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@keyframes ulrotation{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
/*--------------------------
        -Color Css
----------------------------*/
.color1{
    background: #f7fbff;
}
.color2{
    background: #17171b;
}
.color3{
    background: #f5f5f5;
}
.color4{
    background: #222222;
}
.color5{
    background: #fff;
}
.color6{
    background: #f5f5f5;
}
.color7{
    background: #333;
}
.fc7{
    color: #333;
}
.color8{
    background: #f8f8f8;
}
.color9{
    color: #222;
}
.color10{
    color: #888;
}
.color11{
    background: #f1f1f1;
}
.color12{
    background: #fff !important;
}
.color13{
    background: #fbfbfb;
}
.color14{
    background: #f5f6f7;
}
.color15{
    background: #ececec;
}
.features2 .features_icon i,
.footer4 .footer_top.blue ul li:hover a,
footer.type3.blue .footer_widget_body ul li:hover a,
.single_service_container2 a:hover h6,
.social_icon.blue ul li:hover a i,
.footer_links.blue ul li:hover a,
.service8 .service_content a,
.fair_tab1 .tab-content a,
footer.primary2 .footer_widget_body ul li a:hover,
.fair_blue .mega_menu_half_content .single_menu_list > a:hover,
.service10 .service_content a.blue,
.service9 .single_service_body a.blue:hover,
.social_icon_bar3.blue li:hover a i,
.block3 ul li .block_icon i,
.search_box input[type="submit"]:hover,
.project1 .more_btn:hover,
.social_icon_bar1.blue li a:hover i,
.social_icon_bar2.blue li a i:hover,
.drop_down2 .menuzord.fair_blue .single_menu_list a:hover,
.features1 .features_icon i,
.single_facts_container i,
.pricing_table_top ul li,
.pricing_table_top ul li::after,
.pricing_table1 .pricing_table_top .fz_60,
.pricing_table2 .pricing_table_top .fz_60,
.title2.fair_blue:hover,
.single_service_container2.fair_blue i,
.work_process_content a,
.work_process_icon i,
.service4_icon i,
.menuzord.fair_blue .menuzord-menu > li.active > a,
.menuzord.fair_blue .menuzord-menu > li:hover > a,
.menuzord.fair_blue .menuzord-menu ul.dropdown li:hover > a,
.single_service_container > a.fair_blue i,
.single_service_container > a.fair_blue,
.single_service_container > a:hover,
.footer_widget_body ul li a:hover,
.speciality_icon i,
.section_title a,
.single_service_container i,
.nvaigation_area .menuzord.fair_blue .menuzord-menu > li.active > a,
.nvaigation_area .menuzord.fair_blue .menuzord-menu > li:hover > a,
.nvaigation_area .menuzord.fair_blue .menuzord-menu ul.dropdown li:hover > a {
    color: #0482f8;
}
.service10 .service_icon,
.fair_tab1 .fair_tab_panel li a,
.carousel5 .owl-dot.active,
.sticky_on_btn.active,
.pagination2 ul li a:hover,
.service_features_content_area.exceptional,
.subscritbe_btn1.blue,
.textContentSlider .owl-next:hover,.textContentSlider .owl-prev:hover,
.banner11 .camera_next:hover span,.banner11 .camera_prev:hover span,
.service_features .service_features_content_area,
.service7 .service_hover,
.fair_tab .fair_tab_panel li.active a,
.single_pricing_table.active .btn_type4,
.btn_type4:hover,
.skill .progress-bar,
.fbtn7.solid.blue,
.fbtn6.blue.solid,
.textContentSlider .owl-next:hover,.textContentSlider .owl-prev:hover,
.carosuel3 .owl-prev:hover,
.carosuel3 .owl-next:hover,
.accordion4 .accordion_heading a::after,
.accordion3 .accordion_heading a,
.subscritbe_btn1.fair_blue,
.camera_next:hover span,.camera_prev:hover span,
.btn_type2.fair_blue,
.client_image::before,
.btn_type2 {
    background: #0482f8 none repeat scroll 0 0;
}
.clients2 a:hover{
    border: 1px solid #0482f8;
}

/*------Primary1-------*/
.solid.dark_blue,
.primary1_bg{
    background: #365cff;
}
.primary1_color{
    color: #365cff;
}
/*------Primary1-------*/
.callt_action4.primary2_bg,
.solid.blue,
.primary2_bg{
    background: #0482f8;
}
.service7 .service_content.primary2 a:hover h4,
.project_container a h5.primary2:hover,
.primary2_color{
    color: #0482f8;
}

/*------Primary1-------*/
.navy_blue.solid,
.primary3_bg{
    background: #31639c;
}
.primary3_color{
    color: #31639c;
}

/*------Primary4-------*/
.solid.green,
.primary4_bg{
    background: #91cc00;
}
.single_service_container2.green a:hover h6,
.social_icon.green ul li:hover i,
.primary4_color{
    color: #91cc00;
}

/*------Primary1-------*/
.fd_yellow.solid,
.primary5_bg{
    background: #f9bf3b;
}
.primary5_color{
    color: #f9bf3b;
}

/*------Primary1-------*/
.solid.fd_dark,
.primary6_bg{
    background: #222;
}
.primary6_color{
    color: #222;
}
/*----primary7----*/
.primary7_bg{
    background: #fff;
}
.primary7_color{
    color: #fff;
}
/*-----color8-------*/
.primary8_bg{
    background: #35b5ff;
}
.about_author_inner_content a.primary8:hover,
.about_author_inner_content a.primary8:hover i,
.features3 .features_icon i,
.primary8_color{
    color: #35b5ff;
}
/*----color9-----*/
.social_bar3.primary9 ul li a:hover i,
.nvaigation_area.type3 .menuzord.primary9 .menuzord-menu li a:hover,
.primary9 .pricing_table_top ul li:after,
.primary9 .pricing_table_top ul li,
.primary9_color{
    color: #365cff;
}
.comming_soon_inner_content_bottom input[type='submit'],
.primary9 .btn_type4:hover,
.primary9 .single_pricing_table.active .btn_type4,
.primary9 .pricing_table_icon,
.pricing_table3.primary9 .single_pricing_table.active .pricing_table_top,
.primary9_bg{
    background: #365cff;
}
/*-----Primary10----------*/
.primary10_bg{
    background: #4f4f4f;
}
/*----------Primary11-----------------*/
.primary11_bg{
    background: #357bdb;
}
.footer_menu.primary11 ul li:hover a,
.social_icon_bar4.primary11 ul li:hover a i,
.primary11_color{
    color: #357bdb;
}
/*orange color*/
.orange_bg{
    background: #83f20c;
}
/*-------color15------*/
.primary15_bg{
	background: #663399;
}
.primary15_txt{
	color: #663399;
}
/*-------color16------*/
.primary16_bg{
	background: #F62459;
}
.primary16_txt{
	color: #F62459;
}
/*-------color17------*/
.primary17_bg{
	background: #2574A9;
}
.primary17_txt{
	color: #2574A9;
}
/*-------color18------*/
footer.orange_clr .footer_widget_body ul li a:hover,
.nvaigation_area.type3.orange_navigation .menuzord-menu li a:hover,
.nvaigation_area.orange_navigation .menuzord .menuzord-menu li:hover > a,
.orange_txt{
    color: #83f20c;
}
.nvaigation_area.orange_navigation .dropdown {
  box-shadow: 0 5px 0 0 #83f20c, 0 10px 8px 0 rgba(0, 0, 0, 0.1);
}

/*------Secondary-------*/
.secondary1_bg{
    background: #f5f5f5;
}
.secondary1_color{

    color: #f5f5f5;
}
/*------Secondary color 2-----------*/
.secondary2_bg{
    background: #fafafa;
}
.secondary2_color{
    color: #fafafa;
}
.white_txt{
    color: #fff;
}
/*font color*/
.txt_cl1{
    color: #aaa;
}
.txt_cl2{
    color: #333 !important;
}

/*--Green Color--*/
.subscritbe_btn1.green,
.btn_type3.green,
.case_study_hoverable_content.green .read_more_btn::before {
    background: #91cc00 none repeat scroll 0 0;
}

.case_study_hoverable_content.green .read_more_btn:hover {
    border-color: #90cb00;
}
.footer_links.green ul li:hover a,
.menuzord.fair_green .menuzord-menu > li.active > a,
.menuzord.fair_green .menuzord-menu > li:hover > a,
.menuzord.fair_green .menuzord-menu ul.dropdown li:hover > a {
    color: #90cb00;
}

/*-------Custom Grid---------*/
.container.special1{
    width: 970px;
}
.contianer_box{}

.grid_container h3 {
    padding-bottom: 13px;
}
.container.type1{
	width: 970px;
}
/*---------Custom Shadow-----------*/
.fdbs1{
    box-shadow: 0px 10px 30px rgba(0,0,0,.30);
}
.down_shadow_menu{
	box-shadow: 0px 1px 10px rgba(0,0,0,.10);
}
/*---------Common Sections-----------*/
.section_title {
    padding-bottom: 70px;
}
.section_title h2 {
    padding-bottom: 11px;
}
.section_title p {
	color: #888888;
}
.section_title a {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	padding-top: 22px;
	text-decoration: underline #0482f8;
}

.section_tilte.type2 > p {
    padding-bottom: 7px;
}
.section_tilte.type2 {
    padding-bottom: 58px;
}
.section_title.type3 h6 {
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 19px;
}
.section_title.type3 > h2 {
    color: #fff;
}

.section_tilte.type4 h2 {
    padding-bottom: 11px;
}
.section_tilte.type4 {
    padding-bottom: 65px;
}

.section_title.type5 {
    text-align: left;
    padding-bottom: 47px;
}
.section_title.type5 h2 {
    line-height: 45px;
    padding-top: 7px;
    padding-right: 100px;
}
.section_title.type5 span {
    font-size: 22px;
    font-weight: 300;
    color: #888888;
    font-style: italic;
}
.image_box img{
    width: 100%;
}
/*-------Full Width Content------------*/

.full_width_container {
    position: relative;
}
.full_width_content_box {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
/*------Css Overlay ----------*/
.overlay {
    background: rgba(17, 17, 17, 0.8) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.overlay2 {
    background: rgba(17, 17, 17, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.overlay3 {
    background: rgba(4, 130, 248, 0.85) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
/*------Radius Css----------*/
.radius1{
    border-radius: 10px;
}
.radius1v1 {
    border-radius: 10px 0 0 10px;
}
.radius2{
    border-radius: 5px;
}
.radius50{
    border-radius: 50%;
}
.radius3{
    border-radius: 50%;
}
.topleft_radus1{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.radius_top_left1{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ovhn{
    overflow: hidden;
}
/*--------Border Css------------*/
.border_tp1{
    border-top: 1px solid #292934;
}
.border_btm1{
    border-bottom: 1px solid #eeeeee;
}
.border2{
    border: 1px solid #ddd;
}
.border_btm2{
    border-bottom: 1px solid #ddd;
}
.border_tp2{
    border-top: 1px solid #ddd;
}
/*------Shadow Classes------------*/
.sahdow--1{
    box-shadow: 0px 10px 30px rgba(0,0,0,.15);
}
/*-------Spacing css---------*/
.pb_40{
    padding-bottom: 40px;
}
.pt_50{
    padding-top: 50px;
}
.pb_70{
    padding-bottom: 70px;
}
.pt_60{
    padding-top: 60px;
}
.pb_60{
    padding-bottom: 60px;
}
.pb_80{
    padding-bottom: 80px;
}
.ptb_80{
    padding-top: 80px;
    padding-bottom: 80px;
}
.ptb_90_80{
    padding-top: 90px;
    padding-bottom: 80px;
}
.ptb_80_30{
	padding-top: 80px;
	padding-bottom: 30px;
}
.pt_70{
    padding-top: 70px;
}
.pt_80{
    padding-top: 80px;
}
.pt_90{
    padding-top: 90px;
}
.pb_90{
    padding-bottom: 90px;
}
.pb_100{
    padding-bottom: 100px;
}
.ptb_100{
    padding-top: 100px;
    padding-bottom: 100px;
}
.ptb_80{
    padding-top: 80px;
    padding-bottom: 80px;
}
.ptb_70{
    padding-top: 70px;
    padding-bottom: 70px;
}
.pt_40{
    padding-top: 40px;
}
.pt_100{
    padding-top: 100px;
}
.pb_40{
    padding-bottom: 40px;
}
.pb_50{
    padding-bottom: 50px;
}
.pb_30{
    padding-bottom: 30px;
}
.ptb_30{
    padding-top: 30px;
    padding-bottom: 30px;
}
.col_padding{
    padding-left: 15px;
    padding-right: 15px;
}
.mb_30{
    margin-bottom: 30px;
}
.mt_80{
    margin-top: 80px;
}
.mt_40{
    margin-top: 40px;
}
.mt_30{
    margin-top: 30px;
}
.mb_40{
    margin-bottom: 40px;
}
.mb_50{
    margin-bottom: 50px;
}
.mb_100{
    margin-bottom: 100px;
}
.ptb_120{
    padding-top: 120px;
    padding-bottom: 120px;
}
.pb_10{
    padding-bottom: 10px;
}
.pb_20{
    padding-bottom: 20px;
}
.ptb_100_30{
    padding-top: 100px;
    padding-bottom: 30px;
}
.ptb_100_80{
    padding-top: 100px;
    padding-bottom: 80px;
}
.no_ptb{
    padding-top: 0;
    padding-bottom: 0;
}
.mtb_100{
    margin-top: 100px;
    margin-bottom: 100px;
}
.mtb_100_120{
    margin-top: 100px;
    margin-bottom: 120px;
}
.ptb_90_100{
    padding-top: 90px;
    padding-bottom: 100px;
}
.ptb_100_90{
    padding-top: 100px;
    padding-bottom: 90px;
}
.ptb_90{
    padding-top: 90px;
    padding-bottom: 90px;
}
.ptb_90_30{
	padding-top: 90px;
	padding-bottom: 30px;
}
/*----------Button Css----------------*/
.btn_type2 {
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    border: 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 53px;
    padding-left: 33px;
    padding-right: 33px;
}
.btn_type2:hover{
    color: #fff;
}
.btn_type3 {
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    line-height: 57px;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: capitalize;
}
.play_icon {
    display: inline-block;
    border-radius: 50%;
}
.fbtn {
    display: inline-block;
    overflow: hidden;
    position: relative;
    transition: all .30s linear;
    z-index: 50;
    text-align: center;
}
.fbtn6 {
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 35px;
    width: 78px;
    text-align: center;
}
.fbtn5{
    padding-left: 20px;
    padding-right: 20px;
    line-height: 55px;
    border: 1px solid #222222;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    border-radius: 5px;
}
.fbtn7{
    line-height: 45px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    padding-left: 26px;
    padding-right: 26px;
}


.fbtn1 {
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    width: 240px;
}
.fbtn2 {
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    line-height: 64px;
    width: 220px;
}
.fbtn3 {
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    width: 140px;
}
.fbtn4 {
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    line-height: 54px;
    width: 195px;
}

.fbtn8 {
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    line-height: 54px;
    width: 169px;
}
.fbtn9 {
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    line-height: 45px;
    width: 169px;
}
.nvaigation_area .fbtn {
    height: 45px;
    line-height: 45px;
    width: 155px;
    font-size: 15px;
    margin-top: 3px;
}
.white_bg.solid{
    background: #fff;
    color: #17171b;
}
.fbtn.btn-round-1 {
    width: 230px;
    border-radius: 50px;
}

.bordered.dark_blue {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #365cff;
}
.bordered.blue {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #0482f8;
}
.navy_blue.bordered {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #31639c;
}
.bordered.green {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #91cc00;
}
.fd_yellow.bordered {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #f9bf3b;
}
.bordered.fd_dark {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px #17171b;
}
.bordered.fbtn{
    color: #222222;
}
.dark_bg.bordered.fd_dark{
    background: transparent;
    color: #fff;
    box-shadow: inset 0px 0px 0px 1px #fff;
}
.bordered.fbtn.dark_bg,
.bordered.fbtn.dark_bg:focus{
    color: #fff;
}
.fbtn.bordered:focus {
    color: #222;
}
.button_shortcode a{
    margin-bottom: 40px;
    margin-right: 35px;
}
.button_dark_area h2{
    color: #fff;
}
.fbtn::before {
    background: #000;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 5px;
    z-index: -1;
}
.fbtn:hover::before {
    opacity: 0.01;
    transform: scale(100);
}
.fbtn::after {
    background: #000;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition-delay: .10s;
    width: 5px;
    z-index: -1;
}
.fbtn.fd_dark::before {
    background: rgba(255, 255, 255, .3);
}
.fbtn.fd_dark::after {
    background: rgba(255, 255, 255, .6);
}
.fbtn:hover::after {
    opacity: 0.2;
    transform: scale(100);
}
.fbtn:hover {
    color: #fff;
}
.fbtn:focus{
    color: #fff;
}
.fbtn.bordered.dark_blue::before {
    background: #365cff;
    opacity: 0;
}
.fbtn.bordered.dark_blue:hover::before {
    opacity: 0.8;
    transform: scale(100);
}
.fbtn.bordered.dark_blue::after {
    background: #365cff;
    opacity: 0;
}
.fbtn.bordered.dark_blue:hover::after {
    opacity: 1;
    transform: scale(100);
}

.fbtn.bordered.blue::before {
    background: #0482f8;
    opacity: 0;
}
.fbtn.bordered.blue:hover::before {
    opacity: 0.8;
    transform: scale(100);
}
.fbtn.bordered.blue::after {
    background: #0482f8;
    opacity: 0;
}
.fbtn.bordered.blue:hover::after {
    opacity: 1;
    transform: scale(100);
}

.fbtn.bordered.navy_blue::before {
    background: #31639c;
    opacity: 0;
}
.fbtn.bordered.navy_blue:hover::before {
    opacity: 0.8;
    transform: scale(100);
}
.fbtn.bordered.navy_blue::after {
    background: #31639c;
    opacity: 0;
}
.fbtn.bordered.navy_blue:hover::after {
    opacity: 1;
    transform: scale(100);
}

.fbtn.bordered.green::before {
    background: #91cc00;
    opacity: 0;
}
.fbtn.bordered.green:hover::before {
    opacity: 0.8;
    transform: scale(100);
}
.fbtn.bordered.green::after {
    background: #91cc00;
    opacity: 0;
}
.fbtn.bordered.green:hover::after {
    opacity: 1;
    transform: scale(100);
}

.fbtn.bordered.fd_yellow::before {
    background: #f9bf3b;
    opacity: 0;
}
.fbtn.bordered.fd_yellow:hover::before {
    opacity: 0.5;
    transform: scale(100);
}
.fbtn.bordered.fd_yellow::after {
    background: #f9bf3b;
    opacity: 0;
}
.fbtn.bordered.fd_yellow:hover::after {
    opacity: 1;
    transform: scale(100);
}


.fbtn.bordered.fd_dar.dark_bg::before {
    background: #fff;
    opacity: 0;
}
.fbtn.bordered.fd_dark.dark_bg:hover::before {
    opacity: 0.5;
    transform: scale(100);
}
.fbtn.bordered.fd_dark.dark_bg::after {
    background: #fff;
    opacity: 0;
}
.fbtn.bordered.fd_dark.dark_bg:hover::after {
    opacity: 1;
    transform: scale(100);
}
.fbtn.bordered.fd_dark.dark_bg:hover{
    color: #17171b;
}

.fbtn.bordered.fd_dark::before {
    background: #17171b;
    opacity: 0;
}
.fbtn.bordered.fd_dark:hover::before {
    opacity: 0.5;
    transform: scale(100);
}
.fbtn.bordered.fd_dark::after {
    background: #17171b;
    opacity: 0;
}
.fbtn.bordered.fd_dark:hover::after {
    opacity: 1;
    transform: scale(100);
}
.fbtn.bordered.fd_dark:hover{
    color: #fff;
}
.white.border2{
    box-shadow: inset 0px 0px 0px 1px #fff;
    color: #fff;
    text-decoration: none;
}
.white.border3{
    border: 3px solid #fff;
}
/*--------Form Css------------*/
.form_container_type2 {
    padding: 40px 30px;
}
.field_type1 {
    border: 1px solid #eeeeee;
    border-radius: 5px;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    width: 100%;
}
.form_container_bottom_area span {
    color: #222222;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    text-align: left;
}
.form_container_bottom_area span a {
    color: #0482f8;
}
.form_container_bottom_area {
    padding-top: 20px;
    text-align: left;
}
.form3 {
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
    margin-left: 30px;
    margin-right: 30px;
    padding: 55px 60px 53px;
    text-align: left;
}
.form3 .form_container_top{
    padding-bottom: 43px;
}
.form4{
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
    margin-left: 30px;
    margin-right: 30px;
    padding: 55px 60px 53px;
    text-align: left;
}
.form4 .form_container_middle_area a {
    color: #0482f8;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 12px;
    text-decoration: underline;
}

.social_icon2 a {
    padding-right: 40px;
}
.social_icon2 a {
    background: #4986fd none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    line-height: 45px;
    padding-right: 40px;
}
.social_icon2 li {
    padding-bottom: 20px;
}
.social_icon2 span i {
    color: #fff;
    line-height: 45px;
}
.social_icon2 ul li a span {
    background: #2c6ded none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin-right: 42px;
    text-align: center;
    width: 45px;
}
.social_icon2 ul li:last-child a {
    background: #3b5998 none repeat scroll 0 0;
}
.social_icon2 ul li:last-child a span {
    background: #2b4987 none repeat scroll 0 0;
}
.form4 .form_container_bottom_area {
    padding-top: 0;
}
.form4 .form_container_bottom_area span {
    padding-top: 0;
}
.form4 .social_icon2 {
    border-top: 1px dashed #eee;
    padding-top: 60px;
}
.form4 .form_container_middle_area {
    padding-bottom: 65px;
}
.form4 .social_icon2{
    position: relative;
}
.form4 .social_icon2 > span {
    background: #fff none repeat scroll 0 0;
    color: #000000;
    height: 50px;
    left: 50%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translate(-50%, -50%);
    width: 73px;
}
.form4 .form_container_top {
    padding-bottom: 50px;
}
.form5{
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
    margin-left: 30px;
    margin-right: 30px;
    padding: 55px 60px 53px;
    text-align: left;
}
.form5 .form_container_middle_area{
    padding-top: 20px;
}
.form5 .form_container_top{
    padding-bottom: 40px;
}

/*-------------------------------------------------------------
		==End Default Settings==
-------------------------------------------------------------*/

/*-------------------------------------------------------------
			==Start Style Css==
-------------------------------------------------------------*/

/*------------------------------------------
        ==Start Toolbar Css==
------------------------------------------*/
.toolbar_content li {
    display: inline-block;
    margin-right: 30px;
}
.toolbar_content.align_right li:last-child {
    margin-right: 0;
}
.toolbar_content span {
    color: #aaaaaa;
    font-size: 13px;
    font-weight: 300;
    line-height: 45px;
}
.toolbar_content i {
    display: inline-block;
    font-size: 14px;
    padding-right: 3px;
}
.toolbar2 .toolbar_content span{
    color: #888888;
}
.toolbar_content ul li a {
    color: #888888;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 45px;
}
.toolbar_content ul li .search i {
    color: #888888;
    font-size: 14px;
}
.search3 i{
    color: #888888;
    font-size: 14px;
    position: relative;
    z-index: 9;
}
.search4{
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}
.search4 i{
    color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 9;
    line-height: 82px;
}
.search5{
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    float: right;
}
.search5 i{
    color: #222222;
    font-size: 14px;
    position: relative;
    z-index: 9;
    line-height: 90px;
}
/*------Search icon---------*/
.navigation-type1 ul li a:focus{
    outline: none;
}
.navigation-type1 ul li > i {
    color: #fff;
    font-size: 10px;
    position: absolute;
    right: -9px;
    top: 46%;
}
.toolbar_content {
    position: relative;
}

.search input[type="text"] {
    background-image: url("../img/search_icon.png");
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 1px;
    box-sizing: border-box;
    cursor: pointer;
    background-position: 38% 51%;
    color: #777;
    height: 44px;
    padding: 0px 3px 1px 23px;
    position: absolute;
    right: 0;
    top: 0px;
    -webkit-transition: width 0.5s ease-in-out 0s;
    transition: width 0.5s ease-in-out 0s;
    width: 0px;
    line-height: 44px;
    font-size: 16px;
}
.search input[type=text]:focus {
    background-color: #eee;
    -webkit-color: #777;
    color: #777;
    outline: none;
    background-image: none;
    width: 700px;
}
.search_box{
    position: relative;
}
.search input[type="submit"]{
    display: none;
}
.search_btn{
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.search_box input[type="text"] {
    line-height: 44px;
    border: 1px solid #ddd;
    width: 100%;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 300;
    padding-right: 40px;
    color: #888888;
}
.search_box input[type="submit"] {
    position: absolute;
    right: 20px;
    background: transparent;
    font-size: 13px;
    color: #888888;
    top: 50%;
    transform: translateY(-50%);
}
/*-----------------------------------------
		==Start Banner Css==
-----------------------------------------*/
.banner_area{
	position: relative;
	overflow: hidden;
}

.slider_inner_content > p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.slider_inner_area h1 {
    color: #ffffff;
    padding: 15px 0 41px;
}
.slider_inner_content {
    padding-left: 20px;
    padding-right: 20px;
/*    text-align: center;*/
}
.slider_inner_area {
	align-content: center;
	align-items: center;
	display: flex;
	height: calc(700px + 37px);
}

.banner_area .camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	background: rgba(17,17,17,.60);
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: transparent none repeat scroll 0 0;
}
.camera_next span,.camera_prev span {
	border-radius: 50%;
	height: 60px;
	position: relative;
	width: 60px;
}
.camera_next span::before{
	content: "\f105";
	color: #fff;
    font-family: FontAwesome;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0px;
    left: 3px;
    text-align: center;
    line-height: 56px;
}
.camera_prev span::before{
	content: "\f104";
	color: #fff;
    font-family: FontAwesome;
    font-size: 30px;
    left: 3;
    position: absolute;
    top: 0;
    right: 0px;
    left: 0px;
    text-align: center;
    line-height: 56px;

}
.camera_next span,.camera_prev span {
    background: rgba(0,0,0,.10);
}
.banner_area.finance.camera_next span,.banner_area.finance.camera_prev span {
    background: rgba(0, 0, 0, 0.20) none repeat scroll 0 0;
}
.camera_prev {
    left: 20px;
    top: calc(50% + 13px);
}
.camera_next {
    right: 40px;
    top: calc(50% + 13px);
}
@keyframes grow {
	from{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	to{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}
-webkit-@keyframes grow {
	from{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	to{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.grow{
	animation-name: grow;
	animation-duration: 30s;
	animation-delay: 1s;
}
/*-----------Banner type2----------------*/
.banner_area2{
    background: url(../img/banner_img3.jpg) no-repeat;
    background-size: cover;
    height: 700px;
}

.banner_content {
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    height: calc(700px - 98px);
    justify-content: center;
}
.banner_area2 .banner_content {
    height: calc(700px + 45px);
}
.banner_inner_content {
}
.nvaigation_area.default {
    position: static;
}
.banner_area2 .banner_title {
    color: #222222;
    font-size: 48px;
    padding-bottom: 18px;
}
.banner_area2 p {
    color: #666666;
    font-size: 18px;
}
.banner_area2 > p {
    color: #666666;
    font-size: 18px;
}
.btn_type3 {
    background: #91cc00 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    line-height: 57px;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: capitalize;
}
.banner_area2 .btn_type3 {
    margin-top: 31px;
}
#banner_slider2 .camera_next {
	top: calc(50% - 15px);
}
#banner_slider2 .camera_prev {
	top: calc(50% - 15px);
}
/*-----Banner area4----------*/
.banner_area4{
    position: relative;
    background-color: #0482f8;
}

.banner_area4 .camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
    background: rgba(17,17,17,.60);
}
.banner_area4 .slider_inner_content {
    padding-left: 20px;
    padding-right: 20px;
/*    text-align: left;*/
}
.banner_area4 .slider_inner_area h1 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 500;
    padding: 0 0 13px;
}
.banner_area4 .slider_inner_content > p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 26px;
}
.banner_area4 .slider_inner_area {
    height: calc(700px + 2px);
}
/*--------Banner5-----------*/
.banner_area5{
    background: url(../img/banner_img4.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.banner_area5 .slider_inner_area {
    justify-content: flex-start;
}
.banner_area5 .slider_inner_content {
    text-align: left;
    padding-left: 0;
}
.banner_area5 .slider_inner_area h1 {
    padding: 0px 0 20px;
}
.banner_area5 .slider_inner_content > p {
    color: #ddd;
    padding-bottom: 30px;
    padding-right: 90px;
}
/*--------Banner Area6-----------*/
.banner_area6{
    border-top: 1px solid #eee;
}
.banner_btn .btn_type2 {
    height: 44px;
    line-height: 44px;
}
.banner_btn {
    z-index: 0;
    position: relative;
}
.banner_area6 .section_title{
    padding-bottom: 72px;
}
.banner_area6_inner_container {
    height: 560px;
}
.banner_field{}
.banner_field ul li{
    display: inline-block;
    margin-right: -4px;
    width: 33.33%;
    margin-right: 30px;
}
/*------Banner7-----------*/
.banner7{
    background: url(../img/banner_img6.jpg) no-repeat fixed;
    background-size: cover;
    height: 760px;
}
.banner7 .banner_inner_area{
    height: calc(760px - 98px)
}
.banenr7 .banner_content{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.banner7 h1 {
    color: #333333;
    font-size: 100px;
    font-weight: 700;
    line-height: 92px;
    text-transform: uppercase;
}
.banner7 h3 {
    color: #585858;
    font-weight: 300;
    padding-top: 10px;
}
/*------Banner8---------*/
.active .fadeInDown_slide{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
}
.active .fadeInLeft_slide{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft;
}
.active .fadeInRight_slide{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.active .fadeInUp_slide{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.banner8{
    height: 800px;
    /*background: url(../img/banner_home_02.jpg) no-repeat fixed;*/
    background-size: cover;
    background-color: #0482f8;
}
.banner8 .banner_inner_area{
    height: calc(700px - 100px);
}
.banner8 .banner_inner_content h1{
    color: #fff;
    padding-bottom: 55px;
}
/*-----banner9----------*/
.banner9{
    height: 700px;
}
.banner_inner_area{
    height: calc(700px - 75px);
}
.banner_image_container{
    position: relative;
}
#logo_move {
    display: inline-block;
    position: absolute;
    right: 0;
}

.banner9 .banner_inner_content h1{
    color: #fff;
    padding-bottom: 48px;
}
.banner9 .fbtn{
    border-radius: 50px;
    font-family: 'Roboto Slab', serif;
}
.banner9 .banner_inner_area {
  height: calc(700px - 122px);
}
/*----Banner10------*/
.banner10{
    background: url(../img/banner_img8.jpg) no-repeat;
    background-size: cover;
}
.banner10 .banner_inner_content ul{
}
.banner10 .banner_inner_content ul li{
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
}
.banner10 .banner_inner_content h1{
    font-weight: 300;
    color: #222;
    padding-bottom: 20px;
}
.banner10 .banner_inner_content h5{
    color: #222;
    padding-bottom: 43px;
}
.banner10 .banner_inner_content ul li{
    margin-right: 32px;
}
.banner10 .banner_inner_content ul li:last-child{
    margin-right: 0;
}
.banner10 .banner_inner_content ul li:last-child a{
    color: #fff;
}
.banner10 .banner_inner_content ul li:last-child a i{
    font-size: 15px;
}
.banner10 .drop_down1 .dropdown {
    box-shadow: 0 4px 0 #365cff;
}
.banner10 .banner_inner_content ul li:last-child a:hover {
    opacity: .7;
}
.banner10 .overlay{
    display: none;
}

/*-------Banner11----------*/

.banner11 h5{
    padding-bottom: 50px;
    padding-top: 20px;
}
.banner11 h1{
    color: #222;
}
.banner11 .slider_inner_area h1 {
    padding: 11px 0 0px;
}
.banner11  .camera_prev {
    left: 40px;
    top: calc(50% + 13px);
}
.banner11 .camera_next {
    right: 40px;
    top: calc(50% + 13px);
}
.banner11 .camera_next span,.banner11 .camera_prev span {
    background: rgba(0,0,0,.10);
}
.banner_area.banner11 .camera_overlayer {
    display: none;
}
.banner11 .slider_inner_content {
    padding-left: 0px;
    padding-right: 0px;
}
/*------Banner12---------*/
.banner12{
    background: url(../img/banner_img10.jpg) no-repeat;
    background-size: cover;
    height: 700px;
}
.banner12 .banner_inner_area{
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner12 .banner_inner_area h1{
    padding-bottom: 20px;
}
.banner12 .banner_inner_area h3{
    padding-bottom: 51px;
}
/*----------------------------------------
		==Start Menu Css==
----------------------------------------*/

.nvaigation_area .menuzord {
	background: transparent none repeat scroll 0 0 !important;
	float: left;
	padding: 0 0px;
	position: relative;
	width: 100%;
}
.side_padding.nvaigation_area .menuzord{
	padding: 0px 30px;
}
.nvaigation_area {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 95;
}
.cta_type1 {
	display: inline-block;
	float: right;
	padding-top: 16px;
	padding-left: 20px;
}
.cta_type1 .btn_type1 {
	padding-left: 20px;
	padding-right: 20px;
}
.nvaigation_area .menuzord-menu li a{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 39px 14px;
	text-transform: uppercase;
    display: block;
    float: none;
}

.nvaigation_area .menuzord-brand {
    color: #666;
    cursor: pointer;
    float: left;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 24px 30px 0 0;
    text-decoration: none;
}
.left_slider.full_width .menuzord-menu > li > .megamenu.megamenu-half-width {
	left: 0px;
}
/*---------Navigation type2--------------*/
.nvaigation_area.type2 .menuzord-menu li a {
    color: #222222;
}
/*---------Navigation type3------------*/
.nvaigation_area.type3 {
    position: relative;
    background: #fff;
}
.nvaigation_area.type3 .menuzord-menu li a {
    color: #333333;
    padding: 32px 14px;
}
.fair_blue .menuzord-menu li > a:hover{
    color: #0482f8;
}
.nvaigation_area.type3 .dropdown li a {
    color: #333333;
    padding: 11px 14px;
}

/*----------Sticky Menu---------------*/

.fst.nvaigation_area.fair_sticky {
    position: fixed !important;
    top: 0px;
    left: 0px;
    width: 100%;
	transition: all .40s linear;
}
.fst.nvaigation_area.fair_sticky .menuzord-menu li a {
    font-size: 14px;
    padding: 30px 14px;
	transition: all .40s linear;
}
.fst.nvaigation_area.fair_sticky .cta_type1 {
    padding-left: 20px;
    padding-top: 13px;
}
.fst.nvaigation_area.fair_sticky .menuzord-brand {
    display: block;
    font-size: 24px;
    line-height: 80px;
    margin: 0 !important;
    text-decoration: none;
}

.fst.nvaigation_area.fair_sticky .dropdown li a {
    font-size: 14px;
    padding: 11px 14px !important;
}
.nvaigation_area.type4{
    position: relative;
}
.fair_sticky .offcanvas_btn{
	margin-top: 30px;
}
.nvaigation_area.type4 .menuzord {
    background: transparent none repeat scroll 0 0 !important;
    float: left;
    padding: 0 0px;
    position: relative;
    width: 100%;
}
.nvaigation_area.type4 .menuzord-menu li a {
    color: #fff;
}
.navigation5 {
    background: transparent none repeat scroll 0 0;
    position: absolute ;
    top: 0;
}
/*------Sticky light-----*/
.nvaigation_area.fair_sticky.sticky_light .menuzord-menu ul.dropdown,.nvaigation_area.fair_sticky.sticky_light .menuzord-menu ul.dropdown li ul.dropdown {
    background: rgba(255,255,255,.98);
    display: none;
    list-style: outside none none;
    margin: 0;
    min-width: 245px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    z-index: 999;
}
.nvaigation_area.fair_sticky.sticky_light,.nvaigation_area.fair_sticky.sticky_light.transparent {
    background: rgba(255, 255, 255,.98) none repeat scroll 0 0;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15)
}
.fst.nvaigation_area.fair_sticky.sticky_light .menuzord-menu li a{
    color: #333;
}
.fst.nvaigation_area.fair_sticky.sticky_dark .menuzord-menu li a{
    color: #fff;
}
/*-----Sticky dark--------*/
.fst.nvaigation_area.fair_sticky.sticky_dark {
    background: #222;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fst.nvaigation_area.fair_sticky.sticky_dark .menuzord-menu li > a{
    color: #fff;
}
.fst.nvaigation_area.fair_sticky.sticky_dark .menuzord-menu li > .dropdown > li a {
    color: #333 !important;
}
.fst.nvaigation_area.fair_sticky.sticky_dark .single_menu_list a {
    color: #333 !important;
}
/*------Orangle navigation-------------*/

/*--------Dropdown--------------*/
.dropDowncmn .dropdown {
    border-radius: 5px;
    min-width: 245px;
/*    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);*/
    z-index: 99;
}
/*
.drop_down1 .dropdown {
    box-shadow: 0 4px 0 #0482f8;
}
*/
.dropdown {
    box-shadow: 0 5px 0 0px #0482f8, 0px 10px 8px 0px rgba(0, 0, 0, 0.1);
}
.drop_down1 .fair_green  .dropdown {
    box-shadow: 0 4px 0 #91cc00;
}
.dropDowncmn .menuzord-menu ul.dropdown, .dropDowncmn .menuzord-menu ul.dropdown li ul.dropdown {
    background: #fff none repeat scroll 0 0;
    display: none;
    list-style: outside none none;
    margin: 0;
    min-width: 245px;
    padding: 0;
    white-space: nowrap;
    z-index: 999;
}
.dropDowncmn .menuzord-menu ul.dropdown li {
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    width: 100%;
}
.dropDowncmn .menuzord-menu ul.dropdown li:first-child {
    border: 0 none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dropDowncmn .menuzord-menu ul.dropdown li:first-child a {
    border: 0 none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dropDowncmn .menuzord-menu ul.dropdown li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    color: #222222;
    display: inline-block;
    float: left;
    font-size: 16px;
    outline: 0 none;
    padding: 11px 25px 10px 22px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    transition: padding 0.2s linear 0s;
    width: 100%;
}
.menuzord .menuzord-menu li > ul.dropdown >  li > ul.dropdown,.menuzord .menuzord-menu li > ul.dropdown >  li > ul.dropdown li > ul.dropdown{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    box-shadow: 0 0px 0 0px transparent, 0px 10px 8px 0px rgba(0, 0, 0, 0.1);
}
/*----Dropdown-----*/

.drop_down2 svg {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0;
    position: absolute;
    top: -19px;
    width: 100%;
}
.drop_down2 .dd1 {
    fill: #0b72d1;
}
.drop_down2 .dd0 {
    fill: #0482f8;
}
.drop_down2 li:last-child {
    border: 0 none !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 65px;
    position: relative;
}
.drop_down3 .menuzord-menu ul.dropdown::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-radius: 3px;
    border-right: 10px solid transparent;
    content: "";
    left: 19px;
    position: absolute;
    top: -12px;
    z-index: -1;
}
.drop_down3 .menuzord-menu ul.dropdown.ddl2::before {
    border-color: transparent #fff transparent transparent;
    border-radius: 3px;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: -19px;
    position: absolute;
    top: 9px;
    z-index: -1;
}
.drop_down2 .menuzord-menu ul.dropdown li {
    border-bottom: 0 none;
    position: relative;
    width: 100%;
    z-index: 99;
}
.ddt2 svg {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0;
    position: absolute;
    top: -18px;
    width: 100%;
}
.ddt2 .dd1 {
    fill: #0b72d1;
}
.ddt2 .dd0 {
    fill: #0482f8;
}
.ddt2 li:last-child {
    border: 0 none !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 65px;
    position: relative;
}
.drop_down1 .dropdown.ddt2 {
    box-shadow: none;
}
.dropDowncmn .menuzord-menu ul.dropdown.ddt2 li {
    border: 0 none;
}
/*----Mega Menu------*/

.mega_menu_contnet_container > .fbtn {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.mega_menu_half_content {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
}
.single_menu_list a {
    display: block;
    float: none;
    font-size: 16px !important;
    line-height: 36px;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    text-transform: capitalize !important;
}
.single_menu_list {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}
.mega_menu_contnet_container {
    background: rgba(21, 23, 26, 1) none repeat scroll 0 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center
}
.mega_menu_contnet_container img {
    margin-bottom: 24px;
}
.mega_menu_contnet_container > .fbtn {
    color: #fff !important;
}
.drop_down1 .col5 {
    margin-left: 0 !important;
}
.mega_menu1 .menuzord-menu > li > .megamenu {
    background: transparent none repeat scroll 0 0;
    padding: 0 !important;
    z-index: 99;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
}
.menuzord-menu > li > .megamenu.megamenu-half-width {
    width: 70%;
    left: auto;
}
.megamenu2 .col5{
    margin-left: 0px !important;
    width: 42.916666666667% !important;
}

.menu_menu_img{
    width: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/*----megamenu3--------*/
.megamenu3 .col5,.megamenu3 .col4{
    margin-left: 0px !important;
    width: 42.916666666667% !important;
}
.megamenu3 .mega_menu_contnet_container img {
    height: 100%;
    margin-bottom: 0;
}
.megamenu3 .mega_menu_half_content{
    height: 100%;
    align-items: center;
    display: flex;
}
/*------Full width-----*/
.full_width .menuzord-menu > li > .megamenu.megamenu-half-width {
    width: 60%;
    left: auto;
    right: 30px !important;
}
.menuzord-menu > li > .megamenu{
    border-top: 0px !important;
}
.nvaigation_area.type3.transparent {
    position: absolute;
    background: transparent;
}
.nvaigation_area.type3.transparent .menuzord-menu > li > a {
    color: #fff;
}
/*------Menuzord2-------*/
#menuzord2 .menuzord-menu{
    padding-left: 50px;
}
/*----Navigation5------*/
.navigation5.type3.transparent .menuzord-menu li > a {
    color: #222222;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}
/*---------------------------------------
        ==Off Canvas=
---------------------------------------*/
.canvas_dark{
    background: #222;
}
.canvas_light{
    background: #fff;
}
.offcanvas_btn {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin-top: 40px;
    margin-left: 5px;
    position: relative;
}
.offcanvas_btn span {
    background: #666666 none repeat scroll 0 0;
    display: block;
    float: none;
    height: 2px;
    margin-bottom: 5px;
}
.offcanvas_btn span:first-child {
    width: 18px;
}
.offcanvas_btn span:nth-child(2) {
    width: 16px;
}
.offcanvas_btn span:nth-child(3) {
    width: 23px;
}

.wrapper{
    position: relative;
}
.wrapper::before{
    content: "";
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    background: rgba(255,255,255,.90);
    transition: all .40s linear;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
}
.offcanvas{}
.offcanvas.in_menubar{
    float: right;
}
.single_canvas.offcanvas1.right{
    right: 0px
}
.single_canvas.offcanvas1.left{
    left: 0px
}
.single_canvas.offcanvas1,.single_canvas.offcanvas1.close{
    position: fixed;
    width: 370px;
    height: 100vh;
    top: 0px;
    z-index: 999;
    transform: translateX(370px);
    transition: all .40s linear;
}
.single_canvas.offcanvas1.open{
    transform: translateX(0px);
}
.single_canvas.offcanvas1.left,.single_canvas.offcanvas1.close.left{
    transform: translateX(-370px);
}
.single_canvas.offcanvas1.open.left{
    transform: translateX(0px);
}
.offcanvas1 .single_canvas_inner{
    width: 100%;
    height: 100%;
}
.offcanvas1{
    padding-left: 50px;
    padding-right: 36px;
}
.offcanvas1 .single_canvas_top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    padding-top: 50px;
}
.canvas_cancel {
    height: 20px;
    position: relative;
    width: 20px;
    cursor: pointer;
}
.canvas_cancel::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 7px;
  transform: rotate(45deg);
  transition: all 0.1s linear 0s;
  width: 20px;
}
.canvas_cancel::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 7px;
    transform: rotate(-45deg);
    transition: all 0.1s linear 0s;
    width: 20px;
}
.offcanvas1 .canvas_menu_pages {
    padding-bottom: 3px;
    padding-top: 22px;
}
.offcanvas1 .canvas_menu_pages ul li{
    float: none;
}
.offcanvas1 .canvas_menu_pages ul li a {
    color: #fff;
    display: block;
    font-size: 30px;
    line-height: 60px;
	position: relative;
}
.offcanvas1 .canvas_social ul li{
    float: none;
}
.offcanvas1 .canvas_social ul li a {
    color: #888;
    font-size: 16px;
    line-height: 36px;
}
.offcanvas1 .canvas_info ul li{
    float: none;
    font-size: 14px;
    color: #eee;
    line-height: 30px;
}
.offcanvas1 .canvas_info {
    padding-bottom: 22px;
    padding-top: 22px;
}
.offcanvas1 .canvas_info h6 {
    color: #888;
    font-weight: 400;
    padding-bottom: 8px;
}
.offcanvas1 .canvas_location {
    padding-bottom: 22px;
    padding-right: 111px;
    padding-top: 5px;
}
.offcanvas1 .canvas_location h6 {
    color: #888;
    font-weight: 400;
    padding-bottom: 8px;
}
.offcanvas1 .canvas_location p {
    color: #eee;
    line-height: 29px;
}
.offcanvas1 .canvas_menu_pages ul li a::before {
	color: #0482f8;
	content: attr(data-hover);
	left: 0;
	max-width: 0;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	top: -10px;
	transition: max-width 1s linear;
}
.offcanvas1 .canvas_menu_pages ul li a:hover::before, .offcanvas1 .canvas_menu_pages ul li a:focus::before {
	max-width: 100%;
	transition: max-width 2s linear;
}
/*---Canvas white---*/
.canvas_light .canvas_menu_pages ul li a {
    color: #222;
}
.canvas_light .canvas_social ul li a{
    color: #888888;
}
.canvas_light .canvas_info ul li {
    color: #888888;
}
.canvas_light .canvas_location p {
  color: #888888;
}
.single_canvas.canvas_light.offcanvas1 {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}
.canvas_light.single_canvas .canvas_cancel::before,.canvas_light.single_canvas .canvas_cancel::after {
    background: #222 none repeat scroll 0 0;
}

/*-----Offcanvas2------*/

.single_canvas.offcanvas2 {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    height: 100vh;
    justify-content: center;
    position: relative;
    text-align: center;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    transform: scale(.9);
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
    transition: all .40s linear;
}
.single_canvas.offcanvas2.open{
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.single_canvas.offcanvas2.close{
    top: 0;
    opacity: 0;
    visibility: hidden;
    transform: scale(.9);
}
.offcanvas2 .canvas_menu_pages ul li {
    float: none;
}
.offcanvas2 .canvas_menu_pages ul li a {
    color: #eeeeee;
    font-size: 48px;
    font-weight: 400;
    line-height: 89px;
    position: relative;
}
.offcanvas2 .canvas_social ul li {
    display: inline-block;
}
.offcanvas2 .canvas_social ul li {
    display: inline-block;
    margin-right: 40px;
}
.offcanvas2 .canvas_social ul li a {
    color: #888888;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1px;
    transition: all 0.4s linear 0s;
}
.offcanvas2 .canvas_social {
    bottom: 60px;
    position: absolute;
    width: 100%;
}
.offcanvas2 .canvas_menu_pages {
    padding-bottom: 76px;
}
.offcanvas2 .canvas_menu_pages ul li a::before {
    background: #fff none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: all 0.4s linear 0s;
    width: 0;
}
.offcanvas2 .canvas_menu_pages ul li a:hover::before {
    width: 100%;
}
.offcanvas2 .canvas_social ul li a:hover {
    color: #fff;
    letter-spacing: 0.5px;
}
.offcanvas2 .canvas_cancel {
    position: absolute;
    right: 50px;
    top: 50px;
}
.offcanvas2.canvas_light .canvas_menu_pages ul li a {
    color: #333;
}
.canvas_light.offcanvas2 .canvas_menu_pages ul li a::before{
    background: #333;
}
.canvas_light.offcanvas2 .canvas_social ul li a:hover {
    color: #333;
    letter-spacing: 0.5px;
}
/*--------------------------------------
    ==Start About Us Css==
--------------------------------------*/

.about_image_area figure img {
    border-radius: 5px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    width: 100%;
}
.about_us_contnet_area .title2 {
    padding-bottom: 25px;
}
.about_us_contnet_area {
    padding-left: 19px;
}
.title2 > span {
    display: block;
}
/*--------About Us2------------*/
.about_us_content_area2 {
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}
.about_us_content_area2 > h2 {
    padding-bottom: 33px;
}
.owner_signature {
    display: inline-block;
    padding-top: 36px;
}

.radius_image_container > img {
    border-radius: 10px;
    width: 100%;
}
.radius_image_container {
    border-radius: 10px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.09)
}
/*-------About us3----------*/

.about_us3_inner_container h2 {
    padding-bottom: 20px;
}
.about_us3_inner_container h2 {
}
.about_us3_inner_container .btn_type2 {
    margin-top: 41px;
}
.about_us3_inner_container {
    padding-bottom: 120px;
    padding-top: 118px;
}


.st4{
    fill: #475270;
}
.st0{
    fill: #d0d7d9;
}
.st0{
    -webkit-animation: smoky 2s linear infinite;
    -o-animation:smoky 2s linear infinite;
    animation: smoky 2s linear infinite;
}

@keyframes smoky{
    0%{
        fill: #ffffff;
    }
    50%{
        fill: #fae5b1;
    }
    75%{
        fill: #ffb600;
    }
    100%{
        fill: #fff;
    }
}
.st5{
    fill: #d6d5db;
}
.st1{
    fill: #ff7b7b;
}
.st2{
    fill: #20a578;
}
.st3{
    fill: #ffb600;
}
.about_us3_left_container svg {
    height: 350px;
    width: 350px;
}
/*-------Aabout us companny--------*/
.about_us_companny_image img{
    width: 100%;
}
.aout_us_companny_content h2 {
    padding-bottom: 17px;
}
.aout_us_companny_content h2 {
    padding-bottom: 17px;
}
.about_us_companny1 h3{
    padding-bottom: 10px;
}
/*-------Agency-----------*/
.fair_tab1.about_us_area .tab-content h4{
    padding-right: 150px;
    color: #333;
}
/*---About me--------*/
.about_me_left h3{
    padding-bottom: 30px;
}
/*About author*/
.about_author_inner_content img {
	position: absolute;
	right: calc(100% + 132px);
    bottom: 0px;
}
.about_author_inner_content h5 {
    color: #888888;
    padding-bottom: 40px;
    font-weight: 400;
}
.about_author_inner_content a{
    font-weight: 500;
    color: #222;
    display: inline-block;
    padding-top: 30px;
}
.about_author_inner_content a i{
    color: #222;
    font-size: 15px;
    display: inline-block;
    padding-left: 10px;
    font-weight: 500;
}
/*-------Skill---------*/

.skill{overflow:hidden;}
.skill {
  margin-bottom: 0;
  padding-top: 10px;
}
.skill-bar-area {
    margin-top: 50px;
    overflow: hidden;
    padding-bottom: 60px;
}
.skill-bar-area {
    margin-top: 50px;
    overflow: hidden;
    padding-bottom: 60px;
}
.skill-area{
    position: relative;
}

.skill-area::after {
    background: #222222 none repeat scroll 0 0;
    content: "";
    height: calc(100% - 80px);
    position: absolute;
    right: -118px;
    top: 40px;
    width: 1px;
}
.skill .lead {
    color: #333;
    font-size: 13px;
    left: 0px;
    position: relative;
    top: 2px;
    z-index: 50;
    margin-bottom: 12px;
}
.skill .progress {
    background-color: #dddddd;
    border-radius: 10px;
    box-shadow: none;
    height: 16px;
    margin-bottom: 45px;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}
.skill .progress-bar{
    height: 16px;
    box-shadow: none;
}
.skill .progress-bar span {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    line-height: 16px;
    padding: 0 5px;
    position: relative;
}
.skill .progress-bar > span::before, .skill .progress-bar > span::after {
    border: medium solid transparent;
    content: " ";
    display: none;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.progress:last-child {
    margin-bottom: 23px;
}
.skill .progress-bar {
    border-radius: 10px;
}
/*--------------------------------------------
        ==Start BreadCrumb Area Css==
--------------------------------------------*/
.bread_crumb_inner_area{
    height: 200px;
}
.breadCrumb_area .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 10px 0 0;
}
.breadCrumb1 .breadcrumb li a {
    color: #111111;
}
.breadCrumb1 .breadcrumb > li + li::before {
    color: #111111;
    content: "/ ";
    padding: 0 5px;
}
.breadCrumb1 .breadcrumb > .active {
    color: #888888;
}
/*------BreadCrumb2----------*/
.breadCrumb2{
    background: url(../img/bread_crumb_bg1.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.breadCrumb2 h2 {
    color: #fff;
}
.breadCrumb2 h6 {
    color: #dddddd;
    padding-bottom: 60px;
    padding-right: 100px;
    font-weight: 400;
    padding-top: 23px;
}
.breadCrumb2 .breadcrumb li a {
    color: #888888;
    font-size: 18px;
}
.breadCrumb2 .breadcrumb li {
    color: #fff;
}
.breadCrumb2 .bread_crumb_inner_area{
    position: relative;
    height: 517px;
}
.breadCrumb2 .nvaigation_area.type3 .menuzord-menu > li > a{
    color: #fff;
}
/*---------Breadcrumb3--------*/
.breadCrumb3 .breadcrumb li a {
    color: #111111;
}
.breadCrumb3 .breadcrumb > li + li::before {
    color: #111111;
    content: "/ ";
    padding: 0 5px;
}
.breadCrumb3 .breadcrumb > .active {
    color: #888888;
}
/*-------Breadcrumb4---------*/
.breadCrumb4 .bread_crumb_inner_area {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.breadCrumb4 .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 10px 0 0;
}
.breadCrumb4 .breadcrumb li a {
    color: #111111;
}
.breadCrumb4 .breadcrumb > li + li::before {
    color: #111111;
    content: "/ ";
    padding: 0 5px;
}
.breadCrumb4 .breadcrumb > .active {
    color: #888888;
}
/*--------------------------------------------
        ==End BreadCrumb Area==
--------------------------------------------*/

/*-------------------------------------------
        ==Features Area==
-------------------------------------------*/
.features1{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.features1 .features_icon {
    border-radius: 50%;
	background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    height: 70px;
    text-align: center;
    vertical-align: top;
    width: 70px;
}
.features1 .features_icon i {
    font-size: 28px;
    line-height: 70px;
}
.features1 .features_body h4 {
    padding-bottom: 17px;
}
.features1 .features_body {
    display: inline-block;
    padding-left: 30px;
    width: calc(100% - 75px);
}
/*----Features2--------*/
.features2 .features_icon {
    height: 80px;
    width: 80px;
    border: 1px solid #dedede;
    border-radius: 50%;
    margin: 0px auto;
}
.features2 .features_icon i {
    font-size: 30px;
    line-height: 80px;
}
.features2 .features_body h5 {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    padding-top: 14px;
    padding-bottom: 15px;
}
/*-- Features Area------*/

.features3 .features_icon i {
    font-size: 48px;
}
.features3 .features_body {
    text-align: left;
    display: inline-block;
    width: calc(100% - 80px);
    padding-left: 13px;
}
.features3 .features_body h6 {
    color: #222222;
    padding-right: 80px;
    padding-bottom: 15px;
}
.features3 .features_icon {
    display: inline-block;
    vertical-align: top;
}
/*----Service4--------*/
.features4 .features_body {
	display: inline-block;
	width: calc(100% - 100px);
	padding-left: 25px;
    vertical-align: top;
}
.features4 .features_icon {
    height: 80px;
    width: 80px;
    display: inline-block;
    border: 1px solid #dedede;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    vertical-align: top;
    margin: 0px auto;
    position: relative;
}
.features4 .single_features_container:hover .features_icon::before{
    transform: scale(2);
    opacity: 0;
    border-color: #365cff;
}
.features4 .features_icon::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 50%;
    transition: all .40s linear;
    opacity: 1;
}
.features4 .features_icon i {
    font-size: 30px;
    line-height: 80px;
}
.features4 .features_body h5 {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    padding-top: 0px;
    padding-bottom: 15px;
}
/*--------Features5---------------*/
.features5 .align_image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 35%;
}
.features5 .features_icon{
	border: 2px solid #0482f8;
	height: 72px;
	width: 72px;
	border-radius: 50%;
	text-align: center;
	margin-bottom: 20px;
}
.features5 .features_icon i{
	line-height: 72px;
	font-size: 36px;
	color: #0482f8;
}
.features5 .features_body{
	padding-right: 50px;
}
.features5 .features_body h6{
	color: #022;
	padding-bottom: 12px;
	font-weight: 300;
}
.features5 .features_body p{}
/*-------Features6----------*/
.features6{}
.features6 .feautures_inner_container ul{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row;
}
.features6 .feautures_inner_container ul li{
    width: 33.33%;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
}
.features6 .features_icon{}
.features6 .features_icon i {
    color: #357bdb;
    font-size: 60px;
    line-height: 60px;
}
.features6 h4{
    padding-top: 35px;
    padding-bottom: 18px;
}
.features6 .feautures_inner_container{}
.features6 .feautures_inner_container{}
.features6 .single_features_container{
    padding-left: 30px;
    padding-right: 30px;

}
.features6 .feautures_inner_container ul li:last-child .single_features_container{
    border-right: none;
}
.features6 .single_features_container{
    border-right: 1px solid #dddddd;
}
.features6{}
/*-------------------------------------------
        ==Features Area==
-------------------------------------------*/

/*----------------------------------------
        ==contnt blocks==
----------------------------------------*/
/*block1*/
.block1{
    position: relative;
}
.block1 .content_block_inner_area{
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: column;
}
.block1 .content_block_inner_area h2{
    padding-bottom: 25px;
}
.block1 .content_block_inner_area p{
    padding-bottom: 50px;
}
.right_align_image{
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0px   ;
}
.left_align_image{
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0px   ;
}
/*-----------*/
.block2{
    position: relative;
}
.block2 .content_block_inner_area{
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: column;
}
.block2 .content_block_inner_area h2{
    padding-bottom: 25px;
}
.block2 .content_block_inner_area p{
    padding-bottom: 50px;
}
/*------block3-------*/
.block3 .content_block_inner_area {
    padding-left: 115px;
    width: 50%;
}
.block3 .content_block_inner_content {
    padding-bottom: 54px;
    padding-top: 52px;
}
.block3 article {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}
.block3 .content_block_image_area{
    width: 50%;
}
.block3 .content_block_image_area{
    border-radius: 10px;
    border-bottom-right-radius: 0px;
}
.block3 .content_block_inner_area > h2 {
    padding-bottom: 20px;
}
.block3 .content_block_inner_area p {
    padding-bottom: 30px;
    padding-top: 20px;
}

.block3 article:nth-child(2n) .content_block_image_area {
    left: 50%;
    position: relative;
}
.block3 article:nth-child(2n) .content_block_inner_area {
    left: calc(-50%);
    padding-left: 0;
    padding-right: 115px;
    position: relative;
}
.block3 article:nth-child(2n) .content_block_image_area{
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
}
.block3 ul{
    padding-bottom: 46px;
}
.block3 ul li {
    display: flex;
    flex-flow: row nowrap;
    float: none;
    justify-content: center;
    padding-bottom: 10px;
}
.block3 ul li span {
    display: inline-block;
    width: calc(100% - 50px);
    padding-left: 20px;
    color: #333;
}
.block3 ul li .block_icon{
    display: inline-block
}
/*-----Block4--------------*/
.block4 .full_width_content_box{
    width: calc(50%  - 53px);
    border-bottom-left-radius: 0px;
    border-radius: 0px;
}
.block4 .content_block_inner_content h2{
    padding-bottom: 30px;
}
.block4 .full_width_container:nth-child(even) .full_width_content_box{
    left: 0px;
}
.block4 .full_width_container:nth-child(even) .full_width_content_box{
   width: calc(50%  + 53px);
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.block4.service_speciality  .full_width_content_box{
    width: calc(50%  - 53px);
}
.block4 .full_width_container:nth-child(even) .content_block_inner_content h2{
    padding-right: 50px;
}
/*---------Block5--------------*/
.block5{}
.block5 h2{
	padding-bottom: 30px;
}
/*-----block6------*/
.block6 .content_block_image_area img{
	width: 100%;
	height: 100%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.block6 .content_block_image_area{
	height: 100%;
	width: 100%;
}
.block6 .content_block_inner_area{
	padding-left: 60px;
	padding-right: 40px;
	padding-top: 75px;
	padding-bottom: 75px;
}
.block6 .content_block_inner_area h2{
	padding-bottom: 22px;
}
/*------Block7--------*/
.block7{}
.block7 .content_block_image_area {
    height: 458px;
}
.block7 .content_block_inner_content{
    padding-top: 60px;
    padding-bottom: 60px;
}
.block7{}
/*--------------------------------------
			==Start Intro Area==
--------------------------------------*/
.intro1{}
.intro1 .intro_content h2{
	padding-bottom: 20px;
}
.intro_image img {
	width: 100%;
}
/*----------------------------------------
		==Start Service Area==
----------------------------------------*/
.sl_service{
	position: relative;
}

.sl_service::after {
	background: #dee7f0 none repeat scroll 0 0;
	content: "";
	height: 145px;
	position: absolute;
	right: -95px;
	top: 43px;
	width: 1px;
}

.sl_service:nth-child(even)::after{
	display: none;
}
.service1 .single_service_container > h3 {
    padding-top: 34px;
    padding-bottom: 15px;
}
.single_service_container {
    text-align: center;
}
.single_service_container i {
	font-size: 60px;
	line-height: 51px;
}
.single_service_container > p {
    padding-left: 20px;
    padding-right: 20px;
}
.single_service_container h4 {
	padding-bottom: 17px;
	padding-top: 41px;
}

.single_service_container > a i {
    color: #222222;
    display: inline-block;
    font-size: 14px;
    padding-left: 12px;
}

.single_service_container > a {
    color: #222222;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
    padding-top: 37px;
    text-transform: uppercase;
    vertical-align: middle;
}
.single_service_container > a i {
    color: #222222;
    display: inline-block;
    font-size: 14px;
    line-height: 0;
    padding-left: 12px;
}
.single_service_container > a:hover i {
    color: #0482f8;
    margin-left: 4px;
}
.service_bottom_img{
	background-position: 20% 52%;
    border-radius: 10px;
    background-size: cover;
    height: 247px;
}
/*----Service2-------*/

.single_service_container2 i {
    color: #222222;
    display: inline-block;
    font-size: 50px;
    line-height: 42px;
    padding-bottom: 31px;
}
.single_service_container2 {
    text-align: center;
}
.single_service_container2.green:hover i {
    color: #90cb00;
}
.title3 {
    color: #222222;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.single_service_container2 > p {
    line-height: 27px;
    padding-top: 11px;
}
.service_bottom_img {
    align-items: center;
    background-position: 20% 52%;
    background-size: cover;
    border-radius: 10px;
    display: flex;
    flex-flow: column nowrap;
    height: 247px;
    justify-content: center;
}
.service_bottom_img > h5 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding-left: 230px;
    padding-right: 230px;
    text-align: center;
}
.service_bottom_img > p {
    color: #dddddd;
    font-size: 16px;
    line-height: 31px;
}
.service_image_container {
    height: 135px;
    margin: 0 auto;
    width: 135px;
    margin-bottom: 20px;
}
.service_image_container img{
    height: 100%;
    width: 100%;
}
/*-----Serivce type 3--------*/
.service_title2 {
    color: #222222;
    font-size: 24px;
    font-weight: 500;
    line-height: 54px;
}
.single_service_container > img {
    padding-bottom: 20px;
}
/*--------Service4----------*/

.service_area.type5{
    position: relative;
}
.service_area.type5::after{
    content: "";
    background: url(../img/service_img6.png) no-repeat;
    position: absolute;
    right: 0px;
    width: 50%;
    height: 100%;
    z-index: 9;
    border-radius: 10px;
    top: 0px;
    background-position: right;

}
.service4_single_container{
    padding-bottom: 35px;
}
.service4_icon {
    display: inline-block;
    vertical-align: top;
}
.service4_icon i {
    font-size: 48px;
}
.service4_content {
    display: inline-block;
    padding-left: 13px;
    width: calc(100% - 108px);
}
/*---------Service Type5------------*/

.service_area.type6 ul li {
  width: 25%;
  float: left;
  padding-left: 80px;
  padding-right: 80px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding-top: 65px;
  padding-bottom: 65px;
}
.service_area.type6 ul {
  overflow: hidden;
  display: flex;
}
.service_area.type6 ul li:last-child {
  border-right: 0px;
}
/*-------Service6------------*/
.service_area.type6 ul li i{
    display: inline-block;
}
.service_area.type6 ul li:hover i{
    -webkit-transform: translateY(-10px) scale(1.1);
    transform: translateY(-10px) scale(1.1);
}
/*-------Service7---------*/

.service_image img {
    width: 100%;
}
.service7 .service_content {
    padding-top: 33px;
}
.service7 .service_content h4 {
    display: inline-block;
    padding-bottom: 17px;
}
.service7 .service_content {
	padding-bottom: 30px;
	border: 1px solid #ddd;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-left: 20px;
	padding-right: 35px;
	border-top: 0px;
	position: relative;
	overflow: hidden;
}
.service7 .service_hover {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 100%;
	height: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
    opacity: 0;
}
.service7 .service_hover a {
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .3px;
}
.service7 .service_hover a i{
    font-size: 14px;
    color: #fff;
}

.service7 .service_hover a:hover {
    letter-spacing: 1.2px;
}
.service7 .service_container:hover .service_hover {
    top: 0px;
    left: 0px;
    opacity: 1;
}

/*----Service8------*/
.service8 .service_container {
    border: 1px solid #dddddd;
    padding: 40px 20px 43px 30px;
}
.service8 .service_icon i {
    font-size: 48px;
    color: #222222;
}
.service8 .service_content a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .2px;
}
.service8 .service_icon {
    padding-bottom: 35px;
}
.service8 h5 {
    padding-bottom: 20px;
}
.service8 p {
    padding-bottom: 31px;
}
.service8 .service_content a:hover {
    opacity: .6;
}
/*------Service9--------*/
.service9 article{
	overflow: hidden;
}
.service9 .service_inner_content{
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 30px;
}
.service9 .service_image_container {
	float: left;
	margin-bottom: 0;
	width: calc(50% - 15px);
}
.service9 .single_service_body {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	float: right;
	width: calc(50% - 15px);
}
.service9 .single_service_body h3{
	padding-bottom: 23px;
}
.service9 .single_service_body a{
	font-size: 14px;
	font-weight: 400;
	color: #022;
	display: inline-block;
	padding-top: 15px;
	letter-spacing: .1px;
}
.service9 .single_service_body a i{
	font-size: 13px;
}
.service9 .single_service_body a:hover{
	letter-spacing: .7px;
	opacity: .5;
}
.service9 article.service_features .service_features_inner_area{
	position: relative;
}
.service9 article.service_features .service_features_inner_area img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 10px;
}
.service9 article.service_features .service_features_inner_content{
	position: relative;
	z-index: 99;
	padding-right: 65px;
	padding-left: 25px;
	padding-top: 50px;
	padding-bottom: 47px;
}
.service9 article.service_features .service_features_inner_content h3{
	color: #fff;
	padding-bottom: 20px;
	padding-right: 80px;
}
.service9 article.service_features .service_features_inner_content p{
	color: #dddddd;
}
.service9 article.service_features .service_features_inner_content{}
.service9 article.service_features .service_features_content_area{
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 42px;
	padding-left: 42px;
	text-align: center;
}
.service9 article.service_features .service_features_content_area h4{
	color: #eee;
	font-style: italic;
	font-weight: 400;

}
.service9 .service_features_content_area.exceptional{
	height: 100%;
	width: 100%;
}
/*------Service10-------*/
.service10 h3{
	color: #002222;
	font-weight: 300;
}
.service10 .service_icon{
	display: inline-block;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	text-align: center;
	vertical-align: top;
}
.service10 .service_icon i{
	font-size: 36px;
	color: #fff;
	line-height: 70px;
}
.service10 .service_content {
	display: inline-block;
	width: calc(100% - 74px);
	padding-left: 25px;
}
.service10 .service_content h5{
	color: #222;
	text-transform: uppercase;
	padding-bottom: 25px;
	font-weight: 400;
}
.service10 .service_content p{
	padding-bottom: 10px;
}
.service10 .service_content a{
	font-size: 14px;
	color: #022;
	letter-spacing: .2px;

}
.service10 .service_content a.blue:hover{
	letter-spacing: .5px;
}
.service10 .service_content a span{
	display: inline-block;
	padding-left: 7px;
}
.service10{}
/*-------------------------------------
        ==All Forms Css==
-------------------------------------*/
.single_select_field2 {
    border: 1px solid #eee;
    box-shadow: none;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
}
.single_input_field2 {
    height: 45px;
    margin-bottom: 20px;
    width: 100%;
}
.form_container_type2 > span {
    display: inline-block;
    font-size: 14px;
    padding: 0 15px 20px;
}
.form_container_type2 > p {
    padding-bottom: 20px;
}
/*------------------*/
.checkbox_container{
    padding-left: 20px;
}
.checkbox_container label{
    position: relative;
    display: inline-block;
}
.checkbox_container label::before {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    -webkit-transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    width: 12px;
    top: 2px;
}
.checkbox_container input[type="checkbox"]:checked + label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    left: -18px;
    color: #333;
}
.checkbox_container input[type='checkbox'] {
    display:none;
}
.checkbox_container label {
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 7px;
    padding-left: 10px;
    position: relative;
    vertical-align: middle;
}

/*-----------------------------------
        ==Start Faq Css==
-----------------------------------*/
.single_faq_container {
    padding-bottom: 46px;
}
.single_faq_container > p {
    padding-top: 12px;
    font-size: 16px;
}
/*------Faq type2-------*/
.left_offset_grid{
    margin-left: 50px;
}
.left_offset_grid .speciality_image{
    margin-left: 0px;
}
/*--------------------------------------
        ==Start Blog Css==
--------------------------------------*/
.blog1_single_container .title2 {
    display: block;
    line-height: 34px;
    color: #222222;
    padding-bottom: 25px;
    text-transform: capitalize;
}
.blog1_single_container span {
    font-size: 14px;
    color: #888888;
    display: block;
    padding-bottom: 8px;
}
.blog1_single_container {
    padding-right: 50px;
}
/*---------------------------------------
        ==Quote Area==
---------------------------------------*/
.quote_area{
    position: relative;
    overflow: hidden;
}
.quote_area::before {
    background: rgba(0, 0, 0, 0) url("../img/quote_model_img1.png") no-repeat scroll 0 0;
    bottom: -30px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 50%;
}
.single_input_field input {
    border: 1px solid #eeeeee;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 50px;
    padding-left: 20px;
    width: 100%;
}
.single_input_field input::-webkit-input-placeholder,.single_input_field textarea::-webkit-textarea-placeholder {
    color:    #888;
}
.single_input_field input:-moz-placeholder,.single_input_field textarea:-moz-placeholder {
   color:    #888;
   opacity:  1;
}
.single_input_field input::-moz-placeholder,.single_input_field textarea::-moz-placeholder {
   color:    #888;
   opacity:  1;
}
.single_input_field input:-ms-input-placeholder,.single_input_field textarea:-ms-input-placeholder {
   color:    #888;
}
.single_input_field {
    margin-bottom: 30px;
}
.single_input_field .nice-select::after {
    top: 45%;
}
.single_input_field textarea {
    border: 1px solid #eee;
    border-radius: 5px;
    color: #888888;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 300;
    height: 200px;
    line-height: 50px;
    padding-left: 20px;
    width: 100%;
}
.nice-select.open .list {
    z-index: 99;
}
.single_input_field .btn_type2 {
    border: 0 none;
    margin-top: 30px;
}
.btn_type2.green {
    background: #91cc00 none repeat scroll 0 0;
    border: 0px;
}

.single_input_field .nice-select {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
    padding: 0px;
    box-shadow: none;
    height: 53px;
    line-height: 50px;
    padding-left: 20px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 3;
}
.nice-select .option.selected {
    font-weight: 300;
}
.single_input_field option {
    color: #888;
    font-size: 14px;
    line-height: 50px;
}

.single_select_field {
    position: relative;
}
/*------Quote2----------*/
.quote2{
    background: url(../img/quote_bg1.jpg) 90%  no-repeat fixed;
    background-size: cover;
    position: relative;
}

.quote2_inner_area {
    padding-left: 50px;
    padding-right: 50px;
}
.quote2_top_fild > ul > li {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 30px;
    vertical-align: top;
    width: calc(33% - 21px);
}
.quote2_top_fild ul li:last-child {
    margin-right: 0;
}
.quote2_top_fild ul li input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    width: 100%;
}
.quote2_top_fild li .nice-select {
    border-radius: 5px;
    color: #888888;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    padding-bottom: 0;
    padding-top: 0;
}

.quote2_bottom_fild > textarea {
    border: 1px solid #eee;
    border-radius: 5px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
    height: 150px;
    line-height: 45px;
    margin-bottom: 30px;
    padding-left: 20px;
    resize: none;
    width: 100%;
}
.quote2_top_fild ul li input::-webkit-input-placeholder,.quote2_bottom_fild > textarea::-webkit-textarea-placeholder {
    color:    #888;
}
.quote2_top_fild ul li input:-moz-placeholder,.quote2_bottom_fild > textarea:-moz-placeholder {
    color:    #888;
    opacity:  1;
}
.quote2_top_fild ul li input::-moz-placeholder,.quote2_bottom_fild > textarea::-moz-placeholder {
    color:    #888;
    opacity:  1;
}
.quote2_top_fild ul li input:-ms-input-placeholder,.quote2_bottom_fild > textarea:-ms-textarea-placeholder {
    color:    #888;
}
.quote2_top_fild .btn_type2.bg_blue{
    color: #fff;
}
/*-------Input field 3-------------*/
.single_input_field3{
	margin-bottom: 30px;
}
.single_input_field3 input[type='email'],
.single_input_field3 input[type='text']{
	border: 1px solid #ddd;
	background: #f8f8f8;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 300;
	color: #aaa;
	padding-left: 20px;
	line-height: 50px;
	width: 100%;
}
.single_input_field3 textarea{
	border: 1px solid #ddd;
	background: #f8f8f8;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 300;
	height: 200px;
	color: #aaa;
	padding-left: 20px;
	line-height: 50px;
	margin-bottom: 20px;
	width: 100%;
}
.single_input_field3 .nice-select{
	height: 50px;
	background: #f8f8f8;
	margin-bottom: 30px;
	color: #aaa;
	font-size: 15px;
	font-weight: 300;
}
/*------------------------------------
        ==Start Accordions==
------------------------------------*/
/*--------Type1---------*/
.panel.single_accordion {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding-bottom: 20px;
}
.panel.single_accordion:last-child .accordion_heading a::after{
    display: none;
}
.accordion1 h5 {
    color: #333333;
    font-weight: 500;
    padding-left: 30px;
}
.accordion_heading {
    padding-bottom: 18px;
    padding-right: 70px;
}
.accordion_body p {
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.accordion_body {
    padding-left: 30px;
    padding-right: 29px;
    padding-top: 17px;
}
.accordion_heading a,.accordion_heading a.collapsed{
    position: relative;
    display: block;
}
.accordion_heading a::after {
    background: #eee none repeat scroll 0 0;
    bottom: -19px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.accordion_heading a::before{
    content: "\f107";
    position: absolute;
    font-family: FontAwesome;
    left: 0px;
    top: 0%;
    font-size: 24px;
    color: #333;
}
.accordion_heading a.collapsed::before{
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    left: 0px;
    top: 0%;
    font-size: 24px;
    color: #333;
}
/*-------Accordion2-----------*/
.accordion2 .panel.single_accordion {
    padding-bottom: 10px;
}

.accordion2 .accordion_heading {
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-top: 0px;
}
.accordion2 .accordion_heading a::after {
    display: none;
}
.accordion2 .accordion_body {
    background: #fff none repeat scroll 0 0;
}
.accordion2 .accordion_body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-radius: 0px 0px  10px 10px;
    border-color: #ddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 30px 30px 30px 53px;
}
.accordion2 .accordion_heading a h5 {
    padding-left: 58px;
    padding-right: 0;
    font-weight: 500;
}
.accordion2 .accordion_heading {
    padding-right: 0;
}
.accordion2 .accordion_heading a.collapsed::before {
    left: 31px;
    top: 17px;
}
.accordion2 .accordion_heading a::before {
    left: 25px;
    top: 17px;
}
.accordion2 .panel-group{
    margin-bottom: 0;
}
.accordion2 .accordion_heading a.collapsed {
    border-radius: 10px;
}
.accordion2 .accordion_heading a {
    padding-bottom: 24px;
    padding-top: 24px;
    border: 1px solid #ddd;
    background: #fff none repeat scroll 0 0;
    border-radius: 10px 10px 0px 0px;
}

/*-----Accordion3------*/
.accordion3 .accordion_heading {
    padding: 0;
}
.accordion3 .accordion_heading a::after {
    display: none;
}
.accordion3 .accordion_heading a {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
.accordion3 .accordion_heading a.collapsed {
    background: #fff none repeat scroll 0 0;
}
.accordion3 .accordion_heading a h6 {
    color: #fff;
}
.accordion3 .accordion_body {
    border: 1px solid #ddd;
    padding: 20px;
}
.accordion3 .accordion_heading a.collapsed {
    border: 1px solid #ddd;
}
.accordion3 .accordion_heading a.collapsed h6 {
    color: #222222;
}
.accordion3 .panel-group {
    margin-bottom: 0;
}
.accordion3 .accordion_heading a::before {
    color: #fff;
    content: "\f068";
    font-size: 14px;
    left: calc(100% - 36px);
    top: 14px;
}
.accordion3 .accordion_heading a.collapsed::before {
    color: #333;
    font-size: 14px;
    content: "\f067";
    left: calc(100% - 36px);
    top: 14px;
}
.accordion3 .accordion_body {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
}
.accordion3 .panel.single_accordion {
    margin-bottom: 0;
    margin-top: 0 !important;
    padding-bottom: 10px;
}
/*----Accordion4--------*/
.accordion4 .accordion_heading {
    padding-bottom: 0;
    padding-right: 0;
}
.accordion4 .accordion_heading a h6 {
    color: #222;
    padding-bottom: 12px;
}
.accordion4 .accordion_heading a {
    padding-left: 34px;
}
.accordion4 .accordion_body {
    padding-right: 10px;
    padding-top: 21px;
}
.accordion4 .single_accordion {
    padding-bottom: 38px;
}
.accordion4  .accordion_heading a::before {
    color: #333;
    content: "\f103";
    font-size: 16px;
    top: 5px;
}
.accordion4 .accordion_heading a.collapsed::before {
    color: #333;
    content: "\f101";
    font-size: 16px;
    top: 5px;
}
.accordion4 .accordion_heading a::after {
    bottom: 0px;
}
.accordion4 .accordion_heading a.collapsed::after{
    background: #ddd;
}
.accordion4 .panel.single_accordion:last-child .accordion_heading a::after {
    display: block;
}
/*-----Accordion code----------*/
pre {
    background-color: #f7f7fb;
    border: 1px solid #dddddd;
    border-radius: 4px;
    max-height: 445px;
    line-height: 1.42857;
    margin: 0 0 10px;
    overflow-wrap: break-word;
    padding: 9.5px;
    word-break: break-all;
    margin-top: 30px;
}
.code_box_area {
    border: 1px solid #ddd;
    padding: 60px 40px;
    background: #fff;
}
/*------------------------------------
        ==End Accordions==
------------------------------------*/

/*---------------------------------------
        ==Start Alert Short Code==
---------------------------------------*/
.alert strong{
    display: inline-block;
    padding-left: 0px;
}
.alert{
    font-weight: 400;
    font-size: 14px;
}
.alert i{
    font-size: 18px;
}
.alert-dismissible.alert i {
    font-size: 16px;
}
.alert strong{
    font-weight: 700;
}
.alert2.bordered .alert-info{
    background: transparent;
}
.alert2.bordered .alert-success{
    background: transparent;
}
.alert2.bordered .alert-warning{
    background: transparent;
}
.alert2.bordered .alert-danger{
    background: transparent;
}
.no_dismiss strong{
    display: inline-block;
    padding-left: 0px;
}
.alert1.no_dismiss alert  button i{
    font-size: 18px;
}
.alert1.no_dismiss .alert span {
    display: inline-block;
    padding-left: 10px;
}
.alert1.no_dismiss .alert {
    display: inline-flex;
    flex-flow: row nowrap;
    width: 100%;
}
/*-------------------------------------
        ==Carousel css==
-------------------------------------*/
.carosuel2{}
.carosuel2 .item img{
    width: initial !important;
}
.carosuel2 .owl-dot {
    background: rgba(4, 130, 248, 0.5) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.carosuel2 .owl-dots {
    padding-top: 40px;
    text-align: center;
}
.carosuel2 .owl-dot.active {
    background: #0482f8 none repeat scroll 0 0;
}
/*-----Carousel3--------*/
.carosuel3 .item img{
    width: initial !important;
}
.carosuel3{
    position: relative;
}

.carosuel3 .owl-prev {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 2px;
    height: 40px;
    position: absolute;
    right: 51px;
    text-align: center;
    top: -64px;
    width: 40px;
}
.carosuel3 .owl-prev i {
    color: #888888;
    font-size: 13px;
    line-height: 40px;
}
.carosuel3 .owl-prev:hover i,.carosuel3 .owl-next:hover i{
    color: #fff;
}
.carosuel3 .owl-next {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -64px;
    width: 40px;
}
.carosuel3 .owl-next i {
    color: #888888;
    font-size: 13px;
    line-height: 40px;
}
.carosuel2 .item{
    text-align: center;
}
.carosuel2 .item img{
    margin: 0px auto;
}
/*-------Text content slider---------*/
.textContentSlider .item{
    border-radius: 10px;
    overflow: hidden;
}
.textContentSlider .item img {
    width: initial;
    border-radius: 10px;
}

.textContentSlider .owl-prev {
    background: rgba(17, 17, 19, 0.3) none repeat scroll 0 0;
    border-radius: 50%;
    height: 40px;
    left: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    visibility: hidden;
}
.textContentSlider .owl-prev i {
    color: #fff;
    font-size: 12px;
    line-height: 40px;
}
.textContentSlider .owl-next {
    background: rgba(17, 17, 19, 0.3) none repeat scroll 0 0;
    border-radius: 50%;
    height: 40px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    visibility: hidden;
}
.textContentSlider:hover .owl-prev,.textContentSlider:hover .owl-next{
    visibility: visible;
}
.textContentSlider .owl-next i {
    color: #fff;
    font-size: 12px;
    line-height: 40px;
}
.textContentSlider .textContentSlider {
    position: relative;
}
/*------Job post carousel-----------*/
.job_post_carousel .owl-dot {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.job_post_carousel .owl-dot:last-child {
    margin-right: 0;
}
.job_post_carousel .owl-dot.active {
    background: rgba(34, 34, 34, 0.8) none repeat scroll 0 0;
}
.job_post_carousel .owl-dots {
    text-align: center;
}
.job_post_carousel .owl-item.center .single_job_post_container {
    box-shadow: 0 5px 0 #0482f8;
}
/*---Carousel5-------*/
.carousel5{
    margin-top: 0px;
    margin-bottom: 50px;
}
.carousel5 {
    box-shadow: 0px 0px 54px rgba(0,0,0,.15);
    border-radius: 10px;
    position: relative;
}
.carousel5 .owl-item {
    border-radius: 10px;
    overflow: hidden;
}
.carousel5 .owl-item img {
    border-radius: 10px;
}
.carousel5 .owl-dot {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #cecece;
    display: inline-block;
    margin-right: 10px;
    transition: all .40s linear;
}
.carousel5 .owl-dot:last-child {
    margin-right: 0px;
}
.carousel5 .owl-dots {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -56px;
}
/*------Carousel6--------*/
.carousel6{
    position: relative;
}

.carousel6 .owl-prev {
    background: #000000 none repeat scroll 0 0;
    height: 30px;
    position: absolute;
    right: -30px;
    text-align: center;
    top: calc(50% + 15px);
    transform: translateY(-50%);
    width: 30px;
    opacity: .5;
}
.carousel6 .owl-prev i {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
}
.carousel6 .owl-prev:hover,.carousel6 .owl-next:hover{
    opacity: 1;
}
.carousel6 .owl-next {
    background: #000 none repeat scroll 0 0;
    height: 30px;
    position: absolute;
    right: -30px;
    text-align: center;
    top: calc(50% - 15px);
    transform: translateY(-50%);
    width: 30px;
    opacity: .5;
}
.carousel6 .owl-next i {
    color: #fff;
    font-size: 12px;
}
.carousel6{}
.carousel6{}
.carousel6{}
/*---------------------------------------
    ==Start Career==
---------------------------------------*/
.single_job_post_container {
    border: 1px solid #eee;
    padding: 25px 20px 20px;
}
.single_job_post_container.radius1 > h6 {
    color: #222222;
}
.single_job_post_container_bottom {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding-top: 40px;
}
.single_job_post_container_bottom .fbtn6{
    width: 100px;
}
/*-----About career------*/
.about_career h2{
    padding-bottom: 15px;
}
.about_career p {
  padding-top: 25px;
}
/*------Benefits---------*/
.banefits li {
    line-height: 36px;
    padding-left: 33px;
    position: relative;
}
.banefits li::before {
    background: #888888 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    top: 38%;
    width: 9px;
}
/*---------Responsibility---------*/
.career_widget ul li {
    font-weight: 300;
    padding-bottom: 20px;
    padding-left: 30px;
    position: relative;
}
.career_widget ul li::before {
    background: #888 none repeat scroll 0 0;
    border-radius: 50%;
    color: #888;
    content: "";
    height: 9px;
    left: 1px;
    position: absolute;
    top: 8px;
    width: 9px;
}
.career_widget ul li:last-child {
    padding-bottom: 0;
}
.career_widget > h5 {
    padding-bottom: 13px;
}
.career_widget {
    padding-bottom: 38px;
}
.career_widget:last-child{
    padding-bottom: 0;
}
/*------------------------------------
        ==Start Work Process==
------------------------------------*/
.process_left_container{
    background: url(../img/work_process_img1.jpg) no-repeat;
    background-size: cover;
}

.custom_grid2 {
    width: 100%;
}
.fd_5{
    width: 20%;
    float: left;
    min-height: 1px;
}
.custom_grid2 > ul > li {
    float: left;
    width: 50%;
}
.process_left_container {
    height: 650px;
    margin-right: 0px;
}
.custom_grid2_inContainer {
    margin-left: 60px;
    width: 570px;
}
.work_process_icon {
    display: inline-block;
    vertical-align: top;
}
.work_process_icon i {
    font-size: 48px;
    line-height: 50px;
}
.work_process_content {
    display: inline-block;
    padding-left: 25px;
    padding-right: 100px;
    width: calc(100% - 77px);
}
.work_process_content > h5 {
    color: #333333;
    font-size: 24px;
    padding-bottom: 14px;
}
.single_work_process {
    padding-bottom: 32px;
}
.single_work_process:last-child{
    padding-bottom: 0;
}
/*------Workprocess2----------*/
.work_process2{}
.single_work_process_container{
    position: relative;
}
.process_direction_arrow {
    position: absolute;
    right: -34px;
    top: 30px;
}
.process_direction_arrow i{
    font-size: 30px;
    display: inline-block;
    color: #ddd;
    animation: leftRight_move 1s linear infinite;
}
@keyframes leftRight_move{
    0%{
        transform: translateX(0);
    }
    50%{
        transform: translateX(10px);
    }
    100%{
        transform: translateX(0px);
    }
}
@-webkit-keyframes leftRight_move{
    0%{
        transform: translateX(0);
    }
    50%{
        transform: translateX(10px);
    }
    100%{
        transform: translateX(0px);
    }
}
.process_icon{
    height: 80px;
    width: 80px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0px auto;
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 80px;
}
.process_body{
    padding-top: 15px;
}
.process_body h5{
    color: #fff;
    font-weight: 300;
    padding-bottom: 15px;
}
.process_body p{
    color: #dddddd;
}
/*---------------------------------------
        ==Start Promo Area==
---------------------------------------*/
.video_container{
    position: relative;
}
.promo_area_body .btn_type2 {
    margin-top: 40px;
}
.promo_area_body {
    padding-right: 82px;
}
.promo_video {
    height: 322px;
}
.play_icon i {
    font-size: 36px;
    color: #ffffff;
}
.promo_area_body p{
    padding-bottom: 40px;
}
.video_container2 .video_btn {
    position: absolute;
    left: 29px;
    bottom: 0px;
    top: calc(100%  - 100px);
    transform: none;

}

/*-------------------------------
        ==Start Video player==
-------------------------------*/
.case_studies_video{
    margin-top: 80px;
    margin-bottom: 20px;
}
.video_hoder{
    position: relative;
}
.bg_image_holder{
    background-size: cover !important;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.video_player{
    min-height: 300px;
    border-radius: 10px;
    width: 100%;
    border: 0px;
}

.video_btn {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}
.video_btn i {
    color: #fff;
    font-size: 60px;
}

.start-video{
  position: absolute;
  top: 106px;
  padding: 12px;
  left: 174px;
}
.case_studies_video .overlay{
    border-radius: 10px;
}
/*----------------------------------------
        ==Start Case Study==
----------------------------------------*/

.single_case_study_container {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 10px 30px rgba(0,0,0,.15);
}
.single_case_study_container > img {
    border-radius: 10px;
    width: 100%;
}
.case_study_front_content {
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    left: 0;
    padding-left: 20px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
}
.case_study_hoverable_content {
    display: flex;
    align-items: left;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 100%;
    left: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 40px;
    -webkit-perspective: 500px;
    perspective: 500px;
    position: absolute;
    top: -100%;
    width: 100%;
}
.single_case_study_container::before {
    background: rgba(34, 34, 34, 0.8) none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.case_study_front_content > h6 {
    color: #ffffff;
    font-size: 20px;
    z-index: 9;
}
.case_study_front_content > a {
    display: inline-block;
    z-index: 9;
}
.case_study_front_content i {
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    line-height: 42px;
    z-index: 9;
}
.case_study_hoverable_content > p {
    color: #ddd;
    font-size: 16px;
}
.read_more_btn {
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    margin-top: 11px;
    text-align: center;
    position: relative;
    z-index: 3;
    width: 40px;
}

.read_more_btn::before {
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(1.5);
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
.read_more_btn:hover::before {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    visibility: visible;
}

.read_more_btn i {
    color: #fff;
    line-height: 40px;
}
.single_case_study_container:hover::before {
    background: rgba(34, 34, 34, 0.95) none repeat scroll 0 0;
}
.single_case_study_container:hover .case_study_hoverable_content {
    top: 0;
    z-index: 9;
}
.single_case_study_container:hover .case_study_front_content {
    top: 100%;
}
.single_case_study_container:hover img {
    transform: scale(1.1);
}
.case_study_hoverable_content.green .read_more_btn:hover {
    border-color: #90cb00;
}
/*------Single Case study---------*/
.case_study_top h4 {
    padding-bottom: 26px;
}
.case_study_top p {
    padding-bottom: 44px;
}
.case_study_top img {
    border-radius: 10px;
    padding-top: 49px;
}
.case_study_middle{
    padding-top: 100px;
}
.case_study_middle h4 {
    padding-bottom: 26px;
}
.case_study_middle p {
    padding-bottom: 44px;
}
.case_study_middle img {
    border-radius: 10px;
    padding-top: 49px;
}
.case_study_bottom{
    padding-top: 55px;
}
.case_study_bottom_left{
    padding-right: 20px;
}
.case_study_bottom_left h4 {
    padding-bottom: 17px;
}
.case_study_bottom_right img{
    border-radius: 10px;
    width: 100%;
}

.case_studies_video{
    position: relative;
}
.bg_holder{
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
}

.frame_video{
    width: 100%;
    border-radius: 10px;
}
.video_btn{
    z-index: 9;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.video_btn i{
    font-size: 60px;
    color: #fff;
}

/*---------------------------------------------
        ==Start Team area==
---------------------------------------------*/
.member_info_container {
    padding-left: 30px;
}
.social_icon_bar1 li {
    display: inline-block;
    margin-right: 14px;
}
.social_icon_bar1 li a i {
    color: #888888;
    font-size: 14px;
}
.social_icon_bar1 li:last-child {
    margin-right: 0;
}
.team1 .social_icon_bar1 {
    padding-top: 11px;
}
.team1 .member_info_body {
    padding-top: 15px;
}
/*--------Team2------------*/

.team2 .team_member_image img {
    height: 100%;
    width: 100%;
}
.team2 .team_member_image {
    height: 200px;
    margin: 0 auto;
    width: 200px;
}
.team2 .member_info_container {
    padding-left: 0;
    padding-top: 20px;
}
/*------Team3----------*/
.team3 .member_info_container {
    padding-left: 0;
    padding-top: 28px;
}
.team3 .team_member_image img {
    width: 100%;
}
/*-----Team4---------*/
.team4 .team_member_image {
    width: 50%;
}
.team4 .member_info_container {
    width: 50%;
    padding-left: 0;
}
.team4 .member_info_container .member_title {
    padding-bottom: 15px;
}
.team4 .member_info_container .social_icon_bar1 {
    padding-top: 21px;
}

.team4 .single_team_member_container:nth-child(2n) .team_member_image {
    left: 50%;
    position: relative;
    text-align: right;
}
.team4 .single_team_member_container:nth-child(2n) .member_info_container {
    left: -50%;
    padding-left: 0;
    position: relative;
}
.team4 .single_team_member_container {
    padding-bottom: 55px;
}
.team4 .single_team_member_container:last-child {
    padding-bottom: 0px;
}
/*--------Team5-----------*/

.team5 .team_member_image img {
    width: 100%;
}
.team5 .member_info_container {
    padding: 30px 22px 22px 30px;
}
.team5 .member_info_body {
    padding-top: 20px;
}
.team5 .social_icon_bar1 {
    padding-top: 18px;
}
.team5 .social_icon_bar1 li a i {
    color: #333;
}
/*---------------------------------
    ==Start Timeline==
---------------------------------*/
.timeline .timeline_image {
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    overflow: hidden;
    vertical-align: middle;
    width: 150px;
}
.timeline .timeline_image img {
    height: 100%;
    width: 100%;
}
.timeline .timeline_content {
    display: inline-block;
    padding-left: 50px;
    vertical-align: middle;
    width: calc(100% - 163px);
}
.timeline article {
    padding-bottom: 72px;
}
.timeline article:last-child{
    padding-bottom: 0;
}
.timeline .timeline_content_body {
    border: 1px solid #ddd;
    margin-top: 16px;
    padding: 30px 20px;
}
/*-----------------------------------
    ==Start Terms and Condition==
-----------------------------------*/

.terms_condition_body p {
  padding-bottom: 34px;
  padding-top: 15px;
}
.terms_contain_title h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.terms_contain_title p {
  padding-bottom: 38px;
  padding-top: 55px;
}
/*-----------------------------------
	==Start Testimonial==
-----------------------------------*/
/*----Testimonial1-----*/

.client_name_designation {
    display: inline-block;
    padding-left: 10px;
}
.testimonial1 .client_speech {
    display: block;
    margin-top: 30px;
    padding: 25px 10px 25px 15px;
    position: relative;
    width: 100%;
}
.client_image .client_image {
    height: 70px;
    width: 70px;
}
.testimonial1 .client_image {
    height: 70px;
    width: 70px;
}
.testimonial1 .client_image::before {
    border: 3px solid #fff;
    font-size: 22px;
    height: 28px;
    line-height: 33px;
    width: 28px;
}
.testimonial1 .client_speech::before {
    border-bottom: 12px solid #f8f8f8;
    border-left: 12px solid transparent;
    border-radius: 3px;
    border-right: 12px solid transparent;
    content: "";
    left: 25px;
    position: absolute;
    top: -11px;
}
/*----Testimonial2----*/
.client_name_designation span{
    font-size: 12px;
    color: #888;
}

.client_name_designation {
    display: inline-block;
    padding-left: 10px;
}
.testimonial2 .client_speech {
    display: block;
    margin-top: 30px;
    padding: 25px 10px 25px 15px;
    position: relative;
    width: 100%;
}
.client_image .client_image {
    height: 70px;
    width: 70px;
}
.testimonial2 .client_image {
    height: 70px;
    width: 70px;
}
.testimonial2 .client_image::before {
    border: 3px solid #fff;
    font-size: 22px;
    height: 28px;
    line-height: 33px;
    width: 28px;
}
.testimonial2 .client_speech::before {
    border-bottom: 12px solid #f8f8f8;
    border-left: 12px solid transparent;
    border-radius: 3px;
    border-right: 12px solid transparent;
    content: "";
    left: 25px;
    position: absolute;
    top: -11px;
}
/*---Testimonial3------*/
.testimonial3 .client_speech {
    border: 1px solid #eee;
    display: block;
    margin-bottom: 40px;
    padding: 20px 15px;
    width: 100%;
}
.testimonial3 .client_image {
    height: 70px;
    width: 70px;
}
.testimonial3 .client_speech::after {
    border: 1px solid #eee;
    content: "";
    height: 15px;
    left: 20px;
    position: absolute;
    top: 113px;
    transform: rotate(45deg);
    width: 15px;
    z-index: -9;
}
.testimonial3 .single_testimonial_container {
    position: relative;
}
.testimonial3 .client_speech::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 14px;
    left: 20px;
    position: absolute;
    top: 112px;
    transform: rotate(45deg);
    width: 14px;
}
.testimonial3  .client_image::before {
    border: 3px solid #fff;
    font-size: 23px;
    height: 26px;
    line-height: 36px;
    width: 26px;
}
/*----Testimonial5-----*/
.testimonial5 .client_image{
    margin-top: 15px;
}
.client_image {
    height: 100px;
    width: 100px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.client_image  img{
    height: 100%;
    width: 100%;
}
.client_speech {
    display: inline-block;
    padding-left: 31px;
    vertical-align: top;
    width: calc(100% - 104px);
}
.client_speech span {
    color: #333333;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    padding-top: 12px;
}
.client_image::before {
    border: 5px solid #fff;
    border-radius: 50%;
    color: #fff;
    content: "\"";
    font-family: "Catamaran",sans-serif;
    font-size: 30px;
    height: 35px;
    left: -1px;
    line-height: 45px;
    position: absolute;
    text-align: center;
    top: -13px;
    width: 35px;
    z-index: 2;
    box-sizing: border-box;
}
/*-------Testimonial 6--------------*/
.testimonial6 .client_image {
    height: 85px;
    width: 85px;
}
.testimonial6 .client_speech {
    display: block;
    padding-left: 0;
    padding-top: 35px;
    width: 100%;
}
/*---------Tesimonial7----------*/
.radius_border {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    box-shadow: 0 5px 0 #0482f8;
    position: relative;
}
.testimonial7 .client_image::before {
    display: none;
}
.testimonial7 .single_testimonial_content h5 {
    color: #888;
    font-weight: 400;
}
.testimonial7 .client_image {
    margin-bottom: 20px;
}
.testimonial7 .single_testimonial_content p {
    color: #222222;
}
.testimonial7 .owl-dot {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.testimonial7 .owl-dots {
    padding-top: 35px;
    text-align: center;
}
.testimonial7 .owl-dot.active {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}
/*----Testimonial8------*/

.testimonial8 .client_image::before {
    display: none;
}
.testimonial8 h5 {
    color: #dddddd;
    padding-top: 22px;
    padding-bottom: 15px;
}
.testimonial8 .single_testimonial_content p {
    color: #dddddd;
}
.testimonial8 .owl-dot {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.testimonial8 .owl-dot:last-child {
    margin-right: 0;
}
.testimonial8 .owl-dots {
    padding-top: 28px;
    text-align: center;
}
.testimonial8 .owl-dot.active {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
/*-----Testimonial9----------*/

.testimonial9 .testimonial_heading h6 {
    color: #333333;
    padding-bottom: 10px;
}
.testimonial9 .testimonial_heading span {
    font-size: 14px;
    color: #888888;
    font-family: "Roboto",sa;
}
.testimonial9 .testimonial_heading ul li {
    display: inline-block;
}
.testimonial9 .testimonial_heading ul {
    padding-top: 10px;
}
.testimonial9 .testimonial_body {
    padding-top: 18px;
}
.testimonial9 .testimonial_heading ul li i {
    color: #e6ac11;
}

/*-------Video Testimonial-------*/
.video_testimonial{
    height: 240px;
}
.video_testimonial{
    position: relative;
}
.radius_block1.video_testimonial.radius1.fdbs1 > a {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.radius_block1.video_testimonial.radius1.fdbs1 > a i {
    color: #ffffff;
    font-size: 36px;
}
.single_video_testimonial_container h6 {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    padding-top: 26px;
}
/*-------Testimonial4----------*/
.testimonial4 h4 {
    color: #fff;
    padding-top: 23px;
    padding-bottom: 3px;
}
.testimonial4 .client_image::before{
    display: none;
}
.testimonial4 p {
    color: #ddd;
}
.testimonial4 .owl-dot {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.testimonial4 .owl-dots {
    padding-top: 26px;
    text-align: center;
}
.testimonial4 .owl-dot:last-child {
    margin-right: 0;
}
.testimonial4 .owl-dot.active {
    background: #fff none repeat scroll 0 0;
}
.testimonial4_slider.white_bg h4{
    color: #888;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 7px;
}
.testimonial4_slider.white_bg p{
    color: #222;
}
.testimonial4_slider.white_bg .owl-dot{
    background: rgba(34,34,34,.20);
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.testimonial4_slider.white_bg .owl-dot.active {
    background: rgba(34, 34, 34, 0.80) none repeat scroll 0 0;
}
.testimonial4_slider .client_image::before{
    display: none;
}
.testimonial4_slider .owl-dots {
    padding-top: 26px;
    text-align: center;
}
/*-------Testimonial9---------*/
.testimonial9 .client_image::before {
    display: none;
}
.testimonial9 .single_testimonial_content {
    padding-left: 35px;
    padding-right: 35px;
}
.testimonial9 .single_testimonial_content p {
    font-style: italic;
    font-weight: 300;
    padding-top: 28px;
}
.testimonial9 .single_testimonial_content span {
    color: #333333;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    padding-top: 13px;
}

/*----------------------------------------
		==Under Construction==
----------------------------------------*/
.under_construction_area{
	overflow: hidden;
}
.under_construction_inner_area{
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
}
.under_construction_inner_area img{
	width: 100%;
	width: 100%;
}
.under_construction_content{
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 40px;
}
.under_construction_content h4 {
    color: #888;
    font-weight: 400;
    line-height: 34px;
    font-size: 22px;
}
.under_construction_area{
	position: relative;
}
.under_construction_area .cmn_img{
	position: absolute;
	z-index: 99;
}
.cloud1{
	top: 10%;
	right: 5%;
	animation: cloud1 45s linear infinite;
}
.cloud2{
	top: 25%;
	animation: cloud2 35s linear infinite;
}
.under_construction_area{}
@keyframes cloud1 {
	0%{
		right: 0%;
		opacity: 0;
	}
	25%{
		opacity: .3;
	}
	50%{
		opacity: 1;
	}
	50%{
		opacity: .7;
	}
	100%{
		right: 100%;
		opacity: 0;
	}
}
@keyframes cloud2{
	0%{
		right: 50%;
		opacity: 0;
	}
	25%{
		opacity: .2;
	}
	50%{
		opacity: 1;
	}
	50%{
		opacity: .3;
	}
	100%{
		right: 100%;
		opacity: 0;
	}
}
/*---------------------------------------
        ==Start Project==
---------------------------------------*/
.more_btn {
    color: #222222;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}
.project1 .project_container h3 {
    padding-bottom: 22px;
}
.project1 .project_container p {
    padding-right: 29px;
}
.project1 .project_container .more_btn {
    padding-top: 36px;
}
.project1 .more_btn:hover{
    letter-spacing: 1.1px;
}
.project1 .single_project_media{
    position: relative;
}
.project1 .play_icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.more_btn i {
    display: inline-block;
    padding-left: 13px;
}
/*------Project2-------*/
.project2 .single_project_media img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
}
.project2 .single_project_container {
    border: 1px solid #dddddd;
}
.project2 .project_container {
    padding-bottom: 35px;
    padding-left: 20px;
    padding-top: 35px;
}
/*----------------------------
    ==Comming Soon==
----------------------------*/
.comming_soon_container{
    position: relative;
    height: 100vh;
    width: 100%;
}
.comming_soon_container .overlay{
    background: rgba(21,22,23,.90);
    z-index: 2;
}
.countdown_site_logo{
    position: fixed;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
.comming_soon_inner_content h1,.comming_soon_inner_content p{
    position: relative;
    z-index: 9;
}
.comming_soon_inner_content{
    text-align: center;
    height: 100vh;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
	padding-top: 100px;
}
.comming_soon_inner_content h1{
    color: #fff;
    text-transform: uppercase;
}
.comming_soon_inner_content p{
    font-weight: 300;
}
.comming_soon_container canvas {
    position: absolute;
    background: transparent;
    top: 0;
    left: 0;
    z-index: 9;
}
.countdown {
  padding-top:50px;
}
#countdownTimer ul{
    margin: 0px;

}
#countdownTimer ul li{
    color: #fff;
    display: inline-block;
    font-weight: 500;
    font-size: 48px;
    line-height: 50px;
    margin-right: 45px;
    margin-left: 15px;
    position: relative;
    text-align: center;
    width: 50px;
    z-index: 9;
}
#countdownTimer ul{
    text-align: center;
}
#countdownTimer ul li:nth-child(4):before{
    display: none;
}
#countdownTimer ul>span{
    color: #fff;
}
#countdownTimer ul li:first-child{
    margin-left: 0px;
}
#countdownTimer ul li:last-child{
    margin-right: 0px;
}
#countdownTimer ul li span{
    display: block;
    text-align: center;
    margin-top: -7px;
    z-index: 9;
    font-weight: 300;
    font-size: 16px;
}
.comming_soon_inner_content_bottom{
    text-align: center;
    padding-left: 90px;
    padding-right: 90px;
    position: relative;
    padding-top: 120px;
    width: 100%;
    z-index: 9;
}
.comming_soon_suscribe{
    position: relative;
    display: inline-block;
    width: 100%;
}
.comming_soon_inner_content_bottom input[type='text']{
    width: 100%;
    height: 50px;
    background: #fff;
    font-weight: 300;
    font-size: 14px;
    color: #888;
    z-index: 9;
    border-radius: 5px;
    padding-left: 15px;
}
.comming_soon_inner_content_bottom input[type="submit"] {
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 15px;
    line-height: 48px;
    height: 48px;
    position: absolute;
    font-weight: 400;
    right: 1px;
    top: 1px;
    width: 126px;
}
/*--------------------------------------
    ==Start  short code==
--------------------------------------*/
.typphography_example_container {
    padding: 34px 30px 30px;
}
.typphography_example_container h3 {
    padding-bottom: 22px;
}
.typhography_set h1,.typhography_set h2,.typhography_set h3,.typhography_set h4,.typhography_set h5,.typhography_set h6{
     padding-bottom: 12px;
}
.color_pallete{}
.color_pallete ul li{
    flex: none;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
}
.color_pallete ul li:last-child{
    color: #000;
}
.fcolor_box h4{
    padding-bottom: 25px;
}
/*--------------------------------------
    ==End typhography short code==
--------------------------------------*/

/*--------------------------------------
        ==Start Pagination Css==
--------------------------------------*/

.pagination1 ul li {
    display: inline-block;
    padding-right: 14px;
}
.pagination1 ul li a {
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #222222;
    display: block;
    font-weight: 400;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px;
}
.pagination1 ul li a i {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    padding-right: 10px;
    vertical-align: top;
}
.pagination1 ul li:last-child {
    padding-right: 0;
}
/*------Pagination2---------*/
.pagination2 ul li {
    display: inline-block;
    margin-right: 10px;
}
.pagination2 ul li a {
    border: 1px solid #eeeeee;
    border-radius: 2px;
    color: #222222;
    display: block;
    line-height: 40px;
    padding-left: 16px;
    padding-right: 16px;
}
.pagination2 ul li a:hover{
    border-color: #0482f8;
    color: #ffffff;
}
.pagination2 ul li:last-child {
    margin-right: 0;
}
.pagination2 {
    text-align: center;
}

/*---------------------------------------
        ==Start Partners Css==
---------------------------------------*/
.partners.type1 .title4 {
    padding-right: 62px;
}
.partners.type1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
/*-------Clients1---------*/
.clients1 a{
    display: block;
}
/*-----Clients2---------*/
.clients2 a{
    display: block;
    border: 1px solid #f5f5f5;
}
/*--------------------------------------
        ==Start Pricing Table==
--------------------------------------*/

.pricing_table_top ul {
    padding-top: 3px;
    padding-bottom: 4px;
}
.pricing_table_body ul {
    padding-bottom: 37px;
    display: inline-block;
}
.pricing_table_body ul li {
    color: #888888;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    position: relative;
}
.btn_type4 {
    border: 1px solid #dddddd;
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
    color: #222222;
    padding-left: 34px;
    padding-right: 34px;
    border-radius: 5px;
}
.btn_type4:hover{
    color: #fff;
}
.pricing_table_body {
    padding-top: 28px;
    padding-bottom: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.pricing_table_body ul li span {
    position: relative;
}
.single_pricing_table {
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.pricing_table_body ul li.nal span {
    text-decoration: line-through;
    text-decoration-color: #888;
}
.pricing_table_top ul li {
    display: inline-block;
    position: relative;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 16px;
}
.pricing_table_top ul li:after {
    content: "/";
    position: absolute;
    right: -5px;
    font-size: 16px;
    font-weight: 300;
    top: 0px;
}
.pricing_table_top ul li:last-child:after {
    display: none;
}
.single_pricing_table {
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.pricing_table_top {
    border-bottom: 1px solid #ddd;
    min-height: 165px;
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    justify-content: center;
}
.pricing_table_top span {
    font-size: 16px;
    font-weight: 500;
    color: #222222;
    text-transform: uppercase;
    display: inline-block;
}

.pricing_table1 .single_pricing_table.active .pricing_table_top {
    border-color: #0482f8;
}
.pricing_table1 .single_pricing_table.active {
    border-color: #0482f8;
}
.single_pricing_table.active .btn_type4 {
    border-color: transparent;
    color: #fff;
	position: relative;
}
.single_pricing_table.active .btn_type4::before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,.10);
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.single_pricing_table.active .btn_type4:hover::before{
	visibility: visible;
}
.pricing_table1 .btn_type4,.pricing_table1.single_pricing_table .btn_type4 {
    border-color: #dddddd;
    color: #333;
}
.pricing_table1 .single_pricing_table .btn_type4:hover{
    border-color: transparent;
    color: #fff;
}
/*-----Table2-----*/

.pricing_table2 .single_pricing_table.active .pricing_table_top {
    background: #0482f8 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pricing_table2 .single_pricing_table.active .pricing_table_top .fz_60,.pricing_table2 .single_pricing_table.active .pricing_table_top ul li,.pricing_table2 .single_pricing_table.active .pricing_table_top ul li::after {
    color: #fff;
}
.pricing_table2 .single_pricing_table.active .pricing_table_top span {
    color: #ddd;
}
/*-----Pricing table3------*/

.pricing_table_icon {
    background: #0482f8 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: -25px;
    height: 55px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0px) scale(0);
    width: 55px;
}
.pricing_table_icon i {
    color: #fff;
    font-size: 22px;
    line-height: 54px;
}
.pricing_table3 .single_pricing_table.active .pricing_table_icon {
    transform: translate(-50%, 0px) scale(1);
}
.pricing_table3 .single_pricing_table.active .pricing_table_top {
    background: #0482f8 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 200px;
}
.pricing_table3 .single_pricing_table.active {
    transform: translateY(-35px);
}
.pricing_table3 .single_pricing_table.active .pricing_table_body {
    padding-top: 60px;
}
.pricing_table3 .single_pricing_table .pricing_table_top.active span {
    display: none;
}
.pricing_table3 .single_pricing_table.active .pricing_table_top > span {
    color: #ffffff;
    transform: translateY(-119px);
}
.pricing_table3 .single_pricing_table.active .pricing_table_top ul li {
    color: #dddddd;
}
.pricing_table3 .single_pricing_table.active .pricing_table_top ul li::after {
    color: #ddd;
}
.pricing_table3 .single_pricing_table.active .pricing_table_top .fz_60 {
    color: #fff;
    padding-top: 41px;
}

/*------------------------------------
			===Start Table==
------------------------------------*/
.table1.table>tbody>tr>td,.table1.table>tfoot>tr>td,.table1.table>tfoot>tr>th,.table1.table>thead>tr>td,.table1.table>thead>tr>th {
    padding: 0px;
    line-height: inherit;
    vertical-align: top;
    border-top: 1px solid transparent;
}
.table1.table tr.first_row th {
	background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	border-top: medium none;
	color: #222;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.table1.table tr.first_row {
	border-bottom: 1px solid #ddd;
	border-left: 0 none;
	border-right: 0 none;
}
.table1.table tr.cmn>td{
	text-align: center;
	font-size: 15px;
}
/*.table1.table tr.cmn{
	border-left: 1px solid #ddd;
	border-right: 1px solid  #ddd;
}*/
.table1.table tr.cmn>td{
	color: #222;
	padding-top: 15px;
}
.table1.table tr>td{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.table1.table {
	border: 0 none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 0;
}
.table_outer_area {
	border: 1px solid #ddd;
	border-radius: 5px;
}


.table2.table tr.first_row th {
	background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	border-top: medium none;
	color: #222;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.table2.table tr.cmn>td{
	text-align: center;
	font-size: 15px;
}
.table2.table {
	border: 0 none;
	border-radius: 5px;
	margin-bottom: 0;
}
.table2.table tr.cmn>td{
	color: #222;
	padding-top: 15px;
}
/*----------------------------------
        ==Start Tab Css==
----------------------------------*/
.fair_tab .fair_tab_panel li {
    float: left;
}

.fair_tab .fair_tab_panel li a {
    line-height: 50px;
    padding-left: 32px;
    padding-right: 32px;
}

.fair_tab .fair_tab_panel li a {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    color: #222;
    font-size: 15px;
    text-transform: capitalize;
}

.fair_tab .fair_tab_panel {
    border-radius: 5px;
    padding-bottom: 55px;
    overflow: hidden;
}

.fair_tab .fair_tab_panel li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right-color: transparent;
}

.fair_tab .fair_tab_panel li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left-color: transparent;
}

.fair_tab .fair_tab_panel li.active a {
    color: #fff;
    border-color: #0482f8;
}

.fair_tab  h4 {
    padding-bottom: 30px;
    text-transform: capitalize;
}
.fair_tab.fair_tab4  .fair_tab_panel li.active a {
    border-color: #0482f8;
    background: #fff;
    color: #0482f8;
    border-right: 1px solid #0482f8;
}
.fair_tab.fair_tab4  .fair_tab_panel li:last-child.active a {
    border-left: 1px solid #0482f8;
}

.fair_tab5.fair_tab .fair_tab_panel li.active a {
    color: #0482f8;
    border-color: #0482f8;
    background: #fff;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
}
.fair_tab5.fair_tab .fair_tab_panel li:first-child a {
    border-radius: 0px;
}
.fair_tab5.fair_tab .fair_tab_panel li a {
    display: block;
    width: 100%;
    border: 1px solid #222222;
    color: #222;
    border-top-color: transparent;
    font-size: 15px;
    text-transform: capitalize;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 0px;
}
.fair_tab5.fair_tab .fair_tab_panel li {
    float: left;
    margin-left: -1px;
}
/*---Listed Tab-----*/

.fair_tab_list.fair_tab .fair_tab_panel li a i {
    display: block;
    font-size: 24px;
    color: #888888;
    line-height: 22px;
    padding-bottom: 6px;
}

.fair_tab .fair_tab_panel li.active a i {
    color: #fff;
}
.fair_tab_list .tab-content {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: top;
    padding-left: 45px;
}
.fair_tab_list.fair_tab .fair_tab_panel li {
    float: none;
}
.fair_tab_list.fair_tab .fair_tab_panel li a {
    line-height: inherit;
    padding-left: 0px;
    padding-right: 0px;
    width: 85px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #888888;
}
.fair_tab_list.fair_tab .fair_tab_panel {
    border-radius: 5px;
    padding-bottom: 55px;
    overflow: hidden;
    display: inline-block;
}
.fair_tab_list.fair_tab .fair_tab_panel li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 0px;
    border-right-color: #ddd;
    border-top-right-radius: 5px;
    border-bottom-color: transparent;
}
.fair_tab_list.fair_tab .fair_tab_panel li:last-child a {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-left-color: #ddd;
	border-top-color: transparent;
	border-bottom-left-radius: 5px;
}
.fair_tab_list.fair_tab .fair_tab_panel li.active a {
    color: #fff;
    border-color: #0482f8;
    line-height: inherit;
    box-shadow: 0px 8px 10px rgba(0,0,0,.10) !important;
}
.fair_tab7.fair_tab_list.fair_tab .fair_tab_panel li.active a {
    color: #0482f8;
    border-color: #0482f8;
    line-height: inherit;
    box-shadow: 0px 8px 10px rgba(0,0,0,.10) !important;
    background: #fff;
}
.fair_tab7.fair_tab_list.fair_tab .fair_tab_panel li a i {
    display: block;
    font-size: 24px;
    color: #0482f8;
    line-height: 22px;
    padding-bottom: 6px;
}
.fair_tab_list.fair_tab4 .fair_tab_panel li.active a {
    color: #0482f8;
    border-color: #0482f8;
}
.fair_tab_list.fair_tab4 .fair_tab_panel li a {
    font-size: 15px;
    color: #222222;
    width: 130px;
}
.fair_tab4.fair_tab_list .tab-content {
	display: inline-block;
	width: calc(100% - 135px);
	vertical-align: top;
	padding-left: 30px;
}
.fair_tab1 .fair_tab_panel li a {
    border: 1px solid #0482f8;
    width: 85px;
    height: 85px;
    text-align: center;
    padding: 0px;
    border-radius: 5px;
}

.fair_tab1 .fair_tab_panel li a i {
    font-size: 30px;
    top: 50%;
    position: relative;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}
.fair_tab1 .fair_tab_panel li {
	float: left;
	margin-right: 16px;
}
.fair_tab1.content .fair_tab_panel li a {
	border: 1px solid #0482f8;
    color: #fff;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.fair_tab1 .tooltip .tooltip-inner {
    background-color:#0482f8;
  }
.fair_tab1 .tooltip.top .tooltip-arrow {
    border-top-color: #0482f8;
}
.fair_tab1 .tab-content a{
    display: inline-block;
    padding-top: 30px;
    font-size: 16px;
}

.fair_tab9 .fair_tab_top,.fair_tab9 .fair_tab_bottom {
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 23px;
}
.fair_tab9 .fair_tab_top > div:last-child a,.fair_tab9 .fair_tab_bottom > div:last-child a {
    border-bottom: 0px;
}
.fair_tab9 .fair_tab_top > div:first-child a,.fair_tab9 .fair_tab_bottom > div:first-child a{
    margin-top: 20px;
}
.fair_tab9 .fair_tab_bottom > div:last-child a,.fair_tab9 .fair_tab_top > div:last-child a{
    margin-bottom: 20px;
}
.fair_tab9 .fair_tab_top a,.fair_tab9 .fair_tab_bottom a {
    color: #888;
    line-height: 60px;
    border-bottom: 1px solid #eee;
    display: block;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px;
}
.fair_tab9 .fair_tab_panel .active a {
    background: #0482f8;
    color: #fff;
    border-radius: 5px;
}

.fair_tab9 .tab-content p {
    padding-left: 30px;
    padding-right: 30px;
}
.fair_tab9 .title4 {
    color: #222222;
}
.fair_tab9 .fair_tab_top {
    margin-bottom: 57px;
}
.fair_tab9 h4 {
    padding-bottom: 0px;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    line-height: 65px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.fair_tab9.fair_tab_list .tab-content {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0px;
    box-shadow: 0px 3px 8px rgba(0,0,0,.15);
    border-radius: 5px;
    padding-bottom: 35px;
    margin-top: 46px;
}
.fair_tab9.fair_tab_list.fair_tab .fair_tab_panel {
    display: block;
    padding-bottom: 0;
}
.fair_tab1 .fair_tab_panel li.active a {
	color: #fff;
	border-color: #1e92ff;
	box-shadow: 0px 8px 10px rgba(0,0,0,.10);
	background: #1e92ff;
}
/*---------------------------------------
    ==Start Facts==
---------------------------------------*/
.facts1{
    border-top: 1px solid #eee;
}
.single_facts_container i {
    font-size: 40px;
}
.single_facts_container span {
    color: #222222;
    display: block;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    padding-top: 15px;
}
.single_facts_container h6 {
    color: #666666;
    font-weight: 400;
}
.facts1 .single_facts_container {
    padding-left: 60px;
    text-align: left;
}

/*------------------------------------
        ==Start Contact==
------------------------------------*/
.input_field2 input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f8f8f8;
    padding-left: 30px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 15px;
}
.input_field2 {
    margin-bottom: 20px;
}
.input_field2 textarea {
    width: 100%;
    background: #f8f8f8;
    height: 200px;
    border-radius: 5px;
    padding-left: 30px;
    font-weight: 300;
    font-size: 15px;

}
.contact_field_area .fbtn{
    margin-top: 20px;
}
#contactgoogleMap{
    height: 510px;
    width: 100%;
}
/*-------Contact info----------*/

.inco_list i {
    color: #222222;
    font-size: 28px;
    display: inline-block;
    line-height: 60px;
    vertical-align: middle;
}
.inco_list span {
    width: calc(100% - 50px);
    display: inline-block;
    padding-left: 40px;
    font-weight: 400;
    color: #222222;
    font-size: 18px;
    vertical-align: middle;
}
.social_icon_bar2 li {
    display: inline-block;
    margin-right: 20px;
}
.social_icon_bar2 li:hover a i{
    transform: translateY(-5px);
}
.social_icon_bar2 li a i {
    font-size: 28px;
    color: #888888;
}
.contact_info1 .social_icon_bar2{
    margin-top: 20px;
}
.info2.inco_list .info_content {
    width: calc(100% - 65px);
    display: inline-block;
    padding-left: 30px;
    font-weight: 300;
    color: #222222;
    font-size: 16px;
    vertical-align: middle;
}
.info2.inco_list span {
    padding-left: 0px;
    width: 100%;
    display: block;
    padding-top: 10px;
}
.info2.inco_list i{
    font-size: 40px;
    vertical-align: top;
}
.info2.inco_list{
    /*border-top: 1px solid #dddddd;*/
}
.social_bar3{
    padding-top: 35px;
}
.social_bar3 ul li{
    display: inline-block;
    margin-right: 35px;
}
.social_bar3 ul li a i{
    font-size: 18px;
    color: #888;
}
/*---------footer5------------*/
.footer5 .footer_menu ul li{
    display: inline-block;
    margin-right: 30px;
}
.footer5 .footer_menu ul li:last-child{
    margin-right: 0;
}
.footer5 .footer_menu ul li a{
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
}
.footer5 .social_icon_bar4{
    padding-top: 45px;
}
.social_icon_bar4 ul li{
    display: inline-block;
    margin-right: 22px;
}
.social_icon_bar4 ul li:last-child{
    margin-right: 0;
}
.social_icon_bar4 ul li a i{
    font-size: 20px;
    color: #666;
}
.footer5 .footer_info_bar ul li{
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    margin-right: 30px;
    position: relative;
    color: #666;
}
.footer5 .footer_info_bar ul li::after {
    background: #808080 none repeat scroll 0 0;
    content: "";
    height: 12px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 1px;
}
.footer5 .footer_info_bar ul li:last-child:after{
    display: none;
}
.footer5 .footer_info_bar ul li:last-child{
    margin-right: 0;
}
.footer5 .footer_info_bar ul li i{
    display: inline-block;
    padding-right: 7px;
}
.footer5 .footer_info_bar{}
.footer5 .footer_menu{}
.footer5 .footer_menu{}
.footer5 .copyright{
    padding-top: 35px;
}
.footer5 .copyright ul li{
    display: inline-block;
    font-size: 13px;
    color: #888;
    margin-right: 22px;
}
.footer5 .copyright ul li:last-child{
    margin-right: 0;
}

/*------------------------------------
		==Start Speciality==
------------------------------------*/

.speciality_icon {
    border: 2px solid #0482f8;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    text-align: center;
    vertical-align: top;
    width: 50px;
}
.speciality_icon i {
    font-size: 20px;
    line-height: 45px;
}
.speciality_text {
    display: inline-block;
    padding-left: 30px;
    width: calc(100% - 67px);
}
.speciality_text  h4 {
    padding-bottom: 14px;
}
.our_speciality ul li {
    margin-bottom: 40px;
}
.our_speciality ul li:last-child {
    margin-bottom: 0;
}
.speciality_image {
	background-position: 43% -107%;
	background-size: cover;
	border-radius: 15px;
	box-shadow: 0 0 54px rgba(0, 0, 0, 0.15);
	height: 500px;
	margin-left: 30px;
}

.our_speciality_inner_area > ul > li {
	float: left;
	margin-right: 28px;
	width: 48.5%;
}
.our_speciality_inner_area > ul > li:last-child {
    margin-right: 0;
    padding-left: 30px;
}
/*-----Service speciality2---------*/
.speciality2 .speciality_icon {
    border: 1px solid #dedede;
}

/*-------------------------------------
		==Start call to action==
------------------------------=------*/
.calt1{
	background: url(../img/bg_home_call_para.jpg) 90%  no-repeat fixed;
    background-size: cover;
    position: relative;
}

.callt_action_inner_area {
    display: flex;
    flex-flow: column wrap;
    height: 400px;
    justify-content: center;
    text-align: center;
}
.callt_action7 .callt_action_inner_area {
    height: 320px;
}
.callt_action_inner_area h2 {
    color: #ffffff;
    font-weight: 400;
    padding-bottom: 36px;
    padding-top: 20px;
}
.callt_action_inner_area h5 {
    color: #ffffff;
    font-style: italic;
    font-weight: 300;
}
.btn_type1 {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 52px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
}
.btn_type1:hover{
    color: #fff;
}
/*----------Call to action2----------------*/
.callt_action_area{
    position: relative;
}
.fluid_bg {
    background: linear-gradient(270deg, #0482f8, #1bf7b5, #0482f8);
    background-size: 600% 600%;
    -webkit-animation: kms 53s ease infinite;
    -moz-animation: kms 53s ease infinite;
    animation: kms 53s ease infinite;
}

 @-webkit-keyframes kms {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes kms {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes kms {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
.call_to_action2_inner_area_left,.call_to_action2_inner_right{
    height: 200px;
}
.call_action_text{
    font-size: 26px;
    font-weight: 400;
    color: #f5f5f5;
}
.call_action_text span{
    font-weight: 600;
    color: #f5f5f5;
}
/*------call to action3---------*/
.callt_action3 h2{
    color: #000;
    padding-bottom: 13px;
}
.callt_action3 p {
    padding-bottom: 10px;
}
.callt_action3 span {
    color: #666666;
    display: inline-block;
    font-size: 14px;
    padding-top: 15px;
}

.callt_action3 span a {
    color: #666666;
    text-decoration: underline;
}
/*------call to action4--------*/

.callt_action4 {
    height: 320px;
    display: flex;
    flex-flow: column;
    align-content: center;
    justify-content: center;
}
.callt_action4 h2 {
    color: #fff;
    padding-bottom: 10px;
}
.callt_action4 p {
    color: #dddddd;
    padding-bottom: 30px;
}
/*------Call to action5----------*/

.callt_action5 .callt_inner_content {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 200px;
    justify-content: space-around;
}
.callt_action5 .callt_inner_content h4 {
    color: #fff;
}
.callt_action5 .calt_btn_area {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: flex-end;
}
.callt_action5 .callt_inner_content h4 + h4 {
    margin: 0 auto;
}
/*--------Call to action6-----------*/
.callt_action6.white_txt{
}
.callt_action6.white_txt h2{
    color: #fff;
}
.callt_action6 .callt_inner_content,.callt_action6 .calt_btn_area{
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.callt_action6 .calt_btn_area {
    align-items: center;
    justify-content: flex-end;
}
/*-----Call to action7--------*/
.callt_action7 h5{
    font-style: normal;
    color: #aaa;
}
.callt_action7 .callt_action_inner_area h2 {
    font-weight: 400;
    padding-bottom: 30px;
    padding-top: 7px;
}
/*--images version---*/
.callt_action7 .image_bg .callt_action_inner_area{
    padding-left: 30px;
    padding-right: 30px;
}
.call_action_mini.callt_action_inner_area {
    height: initial;
    padding-left: 30px;
    padding-right: 30px;
}

.callt_action7 .image_bg h6{
    padding-bottom: 10px;
}
.callt_action7 .image_bg h4 {
	line-height: 34px;
	padding-bottom: 30px;
	padding-top: 10px;
}
/*-----Call to action8-------*/
.callt_action8 .callt_action_inner_area {
    height: 320px;
}
.callt_action8 .callt_action_inner_area h2{
    padding-top: 0;
}
.callt_action8 .callt_action_inner_area{
    text-align: left;
    align-items: flex-start;
}
.callt_action8 h2{
    color: #ddd;
}
/*-----Call to action---------*/
.callt_action9 .callt_action_inner_area {
    height: 320px;
}
.callt_action9 h2{
    font-weight: 300;
    color: #222;
    padding-top: 0;
}
.callt_action9 .callt_action_inner_area{
    padding-left: 50px;
    padding-right: 50px;
}
/*-------Call to actioin10-----------*/
.callt_action10{}
.callt_action10 .callt_inner_content {
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    height: 200px;
    justify-content: center;
}
.callt_action10 h2{
    color: #f5f5f5;
}
.callt_action10 h5{
    color: #f5f5f5;
}
.callt_action10 .calt_btn_area {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: flex-end;
}
/*-------Call to actioin11---------*/
.callt_action11 h2{
    color: #222;
}
.callt_action11 span{
    display: inline-block;
    font-size: 14px;
    color: #222;
    padding-top: 10px;
}
.callt_action11 .callt_action_inner_area {
    height: 320px;
}
.callt_action11 h2{
    font-weight: 300;
    color: #222;
    padding-top: 0;
}
/*------call to action12------*/
.callt_action12 h5{
    color: #222;
}
.callt_action12 h5 span{
    color: #222;
    padding-right: 50px;
}
.callt_action12 .calt_btn_area {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: flex-end;
}
/*--------call action13 type2-------------*/
.callt_action3.type2 h2{
    padding-top: 0;
}
/*----------------------------------------------
			==Start Error Page==
----------------------------------------------*/
.error_content {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    height: calc(100vh - 150px);
    justify-content: center;
    text-align: center;
}
.error_inner_content {
	align-items: center;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	margin-bottom: -80px;
	transform: translateY(-180px);
}
.error_inner_content span{
	font-size:96px;
	text-transform: uppercase;
	color: #567694;
	font-weight: 600;
	line-height: 100px;
	padding-bottom: 15px;
}
.error_inner_content h1{
	font-size: 48px;
	text-transform: uppercase;
	color: #567694;
	padding-bottom: 40px;
}
.error_inner_content h3{
	color: #567694;
	padding-bottom: 48px;
}
.error_inner_content a{}
/*----------------------------------------------
		==Start footer==
----------------------------------------------*/

.footer_widget_title > h5 {
    color: #242424;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.footer_widget_title {
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}
.footer_widget_body ul li {
    float: none;
}
.footer_widget_body ul li a {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
}
.footer_widget_body {
    padding-top: 24px;
}
.copyright p{
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    padding-right: 7px;
    position: relative;
}
/*-----------Footer type2---------------------*/

.footer_links ul li {
    display: inline-block;
    padding-right: 36px;
    position: relative;
}
.footer_links ul li a {
    color: #ffffff;
    font-weight: 300;
}
.footer_links ul li::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 16px;
    top: 6px;
    width: 1px;
}
.footer_links ul li:last-child::after {
    display: none;
}
.useful_address {
    color: #eeeeee;
    font-size: 14px;
    font-weight: 300;
    padding-top: 20px;
    line-height: 26px;
}
.social_icon ul li {
    display: inline-block;
}
.social_icon ul li {
    padding-right: 40px;
}
.social_icon ul li a i {
    color: #ffffff;
    font-size: 30px;
    display: inline-block;
}
.footer_type2 .social_icon ul li:hover i{
    transform: translateY(-5px);
}
.social_icon.align_right li:last-child {
    padding-right: 0;
}
.social_icon.align_right li {
}
.footer_type2 .copyright {
}
.footer_type2 .copyright > p {
    color: #dddddd;
    line-height: 50px;
}
.footer_type2 .copyright > p {
   color: #888;
   font-size: 14px;
   line-height: 26px;
   padding-top: 35px;
}
/*--------Type3---------------*/
footer.type3{}
footer.type3 .footer_widget_title > h5 {
    color: #ffffff;
}
footer.type3 .footer_widget_body ul li a {
    color: #cccccc;
}
footer.type3 .footer_widget_title {
    border-bottom: 1px solid #444444;
}
footer.type3 .copyright p {
    color: #b6b6b6;
}

/*-----Footer4-------*/
.footer4{}
.footer4 .footer_top{
    text-align: center;
}
.footer4 .footer_top ul li{
    display: inline-block;
    margin-right: 40px;
}
.footer4 .footer_top ul li:last-child{
    margin-right: 0;
}
.footer4 .footer_top ul li a{
    font-size: 16px;
    color: #666;
    font-weight: 400;
}
.footer4 .social_icon_bar3{
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer4 .footer_bottom .social_icon_bar3  li{
    display: inline-block;
    margin-right: 30px;
}
.footer4 .footer_bottom{
    text-align: center;
}
.footer4  .social_icon_bar3{
    margin: 0px auto;
}
.footer4  .social_icon_bar3 li{
    display: inline-block;
}
.footer4 .footer_bottom .social_icon_bar3 li:last-child{
    margin-right: 0;
}
.footer4 .social_icon_bar3 li a i{
    font-size: 18px;
    color: #888;
}
/*------footer5---------*/

/*------footer6---------*/
.mf_type_2.footer_bottom {
  border-top: 1px solid #ddd;
  padding: 15px 0;
}
/*---------Subscribe Area-----------------*/

.subscribe_inner_area {
    padding-bottom: 80px;
    text-align: center;
}
.subscribe_inner_area p span {
    color: #dddddd;
    font-size: 14px;
    font-weight: 300;
}
.subscribe_inner_area > h5 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
}
.subscribe_field {
    padding-top: 32px;
    position: relative;
}
.subscribe_field > input[type='text'] {
    border: 0 none;
    border-radius: 30px;
    color: #888888;
    font-size: 14px;
    line-height: 50px;
    padding-left: 20px;
    width: 100%;
}
.subscribe_field > input[type='submit']{
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 52px;
    line-height: 52px;
    padding-left: 34px;
    padding-right: 34px;
    position: absolute;
    right: 0;
    top: 32px;
}
.modal .subscribe_field > input[type='text']{
	border: 1px solid #ddd;
}
.modal .subscribe_field > input[type='submit']{
	height: 54px;
	border-color: transparent;
}
.subscritbe_btn1{
    border: 0 none;
}
.subscribe_field2 > input {
    border: 1px solid #ddd;
    line-height: 49px;
}
.myModal .modal-header{
    border-bottom: none;
    padding-bottom: 0;
}
.myModal .modal-content{
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}
/*-------Subscribe3-----------*/

.subscribe3 .subscribe_btn3{
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.subscribe3 .scribe_top {
    text-align: center;
}
.subscribe3 .subscribe_content {
    text-align: left;
}
.subscribe3 .subscribe_content {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px -5px 0px #e6ac11;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
}
.subscribe3 .subscribe_content h4 {
    color: #333333;
}
.subscribe3 .subscribe_content span {
    font-size: 14px;
    color: #888888;
    display: block;
    font-family: "Roboto",sans-serif;
    padding-top: 12px;
    padding-bottom: 35px;
}
.subscribe3 .subscribe_content input[type=text] {
    border: 1px solid #dddddd;
    height: 43px;
    width: 100%;
    line-height: 43px;
    border-radius: 5px;
    font-family: "Roboto",sans-serif;
    padding-left: 20px;
    color: #888888;
    font-weight: 300;
    font-size: 14px;
}

.subscribe3 .subscribe_content input[type=submit] {
    width: 100%;
    background: #000;
}
.subscribe3 .subscribe_box input[type=submit] {
    background: #e6ac11;
    line-height: 60px;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.subscribe3 .subscribe_image_area img {
	box-shadow: 20px 20px 20px rgba(0,0,0,.10);
}
.subscribe3 .subscribe_box {
    box-shadow: 0px 10px 10px rgba(0,0,0,.10);
    border-radius: 10px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.subscribe3 .scribe_top {
    padding-top: 20px;
    padding-bottom: 12px;
}
.subscribe3 .scribe_top i {
    font-size: 36px;
    color: #eeeeee;
}
/*--------------------------------------
     ==Start Pluggin Activation==
--------------------------------------*/
.no-visibility{
    visibility: hidden;
}
.go-top {
    background: #0482f8;
	opacity: .3;
    border-radius: 0;
    bottom: 37px;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.30);
    display: inline-block;
    font-size: 30px;
    height: 36px;
    line-height: 31px;
    position: fixed;
    right: 15px;
    text-align: center;
    width: 36px;
    z-index: 9999;
	border-radius: 5px;
}
.go-top:hover{
	opacity:1;
}

.go-top i{
    color: #fff;
    display: inline-block;
    font-size: 15px;
    transition: all .30s linear;
    animation: arrow-bounce 1s infinite;
}

/*----------------------------------------------
        ==Box Layout==
-----------------------------------------------*/
.box_layout{
    background: #efefef;
    padding-top: 30px;
    padding-bottom: 30px;
	overflow: hidden;
}
.box_layout .layout{
    max-width: 1200px;
    box-shadow: 0px 10px 10px rgba(0,0,0,.10);
    margin: 0px auto;
    background: #fff;
	overflow: hidden;

}

/*-------------------------------------------------------------
			==End Style Css==
-------------------------------------------------------------*/

.menuzord-menu li.active a {
    color: #ffffff!important;
}

.menuzord-menu li a:hover {
    color: #000000!important;
}

/*------------------------------------------------------------
            ==Contact form==
------------------------------------------------------------*/

.form div.success {
    margin-top: 20px;
    padding: 13px 20px;
    text-align: center;
    background: rgba(50,178,95, .75);
    color: #fff;
}

.form div.error {
    margin-top: 20px;
    padding: 13px 20px;
    text-align: center;
    background: rgba(228,25,25, .75);
    color: #fff;
}