/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
/*font-family: 'Droid Serif', serif; */


.mobile_visible{display:block;}
.mobile_hidden{display:none;}

/*--===========HEADER===========---------*/
.header_agile , .header_iot,.header_story {width:75px;}
.header_agile{background-color:#70c07e;}

.header_agile a , .header_story a, .header_iot a{/*padding:11px 15px !important;*/padding:11px 7px !important;color:#fff !important; text-align:center;}
.header_agile a:hover, .header_iot a:hover, .header_story a:hover{color:#222222 !important;}

.header_iot{background-color:#2e90cf; margin-left:0px !important;}
.header_iot a{text-transform:none !important;}

.header_story{background-color:#e42f91; margin-left:0px !important;}
.header_story a{text-transform:none !important;text-transform:uppercase;}



/*--========HOME PAGE==========-------------*/

#home_stripe_container{ background-color: #eee; opacity:1; background-image: linear-gradient(90deg, transparent 0.5%, rgba(255,255,255,1) 0.5%); background-size: 200px 200px;}

.cls_italic{font-style:italic;}
.clovity_h2{ font-size:80px; text-transform:uppercase; font-weight:900;}
.clovity_h3{font-family:'Droid Serif', serif; font-size:28px; font-weight:500;  }
.clovity_btn{border:1px solid #222; color:#222; padding:7px 22px; font-size:14px; text-transform:uppercase; font-weight:600; display:inline-table; transition:all 0.45s linear 0s;}
.clovity_btn:hover{background:#222; color:#fff;}
.common_h3_home_margin{ margin-bottom:30px;}

/*----POLKA DOTS------*/

.dot_1{position:absolute; width:40px; height:40px; background:#222; border-radius:50%; left:3%; }
.dot_2{position:absolute; width:20px; height:20px; background:#e72993; border-radius:50%;  right:12%}
.dot_3{position:absolute; width:35px; height:35px; background:#f6d10b; border-radius:50%;  right:2%}
.dot_4{position:absolute; width:40px; height:40px; background:#e72993; border-radius:50%;  left:8%}
.dot_5{position:absolute; width:20px; height:20px; background:#222222; border-radius:50%;  right:16%}

.dot_6{position:absolute; width:25px; height:25px; background:#f6d10b; border-radius:50%; right:27%; }
.dot_7{position:absolute; width:15px; height:15px; background:#2c90cf; border-radius:50%; right:47%}
.dot_8{position:absolute; width:20px; height:20px; background:#e72993; border-radius:50%;  right:16%}
.dot_9{position:absolute; width:25px; height:25px; background:#f6d10b; border-radius:50%;  left:12%}

.dot_10{position:absolute; width:20px; height:20px; background:#e72993; border-radius:50%; right:13%; }
.dot_11{position:absolute; width:40px; height:40px; background:#222222; border-radius:50%;  left:20%}
.dot_12{position:absolute; width:20px; height:20px; background:#70c07e; border-radius:50%; right:45%; }
.dot_13{position:absolute; width:25px; height:25px; background:#2c90cf; border-radius:50%; left:12%}
.dot_14{position:absolute; width:30px; height:30px; background:#f6d10b; border-radius:50%; right:20%}



.section_whoweare{ padding:80px 0px 0px ; position:relative;}
.section_whoweare p{width:80%; margin:0px auto 30px;}
.client_success{margin:50px 0px;}
.clovity_counter{border:5px solid #d3d3d3; background:#fff; margin-right:15px; height:150px;}
.clovity_counter h5{margin:0px; font-size:18px; font-family: 'Droid Serif', serif; line-height:20px; font-weight:600;}

.section_whatwedo{padding:80px 0px 0px; position:relative;}
.section_whatwedo p{width:56%; margin:0px auto 30px;}
.step_grid{margin:80px 0px;}
.step_grid_unit{border:5px solid #d3d3d3; background:#fff; margin-right:15px; margin-bottom:15px; padding:15px 0px;}
.step_grid_unit h5{font-family: 'Droid Serif', serif; text-transform:uppercase; font-size:16px; line-height:18px; margin-bottom:0px;}
.step_grid_unit h5 span{color:#222;font-size:25px; position:absolute; margin-left:10px; line-height:16px;transition:all 0.25s linear 0s;}
.step_grid a:hover > .step_grid_unit h5 span{margin-left:22px; /*font-size:28px; line-height:14px;*/}
.unit_two{margin-top:50px; background-color:#f89b22; border-color:#f89b22}
.step_grid_unit img{margin-bottom:10px;}
.unit_three{margin-top:100px;}
.unit_four{margin-top:150px; background-color:#2c90cf; border-color:#2c90cf;}
.unit_five{margin-top:-150px; background-color:#f89b22; border-color:#f89b22}
.unit_six{margin-top:-100px;}
.unit_seven{margin-top:-50px; background-color:#2c90cf; border-color:#2c90cf;}
.unit_eight{margin-top:0px;}
.unit_two h5,.unit_five h5,.unit_four h5,.unit_seven h5{color:#fff;}
.unit_two h5 span,.unit_five h5 span,.unit_four h5 span,.unit_seven h5 span{color:#fff;}


.common_height_left_box{background: url('/../images/common_height_left_img.jpg') center center no-repeat; background-size: cover; height:500px;}
.common_height_right_box{height:500px; overflow:hidden;}
.home_carousel{background-color:#373737;}
.home_carousel_slide{padding:112px 170px; color:#fff;}
.carousel_big_number{font-size:80px; line-height:70px; margin-bottom:20px;}
.home_carousel_slide h4{font-family: 'Droid Serif', serif; font-size:25px; color:#fff; line-height:30px; margin-bottom:20px;}
.home_carousel_slide p{ width:70%; line-height:16px;}
.flex-prev, .flex-next{top:87%;}
.flex-next{right:5%;}
.flex-control-nav{display:none !important}


.section_weworkfor{padding:80px 0px 60px ;}
.section_weworkfor p{width:70%; margin:0px auto 30px;}

.work_img_box{width:100px; height:100px; position:relative; margin:0px auto 12px;}
.work_box{ width:70%; margin:0px auto; background:#fff; padding:30px 0px;}
.work_box a{font-size:12px; text-transform:uppercase; color:#222; font-weight:600; transition:all 0.45s linear 0s; }
.work_box a:hover{color:#f89b22;}
.work_box h4{font-family: 'Droid Serif', serif; margin-bottom:12px; font-size:16px; line-height:20px; text-transform:uppercase; }
.work_box p{line-height:18px !important; margin-bottom:12px; width:100%;}
.work_box_2nd_last{width:60%; float:right;}
.work_box_last{width:60%; float:left;}

.section_tech_investment{background:#f89b22; text-align:left;padding:80px 0px;}
.section_tech_investment h2{font-family: 'Raleway', sans-serif; font-size:57px; color:#fff; font-weight:400; line-height:55px; margin-bottom:30px}
.section_tech_investment h2 span{font-weight:800; color:#fff;}
.section_tech_investment p{color:#fff; margin-bottom:30px;}
.section_tech_investment a{ color:#fff; padding:10px 20px; border:1px solid #fff; text-transform:uppercase; font-size:18px; display:inline-table; transition:all 0.45s linear 0s;}
.section_tech_investment a:hover{background:#fff; color:#f89b22;}



.get_in_touch_img_box_left{background: url('/images/shake_hand.jpg') center center no-repeat; background-size: cover;}
.get_in_touch_img_box_right{background: url('/images/hand_with_pen.jpg') center center no-repeat; background-size: cover;}
.get_in_touch_link{padding:120px; display:inline-table; margin:0px auto; color:#fff; font-size:35px; text-transform:uppercase; font-weight:500;}
.get_in_touch_link:hover{color:#fff;}
.get_in_touch_link span{background:#fff; color:#222; font-size:70px; padding:0px 10px; transition:all 0.45s linear 0s;}
.get_in_touch_link span:hover{background:#f89b22; color:#fff;}
.subscribe_main_container{padding:75px 110px;}

.subscribe_main_container h2{font-family: 'Droid Serif', serif; font-size:35px; font-weight:500; text-transform:uppercase; margin-bottom:15px;}
.subscribe_main_container p{}
.subscribe_input_form button{ background:#222; color:#fff; text-transform:uppercase; border-color:#222; padding:15px 30px; transition:all 0.45s linear 0s; border-radius:0px;}
.subscribe_input_form button:hover{background:#f89b22; color:#fff; border-color:#f89b22;}
.subscribe_input{border:1px solid #222; padding:15px 30px; height:auto; border-radius:0px;}
.widget{margin-top:25px;}
.btn_learn_more {color:#222; padding:10px 20px; border:1px solid #222; text-transform:uppercase; font-size:18px; display:inline-table; transition:all 0.45s linear 0s;}
.btn_learn_more:hover{background:#ffffff !important; color:#222;border:1px solid #222 !important;}
/*.btn_learn_more:hover{background:#222; color:#fff;}*/
.btn_learn_more{background:#222; color:#fff;}

.btn_meet_us {padding:0px 9px;border:1px solid #222;text-transform:uppercase;font-size: 14px;display: inline-table;transition: all 0.45s linear 0s;background:#222; color:#fff;white-space:nowrap;margin-left:5px;}
.btn_meet_us:hover{background:#fff; color:#222;}

/*--=========FOCUS==========-----*/
.clovity_h1{ font-size:70px !important; text-transform:uppercase !important; font-weight:900 !important; text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}
.clovity_h2_all{font-size:45px; font-weight:800; text-transform:uppercase; line-height:50px; margin-bottom:35px;}
.clovity_h4{font-size:20px; font-weight:600; font-family: 'Droid Serif', serif; line-height:22px; margin-bottom:20px; }
.focus_intro{padding:80px 0px 0px;}
.focus_intro p{margin-bottom:20px;}
.focus_intro h4{width:80%;}
.bold_para{font-size:22px; font-weight:bold; color:#222;}

.our_value{padding:30px 0px 0px;}
.fbox_focus_container{margin-bottom:30px;}
.fbox_focus_container h3{font-weight:800; font-size:25px; margin-bottom:15px;}
.fbox_focus_container h5{font-size:18px; margin-bottom:10px; font-family: 'Droid Serif', serif; line-height:22px;}
.fbox_focus_container h6{font-size:15px; margin-bottom:10px; font-family: 'Droid Serif', serif;}
.fbox_focus_container p{margin:0px 0px 20px 0px;}
.fbox_focus_number{background:#f89b22; border-radius:50%; text-align:center; padding:2px 0px; color:#fff; font-weight:bolder; font-size:36px; font-family: 'Raleway', sans-serif; }
.fbox_focus_container span{color:#222; font-weight:bold;}
.focus_big_img{text-align:center; margin:40px 0px 0px;}

.clovity_systhesis{padding:80px 0px 8px;}
.clovity_systhesis h2{margin-bottom:20px;}
.clovity_systhesis p{margin:0px auto; width:70%; }
.synthesis_img{margin:20px 0px; }

.our_studio{padding:80px 0px 0px;}
.our_studio h2{margin-bottom:20px;}
.our_studio p{width:55%; margin:0px auto;}
.our_studio_grid_container{width:60%; margin:40px auto 80px; }
.our_studio_grid{border:2px solid #222; padding:35px 0px;}
.our_studio_grid h5{font-family: 'Droid Serif', serif; text-transform:uppercase; font-size:16px; line-height:18px; margin:10px 0px 0px;}
.our_studio_grid h5 span{color:#222;font-size:25px; position:absolute; right:30px; bottom:10%; line-height:16px;transition:all 0.25s linear 0s;}
.our_studio_grid_container a:hover > .our_studio_grid h5 span{right:25px; /*font-size:28px; line-height:14px;*/}

.blue_bg{background:#2e90cf;}
.blue_bg a:hover{color:#2e90cf;}

.focus_left_img_box{background: url('/../images/focus_left_img.jpg') center center no-repeat; background-size:cover;}
.focus_right_img_box{background: url('/../images/focus_right_img.jpg') center center no-repeat; background-size:cover;}
.lets_have_talk_box{background:#373737; padding:96px 200px;}
.lets_have_talk_box h2{font-family: 'Droid Serif'; font-weight:500; line-height:75px; margin-bottom:35px; color:#fff;}
.lets_have_talk_box a{color:#fff; border-color:#fff;}
.lets_have_talk_box a:hover{border-color:#fff; background-color:#fff; color:#222;}

.bottom_anchor{padding:90px 80px;}
.orange_prev_bg{background:#f89a1d;}
.blue_next_bg{background:#2e90cf;}
.bottom_nav_text {color:#fff; /*font-size:39px;*/font-size:40px; font-family:'Raleway', sans-serif; line-height:40px; text-transform:capitalize;  }
.bottom_nav_text p{font-family: 'Droid Serif', serif; font-size:20px; font-style:italic; margin-bottom:0px; line-height:20px; }

.left_text_box{text-align:right;}




/*--=========STUDIO==------------*/
.studio_intro h4{width:43%;}
.studio_intro p{width:90%;}
.fbox_studio_color{background:#70c07e;}
.analysis_practice{margin:80px 0px 0px; padding:70px 0px; background:#e8e8e7;}
.studio_grid_unit{ margin-right:15px; margin-bottom:15px; padding:37px 15px; height:120px; }
.studio_blue_unit{background:#2a90ce;}
.studio_orange_unit{background:#f89a1d;}
.studio_green_unit{background:#70c07e;}
.studio_grid_unit h5{color:#fff; font-size:18px; font-family: 'Droid Serif', serif; /*line-height:22px;*/ margin-bottom:0px;vertical-align:-webkit-baseline-middle;display:inline-block;}

.studio_grid_unit div{color:#fff; font-size:22px; position:absolute; right:12%; bottom:15%; transition:all 0.25s linear 0s;}
.studio_grid_box a:hover > .studio_grid_unit div{right:10%;}




/*--======INNER PAGES requirements==========----------*/
.back_to_parent_btn{position:absolute; left:0px; bottom:0px;}
.back_to_parent_btn a{padding:20px 30px; color:#fff; font-size:22px; font-weight:bold; text-transform:uppercase; /*font-family:'Raleway', sans-serif; */transition:all 0.25s linear 0s; display:inline-table;}
.back_to_parent_btn a:hover{color:#f89b22;}
.back_to_parent_btn a i{font-weight:300; line-height:20px;}
.inner_page_desc{padding:30px 0px;}
.inner_page_desc h2{font-family: 'Droid Serif', serif; font-size:35px; margin-bottom:25px;}
.inner_page_desc ul li{list-style-type:none; margin-bottom:15px;}
.inner_page_desc li span i{color:#70c07e;}
.down_arrow{position:absolute; width:100%; z-index:1}


/*--=====SYNTHESIS===============-------------*/

.synth_framework_section p{margin-bottom:20px; width:100% !important;}
.white_paper_section{background:#70c07e; padding:80px 0px; margin-top:50px}
.white_paper_section h2{color:#fff; margin-bottom:30px; padding:0px 50px;}
/*.white_paper_section a{border-color:#fff; color:#fff; transition:all 0.25s linear 0s; }
.white_paper_section a:hover{background:#222; border-color:#222; color:#fff}*/
.synthesis_grid{}
.synthesis_grid img{width:auto !important; margin:0px auto;}
.synthesis_grid_box{width:75%; margin:40px auto 10px;}
.synthesis_grid_box a:hover > .synthesis_grid h5 span{right:25px;/* font-size:28px; line-height:14px;*/}
.synth_slide_img{background: url('/../images/synth_slide_img.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;}
.synthesis_talk_box{padding:82px 200px;}
.synthesis_talk_box p{color:#fff; width:80%;}

.synthesis_include_btn{background:#222; color:#fff; }
.synthesis_include_btn:hover{background:#fff; border-color:#222 !important; color:#222}


/*--------------------------------CONTACT PAGE SOUMYA--------------------------------------*/

.child_content_box {margin-top:40px;}

	
	.card_contact{  
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	cursor: pointer;
	display: inline-block;
	height: 300px !important;
	margin-left: 0;
	position: relative;
	text-align: center;
	width: 100%;
	}

.car_contact_last{width:50%;}
	
.contact_frnt{ 
	background:#2c90cf; 
	padding:30px !important;
	}
.orange{background:#f89a1d;}	
.green{background:#70c07e;}
.pink{background:#e42f91;}

.contact_frnt h4{
	font-family: 'Droid Serif', serif; 
	color:#fff; 
	font-size:22px; 
	line-height:24px; 
	margin:0px auto 15px;
	font-weight:400
	}
.contact_frnt h4 span{
	color:#fff; 
	font-size:18px; 
	font-weight:600; 
	text-transform:capitalize;
	}
.contact_frnt_img{margin-top:20px;}

.contact_back{
	background:#e7e7e7; 
	padding:30px; 
	text-align:left;
	} 	
.contact_back h4 {
	font-family: 'Droid Serif', serif ; 
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 24px;
	}
.contact_back p{
	color:#535353; 
	font-size:14px; 
	line-height:20px;
	margin-bottom:35px;
	}
.contact_back ul{
	list-style-type:none; 
	margin-bottom:20px;
	}
.contact_back ul li {
	margin-bottom:6px;
	}
.contact_back ul li a{
	font-family: 'Droid Serif', serif ; 
	color:#282828 !important;
	font-size:14px;
	}
.contact_back ul li a i { 
	background:#2c90cf;
	width:25px; 
	height:25px; 
	border-radius:50%; 
	text-align:center; 
	color:#fff;
	}

.contact_form_box{padding:80px 0px 60px;}
.contact_form_box h2{margin-bottom:20px;}	
.contact_form_box p{width:60%; margin:0px auto 40px;}	
.custom_form{margin:0px auto; width:70%;}	
.custom_input_field{background:none; border:none; border-bottom:2px solid #222; line-height:10px;}
.cust_marg{margin:0px !important;}		
.custom_form button{height:auto; line-height:none; /*background:none; */border:2px solid #222; margin-top:20px !important; padding: 8px 35px;}
.custom_input_field::-moz-placeholder{font-family: 'Droid Serif', serif ; text-transform:capitalize;}
.contact_circle {width: 90px; height: 90px; border-radius: 50%; background: #3299ce; color: #ffffff; font-size: 40px; text-align: center; line-height: 90px;  margin: 0 auto 10px;}	
.contact_social_icon h2{margin-bottom:20px;}
.contact_social_icon{padding:80px 0px; background:#e7e7e7;}
.contact_social_icon p{width:35%; margin:0px auto 30px;}
.social_icon_box_contact {width:60%; margin:45px auto 0px;}
.social_icon_box_contact a{text-align:center; width:90px; height:90px; border-radius:50%; display:inline-table; transition:all 0.25s linear 0s;}	
.social_icon_box_contact a i{color:#fff; font-size:45px; padding:10px 0px;}
.social_icon_box_contact a:hover{background:#222;}
.fb_icon_contact{background:#295396;}
.twitter_icon_contact{background:#55acee;}
.linkedin_icon_contact{background:#0173b2;}


/*--==========TALENT===============---------*/
.talent_intro h4{ width:100%; margin-bottom:40px;}
.talent_h2{margin-bottom:20px;}
.talent_intro_p{margin:0px auto 20px; width:80%;}
.job_post_container h3{text-transform:capitalize;}
.job_post_container p{width:75%;}
.job_post_container ul {margin-bottom:20px;}
.job_post_container ul li{list-style-type:none;}
.job_post_container ul li img{width:20px; margin-right:10px;}
.job_post_container hr{margin:30px 0px;}
.clovity_h5{font-family: 'Droid Serif', serif ; font-size:20px; text-transform:capitalize;}
.talent_desc_p{width:70%;}
.talent_foot_note {font-weight:bold; color:#222; font-size:20px; text-align:center; margin:30px 0px 60px;}
.talent_studio_section{margin-bottom:60px}


/*----==========BLOG-==============----*/
.custom_blog_unit h2{font-family: 'Droid Serif', serif ; text-transform:none; line-height:22px;}
.know_more_link{color: #222; font-size: 12px; font-weight: 600; text-transform: uppercase; transition: all 0.45s linear 0s;}
.know_more_link:hover{color:#f89b22}


/*--==========CUSTOMER STORIES===============----------*/
.customer_story_intro_p{margin:0px auto 50px !important;}
.story_cat { margin-bottom:15px; font-size:16px; font-weight:bold;}
.customer_story_unit h2{height:120px;}
.green_bg{background:#70c07e;}
.customer_story_studio{padding:60px 0px ;}
.modal_content{margin-top:20px;}
.modal-header, .modal-body{padding:40px;}
.customer_story_modal h3{font-family: 'Droid Serif', serif ; color:#2e90cf; font-size:18px; font-weight:800; margin-bottom:15px;}
.customer_story_modal h4{font-family: 'Droid Serif', serif ; font-size:26px; font-weight:800; line-height:30px; width:91%; margin-bottom:0px;}
.customer_story_modal h5{font-family: 'Droid Serif', serif ;  font-size:18px; font-weight:800; margin-bottom:10px;}


/*----===========ENGAGE====================----------*/
.engage_intro_ul { margin:0px 0px 20px 10px}
.engage_intro_ul li{ margin-left:5px; padding-left:10px;line-height: 1.8 !important;}
.engage_intro strong{color:#333;}
.fbox_engage_container h3{padding-top:10px;}
.fbox_engage_container strong{color:#333;}
.managed_framework_ul li:last-child{ list-style-type:none; margin-left:0px; padding-left:0px;}


/*----==========SOLUTIONS=========------------*/
.fbox_soln_container h3{padding-top:10px;}
.fbox_soln_container strong{color:#333;}
.solution_intro_img{margin-bottom:20px;}
.fbox_blue_bg{background:#2e90cf;}
.fbox_soln_container h5{margin-bottom:15px;}
.fbox_soln_container h6{margin-bottom:0px;}

/*--=========FOOTER==========-----*/

.footer_social_icon{}
.footer_social_icon li{list-style-type:none; display:inline-table;}
.footer_social_icon li a{color:#fff; padding:0px 10px; transition:all 0.45s linear 0s;}
.footer_social_icon li a:hover{color:#f89b22;}
.copyright_txt{font-family: 'Raleway', sans-serif; font-size:13px; font-weight:500;}
.custom_footer {padding:0px 100px;}
.footer_social_main_box{text-align:right;}
.footer_social_sub_box{float:right;}

#page-title.page-title-parallax-devops{
background-color: transparent;
background-image: url(images/parallax/parallax-bg.jpg);
background-position:none;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
}
.width200{width:200px}


/*--=========Banner for Event==========-----*/

#hellobar-bar {
width: 100%;
margin: 0 0;
display: table;
font-size: 17px;
font-weight: 400;
padding: 0.6em 0.5em;
/*background-color:#f8ae18;
background-color:#e42f91;*/
background-color:#f7991c;
z-index: 200;
top: 0px;
position:fixed;
box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 3px rgba(0,0,0,0.23);
}
#hellobar-bar .hb-content-wrapper {
display: table-cell;
vertical-align: middle;
text-align: center;
position: relative;
color:#ffffff;
}
#hellobar-bar .hb-content-wrapper span {
line-height:1.5;
}
#hellobar-bar .hb-content-wrapper span a {
background:#ffffff;border-radius:5px;padding:8px 12px;margin-left:20px;font-weight:600;
}
#hellobar-bar .hb-close-wrapper {
display: table-cell;
width: 1.6em;
color:#ffffff;
padding-top: 3px;
font-size: 1.3em;
}
#hellobar-bar .hb-content-wrapper span div {width:180px;}
.shake {
  animation: shake-animation 4.72s ease infinite;
  transform-origin: 50% 50%;
  width:150px;
  display:inline-block;
  
}
.element {
  margin: 0 auto;
  
}
.element a {
  padding:8px 12px;
  background:#ffffff;
  border-radius:4px;
  color:#000000;
}
@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(0,5px) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(0,5px) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}
.talentTab{margin-right: 5px;margin-bottom: 5px;background: #d4d4d4;color: #000;border-radius:0px!important;padding:8px 22px;font-size:16px;}
#myBtnContainer .active{margin-right: 5px;background: #333!important;color: #fff!important;}

.custom_select_bx{
    -webkit-appearance: none!important;
	line-height: 18px;
}

.request_frm{
	background:#DDDDDD;
	margin-bottom:40px;
	margin-top: 30px;
}

.custom_select_bx::-ms-expand {
    display: none;
}

.error input[type=checkbox] {
  outline: 1px solid #E42C3E;
}

.custom_from_heading{
	width:100%!important;
	margin-top:-30px;
	line-height:30px;
}

.comment-list li{
	margin-left:18px;
}

/* For talent page */
.darrow {text-align:left;}
.darrow:after {
	border-bottom: 8px solid #d2d2d2;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 7px solid rgba(0,0,0,0);
	content: '';
	display: inline-block;
	position: absolute;
	top: -8px;
	right: 10px;
}

.jdesc{
	display:block;
	margin-left:0px;
}
.jdesc li{
	background-image:url('/images/talent_check_img.jpg');
	background-repeat:no-repeat;
	background-position:0px 0;
	padding-left:28px;
}



/* Cookie policy bar */
#cookie {z-index:1112;position:fixed;bottom:0px;left:0px;width:100%;background: rgb(243, 243, 243, .96);/*background: rgb(33, 33, 36, .7);background:rgb(46, 144, 140, .9);background:rgb(0, 0, 0, .8);*/border-top:1px solid #000000;}
.cookie-tabaki {font-family: 'Droid Serif', serif;width:100%;padding:10px 20px 0px 20px;}
.cookie_tabaki {color:#2e90cf;}
.cookie_tabaki p {text-align:left;vertical-align:middle;color:#000000;font-size:14px;font-weight:400;}
.cookie_tabaki p a {color:#f89b22;font-size:14px;font-weight:400;}
.tabaki {text-align:right;}
.cookie_tabaki_btn {color:#fff;font-size:13px;font-weight:400;padding:7px 28px;background:#2e90cf;border-radius:0px;border:1px solid #fff}
.cookie_tabaki_btn:hover {color:#fff;background:#000 !important;border:1px solid #fff}
.consultation-section {
    position: relative;
    padding:125px 0px 125px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-bottom: -6px;
	margin-top: -80px;
}
.consultation-section:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.60);
}
.support-btn {width:auto;}
.main-head {
    text-transform: uppercase;
    margin-bottom: 0px;
}
.text-center {
    text-align: center;
}
.main-head h1:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    background: #1fd471;
    left: 50%;
    bottom: 0;
    margin-left: -10px;
}
.main-head h1:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    background: #1fd471;
    right: 50%;
    bottom: 8px;
    margin-right: -10px;
}
.consultation-section .content-box {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    display: block;
    background-color:#2e90cf;
}
.consultation-section .content-box .content-column {
    position: relative;
    height: 100%;
    float: left;
    padding:90px 50px;
    
}
.consultation-section .content-box .content-column .inner {
    position: relative;
}
.consultation-section .content-box .content-column .inner h3:before {
    position: absolute;
    content: '';
    left: 0px;
	top: 41px;
    width: 50px;
    margin: 0 auto;
    border-radius: 0;
    border: 1px solid #ffffff;
}
.consultation-section .content-box .content-column .inner h3:after {
    position: absolute;
    content: '';
    left: 20px;
	top: 47px;
    width: 50px;
    border-radius: 5px;
    border: 1px solid #ffffff;
}
.consultation-section .content-box .content-column .inner .text {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    margin-top: 26px;
    margin-bottom: 30px;
}
.consultation-section .content-box .content-column .inner .call {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    margin-top: 26px;
    margin-bottom: 30px;
}
.consultation-section .content-box .form-column {
    position: relative;
    float: left;
    padding:74px 50px 65px;
    background-color: #ffffff;
}
.consulting-form {
    margin-top: 10px;
}
.social-ft {
    margin-top: -50px;
    position: relative;
    margin-bottom: -40px;
    padding: 0 15px;
}
.social-ft li {
    display: inline-block;
    padding: 7px;
    font-size: 15px;
}
.social-ft a {
    text-decoration:none;
    color:#ffffff;
    width: 50px;
    height: 50px;
    display: inline-block;
    background:#222222;
    border-radius: 50%;
    line-height:48px;
    border: 1px solid #dfeffe;
    font-size: 22px;
}
.social-ft a:hover {
    color:#f89b22;
    background: #222222;
}
/* wizard */
.badgebox
{
    opacity: 0;
}

.badgebox + .badge
{
    /* Move the check mark away when unchecked */
    text-indent: -999999px;
    /* Makes the badge's width stay the same checked and unchecked */
	width: 27px;
}

.badgebox:focus + .badge
{
    /* Set something to make the badge looks focused */
    /* This really depends on the application, in my case it was: */
    
    /* Adding a light border */
    box-shadow: inset 0px 0px 5px;
    /* Taking the difference out of the padding */
}

.badgebox:checked + .badge
{
    /* Move the check mark back when checked */
	text-indent: 0;
}
.labelbg {width:100%;text-align:left;margin:6px 0px;color:#000;background:#e0e0e0;border-color:#ccc;}
.wizardbtn{border:1px solid #ccc;border-radius:20px;width:139px;background:#bed6e6;color:#000;height:35px;}
.err{border-color:red !important;}