/*



Theme Name: the7dtchild



Author: Dream-Theme



Author URI: http://dream-theme.com/



Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!



Version: 1.0.0



License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended



Template: dt-the7



*/







/* Overwrites 



-------------------------- */

/* Add padding to grid/ columns */

.vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-lg-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-md-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-9, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-1, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-10, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-11, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-12, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-2, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-3, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-4, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-5, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-6, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-7, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-8, .vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-xs-9 {
	padding-right: 22px;
	padding-left: 22px;
}





@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);



/* Typography */







h2 {



    font-weight: lighter;



}



h4 {



    color: #363636;



    font-weight: bolder;



}







.breadcrumbs li.current {



	color: #363636;



}



body.single.single-post h1.h2-size.entry-title {

	display:block;

	padding-top: 30px;

}



body.single.single-post .article-top-bar {

	margin-bottom: 23px;

}



.wf-container-title h1.h2-size {

	display:none;

}



/* Forms */







fieldset {



    border: 0;



}



.free-form .row {



    margin: 15px 0;



}



.free-form select {



    margin-left: 8px;



}



/* Text Elements */







.content ol,



.content ul {



    margin-left: 22px;



}

span.fancy-bullets ul,
.fancy-bullets ul,
ul.fancy-bullets {
	overflow:hidden;
}



span.fancy-bullets ul li,



.fancy-bullets ul li,



ul.fancy-bullets li {



    list-style-image: url('img/fancy-bullet.png');

	margin-left: 20px;

    line-height: 28px;



}



.right_top_nav {



    float: right;



}







.orange-link a,



.orange_link,



a.orange_link,



span.phone a {



    color: #ea7621 !important;



}



/* CTA */







.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {



	background-color: #ea7621 !important;



}







.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {



	background-color:#0091bd !important;



}



.vc_general.vc_cta3 h4 {

	color: #fff !important;

}







/* Buttons */



#page .dt-btn, #page .dt-btn:last-child {
	color: #fff;
}



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {



    background-color: #009ac7;



    color: #fff;



    background-image: none;



}



.vc_btn3.vc_btn3-size-md {



    font-size: 18px;



}



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus {



    background-color: #047da0;



}



.vc_btn3.vc_btn3-size-md {



    padding-top: 12px;



    padding-bottom: 12px;



}







/* Toggle */







#main .wpb_content_element .wpb_accordion_header > a, #main .vc_toggle_title h4 {



	font-weight: bold !important;



}





/* Video */



 .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 

    .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/* Button Teal Overwrite */







.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {



	background-color: #009ac7;



	padding: 10px 15px;



    text-decoration: none;



    color: #fff;



    font-weight: 600;



    font-size: 18px;



    cursor: pointer;



}







.vc_btn3.vc_btn3-color-info:hover, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover {



	background-color: #0380a4;



}







/* Tabs */







.vc_tta.vc_tta-spacing-2 .vc_tta-tab {



	background-color: #1e3160;



}







.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {



	background-color: #1e3160;



	color: #fff;



}







.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {



	color: #1e3160;



}







.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus {



	background-color: #1e3160;



	color: #fff;



}







/* Top Bar */







#top-bar .mini-nav {



	margin-right:0;



}







.logo-left #navigation .right-block {



	display:none;



}


.logo-left #navigation .right-block.text-near-menu {
	display:inline;
}




/* Menu Navigation */







#main-nav > li.current-menu-parent .sub-nav ul li.current-menu-item a, #main-nav > li.current-menu-ancestor .sub-nav ul li.current-menu-item a {



	color: #ea7621;



}







#top-bar .mini-nav ul li.current-menu-item > a {



	color: #ea7621;



}







#top-bar .mini-nav ul li.current-menu-item .sub-nav ul li.current-menu-item a, 



#top-bar .mini-nav ul li.current-menu-parent .sub-nav ul li.current-menu-item a, 



#top-bar .mini-nav ul li.current-menu-ancestor .sub-nav ul li.current-menu-item a {



	color: #ea7621;



}







/* Homepage 



------------------------------------*/







/* Transparent Homepage Header */







.homepage-video {



	padding: 50px 0;



	margin-top: -50px !important;



	z-index: 999;



}







.homepage-video > .wpb_column > .wpb_wrapper {



	display:table;



	width: 100% !important;



}







.ls-l {



    width: 100%;



    max-width: 100%;



    height: auto;



    padding: 0 !important;



    margin: 0 !important;



}



.home #main {



    padding-top: 0;



    padding-bottom: 0;



    margin-top: -50px;



    position: relative;



}



