@font-face {
    font-family: 'Barlow-Regular';
    src: url('fonts/Barlow-Regular.eot');
    src: url('fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Regular.woff2') format('woff2'),
        url('fonts/Barlow-Regular.woff') format('woff'),
        url('fonts/Barlow-Regular.ttf') format('truetype'),
        url('fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Medium';
    src: url('fonts/Barlow-Medium.eot');
    src: url('fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Medium.woff2') format('woff2'),
        url('fonts/Barlow-Medium.woff') format('woff'),
        url('fonts/Barlow-Medium.ttf') format('truetype'),
        url('fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Bold';
    src: url('fonts/Barlow-Bold.eot');
    src: url('fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Bold.woff2') format('woff2'),
        url('fonts/Barlow-Bold.woff') format('woff'),
        url('fonts/Barlow-Bold.ttf') format('truetype'),
        url('fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Light';
    src: url('fonts/Barlow-Light.eot');
    src: url('fonts/Barlow-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Light.woff2') format('woff2'),
        url('fonts/Barlow-Light.woff') format('woff'),
        url('fonts/Barlow-Light.ttf') format('truetype'),
        url('fonts/Barlow-Light.svg#Barlow-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-SemiBold';
    src: url('fonts/Barlow-SemiBold.eot');
    src: url('fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('fonts/Barlow-SemiBold.woff') format('woff'),
        url('fonts/Barlow-SemiBold.ttf') format('truetype'),
        url('fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-ExtraLight';
    src: url('fonts/Barlow-ExtraLight.eot');
    src: url('fonts/Barlow-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-ExtraLight.woff2') format('woff2'),
        url('fonts/Barlow-ExtraLight.woff') format('woff'),
        url('fonts/Barlow-ExtraLight.ttf') format('truetype'),
        url('fonts/Barlow-ExtraLight.svg#Barlow-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Thin';
    src: url('fonts/Barlow-Thin.eot');
    src: url('fonts/Barlow-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Thin.woff2') format('woff2'),
        url('fonts/Barlow-Thin.woff') format('woff'),
        url('fonts/Barlow-Thin.ttf') format('truetype'),
        url('fonts/Barlow-Thin.svg#Barlow-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
body#page-top {
	font-family: 'Barlow-Regular';
	color: #000000;
}
body#page-top .container{
	width: 100%;
	max-width: 1280px;
}
body#page-top.page-template-template-home .navbar-default{
	background-color: #FFFFFF;
	padding: 0;
}
body#page-top.page-template-template-home .navbar-default .nav_inner{
	padding: 10px 0;
}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li a{
    color: #000;
    text-transform: none;
    font-size: 16px;
    font-family: 'Barlow-Regular';
}
body#page-top.page-template-template-home .compact_one_header .navbar-default .navbar-nav > .active-link > a,
body#page-top.page-template-template-home .navbar-default .navbar-nav > li a:hover,
body#page-top.page-template-template-home .navbar-default .navbar-nav > li a:focus{
	color: #EA0018;
}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li:last-child a{
	margin: 8px 0;
    color: #fff;
    background-color: #EA0018;
    padding: 6px 10px;
    border-radius: 5px;
}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li:last-child a:hover{
	border-bottom: 2px solid #EA0018;
	opacity: 0.7;
}
.contact_details img{
	width: 20px;
	margin-right: 6px;
}
.navbar-collapse{
	padding-right: 0;
}
ul#menu-main-menu{
	margin-top: 4px;
}
.contact_details span{
	color: #fff;
	float: right;
	padding-left: 20px;
	font-size: 15px;
	font-family: 'Barlow-Light';
}
.head_top_nav .announcement_bar_contanier{
    width: 100%;
    float: left;
    padding: 13px 0;
    background-color: #000;
    font-family: 'Barlow-Regular';
    height: 48px;
}
#page-top .section_title{
	font-size: 32px;
	font-family: 'Barlow-Bold';
}
.head_top_nav .announcement_bar_contanier .lang_translator.col-md-6{
	padding-left: 0;
}
div#gtranslate_wrapper{
	top: 10px !important;
    left: 4% !important;
}
#page-top .switcher{
	font-family: 'Barlow-Light';
}
.switcher .selected{
	background: transparent !important;
}
.switcher .selected a{
	border: 1px solid #000 !important;
	color: #ffffff !important;
}
#page-top .switcher .selected a:hover{
	color: #ffffff !important;
	background-color: transparent !important;
}
#page-top .switcher .option{
	border-color: #000 !important; 
	background-color: #000 !important;
	color: #ffffff !important;
}
#page-top .switcher .option a{
	color: #ffffff !important;
}
#page-top .switcher .option a:hover{
	background: #fff !important;
	color: #000000 !important;
}
#page-top .switcher .selected a{
	background: url(//dev.wordpressboon.com/bims/wp-content/plugins/gtranslate/arrow_down.png) 100px center no-repeat !important;
}
#page-top .switcher .selected a:hover{
	background-image: url(//dev.wordpressboon.com/bims/wp-content/plugins/gtranslate/arrow_down.png) 100px center no-repeat !important;
}

