/* WRITTEN BY 1000 MILES SOFTWARE DEVELOPMENT TEAM FOR THE PURPOSE OF 1000MILES.BIZ */
.page-link{
    color: #0099CA;
}
.page-item.active .page-link{
    background-color: #0099CA;
    border-color: #0099CA;
}

@font-face {
    font-family: 'AvantGarde';
    src: url('../../fonts/AvantGarde-Book.woff') format('woff'),
    url('../../fonts/AvantGarde-Book.eot') format('eot'),
    url('../../fonts/AvantGarde-Book.ttf') format('ttf');
    font-display: swap;
}

@font-face {
    font-family: 'AvantGardeMedium';
    src: url('../../fonts/AvantGardeIMedium.woff') format('woff'),
    url('../../fonts/AvantGardeIMedium.eot') format('eot'),
    url('../../fonts/AvantGardeIMedium.ttf') format('ttf');
    font-display: swap;
}

/**
FOR HEADERS
*/
div.gsc-adBlock{
    display: none;
}

body{
    font-family: 'AvantGarde', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3c3c3d;
}

::-webkit-input-placeholder {
    font-family: 'AvantGarde', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #a5a5a5 !important;
}
::-moz-placeholder {
    font-family: 'AvantGarde', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #a5a5a5 !important;
} /* firefox 19+ */
:-ms-input-placeholder {
    font-family: 'AvantGarde', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #a5a5a5 !important;
} /* ie */
input:-moz-placeholder {
    font-family: 'AvantGarde', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #a5a5a5 !important;
}

div{
    letter-spacing: 1px;
}

div.gsc-results-wrapper-overlay div{
    letter-spacing: 0;
}

  /***********************/
 /* FOR VIDEO TOUR PAGE */