.home #header {



    background: transparent;



    background-image: url('images/header-bg.png');



    background-repeat: repeat-x;



    background-position: bottom left;



    z-index: 999;



    padding-bottom: 20px;



}







.home .below_slider_row {



	padding: 50px 0;



}



.home .below_slider_row .upb_row_bg {



    border-top: 1px solid rgb(192, 201, 205) !important;



    border-bottom: 1px solid rgb(192, 201, 205) !important;



    background-color:#f2f4f7 !important;



}



.home .ls-wp-fullwidth-helper {



    box-shadow: 0 5px 3px #888888;



}



.homepage-video .upb_row_bg.vcpb-default {

	background-size: auto;

}





.ult-carousel-wrapper .slick-dots li.slick-active i {



	color: #002d62 !important;



}



/* Footer */







.footer-top-bar .wf-container-bottom,



#bottom-bar.full-width-line {



    border: 0;



}



.footer-top-bar .wf-wrap {



    padding-left: 140px;



    padding-right: 140px;



    border: none;



    width: 1250px;



}



.footer-top-bar {



    background: #04162c;



    border-bottom: 1px solid #3d5067;



}



.footer-top-bar p,



.footer-top-bar p a {



    font-size: 14px;



    color: #fff;



    line-height: 200%;



    margin: 0;



    padding: 10px 0;



    text-decoration: none;



}



#bottom-bar .wf-td p {



    font-size: 12px;



}



.footer-top-bar p a:hover {



    text-decoration: underline;



}



.wf-td span,



.wf-td a {} .home .page-title {



    display: none;



}



#footer ul.menu li {



    border: none;



    margin-top: 0;



}



#footer .widget-title {



    margin-bottom: 5px;



}



body.search .blog-media {



    display: none !important;



}



body.search article.post.bg-on,



body.search article.post {



    background: none !important;

	border:none !important;

    box-shadow: none !important;



}

body.search .entry-meta {
	display:none !important;
}

body.search .blog-content {
	border:none !important;
	padding:0 !important;
}


body.search .content.search-content .articles-list .wf-cell {
	padding: 0 0 40px 0;
	clear:both;
	min-height: 40px;
}

body.search .content.search-content {
	padding-bottom: 30px;
}

body.search a.edit-link {
	display:none;
}


/* Dates */



body.archive.date .blog-media {



    display: none;



}



body.archive.date article.post.bg-on,



body.archive.date article.post {



    background: none !important;



    box-shadow: none !important;



}



body.archive.date #main {

	padding-bottom: 50px;

}



/* Tags */



body.archive.tag article {



	clear:both;



	padding-top: 44px;



}







body.archive.tag .wf-cell.iso-item,



body.archive.tag .wf-cell.iso-item article {



	background:transparent;



}







body.archive.tag .blog-media.wf-td {



	float: left;



}







body.archive.tag .blog-content.wf-td {



	float:left;



	border:none !important;



	padding:0;



	margin:0;



}







body.archive.tag .articles-list .post:last-child {



	margin-bottom: 0 !important;



}	







body.archive.tag .articles-list:first-child {



	border-top: none;



}







body.archive.tag .articles-list article {



	border-top: 1px solid rgba(54,54,54,0.15) !important;



	margin-top: 20px !important;



}







body.archive.tag .wf-cell.iso-item:first-child article {



	border-top: none !important;



	margin-top:0 !important;



}







body.archive.tag h2.entry-title {



	font-weight:600;



	font-size: 24px;



	line-height: 36px;



}







body.archive.tag h2.entry-title a {



	color:#1e3160;



}







body.archive.tag .paginator {



	padding: 50px 0;



}



/* Categories */



body.archive.category article {



	clear:both;



	padding-top: 44px;



}







body.archive.category .wf-cell.iso-item,



body.archive.category .wf-cell.iso-item article {



	background:transparent;



}







body.archive.category .blog-media.wf-td {



	float: left;



}



.single .items-grid {
	margin-bottom:0;
}



body.archive.category .blog-content.wf-td {



	float:left;



	border:none !important;



	padding:0;



	margin:0;



}

.single.single-post h3 {
	color: #1e3160;
    font: normal normal normal 18px / 27px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}



body.category-trustcommerce-news a.author.vcard,
.category-hide-author a.author.vcard {
	display:none;
}



body.archive.category .articles-list .post:last-child {



	margin-bottom: 0 !important;



}	







body.archive.category .articles-list:first-child {



	border-top: none;



}







body.archive.category .articles-list article {



	border-top: 1px solid rgba(54,54,54,0.15) !important;



	margin-top: 20px !important;



}







body.archive.category .wf-cell.iso-item:first-child article {



	border-top: none !important;



	margin-top:0 !important;



}