/***** Slider section *****/
#compact_one_slider_section{
	padding-top: 130px;
}
#compact_one_slider .responsive_slider_img{
	background-size: 100% !important;
    background-repeat: no-repeat;
    /*height: 460px;*/    
    /*height: 424px;*/
    height: 580px;
    margin-bottom: 55px;
}
#page-top #compact_one_slider .arrow_left,#page-top #compact_one_slider .arrow_right{
	bottom: 165px;
}
/***** Logo section *****/
#partner_logos{
	padding-bottom: 55px;
}
#page-top #compact_one_about_section,#page-top #compact_one_work_section,
#page-top #compact_one_features_section, #page-top #compact_one_testimonial_section,
#page-top #compact_one_team_section{
    padding-top: 0px; 
    padding-bottom: 55px;
}
#page-top #compact_one_contact_section{
	padding-top: 0px; 
}
#page-top #compact_one_contact_section .contact_maps{
	margin-top: 0px;
}
#compact_one_logo_section{
	background-color: #F3F5F9;
	padding: 35px 55px;
	width: 100%;
    float: left;
    margin-bottom: 55px;
}
/***** About us section *****/
body#page-top #compact_one_about_section .compact_one_about_desc{
     margin-bottom: 0px; 
     padding-left: 0; 
     padding-right: 0; 
}
body#page-top #compact_one_about_section .wpb_single_image{
	margin-bottom: 0px;
}
#compact_one_about_section .about_col_right{
	padding-top: 50px;
	padding-right: 140px;
	padding-left: 25px;
}
#compact_one_about_section .about_section_title_span{
	font-family: 'Barlow-Regular';
	font-size: 16px;
}
#compact_one_about_section .wpb_text_column.welcome_title{
	margin-bottom: 0;
}
#compact_one_about_section h2{
	margin-bottom: 20px;
	font-family: 'Barlow-Bold';
    text-transform: uppercase;
    font-size: 40px;
    line-height: 46px;
}
#compact_one_about_section .welcome_para ul{
	padding-left: 17px;
	padding-right: 22px;
}
#compact_one_about_section .welcome_para ul li{
	margin-top: 25px;
	font-size: 18px;
}
.welcome_para p{
font-size: 20px;
}
/***** Counter section *****/
body#page-top #compact_one_work_section .company_profile_section{
    margin-top: 0px;
    margin-bottom: 55px;
    background-image: url(imgs/counterbg.jpg);
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body#page-top #compact_one_work_section .company_profile_section .count{
	border: none;
    padding-bottom: 2.5%;
}
body#page-top #compact_one_work_section .company_profile_section .ht_pt_count{
	font-size: 35px;
    font-weight: 600;
    padding-top: 5px;
    border-right: 1px solid #5d5d5d;
    font-family: 'Barlow-Bold';
}
body#page-top #compact_one_work_section .company_profile_section .count:last-child .ht_pt_count,
body#page-top #compact_one_work_section .company_profile_section .count:last-child .ht_pt_heading{
	border-right: none;
}
body#page-top #compact_one_work_section .company_profile_section .ht_pt_heading{
	text-transform: none;
    font-size: 20px;
    padding-bottom: 10px;
    border-right: 1px solid #5d5d5d;
    font-family: 'Barlow-Light';
}
/***** Services section *****/
.home_page_section .section_title_hr{
	border-top: 2px solid #EA0018;
	max-width: 50px;
}
.colmn_border .wpb_wrapper{
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	margin-bottom: 35px;
}
.colmn_border .wpb_single_image .wpb_wrapper.vc_figure,.colmn_border .wpb_text_column.wpb_content_element .wpb_wrapper{
	border: none;
}
#page-top .colmn_border .wpb_wrapper:hover{
	box-shadow: 0px 0 22px -7px #646464;
}
#page-top .colmn_border .wpb_single_image .wpb_wrapper.vc_figure:hover,#page-top .colmn_border .wpb_text_column.wpb_content_element .wpb_wrapper:hover{
	box-shadow: none;
}
.colmn_border .wpb_single_image.vc_align_center{
	margin-top: 55px;
}
.colmn_border .wpb_text_column{
	margin-bottom: 55px;
}
.keyword_colmn .wpb_single_image.vc_align_center{
	margin-top: 65px;
}
.user_colmn .wpb_single_image.vc_align_center{
    margin-top: 59px;
}
 .web_colmn .wpb_single_image.vc_align_center{
 	    margin-top: 73px;
 }