/***********************/
.camp_vt_head_link{
    color: #000000;
    text-decoration: none;
}
.camp_vt_head_link:hover{
    color: #007bff;
}
.main_vidtour_cont{
    padding-top: 17px;
}
.video_cont_vt{
    border-radius: 15px;
    overflow: hidden;
}
.vidtour_img{
    width: 100%;
}
.home_sect.vidtour{
    padding-top: 15px;
}
.camp_vt_overcont{
    padding-bottom: 6px;
    background-image: linear-gradient(
            -90deg, #0099CA, #6cd9ec);
}
.camp_vt_home_cont{
    font-size: 1.4rem;
    text-align: right;
    padding-top: 6px;
}

.vidtour_video_cont{
    max-width: 85%;
    margin: auto;
    padding-bottom: 35px;
}
.vidtour_img img{
    border-radius: 15px;
}
.vidtour_idea_img img{
    height: 375px;
    object-fit: cover;
}
.vidtour_text{
    margin: auto;
}
.vidtoru_btn_cont{
    text-align: center;
}
.onekmi_btn.big,
.onekmi_btn.bigger{
    min-width: 340px;
    font-size: 2.2em;
    padding: 10px;
    box-shadow: 5px 5px 10px #bbbbbb;
}
.onekmi_btn.bigger{
    min-width: 600px;
}

.segment_txt_title2.vidtour_sm_title{
    text-align: center;
    padding: 45px 0 40px 0;
    font-size: 25px;
}
.vidtour_bl_title{
    font-weight: 600;
    font-size: 25px;
    padding: 15px 0;
}
.vidtour_bl_nml{
    font-size: 20px;
    font-weight: 600;
}

ul.vidtour_bl_bullets{
    list-style: none;
}
ul.vidtour_bl_bullets li,
.vidtour_nm_title{
    padding: 2px;
    font-size: 18px;
}
ul.vidtour_bl_bullets.big_text li{
    font-size: 28px;
    font-style: italic;
}
ul.vidtour_bl_bullets li::before{
    content: "\2022";
    color: #0099CA;
    font-weight: bold;
    display: inline-block;
    width: 1.1em;
    margin-left: -1em;
}
.vidtour_watch_img{
    padding: 50px 0 40px 0;
}
.small_padding{
    padding: 30px;
}
.big_padding{
    padding: 115px;
}
.vidtour_tablet_img_first{
    width: 100%;
    height: 440px;
    object-fit: cover;
    margin-top: 10px;
}
  /***********************/
 /* FOR VIDEO TOUR PAGE */
/***********************/

.blog_bcrumbs_cont{
    text-align: left;
	padding-left: 5px;
}
.blog_bcrumbs_cont a{
    color: #0099CA;
}
.blog_bcrumbs_cont .breadcrumb{
    padding: 0;
    width: 100%;
    background-color: transparent;
}
.breadcrumb li:not(:last-child):after{
    content: '/';
    margin: 0 8px;
}
button:focus{
    outline: none;
}

.toolbar.sticky-top,
.toolbar-camp{
    background-color: #FFFFFF;
}
.header_things_1{
    height: 45px;
}
.header_things_1 .header_btn_cont{
    padding: 0 5px;
}
.header_things_1 .header_btn_cont:last-child{
    padding-right: 0px;
}
.header_things.header_things_2{
    text-align: center;
}
.header_btn {
    width: 100%;
}
.header_co_logo{
    width: 180px;
    padding-top: 5px;
}
.header_cont{
    padding: 15px 0px;
}
.header_search_cont .form-control{
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    height: 35px;
}
.header_search_cont .input-group-append{
    height: 35px;
}
.header_search_cont .input-group-text{
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    font-size: 13px;
    color: #bab2b2;
}
.header_search_cont .input-group-text:hover{
    background-color: #d1d5d8;
}
.header_google_search_inv{
    letter-spacing: unset;
}
.header_google_search_inv #___gcse_0{
    margin: 0;
}
.header_google_search_inv .gsc-search-box.gsc-search-box-tools{
    display: none;
}
.header_google_search_inv .gsc-control-cse.gsc-control-cse-en{
    padding: 0;
    margin: -1px;
}
.link_cont_cont{
    display: inline-block;
	margin: 0 12px;
    font-size: 13px;
	position: relative;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 200px;
	padding: 10px;
	/*min-height: 100px;*/
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.dropdown-content a {
	color: black;
	text-align: left;
	font-size: 12px;
	padding: 5px 10px;
	text-decoration: none;
	display: block;
}
/*.dropdown-content a:hover {background-color: #ddd;}*/
.link_cont_cont:hover .dropdown-content {display: block;}


.link_cont_cont .tool-link{
    color: #000000;
}
.link_cont_cont .tool-link.active{
    color: #0099CA;
}
.header_things .link_cont_cont a:hover{
	color: #0099CA;
}
		.onekmi_btn{
			min-width: 123px;
			font-size: 14px;
		}

.orange_btn{
    font-weight: 500;
    background-color: #F49725;
    border: none;
}
.orange_btn:active,
.orange_btn:focus,
.orange_btn:hover{
    background-color: #c27e32!important;
}
.white_btn{
    font-weight: 500;
    background-color: #FFFFFF;
    color: #0099CA;
    border: none;
}
.white_btn:active,
.white_btn:focus,
.white_btn:hover{
    background-color: #c3c3c3 !important;
    color: #0099CA;
}




/**
FOR BODY
*/
.home_vid_cont{
    padding-top: 22px;
}
.contact_us_main_row .select2-container{
    width: 100%!important;
    margin: 5px 0 4px 0;
}
.contact_us_main_row .select2-container .select2-selection{
    padding: 8px;
    height: 46px;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    color: #a49f9f;
}
.contact_us_main_row .select2-container .select2-selection .select2-selection__rendered{
    color: #000;
    padding-left: 2px;
    font-size: 16px;
}
.contact_us_main_row .select2-container .select2-selection .select2-selection__rendered[title='Country'],
.contact_us_main_row .select2-container .select2-selection .select2-selection__rendered[title='Type']{
    color: #9c9a9a;
}
.contact_us_main_row .select2-container .select2-selection .select2-selection__arrow{
    top: 8px;
}
.contact_success_message_cont .e_check{
    width: 125px;
    height: 125px;
}
.bpost_sb_title_cont:hover{
	/*width: 100%;*/
	background-color: #F0F0F0;
}
.bpost_sb_title_cont{
	width: 100%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
/*.bpost-img-cont{*/
/*	height: 80%;*/
/*}*/

.bpost_blog_expl.blog_categon_cont{
    /*padding: 10px 60px;*/
}
.bpost_blog_expl_cont .blog_expl_cont{
    padding-bottom: 35px;
}
.blog_expl_cont{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.blog_expl_cont:hover{
	text-decoration: none;
	color: #0099CA!important;
	top: -8px;
}

.sub-cont .tag-container{
    padding: 20px 0 0 0;
    text-align: center;
}
.sub-cont .tags-cont{
    margin-bottom: 17px;
	padding-left: 0;
	padding-right: 0;
}
.sub-cont .tags{
    padding: 4px 12px;
    font-size: 15px;
    margin-left: 7px;
}
.sub-cont .tags:hover{
    padding: 4px 12px;
    font-size: 15px;
    margin-left: 7px;
}
.blog_expl_img{
    width: 100%;
    min-height: 165px;
    object-fit: cover;
    border-radius: 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
/*.blog_expl_img:hover {*/
/*	width: 110%;*/
/*	height: 110%;*/
/*	margin-left: -10px;*/
/*}*/
.blog_expl_img_cont{
	width: 100%;
	height: 165px;
	border-radius: 10px;
	overflow: hidden;
}


.blog_expl_desc{
    padding-top: 7px;
    font-size: 15px;
	text-align: center;
}
.blog_featured_part .blog_featured_cont{
    padding-right: 0;
    padding-left: 0;
}
.blog_expl_img_cont_a,
.blog_expl_img_cont_a:hover{
    text-decoration: none;
    color: #0099CA;
    font-weight: 600;
}
.tag-container{
    font-weight: 600;
    padding: 50px 0 25px 0;
}

.tags-cont{
    display: inline-block;
    margin-bottom: 20px;
}
.sub-cont .tags-cont .blog_categon{
	width: 100%;
	margin: 0;
}
.sub-cont .tags-cont .blog_categon_img{
	width: 71px;
	height: 71px;
	background-color: #ffffff;
	border: 1px solid #cec9d0;
	-webkit-box-shadow: 4px 4px 11px 0px #cccccc78;
	-moz-box-shadow:    4px 4px 11px 0px #cccccc78;
	box-shadow:         4px 4px 11px 0px #cccccc78;
}
.sub-cont .tags-cont .blog_categon_name{
	font-size: 13px;
}

.tags{
	border: solid 1px #e6f5fa;
    padding: 7px 15px;
    border-radius: 25px;
    margin-left: 10px;
    /*background-color: #e1e1e1;*/
    font-weight: 500;
    /*color: #3c3c3d;*/
	background-color: #e6f5fa;
	color: #009acb;
}

.tags:hover{
    border: solid 1px #009acb;
    padding: 7px 15px;
    margin-left: 10px;
	background-color: #e6f5fa;
	color: #009acb;
    /*background-color: #cdcdcd;*/
    /*color: #fff;*/
    font-weight: 500;
    text-decoration: none;
}
.tags:focus{
	background-color: #009acb;
	color: #ffffff;
}

.blog_categ_img{
    border-radius: 10px;
}
.blog_categon_cont2{
    /*text-align: center;*/
    color: #0099CA;
}
.blog_categon_title_cont{
    color: #0099CA;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
	padding-top: 25px;
	padding-left: 15px;
}
.blog_categon_cont{
    padding: 50px 0;
}
.blog_categon_img_cont{
    padding-bottom: 8px;
    border-radius: 10px;
    width: 100%;
    height: 120px;
    overflow: hidden;
}
.blog_categon_img{
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.blog_categon_name{
	padding-top: 10px;
	color: #3C3C3D;
}

.blog_categon{
    width: 11.7%;
    display: inline-block;
	line-height: 1.2;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    vertical-align: top;
    margin: 12px;
    color: #0099CA;
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.blog_categon:hover{
    text-decoration: none;
    color: #0099CA!important;
	top: -8px;
}

.services_div{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
	padding-right: 6px!important;
	padding-left: 0px!important;
}

.blogs_btn_cont{
    padding-top: 143px;
}
.blog_categ_cont{
    padding: 10px 9px 60px 9px;
}
.home_blcp_cont .blog_categ_cont{
    padding: 10px 9px 0 9px;
}
.blog_categ_part{
    padding-bottom: 50px;
}

.blog_feat_carousel{
    max-height: 350px;
}
.inner_carousel_blog_feat_cont{
    height: 350px;
    position: relative;
}
.blog_categ_blogs a.blue_btn{
    margin-top: 15px;
}
.ebook_alert_msg{
	font-size: 12px;
	color: #E74C3C;
}
#myDIV i {
	color: #E74C3C;
	font-size: 30px;
}
.blog_feat_nav{
    height: 10px!important;
    width: 10px!important;
    border-radius: 100%;
}
.blog_feat_caption{
    top: 18%;
    width: 50%;
    bottom: unset;
    text-align: left;
    /*text-shadow: 1px 1px 3px #000000;*/
    background-color: rgba(0, 0, 0, 0.55);
    padding: 13px;
}
.blog_feat_caption a{
    margin-top: 15px;
    text-shadow: 0 0 0 #000000;;
    width: 150px;
}
.blog_categ_img{
	object-fit: cover;
    width: 100%;
	height: 100%;
    /*height: 250px;*/
	border-radius: 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;

}
/*.blog_categ_img:hover{*/
/*    transform: scale(1.2);*/
/*    -webkit-transform: scale(1.2);*/
/*}*/
.blog_categ_img_cont{
	width: 100%;
	height: 200px;
	border-radius: 10px;
	overflow: hidden;
}

.blog_categ_blogs{
    padding: 0px 7px 80px 7px;
}
.blog_categ_desc_cont{
    margin-top: 14px;
    color: #3C3C3D;
    min-height: 190px;
}
.blog_categ_title{
    /*min-height: 48px;*/
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    color: #0099CA;
    font-size: 17px;
    font-weight: 600;
}

.homepage_body .carousel-control-next,
.homepage_body .carousel-control-prev{
    height: 120px;
    width: 80px;
    background-color: #000000;
    top: 18%;
}
.homepage_body .carousel-control-prev-icon,
.homepage_body .carousel-control-next-icon{
    padding: 20px;
}
.side-container .recent-container .sub-cont .bpost_sb_dets_title{
	font-size: 13px!important;
	text-overflow: ellipsis;
	display: -webkit-box;
	/*-webkit-line-clamp: 2;*/
	-webkit-box-orient: vertical;
}
a.blog_categ_blogs_cont1{
    text-decoration: none;
}
.blog_categ_blogs_cont .slick-track{
	margin-left: 0px;
}
.blog_categ_title_top{
	text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    /*padding: 8px;*/
    color: #0099CA;
	padding-left: 7px;
	padding-bottom: 20px;
}
.blog_categ_categndate{
    color: #878686;
	/*color: #00ad9c;*/
    font-size: 12px;
}
.blog_categ_excerpt{
    font-size: 13px;
	height: 55px;
}
.aboutusillus_allline{
	height: 1370px;
	background-color: #0099CA;
	width: 3px;
	position: absolute;
	left: 49.8%;
}
.aboutus_illus_cont{
    padding: 15px 0 190px 0;
}
.aboutus_illus_ball{
    position: relative;
}
.aboutus_ball_img_cont{
    width: 100%;
}
.aboutus_ball_img{
	width: 100%;
}
.aboutus_ball_desc{
    position: absolute;
    width: 200px;
    top: -15px;
}
.aboutus_ball_desc1,
.aboutus_ball_desc3,
.aboutus_ball_desc5,
.aboutus_ball_desc7{
    left: 57%;
    text-align: left;
}
.aboutus_ball_desc2,
.aboutus_ball_desc4,
.aboutus_ball_desc6{
    right: 57%;
    text-align: right;
}
.aboutus_ball_img_desc{
    font-size: 13px;
    padding-top: 7px;
}
.aboutus_ball_line{
    height: 150px;
    width: 3px;
    margin: auto;
    background-color: #0099CA;
}
.aboutus_ball{
    width: 75px;
    height: 75px;
    border: 1px solid #0099CA;
    margin: auto;
    background-color: #0099CA;
    border-radius: 100%;
    color: #FFFFFF;
}
.aboutus_ball_year{
    margin-top: 35%;
    text-align: center;
    font-weight: 600;
}
.aboutus_cont2{
    padding: 45px 0;
}
.aboutus_segment_txt,
.aboutus_segment_regtxt{
    font-weight: 500;
    text-align: center;
    padding-top: 15px;
}
.aboutus_segment_regtxt{
    font-size: 13px;
	padding-bottom: 50px;
    color: #808080
}

.img-description {
	padding: 0.5em 0em;
	display: block;
}

.img-description span {
	display: block;
	font-size: .80em;
}

.img-description span.about_us_name {
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	color: #0099CA;
}
.img-description span.about_us_job{
	font-size: 11px;
	text-align: center;
	color: #808080
}
.aboutus_our-team-1 {
	 padding-top: 40px;
 }
.aboutus_our-team-2 {
	padding-top: 20px;
}

.company_pics_filter a.comp_pic_btn{
	color: #3C3C3D;
	font-size: 11px;
	min-width: 100px;
}

a.comp_pic_btn:active,
a.comp_pic_btn:focus,
a.comp_pic_btn:hover,
a.comp_pic_btn.active{
	color: #0099CA!important;
	text-decoration: none;
	font-weight: bold;
}
.comp_pic{
    text-align: center;
    margin: auto;
}
.aboutus_spacer{
    height: 470px;
}
.slider-container{
	padding: 35px 0;
	text-align: center;
	margin: auto;
}

.what-we-do .slider-container{
	padding: 35px 0;
	text-align: center;
	width: 60%;
	margin: auto;
}
.what-we-do .slider-container .slider-nav{
	margin: 0;
	width: 100%;
}
.aboutus_cont .slick-center a{
	border: 2px solid #0099CA;
	border-radius: 5px;
}
.what-we-do .slick-center a{
	border: 1px solid #0099CA;
	border-radius: 5px;
}
.what-we-do .slick-center a img{
	border-radius: 5px;
}
.aboutus_cont .prev-desc-active,
.what-we-do .prev-desc-active{
	background-color: #ffffff;
}

.whatwedo-slick-1{
	width: 25%;
}
.whatwedo-slick-2{
	padding-left: 15px;
	height: 20%;
	width: 50%;
	display: flex;
}
/*.whatwedo-slick-2 .slider-container{*/
/*	padding: 0;*/
/*}*/
.whatwedo-slick-3{
	width: 40%;
	padding-top: 30px;

}

.btn_arrow{
	margin: auto;
}

.slider-container .slider-for .slick-arrow{
	width: 50px;
	height: 50px;
	opacity: 0.5;
	background-color: #000;
	z-index: 1;
	border-radius: 100%;
	border: solid 3px #ffffff;
	box-shadow: 3px 3px 5px #000000;
}

.slider-for .slick-next{
	margin-right: 80px;
}

.slider-for .slick-prev{
	margin-left: 75px;
}

.slider-container .slider-nav .slick-arrow{
	width: 50px;
	height: 50px;
	opacity: 0.5;
	background-color: #000;
	z-index: 1;
	border-radius: 100%;
	border: solid 3px #ffffff;
	box-shadow: 3px 3px 5px #000000;
}


.slider-for .slide-bg{
	width: 80%;
	margin: auto;
}

.slider-nav{
	margin: auto;
	padding-top: 20px;
	width: 80%;
}

.slider-nav .slide-prev{
    height: 75px;
}

.slick-dots{
	margin-top: 30px;
}

.slick-dots li{
	padding: 7px;
	background-color: #fff;
	border-radius: 100%;
	border: solid 2px #0099CA;
	top: 20px;
}

.slick-dots li button:before{
	content: "";
}

.slick-dots li.slick-active{
	padding: 7px;
	background-color: #0099CA;
	border-radius: 100%;
	border: solid 2px #0099CA;
}

.prev-desc p, .prev-desc-active p, .prev-desc-active:hover p,
.prev-desc-active:active p, .prev-desc-active:visited p,
.prev-desc-active:focus p{
	margin-bottom: 5px;
}

.prev-desc{
	display:inline-block!important;
	text-decoration: none;
	color:#696969;
	cursor: pointer;
	border: 1px solid #fff;
}

.prev-desc:hover, .prev-desc:active, .prev-desc:visited, .prev-desc:focus{
	display: inline-block;
	background-color: #fff;
	color: #696969;
	/*border: solid 1px #0094ca;*/
	text-decoration: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.prev-desc-active, .prev-desc-active:hover,
.prev-desc-active:active, .prev-desc-active:visited,
.prev-desc-active:focus{
	display: inline-block;
	background-color: #0099CA;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.slick-center .prev-desc{
	display: inline-block;
	background-color: #0099CA;
	color: #fff;
}

.slick-clone{
	margin-left: -30px;
}
.slick-active img.slide-prev:hover{
	border: none;
}

.slick-slide{
	width:0;
}
.slick-slide img{
	width: 100%;
	object-fit: cover;
}



.testm_map_cont{
    padding: 30px 0;
    position: relative;
}
.testm_pin_tooltip{
    position: relative;
}
/*.testm_title{*/
/*    padding: 15px 0 50px 0;*/
/*}*/
.testmtip_cont{
    width: 280px;
    background-color: #FFFFFF;
    padding: 15px 10px;
    border-radius: 10px;
    border: 1px solid #ececec;
    -webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
    -moz-box-shadow: 4px 7px 9px 2px #cccccc78;
    box-shadow: 4px 7px 9px 2px #cccccc78;
}
.testmtip_img_dets{
     padding: 8px;
     color: #666666;
}
.testmtip_img_cont{
    font-size: 12px;
    text-align: center;
    margin: auto;
    padding-top: 15px;
}
.testmtip_img{
    margin-top: 9px;
    padding-left: 25px;
}
.testmtip_img img{
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%;
}
.testmtip_text{
    font-size: 13px;
    text-align: center;
    font-weight: 600;
}
.testm_pin{
    position: absolute;
    font-size: 60px;
    cursor: pointer;
}
.testm_pin .fa-map-marker {
    background: -webkit-gradient(linear, right top, left bottom, from(#0099CA), to(#65bee6));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.testmtip1{
    left: 20px;
    position: absolute;
    bottom: -15px;
}
.testmtip2{
    position: absolute;
    right: 25px;
    bottom: -90px;
}
.testmtip3{
    position: absolute;
    left: 29px;
    bottom: -54px;
}
.testmtip4{
    position: absolute;
    right: -51px;
    top: -203px;
}
.testmtip5{
    position: absolute;
    right: -60px;
    bottom: 54px;
}
.testm_pin1{
    left: 10%;
    top: 15%;
}
.testm_pin2{
    left: 54%;
    bottom: 63%;
}
.testm_pin3{
    left: 64%;
    bottom: 57%;
}
.testm_pin4{
    right: 15%;
	bottom: 21%;
}
.testm_pin5{
    right: 7%;
    bottom: 15%;
}
.testm_map_img{
    width: 100%;
}
.sm_10_cont{
    padding: 30px 0;
}
.testimonial_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    padding: 11px;
}
.srvcs_segment{
    padding: 50px 0;
}
.services_img_banner_cont{
	position: relative;
    height: 100%;
    width: 100%;
}
.services_img_banner_text{
	position: absolute;
	color: #FFFFFF;
	font-size: 60px;
	font-weight: 600;
	bottom: 130px;
	left: 127px;
}
.services_div{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.services_div:hover{
	top: -8px;
}
/*.mob_whatwedo2{*/
/*	position: relative;*/
/*	top: 0;*/
/*	transition: top ease 0.5s;*/
/*}*/
/*.mob_whatwedo2:hover{*/
/*	top: -8px;*/
/*}*/
.about-us-title{
	text-align: center;
	font-size: 20px;
	font-weight: bolder;
	padding-bottom: 20px;
}
.about-us-desc{
	font-size: 17px;
	font-weight: 500;
	line-height: 1.3;
}
.srvcs_segment_title{
    color: #0099CA;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
	padding-bottom: 30px;
}
.segment_txt_img_cont{
    padding: 0 25px;
	text-align: center;
    /*background-color: #FFFFFF;*/
    border-radius: 10px;
}
.segment_txt_title2{
    color: #0099CA;
    font-weight: 600;
    padding: 10px 0;
}
.services_img_banner{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.segment_txt_img{
    max-height: 300px;
    max-width: 100%;
    object-fit: cover;
	border-radius: 8px;
}
.segment_half{
    padding: 20px 0;
}
.segment_half1{
    padding-right: 20px;
}
.segment_half2{
    padding-left: 20px;
}
.segment_txt_bold{
    font-weight: 600;
    padding-bottom: 15px;
}

.blogs_sect_categoriy_label{
    font-weight: 500;
	color: #808285;
}
.home_blogs_feat_cont{
    text-align: left;
}
.home_sect.blogs{
    padding-bottom: 50px;
}
.home_sect:first-child{
    padding-top: 0;
}
.home_sect:last-child{
    padding-bottom: 0;
}
.home_sect_title{
	padding-top: 20px;
    font-size: 23px;
    text-align: center;
	padding-bottom: 30px;
    font-weight: 500;
    color: #0099CA;
}

.blue_btn{
    font-weight: 500;
    background-color: #0099CA;
    border: none;
}
.blue_btn:active,
.blue_btn:focus,
.blue_btn:hover{
    background-color: #006f96 !important;
}
.home_sect_btn_cont{
    text-align: center;
    padding: 40px 0;
}

.main_modal .home_sect_btn_cont{
	padding-bottom: 20px;
	padding-top: 0px;
}
.home_services{
    text-align: center;
    padding: 25px 0;
}

.home_service_title{
    color: #0099CA;
    font-weight: 600;
    min-height: 35px;
    margin: auto;
	font-size: 14px;
}
.home_service_desc{
	letter-spacing: normal;
	font-size: 13px;
	line-height: 1.4;
	padding-top: 5px;
	width: 100%;
	font-weight: 500;
}

.home_sect:nth-child(even){
	/*background-color: #EDEDED;*/
	background-color: #f9f9f9;
}
.howwedoit-pad{
	padding-top: 50px;
}
.howwedoit-pad-bot-p{
    padding-bottom: 15px;
}
.howwedoit-pad-bot{
	padding-bottom: 100px;
	font-size: 14px;
}
.howwedoit-pad-bot1{
	text-align: center;
	padding-bottom: 20px;
	font-weight: 600;
}
#comp_cultureModal .home_sect_title{
	padding-bottom: 10px;
}
.home_service_cont{
	width: 90%;
	padding-right: 20px;
	padding-left: 20px;
	cursor: pointer;
	height: 250px;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 11px 0 #cccccc78;
	-moz-box-shadow:    4px 4px 11px 0 #cccccc78;
	box-shadow:         4px 4px 11px 0 #cccccc78;
	margin: auto;
}

.home_service_cont1{
	margin-left: 0!important;
}
.home_service_cont2{
	margin-right: 0!important;
}

.home_service_img_cont{
	font-size: 60px;
	color: #0099CA;
	padding-top: 30px;
	transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.home_service_hover {
	margin: auto;
	width: 80%;
	/*height: 70%;*/
    -webkit-transition: all 0.3s;
}
.home_service_cont:hover{
	/*width: 90%;*/
	/*margin-bottom: 10px;*/
	/*-webkit-transform: scale(1.2);*/
}



.prev_btn_cont, .next_btn_cont{
	padding-top: 140px;
}

.info-homepage.info-homepage{
	background-image: linear-gradient(-90deg, #0099CA, #6cd9ec);
	height: 310px;
}
.home_title_header{
	margin-bottom: 15px;
	margin-top: 15px;
	line-height: 60px;
	color: white;
    font-size: 50px;
	font-weight: 600;
}
.home_title_header1{
	margin-bottom: 15px;
	margin-top: 15px;
	line-height: 45px;
	color: white;
	font-size: 50px;
	font-weight: 600;
}

.home_title_desc{
	width: 400px;
	color: white;
	font-size: 18px;
	text-align: left;
}

.home_title_watch{
	margin-top: 50px;
	color: white;
	font-size: 13px;
}

.home_column1{
	width: 50%;
	float: left;
}

.event-btn{
	background-color: #ffffff;
	border: 5px;
	border-radius: 55px;
	height: 50px;
	width: 50px;
	-webkit-box-shadow: 4px 4px 11px 0px #cccccc78;
	-moz-box-shadow:    4px 4px 11px 0px #cccccc78;
	box-shadow:         4px 4px 11px 0px #cccccc78;
}
.event-btn:active,
.event-btn:focus,
.event-btn:hover{
	background-color: #ffffff!important;
}

.left_arrow, .right_arrow{
	margin: auto ;
}

.testimonial_star{
	text-align: center;
}

.testimonial_star div.tes_star{
	display: inline;
	height: 30px;
	width: 30px;
	font-size: 20px;
	color: #0099CA;
}
.testimonial{
	width: 50%;
	margin: auto;
}
.testimonial_div{
	/*margin: auto;*/
	padding-top: 20px;
}

.testimonial_dets{
	font-size: 12px;
	text-align: center;
	/*padding-left: 35%;*/
	/*padding-bottom: 10px;*/
}
.testimonial_div .description{
	font-size: 17px;
}
.compliance_desc{
	width: 70%;
	text-align: center;
	padding-bottom: 80px;
	margin: auto;
}
.home_compliance{
	padding-bottom: 20px;
}
.home_compliance_cont{
	-webkit-box-shadow: 5px 6px 6px -2px #cccccc78;
	-moz-box-shadow:    5px 6px 6px -2px #cccccc78;
	box-shadow: 7px 10px -1px -2px #cccccc78;
	height: 250px;
	padding: 30px 15px;
	border-radius: 15px;
	cursor: pointer;
}
.home_comp_cont{
	width: 100%;
	height: 150px;
	border-radius: 10px;
	overflow: hidden;
	padding-bottom: 20px;
}
/*.home_compliance_cont{*/
/*    -webkit-transition: all 0.3s;*/
/*}*/
.home_compliance_cont .comp_img{
	width:100%;
	height: 140px;
	object-fit: contain;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.home_compliance_cont{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.home_compliance_cont:hover{
	top: -8px;
}

.home_compliance_cont .iso{
	padding-top: 55px;
	padding-left: 15px;
	font-size: 40px;
	color: #333333;
}
.home_compliance_cont .home_cont_title{
	font-size: 14px;
	text-align: center;
	padding: 5px 0px;
	font-weight: bold;
}
.testimonial_img{
	height: 80px;
	width: 80px;
	border-radius: 8px;
	margin: auto;
}

.right_bttn, .left_bttn{
	margin-top: 90px;
	/*height: 200px;*/
	text-align: center;
}
.testimonial_btn.left_bttn,
.testimonial_btn.right_bttn{
	margin: auto;
}

.fa-angle-right, .fa-angle-left{
	font-size: 37px;
}

.whatwedo_carousel_cont:first-child{
	padding-left: 0!important;
	/*width: 216px!important;*/
}
.whatwedo_carousel_cont:last-child{
	margin-right: 0!important;
	/*width: 216px!important;*/
}

.whatwedo_carousel_cont{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.whatwedo_carousel_cont:hover{
	top: -8px;
}
.whatwedo_img{
    width: 95%!important;
    height: 250px;
    margin: auto;
}
.whatwedo-cont{
	width: 20%;
	/*height: 200px;*/
}
.whatwedo_page a{
	text-decoration: none;
	color: #0c0c0c;
}
.whatwedo_page .home_sect_btn_cont a{
	color: #ffffff;
}
.whatwedo_page .whatwedo_img{
	height: unset;
}
.whatwedo_page .whatwedo_title{
	padding-top: 15px;
	padding-bottom: 30px;
}
.whatwedo_page .what-we-do-title{
	padding-bottom: 40px;
}
.whatwedo_page .home_sect_btn_cont{
	padding-top: 15px;
	padding-bottom: 100px;
}

.home_whatwedo_cont .slick-current{
	/*width: 297px!important;*/
}
/*.blogs_sect .slick-current{*/
/*	width: 260px!important;*/
/*}*/

.blog_img{
	border-radius: 15px;
}
.whatwedo_img{
	border-radius: 15px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	width: 100%;
	object-fit: cover;
}
.whatwedo_img:hover{
	-webkit-filter: brightness(70%);
	cursor: pointer;
}

.sp-simpleportfolio-tags span {
	font-size: 0.75em;
	display: block;
	padding: 0;
}
.sp-simpleportfolio-tags span.description-addon {
	padding-top: 0.75em;
	border-top: 1px solid #fff;
	line-height: 1.25em;
}
/*.whatwedo_img:hover{*/
/*    transform: scale(1.2);*/
/*    -webkit-transform: scale(1.2);*/
/*}*/
.whatwedo_img_cont{
	margin: auto;
	width: 100%;
	height: 200px;
	border-radius: 15px;
	/*overflow: hidden;*/
}
.whatwedo_carousel .slick-list.draggable{
	padding-top: 15px;
}
.whatwedo_title{
	text-align: center;
	font-weight: 600;
	padding: 60px;
	/*padding-bottom: 10px;*/
	font-size: 14px;
}

.event-btn{
	display: grid;
	margin: auto;
	color: #CDCCCC;
}
.event-btn:hover{
	color: #000000;
}
.event-btn:active{
	border: 1px solid #CDCCCC;
}
.event-btn:focus{
	border: 1px solid #CDCCCC;
}

.whatwedo_title_cont{
	color: #0099CA;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
}
.whatwedo_caption_cont{
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 50px;
}
.whatwedo_container{
	padding-top: 30px;
	padding-bottom: 30px;
}
.whatwedo_container .showcase_img{
	padding: 0px 0px;
}
.whatwedo_container .whatwedo_title_cont{
	text-align: left;
}
.whatwedo_showcase_title{
	text-align: center;
	color: #0099CA;
	font-size: 25px;
	font-weight: 500;
	padding: 30px;
}
/*.whatwedo_div1, .whatwedo_div2{*/
/*	padding: 20px 0px;*/
/*}*/
.showcase_div{
	/*height: 280px;*/
	padding: 20px 15px;
}
.showcase_cont{
	border-radius: 10px;
	border: 1px solid #ececec;
	-webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
	-moz-box-shadow: 4px 7px 9px 2px #cccccc78;
	box-shadow: 1px 0px 1px 1px #cccccc78;
}
.showcase_img_cont{
	width: 100%;
	height: 250px;
}
.showcase_title_cont{
	padding: 10px 0px;
	text-align: center;
	font-size: 14px;
}
.showcase_img{
	padding: 15px 15px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.showcase1, .showcase2{
	padding: 15px 0px;
}
.whatwedo_modal_cont1 {
	width: 50%;
	margin: auto;
}
.whatwedo_modal_cont1 .showcase_img_header{
	height: 50%;
}
.whatwedo_modal_cont1 .modal_showcase_div{
	height: 0px;
}
.showcase_title{
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
}
.modal_showcase1{
	width: 100%;
	height: 130px;
	border-radius: 10px;
	border: 1px solid #ececec;
	-webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
	-moz-box-shadow: 4px 7px 9px 2px #cccccc78;
	box-shadow: 1px 0px 1px 1px #cccccc78;

}
.what_we_do .prev_btn_cont,
.what_we_do .next_btn_cont{
    padding-top: 175px;
}
.what_we_do_cont .services_img_banner_text{
	left: 1000px;
	bottom: 100px;
}

.whatwedo_modal_cont1 .home_sect_title{
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 15px;
}
.whatwedo_modal_cont1 .modal_desc_about_us{
	width: 70%;
	font-size: 12px;
}


.about_us_cont{
	/*margin-right: 30px;*/
	width: 31%;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 15px 0 18px;
	cursor: pointer;
	padding-bottom: 20px;
	border-radius: 10px;
	border: 1px solid #ececec;
	-webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
	-moz-box-shadow: 4px 7px 9px 2px #cccccc78;
	box-shadow: 4px 7px 9px 2px #cccccc78;
}
.about_us_cont:first-child{
	margin-left: 0px;
	margin-right: 20px;
}
.about_us_cont:last-child{
	margin-right: 0px;
}

.about_us_cont{
	position: relative;
	top: 0;
	transition: top ease 0.5s;
}
.about_us_cont:hover{
	top: -8px;
}

.about_us_img{
	width: 100%;
	height: 220px;
	/*border-radius: 10px;*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	display: block;
    object-fit: cover;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.home_aboutus_ho{
	width: 100%;
	height: 220px;
	overflow: hidden;
	/*border-radius: 10px;*/
}

.about_us_title{
	text-align: center;
	padding-top: 20px;
}
.about_us_sect {
	padding-bottom: 30px;
}

.contact_us_img_cont {
	/*position: relative;*/
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.contact_us_img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	width: 100%;
	height: 100%;
	/*left: -135px;*/
    z-index: -1;
}
.contact_us_div{
	padding: 0;
}
.contact_us_map{
	width: 100%;
	padding-top: 30px;
}
.your_message textarea{
    height: 200px;
    border: none;
    background-color: #f1f1f1;
    border-radius: 5px;
    max-width: 518px;
    padding: 10px;
}
.form-captcha{
	padding-bottom: 50px;
}
.captcha-send-cont{
	padding-bottom: 50px;
	margin: auto;
}
.slidercaptcha{
	height: 300px;
}
.contact_us_title{
	padding-top: 20px;
	text-align: left;
}
.contact_info{
	font-size: 13px;
	/*padding-top: 30px;*/
	height: 170px;
}
.slider-caption{
	width: 80%;
	margin: auto;
	padding-top: 10px;
	font-size: 13px;
	line-height: 1.3;
}
.contact_info_field{
	padding-top: 20px;
}
.ebook_cont2 .contact_info_field{
    padding-top: 0;
    margin-top: -70px;
}
.contact_info_field input{
	width: 100%;
	padding: 10px;
	margin: 5px 0 4px 0;
	display: inline-block;
    border: 1px solid #f1f1f1;
	background: #f1f1f1;
	border-radius: 5px;
}
.contact_info_field input[type=text]:focus, textarea:focus{
	background-color: #ddd;
	outline: none;
}
.send_btn{
	padding-bottom: 30px;
	padding-top: 20px;
}

.home_modal{
	margin: auto;
	padding-top: 0;
}
.services_cont_img,
.services_cont_img_1{
	width: 100%;
	height: 100%;
	text-align: center;
}
.services_cont_img_1{
    height: unset;
    padding-bottom: 20px;
}
.howwedoit-pad-bot-p li{
    margin-bottom: 15px;
}
.howwedoit-pad-bot-p ol{
    padding-left: 0px;
}
.sevice_img{
	width: 100%;
	/*height: 100%;*/
	border-radius: 8px;
}
.sevice_img_1{
	width: 20%;
	height: 50%;
}

.services-section{
	padding-top: 30px;
}
.modal_img{
	width: 150px;
	margin: auto;
}
.sign_up_modal{
	padding: 7px;
}

#our_teamModal .modal_img{
	border-radius: 100%;
	width: 135px;
	height: 135px;
	margin: auto;
}
.div_aboutus div.about_us_name {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #0099CA;
}
.div_aboutus div.about_us_job{
	font-size: 12px;
	text-align: center;
	padding-bottom: 20px;
	color: #808080
}
.about_us_mo{
	padding-bottom: 30px;
}
.g-recaptcha{
	padding-bottom: 30px;
}

.modal_img_div{
	margin: auto;
}
.main_modal{
	border-radius: 10px;
}
.main_modal .iso{
	color: #333333;
	font-size: 40px;
}
.main_modal .modal-content{
	width: 170%;
	right: 137px;
}
#k1mi_modals .modal-content{
	padding: 15px!important;
	border-radius: 15px;
}
#cookiesModalCustom .modal-content{
    padding: 0!important;
}

#signup_newsletterModal .modal-content{
	width: 400px;
}
#signup_newsletterModal .modal_img_div {
	text-align: center;
}
#signup_newsletterModal label{
	font-size: 9px;
}
#signup_newsletterModal input{
	background-color: #ddd;
	outline: none;
}
.sign_up_btn{
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
#product_dev_modal .segment_half,
#orig_equip_modal .segment_half,
#impulse_modal .segment_half,
#sourcing_modal .segment_half{
	padding: 0px 10px;
}
#product_dev_modal .segment_txt_title2,
#orig_equip_modal .segment_txt_title2,
#impulse_modal .segment_txt_title2,
#sourcing_modal .segment_txt_title2{
	font-size: 15px;
}
#product_dev_modal .segment_txt,
#orig_equip_modal .segment_txt,
#impulse_modal .segment_txt,
#sourcing_modal .segment_txt{
	font-size: 15px;
}
#product_dev_modal .modal-content,
#orig_equip_modal .modal-content,
#impulse_modal .modal-content,
#sourcing_modal .modal-content{
	padding: 12px!important;
	border-radius: 15px;
	width: 1000px;
	height: 600px;
	margin-left: -117px;
}

#womens_modal .modal-content,
#mens_modal .modal-content,
#christmas_modal .modal-content,
#games_modal .modal-content,
#travel_modal .modal-content,
#valentines_modal .modal-content,
#mothers_modal .modal-content,
#pets_modal .modal-content,
#sports_modal .modal-content,
#reusable_modal .modal-content{
	padding: 12px!important;
	border-radius: 15px;
	width: 1000px;
	height: 600px;
	margin-left: -244px;
}
.sign_up_modal_cont .description{
	font-size: 15px;
}
/*#our_service_cont .modal-content .modal_body_scroll{*/
/*#historyModal .modal-content,*/
/*#our_teamModal .modal-content,*/
#historyModal .modal-content .modal_body_scroll,
#travel_modal .modal-content .modal_body_scroll,
#valentines_modal .modal-content .modal_body_scroll,
#mothers_modal .modal-content .modal_body_scroll,
#pets_modal .modal-content .modal_body_scroll,
#sports_modal .modal-content .modal_body_scroll,
#reusable_modal .modal-content .modal_body_scroll,
#games_modal .modal-content .modal_body_scroll,
#christmas_modal .modal-content .modal_body_scroll,
#product_dev_modal .modal-content .modal_body_scroll,
#orig_equip_modal .modal-content .modal_body_scroll,
#impulse_modal .modal-content .modal_body_scroll,
#sourcing_modal .modal-content .modal_body_scroll,
#womens_modal .modal-content .modal_body_scroll,
#mens_modal .modal-content .modal_body_scroll {
	overflow-y: auto;
	height: 92vh;
}


.segment_half:nth-child(odd) .segment_txt_img_cont{
	/*text-align: right;*/
}

#our_service_cont .modal-dialog,
#product_dev_modal .modal-dialog,
#orig_equip_modal .modal-dialog,
#impulse_modal .modal-dialog,
#sourcing_modal .modal-dialog{
	width: 750px;
	max-width: 750px;
}
.our_service_cont .home_service_desc{
	font-size: 17px;
	font-weight: 600;
}

.oem_title{
	font-weight: bold;
	font-size: 56px;
}
.close_div{
	padding-bottom: 20px;
}
.ourservice_mod{
	padding: 20px 30px 0px 30px;
}
/*.our_service_cont .service_desc{*/
/*	font-size: 18px;*/
/*}*/

/* width */
.modal ::-webkit-scrollbar {
	width: 7px;
	border-radius: 10px;
}
.home_compliance .home-compliance{
	padding-bottom: 100px;
}
/* Track */
.modal ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px transparent;
	border-radius: 10px;
}