body.archive.category h2.entry-title {



	font-weight:600;



	font-size: 24px;



	line-height: 36px;



}







body.archive.category h2.entry-title a {



	color:#1e3160;



}







body.archive.category .paginator {



	padding: 50px 0;



}







/* Team 



------------------------------ */







.teamer-content {



	padding-bottom: 50px;



}







.team-content {



	text-align: left;



}







.team-author {



	margin: 20px 0;



}







.team-author p {



	font-size: 18px;



	color: #363636;



}







.team-author-name {



	font-size: 26px;



	color: #363636;



}







.style-ios.boxes-transparent-bg .bg-on.team-container {



	background-color: #f2f4f7;



	border: 1px solid #898989;



    border-radius: 3px;



    	-moz-border-radius: 3px;



    	-webkit-border-radius: 3px;



}







.teamer-popup {



	width: auto;



	max-width: 600px; 



	margin: 0 auto; 



	background: #f2f4f7;



	padding: 40px;



	position:relative;



}







.teamer-popup a.popup-modal-dismiss {



	position:absolute;



	right:20px;



	top:20px;



	cursor:pointer;



	color: #999;



	font-size: 18px;



}







.team-topper-tabler {



	display:table;



}







.team-topper-rower {



	display:table-row;



}







.team-popup-left {



	display:table-cell;



	width: 35%;



	vertical-align:middle;



}



.team-desc a.edit-link {

	display:none;

}



.wf-cell .team-desc {

	min-height: 430px;

}



.team-popup-right .team-desc {



	text-align: left;



}







.team-popup-right .team-author,



.team-popup-right .team-author p {



	margin:0;



}







.team-popup-left img {



	max-width: 100%;



	border-radius: 50%;



		-moz-border-radius: 50%;



		-webkit-border-radius: 50%;



	height: auto;



}







.team-popup-right {



	width: 60%;



	display:table-cell;



	padding-left: 5%;



	vertical-align: middle;



}







.home #main {



    padding: 0;



}



.home .ls-wp-fullwidth-helper {



    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);



    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);



    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);



    margin-bottom: 20px;



}



#main-nav > li.current-menu-item a,



#main-nav > li.current-menu-parent a,



#main-nav > li.current-menu-ancestor a {



    border-bottom: 2px solid #ea7621



}







#main-nav > li.current-menu-item .sub-nav ul li a,



#main-nav > li.current-menu-parent .sub-nav ul li a,



#main-nav > li.current-menu-ancestor .sub-nav ul li a {



    border-bottom: none;



}



#header {



    background: rgba(255, 255, 255, 1);



    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(240, 240, 240, 1) 100%);



    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(96%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(240, 240, 240, 1)));



    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(240, 240, 240, 1) 100%);



    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(240, 240, 240, 1) 100%);



    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(240, 240, 240, 1) 100%);



    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(240, 240, 240, 1) 100%);



    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);



}



li.menu-no-click a {



    cursor: default;



}



li.menu-no-click .sub-nav a {



    cursor: pointer;



}



#main-nav > li > a:hover,



#main-nav > li > a:active {



    border-bottom: 2px solid #ea7621;



}



.home .slider_text {



    padding: 40px;



    margin: 0 auto;



    position: relative;



    max-width: 1150px;



    width: 100%;



}



.home .slider_text,



.home .slider_text h3,



.home .slider_text h2 {



    color: #fff !important;



}



.below_slider_row div {



    background: transparent !important;



}



.below_slider_row h4 {



    font-size: 24px;



    font-weight: lighter;



    color: #002d62;



    margin-top: 20px;



    margin-bottom: 20px;



}



.below_slider_row p {



    font-size: 18px;



    font-weight: lighter;



    margin-bottom: 20px;



}



.below_slider_row .wpb_text_column {



    padding: 0 30px;



}







.home .slider_text h3 {



    font-size: 25px;



    margin-bottom: 20px;



    line-height: 130%;



    font-weight: 400;



}



.home .slider_text h2 {



    font-size: 55px;



    font-weight: lighter;



    margin-bottom: 20px;



    text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.32);



    line-height: 120%;



}



.home .slider_text ul {



    margin-left: 40px;



    margin-bottom: 0px;



}



.home .slider_text ul li {



    font-size: 25px;



    line-height: 150%;



    font-weight: 400;



}



.slider-table {



	display:table;



	height: 540px;



	width: 100%;



	max-width: 1250px;



	margin:0 auto;



}



.slider-table-row {



	display:table-row;



}



.home .slider_text.hs-1,



.home .slider_text.hs-2,



.home .slider_text.hs-3,



.home .slider_text.hs-4,