.brand_colmn .wpb_single_image.vc_align_center{
margin-top: 70px;
 }
#compact_one_services_section .compact_one_about_desc .colmn_border h3{
	text-transform: uppercase;
	font-family: 'Barlow-SemiBold';
}
.colmn_border .wpb_wrapper p{
	font-family: 'Barlow-Light';
	font-size: 17px;
}
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/**** Feature section ****/
#page-top #compact_one_features_section .boxes.row{
	margin-bottom: 0px;
}
#page-top .service_row-sec .wpb_wrapper{
	margin-bottom: 0px;	
}


#page-top #compact_one_features_section .compact_one_features_section_background{
	background-color: transparent;
}
#page-top #compact_one_features_section .feature_main_img{
	width: 50%;
	position: relative;
}
#page-top #compact_one_features_section .feature_left_sec{
	margin-top: 15px;
}
.feature_box{
    width: 94%;
    box-shadow: 0px 0 18px -7px #c4c4c4;
    padding: 30px 40px;
    margin-top: 24px;
    border-radius: 8px;
    border: 1px solid #f6f6f6;
}
.feature_box:hover{
	background-color: #EA0018;
	transition: all 0.3s ease;
}
#page-top #compact_one_features_section .feature_each_img{
	border: none;
	border-radius: 0;
}
#page-top #compact_one_features_section .feature_each_img img{
	-webkit-transform: translate(0%, 0%); 
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%); 
}
#page-top #compact_one_features_section .feature_each_title{
	text-transform: capitalize;
	font-size: 23px;
	font-family: 'Barlow-Medium';
}
#page-top #compact_one_features_section .feature_each_desc{
	font-size: 19px;
}
#page-top #compact_one_features_section .feature_each_title,
#page-top #compact_one_features_section .feature_each_desc{
	color: #000;
}
#page-top #compact_one_features_section .feature_box:hover .feature_each_title,
#page-top #compact_one_features_section .feature_box:hover .feature_each_desc{
	color: #fff;
}
#page-top #compact_one_features_section .boxes_img_1{ display: inline-block; background: url('imgs/autoupdates_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_1{ background-position: -1px -62px; width: 61px; height: 61px; }
#page-top #compact_one_features_section .boxes_img_1{ background-position: -1px -0px; width: 61px; height: 61px; margin-top: 8px; }