/* Handle */
.modal ::-webkit-scrollbar-thumb {
	background: #9a9394;
	border-radius: 10px;
}

/* Handle on hover */
.modal ::-webkit-scrollbar-thumb:hover {
	background: #c0c3c8;
}

.modal_desc{
	padding-top: 35px;
}
.modal_desc_about_us{
	width: 50%;
	text-align: center;
	margin: auto;
	padding-bottom: 15px;
}
.compliance_div:last-child{
	margin-right: 0;
}

.compliance_div{
	width: 20%;
	margin-right: 13px;
	margin-left: -12px;
	/*background-color: #696969!important;*/
}


.compliance_container .description1{
	padding-bottom: 0;
}
.compliance_container .description2{
	padding-bottom: 80px;
}
.daf-cont .modal_desc{
	width: 50%;
}
.daf-cont .compliance_imgg{
	width: unset;
	height: unset;
}

.compliance_container .compliance_title1{
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 7px;
}
.compliance_container .compliance_img_cont{
	padding: 0;
}
.compliance_container .compliance_img_cont .compliance_img1{
	width: 600px;
	border-radius: 10px;
}
.compliance_corp_soc_cont{
    padding-bottom: 65px;
}
.compliance_title{
	padding-top: 80px;
	font-size: 30px;
	text-align: center;
}
.compliance_iso{
	font-weight: bold;
	font-size: 60px;
}
.compliance_img_cont{
	text-align: center;
	padding: 25px 20px;
}
.compliance_img{
	width: 190px;
	/*height: 180px;*/
	border-radius: 15px;
	object-fit: contain;
}