.home .slider_text.hs-5 {



    display:table-cell;



    vertical-align: middle;



    padding: 0 60px;

    

    font-family: 'Open Sans', sans-serif;



}



.home .ls-l {



    transform: none !important;



}



.home a.slider_link {



    color: #fff;



    font-size: 18px;



    text-decoration: none;



    padding: 5px 15px 9px 15px;



    background-color: #ea7621;



    margin: 15px 0 0 0;



    display: inline-block;

    

    font-family: 'Open Sans', sans-serif;



}



.home a.slider_link:hover {



    opacity: .8;



}



.ls-l {



    position: relative;



    white-space: normal !important;



}



.home .wpb_wrapper div.below_slider_icon_wrapper {



    width: 60px;



    height: 60px;



    margin: 0 auto;



}



.home div.below_slider_row h2,



.home div.below_slider_row p,



.home div.below_slider_row .wpb_wrapper {



    color: #002d62;



    text-align: center;



}



.home div.below_slider_row a {



    padding: 10px 15px;



    text-decoration: none;



    color: #fff;



    background-color: #009ac8;



    font-weight: 600;



    font-size: 18px;



    cursor: pointer;



    margin-top: 20px;



    display: inline-block;



}



.home div.below_slider_row a:hover {



	background-color: #0380a4;



}



.home div.below_slider_row p {



    margin-bottom: 20px;



    font-weight: 400;



}



.home .about_trustcommerce_frontpage_notice {



}



.home .about_trustcommerce_frontpage_notice a {



    color: #eb8b45;



}



.home_partners_carousel {



    padding-top: 50px;



    padding-bottom: 50px;



    padding-left: 100px;



    padding-right: 100px;



}



.home_partners_carousel h2 {



    font-size: 42px;



    font-weight: lighter;



    margin-bottom: 30px !important;



    line-height: 120%;



}



.home_partners_carousel .wpb_text_column {



    padding-bottom: 20px;



}



.home_partners_carousel button.slick-prev {



    display: none !important;



}



.home .how_we_work_with_our_clients_row {



    padding: 0 0px;



}



.how_we_work_with_our_clients_row h2 {



    font-size: 42px;



    font-weight: lighter;



    line-height: 100%;







}



.how_we_work_with_our_clients_row h5 {



    font-size: 24px;



    font-weight: lighter;



    margin-top: 20px;



}



.how_we_work_with_our_clients_row p {



    font-weight: lighter;



    margin-bottom: 20px;



}



.home .how_we_work_with_our_clients_row p,



.home .how_we_work_with_our_clients_row h2 {



    color: #214976;



}



.home .how_we_work_with_our_clients_row h2,



.home .what_our_clients_have_to_say_row h2 {



    padding-bottom: 1%;



}



.home .how_we_work_with_our_clients_row p a.hbutton {



    padding: 10px 15px;



    background-color: #009ac8;



    color: #fff;



    text-decoration: none;



    font-weight: 600;



    font-size: 18px;



}



.home .how_we_work_with_our_clients_row p a.hbutton:hover {



    background-color: #0380a4;



}



body.home .stripe.stripe-style-1.stripe-solid-bg {



   



}



body.home i.ultsl-arrow-right6 {



    font-size: 50px;



}



.home .what_our_clients_have_to_say_row,



.home div.after_testimonials_row {



    padding-top: 50px;



    padding-bottom: 50px;



}



.what_our_clients_have_to_say_row h2 {



    font-size: 42px;



    margin-bottom: 30px !important;



    font-weight: lighter;



    line-height: 120%;



}



.ult-carousel-wrapper .slick-dots li i {



    font-size: 12px;



}



.home div.testimonial_image_wrapper img {



    display: inline !important;



    max-height: 130px;



    width: auto;



}



.home div.testimonial_image_wrapper {



    float: left;



    display: inline;



}



.home p.testimonial_client_name {



    float: right;



    margin-top: 10%;



    margin-left: 20px;



}



.home p.testimonial_client_name span.position {



    color: black;



    font-weight: bold;



}



.home p.testimonial_client_name span.co_name {



    color: #214976;



}



.home p.client_testimonial {



    color: #000;



    font-size: 16px;



}



.home div.after_testimonials_row .vc_col-sm-3 {



    border: 2px solid #0095c2;



    padding-top: 18px;



    padding-bottom: 18px;



    width: 280px;



}



.after_testimonials_row .vc_col-sm-4 .wpb_wrapper {



    border: 2px solid #009ac7;



    margin: 0 30px;



    padding: 15px 0;



}



.after_testimonials_row .vc_col-sm-4 .wpb_wrapper .wpb_text_column .wpb_wrapper {



    border: 0;



}