#page-top #compact_one_features_section .boxes_img_2{ display: inline-block; background: url('imgs/daily-backups_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_2 { background-position: -1px -59px; width: 80px; height: 58px; }
#page-top #compact_one_features_section .boxes_img_2 { background-position: -1px -0px; width: 80px; height: 58px; margin-top: 8px; }

#page-top #compact_one_features_section .boxes_img_3{ display: inline-block; background: url('imgs/email_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_3  { background-position: -1px -0px; width: 54px; height: 41px; }
#page-top #compact_one_features_section .boxes_img_3 { background-position: -1px -42px; width: 54px; height: 41px; margin-top: 17px; }

/**** Testimonial section ****/
#page-top #compact_one_testimonial_section .compact_one_testimonial_background{
	background-repeat: no-repeat !important;
}
#page-top .compact_one_testimonial_container {
    padding: 55px 0;
}
#page-top #compact_one_testimonial_section .section_title{
	margin-top: 0px;
}
#page-top #compact_one_testimonial_section .testimonial_main_text{
	background: transparent;
	padding-left: 230px;
	padding-right: 230px;
	padding-bottom: 0;
	margin-top: -93px;
}
#page-top #compact_one_testimonial_section .testimonial_text{
    padding-top: 85px;
    font-weight: normal;
    font-size: 19px;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0em;
    font-family: 'Barlow-Light';
}
#page-top #compact_one_testimonial_section .testimonial_author{
    font-style: normal;
    font-size: inherit;
    text-align: center;
    color: #fff;
    margin-top: 2em;
    padding-top: 0;
    font-weight: normal;
}
#page-top #compact_one_testimonial_section .checked {
  color: #fcbe17;
}
#page-top #compact_one_testimonial_section .carousel-indicators{
	bottom: -40px;
}
#page-top #compact_one_testimonial_section .carousel-control{
	display: none;
}
#page-top #compact_one_testimonial_section .carousel-control{
	top: -114px;
	background-image: none;
}
#page-top #compact_one_testimonial_section .carousel-indicators li{
	background-color: #ccc;
	border: 2px solid #ccc;

}
#page-top #compact_one_testimonial_section .carousel-indicators li.active{
	background-color: #fff;
    border: 2px solid #fff;
}
/**** Our Updates section ****/
#page-top #compact_one_team_section .compact_one_team_desc .wpb_single_image{
	margin-bottom: 20px;
}
#page-top #compact_one_team_section .compact_one_team_desc h2.vc_custom_heading{
	margin-top: 0px;
	font-family: 'Barlow-Medium';
}
#page-top #compact_one_team_section .compact_one_team_desc .wpb_text_column{
	margin-bottom: 15px;
}
#page-top #compact_one_team_section .compact_one_team_desc .readmore_team{
	font-size: 15px;
	text-decoration: none;
	font-family: 'Barlow-Medium';
}
.post_date_evm p{
	font-family: 'Barlow-Light';
	font-size: 17px;
}
#page-top #compact_one_team_section .compact_one_team_desc .wpb_content_element p{
	font-size: 17px;
	font-family: 'Barlow-Light';
}
/***** Footer ****/
#page-top #after_footer{
	background-image: url('imgs/FooterBg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 55px 0;
    color: #fff;
}
#page-top #after_footer .first div#text-3{
	margin-top: 26px;
}
#page-top #after_footer aside .widget-title{
	text-transform: uppercase;
	font-size: 21px;
	margin-top: 10px;
	font-family: 'Barlow-SemiBold';
}
#page-top #after_footer aside .widget-title:after{
	border-color: #EA0018;
	left: 2px;	    
    bottom: -12px;
    width: 35px;
}
#page-top #after_footer ul{
	padding: 0;
}
#page-top #after_footer ul li{
	border-bottom:none;
	line-height: 32px;
}
#page-top #after_footer ul li a{
	color: #fff;
	font-size: 15px;
	font-family: 'Barlow-Light';
}
#page-top #after_footer ul li a:hover,#page-top #after_footer ul li a:focus,
#page-top #after_footer .first #custom_html-2 a:hover,#page-top #after_footer .first #custom_html-2 a:focus{
	color: #EA0018;
}
#page-top #after_footer .menu-company-function-container{
	margin-top: 30px;	
}
#page-top #after_footer #text-3 .textwidget{
	font-size: 15px;
	line-height: 23px;
	font-family: 'Barlow-Light';
}
#page-top #after_footer #text-4 .textwidget,#page-top #after_footer #text-5 .textwidget{
	margin-top: 35px;
	font-size: 15px;
	font-family: 'Barlow-Light';
}
#page-top #after_footer .first .textwidget.custom-html-widget{
	margin-top: 30px;
}
#page-top #after_footer .first #custom_html-2 a{
    color: #fff;
    margin-right: 28px;
    font-size: 22px;
}
#page-top #after_footer #newsletterwidget-2 {
    margin-top: 20px;
}
#page-top div#foo_copyright_text {
    width: 100%;
    float: left;
    background-color: #0B1B28;
    color: #bcbcbc;
    text-align: center;
    font-size: 13px;
    padding: 10px;
}
#page-top #after_footer .first{
	width: 30%;
}
#page-top #after_footer .second{
	width: 20%;
}
div#copyright{
	font-family: 'Barlow-Light';
}
#page-top  .tnp-field.tnp-field-email input.tnp-email{
	border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}