/*.compliance_container:nth-child(odd){*/
/*	background-color: #f9f9f9;*/
/*}*/

.designforus_upload_frag_added,
.designforus_upload_frag{
    padding: 15px 0 5px 0;
}
.designforus_remove_el{
    padding: 9px 0 9px 9px;
    margin-left: 7px;
    cursor: pointer;
    float: right;
}
.designforus_add_file_added,
.designforus_add_file{
    width: 85%;
}
.design_for_us_img{
	width: 100%;
	height: 250px;
}

.design_for_us_sc{
	font-size: 14px;
}

.design_for_us_cont .contact_success_form{
    padding-bottom: 80px;
}
.design_for_us_cont .contact_us_title{
	padding-left: 15px;
}

.design_for_us_cont .segment_txt_title2{
	padding-top: 30px;
	font-size: 20px;
}
.design_for_us_cont .segment_txt{
	font-size: 15px;
}
.design_for_us_cont .designforus1{
	padding-top: 35px;
}
.design-for-us{
	padding-left: 0;
}
.design-for-us .design-desc{
	padding-left: 15px;
}
.contact_lets_work_together_form{
	padding-left: 15px;
}
.contact_lets_work_together_form .captcha-send-cont{
	padding-top: 20px;
	text-align: center;
}



.design-for-us-form-captcha{
	padding-left: 15px;
	padding-bottom: 35px;
}