.home div.after_testimonials_row .contact_support {



    /*margin-left: 40px;



    margin-right: 40px;*/



}



.home #questions,



.home #contact_support,



.home #start_a_free_trial {



    font-size: 28px;



    font-weight: lighter;



    margin-bottom: 15px;



}







/* END OF HOME */







/* HOME MEDIA QUERIES */







@media only screen and (min-width:751px) and (max-width: 1024px) {



	.below_slider_row .wpb_text_column {



		padding: 0 10px;



	}



	



	.below_slider_row h4 {



		font-size: 21px;



	}



	



	.home div.below_slider_row p {



		font-size: 16px;



	}



	



	.home div.below_slider_row a {



		font-size: 16px !important;



	}



	



	.how_we_work_with_our_clients_row h5 {



		font-size: 21px;



	}



	



	.home .how_we_work_with_our_clients_row p a.hbutton {



		font-size: 16px;



		display:block;



	}



}







/* END OF HOME MEDIA QUERIES */







.after_testimonials_row p {



    color: #fff;



    font-size: 18px;



    font-weight: lighter;



}



.copyright_row {



    padding-top: 8px;



    padding-bottom: 8px;



    border-bottom: 1px solid #2c3a4c;



    padding-left: 0 !important;



    padding-right: 0 !important;



    width: auto !important;



    text-align: center;



}



.copyright_row p {



    color: #ffffff;



    font-size: 14px;



    margin-bottom: 0;



}



#main .wf-wrap {



    border-bottom: 0;



}



#footer .wf-wrap {



    border: none;



    padding-left: 140px;



    padding-right: 140px;



}



.bottom-text-block p {



    text-align: left;



}



.bottom-text-block p a {



    text-decoration: none;



}



.footer .widget {



    font-size: 13px;



    line-height: 23px;



}



#text-3 {



    float: right;



    margin-top: -126px;



}



#bottom-bar a {



    text-decoration: none;



}



p.our_comitment_to_community {



    float: right;



    width: 80%;



}



/*.single h4 {



    color: #46a92c;



}



.single h3 {



    color: #1278d9;



}*/



#main {



    padding-bottom: 0;



}



#top-bar {



    border-bottom: 1px solid #e2e5e9;



}



#top-bar a {



    text-decoration: underline;



}



#top-bar span.phone a {



    font-weight: bold;



}



#footer .menu li {



    padding-top: 0;



}



/* Sitemap Lists */



#content.sitemap-lists {

	padding-bottom: 50px;

}



#content.sitemap-lists ul {

	margin:0 0 0 20px;

	padding:0;

}	



#content.sitemap-lists ul li {

	margin:0;

	padding:0;

	list-style:none;

}



#content.sitemap-lists ul li a {

	font-size: 16px;

	color: 00164c;

	font-weight: 600;

	text-decoration:none;

	text-transform:uppercase;	

}



#content.sitemap-lists ul li ul li a {

	font-size: 14px;

	color: #000;

	font-weight: bold;

	text-transform:none;

}



#content.sitemap-lists ul li ul li ul li a {

	font-size: 14px;

	color: #000;

	font-weight: 400;

	text-transform:none;

}



#content.sitemap-lists ul li a:hover {

	text-decoration:underline;

}



#content.sitemap-lists li.page-item-8883,

#content.sitemap-lists li.page-item-8893 {

	pointer-events: none;

	cursor:default;

}



/* Solutions Integrations



------------------------------------*/







.filters {



	background-color: #002d62;



	padding: 20px;



	line-height: 50px;



}







.filters span.label {



	color: #fff;



	font-size: 18px;



	font-weight: 600;



	margin-right: 10px;



}







.filters button {



	float: right;



	font-size: 18px;



	padding: 6px 22px !important;



}







.filters select#solution_type {



	width: 20%;



	margin-right: 10px;



	color: #363636;



	font-size: 18px;



}







.filters select#sort_direction {



	width: 20%;	



	color: #363636;



	font-size: 18px;



}







.clear-filter-float {



	clear:both;



}







ul.solution-list {



	margin:0;



	padding:0;



	display:table;



}







ul.solution-list li {



	list-style:none;



	display:table-row;



	margin:0;



	font-size: 18px;



	color: #363636;



	clear:both;



}







ul.solution-list li.odd {



	background-color: #f2f4f7;



}







ul.solution-list li.even {



	background-color: #fff;



}







ul.solution-list li a.solution-link {



	width: 26%;



	padding: 4% 6%;



	display:table-cell;



	text-align:center;



	vertical-align:middle;



}







ul.solution-list li a.solution-link img {



	max-width: 100%;



}