/********* Responsive css by shalu ***********/
@media only screen and (min-width:1439px) and (max-width: 1920px){
	#compact_one_slider .responsive_slider_img{height: 810px;}
}
@media only screen and (min-width:1400px) and (max-width: 1440px){
	#compact_one_slider .responsive_slider_img{height: 610px;}
}

@media (min-width:769px) and (max-width:1024px) {
.navbar-default .navbar-nav > li{padding-right: 13px; padding-left: 13px;}
#compact_one_slider .responsive_slider_img{height: 440px;}
#compact_one_about_section .about_col_right{padding-top: 30px; padding-right: 25px;}
#compact_one_about_section h2{font-size: 34px; line-height: 40px; margin-top: 15px; margin-bottom: 15px;}
.welcome_para p,#page-top #after_footer aside .widget-title,body#page-top #compact_one_work_section .company_profile_section .ht_pt_heading,#page-top #compact_one_features_section .feature_each_desc{font-size: 18px;}
#compact_one_about_section .welcome_para ul li{margin-top: 20px;font-size: 16px;}
#page-top #compact_one_features_section .feature_left_sec{margin-top: 10px;}
.feature_box{margin-top: 0px;}
#page-top #compact_one_testimonial_section .testimonial_main_text{padding-left: 100px; padding-right: 100px;}
#page-top #after_footer #text-3 .textwidget, #page-top #after_footer ul li a, #page-top #after_footer #text-4 .textwidget, #page-top #after_footer #text-5 .textwidget{font-size: 14px;}
#page-top #after_footer #text-3 .textwidget{line-height: 21px;}
#page-top #after_footer .first #custom_html-2 a{font-size: 20px;}
#page-top #after_footer ul li{line-height: 30px;}

}/******End of 1024*******/