.add_btn{
	background-color: #ffffff;
	color: #0b97c4;
	border-radius: 20px;
	border: 2px solid #0b97c4;
}

.ebook_page{
	/*padding-bottom: 30px;*/
}

.ebook_img{
	height: 300px;
}
.ebook_back{
	margin: auto;
	text-align: center;
}
.btn_desc{
	font-size: 10px;
	color: #0099CA;
}
.ebook_cont2{
    padding-bottom: 50px;
}
.ebook_cont.col-sm-10{
    padding-left: 0;
}
.ebook_cont i{
	color: #0099CA;
	padding: 4px 3px 2px 0px;
}
.ebook_cont .left_arrow{
	border: 1px solid #ececec;
	box-shadow: 8px 3px 5px 0px #cccccc78;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}

.e_check{
	font-size: 70px;
	padding-top: 15px;
	text-align: center;
	color: #0b97c4;
	background-color: #cef3ff;
	width: 40%;
	height: 125px;
	border-radius: 100%;
	margin: auto;
}
.e_desc{
	text-align: center;
	font-size: 30px;
}
.ebook_dl{
	padding-top: 70px;
}
.ebook_sc{
	text-align: center;
}


.ebook_cont .header_co_logo{
	padding-top: 60px;
	padding-bottom: 30px;
	/*padding-left: 14px;*/
}
.ebook_title{
	color: #0099CA;
	font-size: 25px;
	/*font-weight: bold;*/
}
.ebook_h1{
	width: 70%;
	font-size: 21px;
    line-height: 1;
    padding-top: 25px;
}
.ebook_h2{
	width: 70%;
	padding-top: 25px;
	font-size: 15px;
}
.ebook_checkbox input{
	width: auto;
}
.ebook_checkbox label{
	font-size: 11px;
}
.ebook_whats_inside{
	background-color: #EDEDED;
}
.whats_inside_div{
	padding-bottom: 50px;
	text-align: center;
}
.ebook_header{
	text-align: center;
	font-size: 20px;
	color: #0099CA;
	padding-bottom: 50px;
	padding-top: 50px;
	padding-right: 110px;
}
.whats_inside_img{
	/*width: 100%;*/
	width: 130px;
	height: 130px;
	border-radius: 100%;
    object-fit: cover;
}
.whats_inside_desc{
	font-size: 13px;
	padding-top: 10px;
}

.sp-simpleportfolio-tags{
    line-height: 1;
}

.sp-simpleportfolio-overlay .sp-simpleportfolio-btns{
	font-weight: bold;
}
.sp-simpleportfolio-overlay .description,
.sp-simpleportfolio-overlay .description-addon{
	font-size: 12px;
}
.textarea_field{
	width: 100%;
}
.add_files_btn{
	padding-top: 10px;
}
.what-we-do-title{
	padding-top: 25px;
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	color: #0099CA;
}
.contact_us_main_row .form-captcha .g-recaptcha{
	float: left;
	margin-right: 15px;
}
.wwdo_arr_cont{
    padding: 0!important;
}
.wwdo_arr_cont a{
    color: #0099CA;
    text-decoration: none;
}
.wwdo_arr_right{
    text-align: right;
}
.wwdo_desc{
    padding: 0 35px;
    vertical-align: super;
}

.slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
}