ul.solution-list li .solution_body {



	display:table-cell;



	width: 66%;



	padding: 4% 4% 4% 0;



	vertical-align:middle;



}







#solutions-directory #alpha_filter {



	text-align: center;



	font-size: 18px;



	font-weight:600;



	padding: 20px 0;



}







#solutions-directory a.back-to-top {



	font-size: 18px;



	font-weight:600;



}







/* Partners Page



-------------------------------------*/







#meet-our-partners #content {



    width: 100%;



}



.table-box {



    width: 100%;



}



.table-box table {



    border-collapse: collapse;



    width: 100%;



    margin: 0;



    line-height: 22px;



    text-align: left;



    font-weight: bold;



}



.table-box table td,



.table-box table th {



    vertical-align: top;



    padding: 9px 0 13px;



    border-top: 1px solid #c6c6c6;



}



.table-box tr:first-child td,



.table-box tr:first-child th {



    border: 0;



    padding-top: 3px;



    text-align: left;



}



.table-box table th {



    color: #000;



    width: 204px;



    padding-right: 13px;



}



.table-box ul {



    list-style: none;



    margin: 0 0 -1px;



    padding: 0;



}



.table-box li {



    background: url(img/bullet3.png) no-repeat 0 10px;



    padding: 0 0 0 10px;



}



.clients-boxes {



    padding: 36px 0 0;



}



.clients-box {



    margin: 0 0 60px;



    padding: 0 0 10px;



    position: relative;



}



.partners .clients-box {



    padding: 0 0 18px;



}



.partners .clients-holder {



    padding-bottom: 0;



}



.partners .clients-holder ul.images {



    margin-left: 20px;



}



.partners .title {



    border-bottom: 1px solid #c6c6c6;



    display: block;



    margin: 0 0 5px;



    padding: 0 0 5px;



}



.clients-boxes.partners {



    padding: 41px 0 0;



}



.clients-box .title span {



    font-size: 18px;



    line-height: 20px;



}



.partners .title span {



    color: #062643;



}



.images {



    list-style: none;



    margin: 0;



    height: 1%;



    padding: 10px 0 35px 10px;



}



.images:after {



    content: "";



    display: block;



    clear: both;



}



.images li {



    margin: 0 2px 0 20px;



    width: 182px;



    float: left;



    list-style: none;



}



.partners .images li {



    background-image: url("img/bg-popup-holder2.png");



    background-position: -22px -32px;



    margin: 20px 11px;



    width: 22.5%;



}



.images .img {



    width: 100%;



    height: 120px;



    display: table;



}



.images .img span {



    display: table-cell;



    vertical-align: middle;



    width: 100%;



    text-align: center;



}



.images img {



    margin: 0 0 5px;



    max-height: 100px;



    max-width: 186px;



    position: relative;



    vertical-align: top;



    z-index: 5;



}



.images li.hovered,



.images li:hover {



    position: relative;



    z-index: 60;



}



.images li.hovered .popup-info {



    display: block;



}



.images li:hover .popup-info {



    display: block;



}



.img-hover .container {



    position: relative;



    z-index: 11;



}



.popup-info {



    /*background: url("img/bg-popup.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);*/



    background-image: url("images/bg-popup-holder-wrapper.png");



    background-position: left top;



    background-repeat: repeat-x;



    background-color: #fff;



    	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);



		-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);



	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);



    display: none;



    font-size: 12px;



    left: -18px;



    line-height: 17px;



    padding: 0 0 31px;



    position: absolute;



    text-align: left;



    top: -30px;



    width: 294px;



    z-index: 4;



}