@media only screen and (max-width: 768px){
#page-top .compact_one_header #logo{margin-top: 8px;}
.compact_one_header #logo img {max-width: 200px;}
.compact_one_header .navbar-default .navbar-collapse{padding: 0px;float: right;}
.compact_one_header .navbar-default .navbar-nav > li{padding-right: 10px; padding-left: 10px;}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li a{font-size: 13px;}
#compact_one_slider .responsive_slider_img{height: 328px;}
#compact_one_about_section .about_section_title_span,.colmn_border .wpb_wrapper p,#page-top #compact_one_team_section .compact_one_team_desc .wpb_content_element p{font-size: 14px;}
body#page-top #compact_one_work_section .company_profile_section .ht_pt_count,#page-top .section_title{font-size: 28px;}
body#page-top #compact_one_work_section .company_profile_section .ht_pt_heading{font-size: 13px;}
#compact_one_about_section .about_col_right{padding-right: 25px; padding-top: 0px;margin-top: -6px;}
#compact_one_about_section h2{font-size: 24px; margin-top: 10px; margin-bottom: 10px;line-height: 29px;}
.welcome_para p{font-size: 16px;}
#compact_one_about_section .welcome_para ul li{margin-top: 15px; font-size: 14px;}
#compact_one_slider .responsive_slider_img{margin-bottom: 35px;}
#page-top #compact_one_about_section, #page-top #compact_one_work_section, #page-top #compact_one_features_section, #page-top #compact_one_testimonial_section, #page-top #compact_one_team_section{padding-bottom: 35px;}
.welcome_para{margin-bottom: 0px;}
.colmn_border h3{font-size: 16px !important;}
.colmn_border .wpb_single_image.vc_align_center{margin-top: 35px;}
.colmn_border .wpb_text_column{margin-bottom: 35px;}
.keyword_colmn .wpb_single_image.vc_align_center {margin-top: 44px;}
.user_colmn .wpb_single_image.vc_align_center {margin-top: 37px;}
.brand_colmn .wpb_single_image.vc_align_center {margin-top: 50px;}
.web_colmn .wpb_single_image.vc_align_center{margin-top: 54px;}
#page-top #compact_one_features_section .feature_each_title{font-size: 17px;margin-bottom: 12px;}
#page-top #compact_one_features_section .feature_each_desc{font-size: 13px;}
#page-top #compact_one_features_section .feature_each_img{background-size: 84%;}
.feature_box{padding: 20px; margin-top: 0;}
#page-top #compact_one_features_section .boxes_img_1{margin-left: 7px;}
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_1{background-position: -1px -51px;}
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_2{background-position: -1px -48px;}
#page-top #compact_one_features_section .boxes_img_3{background-position: -1px -27px; margin-top: 7px; margin-left: 10px;}
#page-top #compact_one_features_section .feature_box:hover .feature_each_img.boxes_img_3{background-position: -1px 7px;}
#page-top #compact_one_features_section .feature_main_img{margin-top: 24px;transform: none;-o-transform: none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;}
#page-top #compact_one_features_section .feature_left_sec{margin-top: 0px;}
#page-top #compact_one_testimonial_section .testimonial_main_text{padding-left: 40px; padding-right: 40px;}
#page-top #compact_one_testimonial_section .testimonial_text{padding-top: 90px; font-size: 15px;}
#page-top #compact_one_testimonial_section .checked{font-size: small;}
#page-top #compact_one_team_section .compact_one_team_desc h2.vc_custom_heading{font-size: 21px;}
#page-top #compact_one_team_section .compact_one_team_desc .readmore_team{font-size: 13px;}
#page-top #after_footer .first, #page-top #after_footer .second, #page-top #after_footer .third, #page-top #after_footer .fourth{width: 50%;}	
#page-top #after_footer{padding: 35px 0;}
#page-top #after_footer ul li{line-height: 26px;}
#page-top #after_footer .third, #page-top #after_footer .fourth{margin-top: 20px;}
#page-top #after_footer .first .textwidget.custom-html-widget{margin-top: 20px;}

}/**End of 768***/




