body { overflow-x: hidden; color: #4f4f4f; font-family: "Open Sans", Arial, sans-serif; font-size: 15px; }
ul, li, a, img, h1, h2, h3, h4, h5, h6, p { font-weight: normal; padding: 0px; margin: 0px; list-style: none; text-decoration: none; outline: none !important }
p { line-height: 24px; margin-bottom: 20px; }
img { max-width: 100%; height: auto; }
a:hover { text-decoration: none; }
/**---Header Section Start---**/
.header-top-section { background: #021f40; padding: 8px 0px; }
.header-logo-menu-main{ background:#000; float:left; width:100%; transition: all 1s ease 0s;}
.navbar-default { background: #000; float: left; border: none; margin: 0px; width: 100%; border-radius: 0px; }
.logo { margin: 40px 0px 18px 0px; display: inline-block }

.container { width: 1180px; }
.header-social-cart { display: block; }
.header-social-cart li { line-height: 13px; float: left; margin-left: 15px; }
.header-social-cart li a { color: #e8ebee; font-size: 15px; }
.header-social-cart li a:hover { color: #0676f2; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:none; color: #0676f2; }
.header-social-cart li a .items-test { font-size: 12px; font-weight: 600; ; font-family: "Open Sans", Arial, sans-serif; padding-left: 5px; line-height: 15px; }
/**---Menu Section CSS---**/
.navbar-default .navbar-nav {transition: all 1s ease 0s; margin-top: 55px; }
.navbar-default .navbar-nav > li { margin-left: 22px; }
.navbar-default .navbar-nav > li:first-child { margin-left: 0px; }
.navbar-default .navbar-nav > li > a { padding: 0px; font-size: 15px; color: #fff; }
.navbar-default .navbar-nav > li > a:hover { color: #0676f2; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color: #0676f2; }
header.navbar-default .navbar-nav > .open > a, header.navbar-default .navbar-nav > .open > a:hover, header.navbar-default .navbar-nav > .open > a:focus{ color:#fff; background:none}
.navbar-nav > li > .dropdown-menu{ padding:0px; margin-top:15px; min-width:200px; border-radius:0px; background:#fff;}
header .dropdown-menu > li > a{ padding:5px 10px 7px 10px; font-size:15px; color:#000; font-family: "Open Sans", Arial, sans-serif;}
header .dropdown-menu > li > a:hover{ color:#0676f2;}
header .dropdown-menu > li{ border-top:#000 1px solid;}
header .dropdown-menu > li:first-child{ border-top:none;}
.fixed-header{ z-index:999; position:fixed; top:0px;}
.logo{transition: all 1s ease 0s;}
.fixed-header .logo{ margin:12px 0px 12px 0px;}
.navbar-default  .fixed-header .navbar-nav{ margin-top:25px;}
.brand.logo > img{transition: all 1s ease 0s;} 
.fixed-header .brand.logo > img {width: 300px;}
.popup-signin .modal-dialog{ margin-top:15%;}
.fixed-header .navbar-nav > li > a{ font-weight:600}

/**---Header Section End---**/
.banner-section-main { float: left; background: url(../images/banner-img-1.jpg) no-repeat center top; width: 100%; height: 647px }
/**---Middle Section Start---**/
.middle-section-main { float: left; width: 100%; }
.middle-section-main h2 { text-align: center; font-size: 35px; font-weight:700; color: #fff; }
.middle-section-main h2 span{ font-weight:300;}
.client-testimonials-section { float: left; background: #021f40; width: 100%; position: relative; }
.client-testimonials { position: relative; color: #fff; width: 100%; margin: auto; padding: 20px 0; display: table; }
.client-testimonials-inner { margin: auto; width: 75%; }
.client-testimonials p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; display: block; clear: both; font-style: italic; }
.client-testimonials:before { float: left; font-family: Georgia, "Times New Roman", Times, serif; position: absolute; left: 0px; color: #2e3f57; content: ""; font-size: 200px; line-height: 40px; top: 70px; }
.client-testimonials:after { float: right; font-family: Georgia, "Times New Roman", Times, serif; color: #2e3f57; content: ""; font-size: 200px; line-height: 40px; position: absolute; bottom: 70px; transform: rotate(180deg); right: 0px; }
.client-name-test { font-family: Georgia, "Times New Roman", Times, serif; float: right; color: #fff; font-size: 18px; font-weight: bold; font-style: italic; padding-top: 30px; font-style: italic; }
.why-choose-section { padding: 50px 0 43px 0; float: left; width: 100%; }
.why-choose-section h3 { font-weight: 600; font-size: 26px; padding-bottom:15px; color: #011f3f; display: block; }
.why-choose-section ul { float: left; width: 100% }
.why-choose-section ul li { background: #959698; color: #fff; line-height: 68px; font-size: 16px; height: 68px; margin-top: 12px; float: left; width: 100%; }
.why-choose-section ul li.two-line-text{ line-height:22px;}
.why-choose-section ul li.two-line-text em{ margin-top:12px;}
.why-choose-section ul li span { position: relative; background: #7e8081; font-size: 40px; font-weight: 300; line-height: 64px; text-align: center; float: left; width: 124px; border: 2px solid #525354; }
.why-choose-section ul li span:after, .why-choose-section ul li span:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.why-choose-section ul li span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #7e8081; border-width: 11px; margin-top: -12px; }
.why-choose-section ul li span::before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #525354; border-width: 14px; margin-top: -15px; }
.why-choose-section ul li em { width: 73%; float: right; font-style: normal; }
.why-choose-section ul li:nth-child(2) { background: #78797a }
.why-choose-section ul li:nth-child(2) span { background: #78797a; border: 2px solid #424243; }
.why-choose-section ul li:nth-child(2) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #78797a; }
.why-choose-section ul li:nth-child(2) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #424243; }
.why-choose-section ul li:nth-child(3) { background: #565758 }
.why-choose-section ul li:nth-child(3) span { background: #4a4b4d; border: 2px solid #303132; }
.why-choose-section ul li:nth-child(3) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #4a4b4d; }
.why-choose-section ul li:nth-child(3) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #303132; }

.why-choose-section ul li:nth-child(4) { background: #484c4b }
.why-choose-section ul li:nth-child(4) span { background: #373938; border: 2px solid #242524; }
.why-choose-section ul li:nth-child(4) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #373938; }
.why-choose-section ul li:nth-child(4) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #242524; }

.why-choose-section ul li:nth-child(5) { background: #393c3c }
.why-choose-section ul li:nth-child(5) span { background: #282b2b; border: 2px solid #1a1c1c; }
.why-choose-section ul li:nth-child(5) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #282b2b; }
.why-choose-section ul li:nth-child(5) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #1a1c1c; }

.why-choose-section ul li:nth-child(6) { background: #333535 }
.why-choose-section ul li:nth-child(6) span { background: #333535; border: 2px solid #424243; }
.why-choose-section ul li:nth-child(6) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #333535; }
.why-choose-section ul li:nth-child(6) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #1a1c1c; }

.why-choose-section ul li:nth-child(7) { background: #292c2c }
.why-choose-section ul li:nth-child(7) span { background: #292c2c; border: 2px solid #161717; }
.why-choose-section ul li:nth-child(7) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #292c2c; }
.why-choose-section ul li:nth-child(7) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #161717; }

.why-choose-section ul li:nth-child(8) { background: #242626 }
.why-choose-section ul li:nth-child(8) span { background: #242626; border: 2px solid #0f1010; }
.why-choose-section ul li:nth-child(8) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #242626; }
.why-choose-section ul li:nth-child(8) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #0f1010; }

.why-choose-section ul li:nth-child(9) { background: #1f2121 }
.why-choose-section ul li:nth-child(9) span { background: #1f2121; border: 2px solid #0d0e0e; }
.why-choose-section ul li:nth-child(9) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #1f2121; }
.why-choose-section ul li:nth-child(9) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #0d0e0e; }

.why-choose-section ul li:nth-child(10) { background: #171919 }
.why-choose-section ul li:nth-child(10) span { background: #171919; border: 2px solid #090a0a; }
.why-choose-section ul li:nth-child(10) span::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #171919; }
.why-choose-section ul li:nth-child(10) span:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #090a0a; }

.once-said-section { width: 100%; float: left; background: #021f40 url(../images/one-said-bg.jpg); background-position:center; background-repeat:no-repeat; padding: 10px 0; }
.once-said-section h2{ padding-bottom:10px;  color:#fff; text-align:left;}
.once-said-section .client-testimonials p{ line-height:31px; font-size:22px; text-align:center}
.once-said-section .client-name-test{ font-size:22px; padding-top:20px;}
.client-s-meeting-section { float: left; width: 100%; padding: 70px 0px 60px 0px; text-align: center; }
.client-s-meeting-section h3 { clear: both; display: block; margin: 27px 0px 15px 0px; }
.client-s-meeting-section p{ width:80%; font-size:20px; font-weight:600;  margin:auto;margin-top:30px; line-height:30px; color:#333333}
.kevin-content-section{ float:left; width:100%; padding:80px 0px 70px 0px;}
.kevin-content-section p{ font-size:18px; line-height:26px}

.our-blog-section { background: url(../images/latest-news.jpg) no-repeat; background-position: center; background-attachment: fixed; height: 276px; width: 100%; float: left; background-size:cover; }
.our-blog-section p{ text-align:center; font-size:23px; padding-top:120px; display:block; color:#fff;}
.our-blog-section .read-out-blog-btn{ border-radius:15px; color:#fff; font-size:22px; display:table; font-weight:300; margin:auto; padding:8px 25px; border:#fff 1px solid;}
.our-blog-section .read-out-blog-btn:hover{ color:#0676f2; border:#0676f2 1px solid;}
.newletter-section { background: #021f40; float: left; width: 100%; padding: 20px 0px 20px 0px; }
.subscribe-form-main{ position:relative;}
.thinkdifferently-img{ float:left; border:#cacaca 1px solid;}
.thinkdifferently-img img{ float:left; margin:4px;}
.subscribe-form-main:before{ content:''; position:absolute; left:0px; width:265px; height:177px; left:-150px; top:15px float:left; background:url(../images/newletter-img.png) no-repeat;}
.subscribe-form-main input{ width:100%; background:#fff; border:none; height:34px; float:left; padding:0px 10px; font-size:18px; margin-top:10px; box-sizing:border-box;}
.subscribe-form-main .sub-now-btn{ background:#0676f2; font-size:18px; color:#fff; border-radius:2px; margin-top:10px; float:left; text-transform:uppercase; padding:10px 30px; cursor:pointer; font-weight:700; border:none;}
.subscribe-form-main .sub-now-btn:hover{ background:#0265d3}
.subscribe-form-main form{ position:relative; z-index:1;}
.newletter-section { text-align:left;}
.newletter-section h2{ text-align:left}
.newletter-section p{ color:#fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; padding:10px 0; width:70%;}


.video-testimonilas-section{ float:left; padding:120px 0px 90px 0px; width:100%;}
.video-testimonilas-section span{ float:left; font-size:24px; color:#333333; margin:40px 0 0 0; width:180px;}
.video-testimonilas-section .second-span{ margin-left:20px;}
.video-img{ overflow:hidden; float:left; position:relative;}
.video-img img{ border-radius:200px; float:left;}
.video-img i{background:url(../images/video-play-icon.png) no-repeat; position:absolute; left:0px; top:0px; right:0px; bottom:0px; width:17px; height:28px; cursor:pointer; float:left; z-index:9; margin:auto;}

.footer-s-media-section { float: left; width: 100%; border-bottom: #fff 1px solid; background: #021f40; }
.footer-s-media-section ul li { float: left; width: 16%; text-align: center; }
.footer-s-media-section ul li a { color: #fff; font-size: 90px; font-weight: 900; float: left; width: 100%; height: 160px; background: #3b5998; }
.footer-s-media-section ul li a span { display: block; font-size: 20px; font-weight: 300; }
.footer-s-media-section ul li.twitter-icon a { background: #0676f2 }
.footer-s-media-section ul li.linkedin-icon a { background: #033063 }
.footer-s-media-section ul li.instagram-icon a { background: #044791 }
.footer-s-media-section ul li.snapchat-icon a { background:#021e3e}
.footer-s-media-section ul li:hover a{ background:url(../images/facebook-hover.png) no-repeat;}
/**---Footer Section Start----**/
.footer-main { float: left; width: 100%; background: #000; padding: 35px 0px 15px 0px; }
.footer-logo-copyright-section { padding-top: 70px; display: table; margin: auto; text-align: center; }
.copyright-test { color: #999; display: inline-block; padding-top: 35px; }
.footer-menu { float: left; }
.footer-menu ul li { margin-top: 10px; position: relative; }
.footer-menu ul li:before { content: ''; width: 8px; border-radius: 40px; background: #fff; float: left; margin: 7px 12px 0px 0px; height: 8px; }
.footer-menu ul li:first-child { margin-top: 0px; }
.footer-menu ul li a { color: #fff; font-size: 14px; }
.footer-menu ul li a:hover{ color:#0676f2}
#back-top { background: url("../images/go-to-top-arrow.png") no-repeat; bottom: 65px; color: #fff; cursor: pointer; float: right; font-size: 15px; height: 47px; position: fixed; right: 10px; width: 47px; z-index: 999; }
.header-main{ width:100%; float:left; background:#000000;}

/**---Footer Section End----**/

/*added 08-27-16*/

#popmake-1277 {
	background-image : url("../images/opt-in-design.jpg");
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 330px; 
	max-width: 641px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	  -ms-flex-direction: column;
	      flex-direction: column;
	-webkit-box-pack: flex-end;
	  -ms-flex-pack: flex-end;
	      justify-content: flex-end;

}

#popmake-1277 .pum-content.popmake-content {
	width: 100%;
}

/*#popmake-1277 .wysija-input {
	width: 55%;
    margin-left: 4%;
    height: 44px;
}

#popmake-1277 .wysija-submit.wysija-submit-field {
	width: 34% !important;
    margin-left: 5%; 
}*/

#popmake-1277 .input-lg,
#popmake-1277 .btn-lg {
	border-radius: 2px;
}  

.pum-theme-1270 .pum-content + .pum-close, .pum-theme-custom-popup .pum-content + .pum-close {font-weight: bold;}

@media(max-width:767px) {
	#popmake-1277 {
		background-image : url("../images/opt-in-design_03-mobile.jpg");
		background-position: center top;
	} 
	.pum-theme-1270 .pum-content + .pum-close, .pum-theme-custom-popup .pum-content + .pum-close {
		right: -5px !important;
    	top: -6px !important;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	    padding-right: 0;
	}
}