.popup-info .popup-holder {



    /*background: url("img/bg-popup-holder2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/



    padding: 130px 40px 37px;



    width: 214px;



}



body .popup-info .name {



    display: block;



    color: #000;



    font-size: 14px;



    line-height: 16px;



    font-weight: bold;



}



.popup-info p {



    margin: 0 0 18px;



}



.popup-info p a {



    z-index: 10;



}



.popup-info blockquote {



    margin: 0 0 16px;



    font-style: normal;



}



.popup-info q {



    display: block;



    margin: 0;



}



.popup-info cite {



    display: block;



    font-style: normal;



}



#meet-our-partners #twocolumns,



#meet-our-partners #content .text-block {



    overflow: visible !important;



}







/* Clients */







.clients-boxes .images li img {



	width: auto;



	height: auto;

	max-height: 86px;



}







.clients-boxes .images li {



	text-align: center;



	padding: 20px 0;



}







/*Partners & Clients Responsiveness*/







@media (max-width: 1001px) {



    .partners .images li {



        width: 22%;



    }



    .partners .clients-holder ul.images {



        margin-left: 0px;



    }



}



@media (max-width: 960px) {



    .partners .images li {



        width: 30%;



    }



    .partners .clients-holder ul.images {



        margin-left: 0px;



    }



}



@media (max-width: 768px) {



    .partners .images li {



        width: 28%;



    }



    .popup-info {



        left: -50px;



    }



}



@media (max-width: 650px) {



    .partners .images li {



        width: 45%;



    }



    .popup-info {



        left: -15px;



    }



}



@media (max-width: 480px) {



    .partners .images li {



        width: 73%;



        max-width: 255px;



        float: none;



        margin: 10px auto;



    }



    .popup-info {



        left: -30px;



    }



}







/* Download Center Styles



-----------------------------------*/







.download-list-wrapper {



    padding-bottom: 0px;



}



.download-list-wrapper ul.cat-links {



    margin: 0 0 0 20px;



    padding: 0;



    display:table;



}



.download-list-wrapper ul.cat-links li {



    list-style: none;



    margin: 0 0 18px 0;



    clear:both;



    display: table-row;



}



.download-list-wrapper ul.cat-links li label {



    color: #0091bd;



    font-weight: bold;



}



.download-list-wrapper ul.cat-links li div.desc {



    font-size: 12px;



    color: #666;



    margin-left: 10px;



    line-height: 120%;



    display:inline;



}







.dlbox {



	display:table-cell;



	width: 30px;



	vertical-align: top;



}







.dlright {



	display:table-cell;



	vertical-align:top;



	margin-left: 10px;



	padding-bottom: 18px;



}







.free-form .row {



	width: 100%;



	margin-right: 2%;



	float: left;



	margin-bottom:0;



}







.free-form .row:nth-child(even) {



	margin-right:0;



}







p.fancy-submit {



	clear:both;



	margin-bottom: 40px;



}







/* Forms In General



-------------------------------*/



.recaptcha {



	clear:both;



	display:block;



	padding-top: 10px;



}







/* Hubspot Forms 



--------------------------------*/







.hbspt-form {







}



.hbspt-form .hs-error-msgs label {

	color: #ff0000 !important;

}



.wpb_text_column form *:last-child {

	margin-bottom: 10px !important;

}



.hs-form.stacked .field {

	margin-bottom: 10px !important;

}



form.hs-form fieldset {



	max-width: 100% !important;



}







input.hs-input, textarea.hs-input {



    -webkit-transition: none !important;



    transition: none !important;



    box-shadow: none !important;



}







input.hs-input, textarea.hs-input, select.hs-input {



    border: 1px solid #e4e4e4 !important;



    	-webkit-border-radius: 0px !important;



    	-moz-border-radius: 0px !important;



    	-ms-border-radius: 0px !important;



    border-radius: 0px !important;



    background-color:#fcfcfc !important;



}







.hs-form .hs-button {



    color: #fff !important;



    text-shadow: none !important;



	background-color: #009ac7 !important;



    background-image: none !important;



    box-shadow: none !important;



    border-top: none !important;



    border-bottom: none !important;



    border-right: none !important;



    border-left: none !important;



    border-radius: 0px !important;



    	-webkit-transition: opacity 0.15s linear !important;



    transition: opacity 0.15s linear !important;



    	-moz-user-select: none !important;



    	-webkit-user-select: none !important;



    user-select: none !important;



    font-size: 18px !important;



    font-weight:600 !important;



    padding: 10px 15px !important;



}







.hs-form .hs-button:hover:not(.inactive), .hs-form .hs-button:focus:not(.inactive), .hs-form .hs-button.hovered:not(.inactive) {



    box-shadow: none !important;



    border-top: none !important;



    border-bottom: none !important;



    border-right: none !important;



    border-left: none !important;



    background-color: #0380a4 !important;



}







select.hs-input, input.hs-input[type=file] {



	height: 36px !important;



}







.hs-form .hs-form-required {



	color: #333 !important;



}







.hs-form select.hs-input {



	max-width: 300px !important;



}







@media (max-width: 1400px) {



    .about_trustcommerce_frontpage_notice {



        padding-top: 0 !important;



    }



}







@media (max-width: 1250px) {



    #main-nav > li > a {



        font-size: 12px;



    }



    #main-nav > li {



        margin: 0 5px;



    }



    .below_slider_row p br {



        display: none;



    }



    .home #questions,



    .home #contact_support,



    .home #start_a_free_trial {



        font-size: 24px;



    }



    .after_testimonials_row p span {



        font-size: 14px;



    }



}







@media (max-width: 1120) {



    #main-nav > li > a {



        font-size: 14px;



    }



}