/* All Mobile Sizes */
@media only screen and (max-width: 767px){
.compact_one_header .navbar-toggle{background-color:#000;}
#page-top .compact_one_header .navbar-default .navbar-toggle:focus, #page-top .navbar-default .navbar-toggle:hover{background-color:#000;}
.compact_one_header .navbar-default .navbar-collapse{padding-right: 15px; padding-left: 15px; float: none; background: #fff;}
.compact_one_header #logo img{margin-left: 15px;}
#compact_one_about_section .about_col_right{padding-left: 0; padding-right: 0; padding-top: 25px;}
#page-top .welcome_para{margin-bottom: 0px;}
body#page-top #compact_one_work_section .company_profile_section .count:nth-child(1){padding-right: 0;}
body#page-top #compact_one_work_section .company_profile_section .count:nth-child(2){padding-left: 0;}
body#page-top #compact_one_work_section .company_profile_section .count:nth-child(3){padding-right: 0;}
body#page-top #compact_one_work_section .company_profile_section .count:nth-child(4){padding-left: 0;}
#page-top .service_row-sec .wpb_wrapper{margin-bottom: 35px;}
#page-top #compact_one_work_section{padding-bottom: 0px;}
#page-top .service_row-sec figure.wpb_wrapper.vc_figure{margin-bottom: 0px;}
#page-top #compact_one_features_section .feature_main_img{width: 100%;margin-top: 0px;}
#page-top #compact_one_testimonial_section .testimonial_main_text{padding-left: 0px; padding-right: 0px;}
body#page-top #compact_one_work_section .company_profile_section .ht_pt_count, #page-top .section_title {font-size: 26px;}
#page-top #compact_one_team_section .compact_one_team_desc .wpb_text_column {margin-bottom: 10px;}
body#page-top #compact_one_team_section .compact_one_team_desc .wpb_column.vc_column_container.vc_col-sm-4{margin-bottom: 30px;}
body#page-top #compact_one_team_section .compact_one_team_desc .wpb_column.vc_column_container.vc_col-sm-4:last-child{margin-bottom: 30px;}
#page-top .section_title_hr{margin-bottom: 35px;}
#page-top #after_footer .first, #page-top #after_footer .second, #page-top #after_footer .third, #page-top #after_footer .fourth{width: 100%;}
#page-top #after_footer .second,#page-top #after_footer .third, #page-top #after_footer .fourth {margin-top: 30px;}
#page-top #after_footer .first div#text-3{margin-top: 15px;}
#page-top #after_footer .menu-company-function-container,#page-top #after_footer #text-4 .textwidget, #page-top #after_footer #text-5 .textwidget {margin-top: 25px;}
.compact_one_header .navbar-default .navbar-nav > li{border-bottom: 1px solid #eee;}
.compact_one_header .navbar-default .navbar-nav > li:last-child{border: none;}
body#page-top.page-template-template-home .navbar-default .nav_inner{padding:0px;}
#page-top #navigation ul#menu-main-menu{margin-bottom: 0px;}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li a{display: block;}
body#page-top.page-template-template-home .navbar-default .navbar-nav > li:last-child a{display: inline-block;}

}/**********End of  max-width: 767px)************/


@media only screen and (max-width: 667px){
  
}




/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 481px) and (max-width: 767px){
  
} /***End of (min-width: 481px) and (max-width: 767px)**/


 
/*******mobile portrait size*********/
@media only screen and (max-width: 480px){
#page-top .switcher{width: auto;}
.contact_details span{font-size: 12px; float: right; width: 50%; padding-left: 6px;}
.contact_details.col-md-6.col-sm-6.col-xs-8{padding: 0;}
.contact_details img{width: 13px; margin-right: 4px;}
#compact_one_slider_section{padding-top: 76px;}
#compact_one_slider .responsive_slider_img {height: 178px;}
#page-top .switcher .selected a{padding: 0px;width: auto; background: url(//dev.wordpressboon.com/bims/wp-content/plugins/gtranslate/arrow_down.png) 76px center no-repeat !important;}
#page-top .switcher a{font-size: 12px;}
.head_top_nav .announcement_bar_contanier{padding: 3px 0;height: 26px;}


/*body#page-top #compact_one_about_section .compact_one_about_desc{margin-top: 100px;}
#page-top #compact_one_services_section{ padding-top: 100px;}*/




}



@media only screen and (min-width: 321px) and (max-width: 375px){
.contact_details span{font-size: 11px; padding-left: 0;}  
#compact_one_slider .responsive_slider_img {height: 160px;} 
.contact_details span{margin-top: 2px;}
}

@media only screen and (max-width: 360px){
.contact_details img{width: 11px;}
#compact_one_slider .responsive_slider_img {height: 154px;}
}



@media only screen and (max-width: 320px) {
#compact_one_slider .responsive_slider_img {height: 137px;}
}