.slick-dots li {
	padding: 3px;
	margin: 0 0.25rem;
	border: solid 2px #9E9E9E;
}

.slick-dots li.slick-active {
	padding: 3px;
	background-color: #4a4747;
	border-radius: 100%;
	border: solid 2px #4a4747;
}



table.comparison-table td,
table.normal-table td{
    border-left: none!important;
    border-right: none!important;
}





	/**
	FOR FOOTERS
	*/
#cookiesModalCustom .modal-content .modal_body_scroll{
    height: 87vh;
    overflow-y: auto;
}
#cookiesModalCustom .close{
    width: 40px;
    height: 30px;
}
.modal-cont-cl-button{
    position: absolute;
    right: 32px;
}


.cookies_conf .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 26px;
}

.cookies_conf .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.cookies_conf .blider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookies_conf .blider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookies_conf input:checked + .blider {
    background-color: #0099CA;
}

.cookies_conf input:focus + .blider {
    box-shadow: 0 0 1px #0099CA;
}

.cookies_conf input:checked + .blider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.footer_socmed_a{
    color: #0099CA;
}
.footer_socmed_a:hover{
    color: #006f96;
}

.cookies_conf .blider.round {
    border-radius: 8px;
}

.cookies_conf .blider.round:before {
    border-radius: 5px;
}