@media (max-width: 968px) {



    .laptop-hide {



        display: none !important;



    }



    



    #text-3 {



    	float: none;



    	margin-top:0;



    }



    



    #text-3 img {



    	float: left;



    }



    



    p.our_comitment_to_community {



    	float:left;



    }



    



    .home .below_slider_row {



    	padding-left:0 !important;



    	padding-right:0 !important;



    }



    



    #footer .wf-wrap {



    	padding-left:60px !Important;



    	padding-right: 60px !important;



    }



    



    .footer .widget {



    	width: 33%;



    }



    



    .footer-top-bar .wf-wrap {



    	padding-left: 60px !important;



    	padding-right: 60px !important;



    }



}







@media only screen and (min-width:950px) and (max-width: 1024px) {



	p.our_comitment_to_community {width: 70%;}



}







@media (max-width: 768px) {



    .tablet-hide {



        display: none !important;



    }



    



    .slider-table {



    	height: 350px;



    }



    



    #layerslider_1 .ls-slide,



    #layerslider_1 .ls-inner,



    #layerslider_1 {



    	height: 350px !important;



    }



    



    .ls-wp-fullwidth-helper,



    .ls-wp-fullwidth-container {



    	height: 350px !important;



    }



    



    .home .below_slider_row .wpb_column.vc_column_container.vc_col-sm-4 {



		padding-top: 40px !important;



	}



	



	.home div.below_slider_row a {



		margin-top:0;



	}



	



	.footer .widget {



    	width: 50%;



    }



    



    .home .slider_text h3,



    .home .slider_text ul li {



        font-size: 14px;



        margin-bottom: 5px;



    }



    .home div.slider_text {



        margin: 10%;



        padding: 0;



    }



    .home .slider_text h2 {



        font-size: 24px;



        margin-bottom: 8px;



    }



    



    .home a.slider_link {



    	font-size: 14px;



    }



    



    .homepage-video-callout {



    	margin-top: 20px;



    }



   



    .how_we_work_with_our_clients_row .wpb_column.vc_column_container.vc_col-sm-4 {



    	padding-bottom: 30px;



    }



    



    .what_our_clients_have_to_say_row h2,



    .how_we_work_with_our_clients_row h2,



    .home_partners_carousel h2 {



    	font-size: 32px;



    }



    



    .what_our_clients_have_to_say_row,



    .home_partners_carousel,



    .homepage-video {



    	padding-left: 60px !important;



    	padding-right: 60px !important;



    }



    



    /* Downloads*/



    



    .free-form .row {



		width: 100%;



		margin-right: 0px;



		float: left;



	}







	.free-form .row:nth-child(even) {



		margin-right:0;



	}



    



}







@media only screen and (min-width: 750px) {



	.vertical-align-middle {



		display:table-row;



		height: auto;



	}



	.vertical-align-middle .vc_column_container {



		display:table-cell !important;



		float:none !important;



		vertical-align: middle !important;



	}



	



	.vertical-align-middle .vc_column_container .wpb_wrapper {



		vertical-align:middle;



	}







}







@media (max-width: 591px) {



    .logo-left #navigation .right-block {



        display: none !important;



    }



    	



    img.mobile-logo {



    	max-width: 100%;



    }



}







@media (max-width: 520px) {



	.home #header {



		padding-bottom:0;



	}



	



	.team-popup-right .team-author .team-author-name {



		font-size: 16px;



	}



	



	.team-popup-right .team-author p {



		font-size: 14px;



	}



}







@media (max-width: 480px) {



    .mobile-hide {



        display: none !important;



    }


	.slider_text img {
		display:none;
	}
    



    .footer .widget {



    	width: 100%;



    }



    



    .what_our_clients_have_to_say_row,



    .home_partners_carousel,



    .homepage-video {



    	padding-left: 30px !important;



    	padding-right: 30px !important;



    }



}


@media (max-width: 420px) {
	.home .slider_text h2 {



		font-weight:600;



		font-size: 17px;



	}
}




@media (max-width: 350px) {



	.home .slider_text h2 {



		font-weight:600;



		font-size: 17px;



	}



	



	.home .slider_text h3, .home .slider_text ul li {



		font-size: 13px;



	}



}

@media (max-width: 3600px) {
	.ls-wp-fullwidth-container .ls-l {
		width: 100% !important;
	}
}



@media (min-width: 768px) {

	

	#top-bar span.phone a {

		pointer-events: none;

		cursor:default;

	}

}





/* Mobile */







.accent-gradient #mobile-menu.accent-bg {



    background-color: #009ac7 !important;



    background: #009ac7 !important;



}