.cookies_conf_cont div{
    display: inline-block;
}
.cookies_expl_cont{
    padding: 25px;
}
.cookies_conf{
    color: #0099CA;
    float: right;
}
.cookies_conf_cont{
    font-size: 19px;
    font-weight: 600;
    padding: 15px 0;
}
.cookies_expl_title{
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 15px;
}
.cookies_expl_p{
    padding-bottom: 15px;
}
.cookies_expl_btn_cont{
    text-align: center;
}
.okmi_sticky_cookies_cont{
    position: fixed;
    height: 75px;
    background: rgba(14, 14, 14, 0.85);
    bottom: 0;
    width: 100%;
    z-index: 9999;
    display: none;
    color: #FFFFFF;
}
.okmi_cookies_footer{
    height: 100%;
}
.okmi_cookies_controller{
    text-align: right;
}
.okmi_cookies_controller,
.okmi_cookies_message{
    margin: auto;
    font-size: 13px;
}
.okmi_cookies_footer a{
    color: #FFFFFF;
    text-decoration: underline;
}
.allow_cookies_btn{
    text-decoration: none!important;
}
.okmi_c_controller_cont{
    display: inline-block;
}
.okmi_c_controller_cont{
    padding: 5px 10px;
}

.info-footer {
	background-image: linear-gradient(-90deg, #0099CA, #6cd9ec);
	padding: 20px 0px;
	height: 320px;
}

.row{
    margin-right: 0;
    margin-left: 0;
}

.footer-title{
	color: white;
	font-weight: bold;
	font-size: 26px;
	padding-bottom: 15px;
}

.footer_link{
	color: white;
	font-size: 15px;
	text-align: left;
}
.info-footer .firstlink{
	margin-left: 0;
}

.footer_info1 {
	margin-top: 30px;
	width: 20%;
	float: left;
	padding-left: 0px!important;
}
.footer_info2 {
	padding-top: 85px;
	width: 20%;
	float: left;
	padding-left: 0px!important;
}

.footer_info3 {
	margin-top: 30px;
	width: 25%;
	float: left;
}

.footer_info3 div.footer_socmed{
	float: left;
	margin-right: 5px;
	background-color: white;
	border-radius: 25px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	color: #0099CA;
}

.footer_info3 i{
	margin-left: 9px;
}

.footer_info3 .fa-linkedin,
.footer_info3 .fa-twitter{
    margin-left: 6px;
}

.footer_info3 .fa-youtube-play{
    margin-left: 5px;
}

.footer_info4 {
	margin-top: 30px;
	width: 25%;
	float: left;
	padding-right: 0px!important;
}

.footer_button-2 {
	margin-top: 10px;
}

.top-btn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #3c3c3d;
    opacity: 0.7;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 10px;
}

.top-btn:active {
    border-style: none;
}

.ft_terms_contc {
    color: #FFFFFF;
    padding-left: 0!important;
}
.ft_terms_cont{
    padding: 15px 5px;
    border-top: 1px solid;
    margin-top: 14px;
    font-size: 14px;
}
.ft_terms_cont a{
    color: #FFFFFF;
}
.ft_terms_cont span{
    margin-right: 15px;
}
.ft_t_links{
    padding-right: 7px;
    padding-left: 7px;
    margin-right: 0!important;
}
span.ft_t_link1{
    border-right: 1px solid;
}
.ft_t_link2 a{
    padding-left: 7px;
}
.ft_terms_cont a:hover{
    color: #0056b3!important;
}

