/*
Theme Name: Inbox Group
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;border-radius:0; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
input[type="search"] {box-sizing: border-box;}
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { margin-left:16px}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
.none { display: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
img.alignright{float:left;padding:0 20px 20px 0;}



input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"]{border-radius: 0; padding: 15px 40px 15px 15px; line-height: normal; -webkit-appearance: none; background:#fff;color:#282828;height:57px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;width:100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;font-size:16px;border:2px solid #fff}
textarea, select {border-radius: 0; padding: 15px 40px 15px 15px; line-height: normal; -webkit-appearance: none; background:#fff;color:#282828;padding:15px 20px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;width:100%;resize:none;border:none;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;border:2px solid #fff}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus, input[type="tel"]:focus { outline: none; border-color: #dc7844; }
textarea:focus, select:focus { outline: none; border-color: #dc7844; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background:#dc7844;padding:14px 45px 10px;color:#fff;font-size:20px;display:inline-block;font-weight:900;text-transform:uppercase;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border:none;font-family: 'Lato', sans-serif;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
button i img, input[type="button"] i img, input[type="reset"] i img, input[type="submit"] i img{width:24px;}
button i, input[type="button"] i, input[type="reset"] i, input[type="submit"] i{vertical-align:-2px;padding-left:3px;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background:#003367;}
.btn:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {background:#003367;}
.container { width: 1170px; padding: 0 15px; margin: 0 auto; }
/*----- Custom Checkbox & Radio Start -----*/
.custom-radio, .custom-check { position: relative; display: inline-block; }
.custom-radio [type="radio"], .custom-check [type="checkbox"] { position: absolute; left: -9999px; opacity: 0; }
.custom-radio label, .custom-check label { display: inline-block; vertical-align: top; cursor: pointer; margin-left: 0; padding-left: 36px; line-height: 22px; font-weight: normal; }
.custom-radio label::before, .custom-check label::before, .custom-radio label::after, .custom-check label::after { content: ""; position: absolute; left: 0; top: 0; margin-top: 0; width: 20px; height: 20px; border-radius: 2px; text-align: center; color: #AAA; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.custom-radio label::before, .custom-check label::before { border: 1px solid #b7b7b7; }
.custom-check label::after { /*content: "^";*/
    /*font-family: 'FontAwesome';*/
    /*font-size: 15px;*/
width: 12px; height: 12px; background-color: #AAA; top: 5px; left: 5px; }
.custom-radio label::after { width: 12px; height: 12px; background-color: #AAA; top: 5px; left: 5px; }
.custom-radio label::before, .custom-radio label::after { border-radius: 50%; }
.custom-radio [type="radio"]:not(:checked) + label::after, .custom-check [type="checkbox"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
.custom-radio [type="radio"]:checked + label::after, .custom-check [type="checkbox"]:checked + label::after { opacity: 1; transform: scale(1); }
.custom-radio [type="radio"]:disabled + label::before, .custom-check [type="checkbox"]:disabled + label::before { background-color: #9e0039; box-shadow: inset 0 0 8px 0 #640024; }
.custom-radio [type="radio"]:focus + label::before, .custom-check [type="checkbox"]:focus + label::before { border-color: #555 !important; }
/*----- Custom Checkbox & Radio End -----*/


/*----- Custom Select Start -----*/
select { -webkit-appearance: none; -moz-appearance: none; }
.ie-browser select { background-image: none; }
/*----- Custom Select End -----*/

/*----- Custom Upload Start -----*/
label.lbl-upload input[type="file"] { position: absolute; left: -9999px; }
.lbl-upload { display: inline-block; background-color: #EAEAEA; cursor: pointer; }
.lbl-upload :invalid + span {color: #000;}
.lbl-upload :valid + span {color: #4A4;}
.upload-file { margin-top: 10px; }
/*----- Custom Upload End -----*/

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;}
/* For IE 6/7 (trigger hasLayout) */
::selection { background: #dc7844; color: #fff; }
::-moz-selection {background: #dc7844;color: #fff;}


p { font-size: 16px; line-height: 22px; padding-bottom: 20px;margin:0}
h1 { font-size: 90px; margin-bottom: 20px;line-height:1;font-weight:900;letter-spacing:15px;}
h2 { font-size: 40px; margin-bottom: 20px;line-height:1.2;color:#003367;text-transform:uppercase;font-weight:900}
h3 { font-size: 33px; padding-bottom: 40px;line-height:1.2;}
h4 { font-size: 26px; margin-bottom: 20px;line-height:1.2;}
h5 { font-size: 20px; margin-bottom: 15px;line-height:1.2;color:#4693e3;text-transform:uppercase;font-weight:900;letter-spacing:0.5px;}
h6 { font-size: 18px; margin-bottom: 15px;line-height:1.2;font-weight:900}
a {transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none !important;color:#dc7844;text-decoration:none;outline:none}
a:hover{color:#003367;}

h2 small{font-size:19px;color:#ff8300;display:block}

.btn a{background:#dc7844;padding:12px 42px;color:#fff;font-size:20px;display:inline-block;font-weight:900;text-transform:uppercase;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;letter-spacing:1px;}
.latest-tweets .btn a{background: #4693e3;font-size: 14px;padding:8px 10px;text-transform: capitalize;}
.latest-tweets .btn a i.fa{padding:0 10px;font-size:18px;}
.latest-blog .textwidget .btn a {background: transparent;color: #dc7844;font-size: 16px;}
.latest-blog .textwidget .btn a:hover{color:#000;}
.btn a:hover{background:#003367;color:#fff;}
.btn a i{display:inline-block;vertical-align:-1px;padding-left:5px;}
.btn a i img{width:20px;}
.primary-btn a{border:1px solid #dc7844;-webkit-border-radius: 2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;display:inline-block;padding:12px 37px;font-size:20px;color:#dc7844;}
.primary-btn a:hover{background:#dc7844;color:#fff;}

.main-heading {text-align:center}
.main-heading h2{letter-spacing:1px;margin-bottom:15px}
.main-heading p{font-size:20px;line-height:normal}

.sbHolder { background-color: #fff;font-size: 16px; font-weight: normal; height:57px; position: relative;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border:1px solid #d0dae5}
.sbSelector > a { color: #333333; text-decoration: none; font-size:16px;}
.sbSelector { display: block; height: 57px; left: 0; line-height: 55px; outline: none; overflow: hidden; position: absolute; text-indent: 15px; top: 0; width: 100%; cursor: pointer; color: #fff; }
/*.sbSelector:link, .sbSelector:visited, .sbSelector:hover {border:1px solid #dc7844}*/
.sbToggle {display: block; height: 55px; outline: none; position: absolute; right: 0; top: 0; width: 40px;background:#65778a url(images/down-arrow.png) center center no-repeat;background-size:15px;-webkit-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;z-index:997}
.sbToggleOpen { background:#65778a url(images/up-arrow.png) center center no-repeat;background-size:15px;}
.sbOptions { background-color: #fff; border: solid 1px #d0dae5; list-style: none; left: 0px; margin: 0; padding: 0; position: absolute;z-index: 1; overflow-y: auto; top: 55px !important; padding:15px 8px !important;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;z-index:999}
.sbOptions li { padding: 0px !important; margin:0 !important;border:none !important}
.sbOptions li img { display: inline-block; float: left; padding-top: 7px; padding-left: 3px; }
.sbOptions li a:first-child { padding-left: 10px; }
.sbOptions a { display: block; outline: none; padding: 10px 12px;color:#000;-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;}
.sbOptions a:link, .sbOptions a:visited {text-decoration: none;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { color: #fff !important; background: #dc7844 !important; }
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #EBB52D; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.sbOptions .sbSub { padding-left: 17px; }



::-webkit-input-placeholder{color:#333333;opacity:1;font-family: 'Lato', sans-serif;}
::-moz-placeholder{color:#333333;opacity:1;font-family: 'Lato', sans-serif;}
:-ms-input-placeholder{color:#333333;opacity:1;font-family: 'Lato', sans-serif;}
:-moz-placeholder {color:#333333;opacity:1;font-family: 'Lato', sans-serif;}

.search-box input::-webkit-input-placeholder{color:#fff;opacity:1;font-family: 'Lato', sans-serif;}
.search-box input::-moz-placeholder{color:#fff;opacity:1;font-family: 'Lato', sans-serif;}
.search-box input:-ms-input-placeholder{color:#fff;opacity:1;font-family: 'Lato', sans-serif;}
.search-box input:-moz-placeholder {color:#fff;opacity:1;font-family: 'Lato', sans-serif;}
/*-----------------------main styles starts here-----------------------*/

/*-----------Form section styles goes here---------------*/
form .field{width:100%;margin-bottom:25px;}
form .field button, form .field input[type="button"], form .field input[type="reset"], form .field input[type="submit"] { min-height:65px;width:100%;}
form .field textarea{height:110px;font-family: 'Lato', sans-serif;font-size:16px;}
form .field-wrap{width:100%;}
form .field.field-half{width:48%;margin-right:4%;float:left}
form .field.field-half:nth-of-type(2n){margin-right:0}
.client-form-section .wpcf7 .screen-reader-response,.get-in-touch-section .get-in-touch-form .wpcf7 .screen-reader-response{position: relative;width: initial;height:initial;margin:0 auto 50px auto;display:none;font-family: 'Lato', sans-serif;text-shadow: none;text-align: left;text-transform: uppercase;color: #fff;}
.wpcf7-form-control-wrap{display:inline-block;width:100%;}
.wpcf7-form-control-wrap br,#getintouch p{display: none;}
.wpcf7-form span.wpcf7-not-valid-tip {width: 100%;text-align:left;}
.widget .textwidget .wpcf7-form span.wpcf7-not-valid-tip{color:#F55E4F;bottom: -14px;}
.blog #black-studio-tinymce-5{border-bottom:2px solid #65778a;margin-bottom:40px;padding-bottom:40px;}
.get-in-touch-section div.error{text-align: left;color:#F55E4F;}
.field div.error{color:#000;padding:0 0 0 4px;}
.client-form-section .wpcf7 .screen-reader-response ul,.get-in-touch-section .get-in-touch-form .wpcf7 .screen-reader-response ul,#black-studio-tinymce-5 div.wpcf7 .screen-reader-response ul{margin: 10px 0 0 30px;list-style-type: decimal-leading-zero;}
.successmsg{display:none;font-size:18px;color:#000;text-align:center !important;margin:30px 0 0 0;}
#black-studio-tinymce-5 .successmsg{color:#000;}
#homeform1 .successmsg,#getintouch .successmsg,#footerform .successmsg,#footerform .field div.error{color:#fff;}
#footerform .successmsg,#black-studio-tinymce-5 .successmsg{font-size:16px;}
#homeform1 div.error,#getintouch div.error{color:#000;}
/*-----------Form section styles ends here---------------*/

body { margin: 0; padding: 0;font-size:16px;color:#333333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;font-family: 'Lato', sans-serif;font-weight:400}
.wrapper {width:100%;}
.main{width:1170px;margin:0 auto;}
#mid-container {width: 100%;padding:10px 0;}

/*-----------header section styles goes here---------------*/
#header-main{padding:40px 0 0;background: #fff;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
#header-main.sticky{position: fixed;z-index:999;width:100%;top:0;padding:10px 0 0 0;-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.6);-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.6);box-shadow:0 3px 5px rgba(57, 63, 72, 0.6)}
#header-main.sticky .enumenu_ul > li > a{padding:10px 0px 30px;}
#header-main .logo{float:left}
#header-main .logo a{display:block}
#header-main.sticky .logo a{padding:0 0 10px 0;}
#header-main .logo a img{display:block;width:150px;}
#header-main .header-right .header-top{margin-bottom:20px;}
#header-main .header-right .header-top ul{margin:0;padding:0;}
#header-main .header-right .header-top ul li{list-style:none;display:inline-block;vertical-align:middle;position:relative;margin-right:18px}
#header-main .header-right .header-top ul li:after{content:"";position:absolute;right:-12px;top:4px;;width:1px;height:14px;background:#dc7844}
#header-main .header-right .header-top ul li:last-child{margin-right:0;}
#header-main .header-right .header-top ul li:last-child:after{display:none}
#header-main .header-right .header-top ul li a{font-size:14px;}
.inbox-no{opacity: 0;position: absolute;top:2px;right:2px;color:#003367;font-style: normal;transition: 1s opacity;-webkit-transition: 1s opacity;-moz-transition: 1s opacity;}
.inbox-text{opacity: 1;font-style: normal;transition: 1s opacity;-webkit-transition: 1s opacity;-moz-transition: 1s opacity;}
.header-top ul li a:hover .inbox-text{opacity: 0;}
.header-top ul li a:hover .inbox-no{opacity: 1;}
#header-main .header-right .header-top ul li a i{font-size:13px;padding-right:3px;}
#header-main .header-right{float:right;text-align:right}
.main-navigation{display:inline-block;vertical-align:top;}
.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0; }

.menu-icon .menu-box { width: 50px; height: 38px; margin-right: 20px; padding: 5px; position: absolute; right: 0; }
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #dc7844; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
/*.menu-icon.hover:not(.active) span:nth-child(1) { transform: rotate(90deg) translateX(8px); -webkit-transform: rotate(90deg) translateX(8px); }*/
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
/*.menu-icon.hover:not(.active) span:nth-child(3) { transform: rotate(-90deg) translateX(6px); -webkit-transform: rotate(-90deg) translateX(6px); }*/
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none;width:100%;margin:0}
.enumenu_ul > li {vertical-align: top;position: relative;display:inline-block;text-align:center;margin-right:30px;}
.enumenu_ul > li:last-child{margin:0px;}
.enumenu_ul > li:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#dc7844;transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.enumenu_ul li a { font-size: 16px;padding: 10px 0px 55px;display:inline-block;width:100%;color:#333333}
.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a, .enumenu_ul > li.current-menu-item > a, .enumenu_ul > li.current-menu-parent > a{color:#dc7844}
.enumenu_ul > li:hover:after, .enumenu_ul > li.active:after, .enumenu_ul > li.current-menu-item:after, .enumenu_ul > li.current-menu-parent:after{width:100%;}
.enumenu_ul > li ul { display: none }
.enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative; }
.enumenu_ul.desk ul {margin:0;padding:0; top: 100%; z-index: 999; list-style: none; left: 0px; background: #fff; position: absolute; min-width: 230px;}
Sub menu styles
.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul { display: block; opacity: 1; }
.enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.enumenu_ul.desk ul li a { padding: 10px 15px; display: block; color: #000; font-size: 16px; text-align: left;}
.enumenu_ul.desk ul li:hover > a { background: #dc7844; color: #fff;}
.enumenu_ul .arrow { position:absolute; right: 10px; top: 5px; width: 30px; height: 30px; background: url(images/plus.png) no-repeat center center; cursor: pointer; z-index: 999 }
.enumenu_ul .arrow.up { background: url(images/minus.png) no-repeat center center }

.enumenu_ul > li.has-children:before { content: "\f105"; position: absolute; right: -10px; top: 13px; color: #333333; font-family: 'FontAwesome'; transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.enumenu_ul > li:hover:before, .enumenu_ul > li.current-menu-item:before, .enumenu_ul > li.current-menu-parent:before { color: #dc7844; }


.search-box{position:relative;display:none;vertical-align:-11px}
.search-box .top-search { color:#fff;font-size:14px;border:none;height:30px;padding:5px 10px;width:30px;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;background:#dc7844;-webkit-border-radius: 25px 25px 25px 25px;border-radius: 25px 25px 25px 25px;min-width:0;}
.search-box .search-btn{position:absolute; top:0;background-image:url(images/search-icon.png);background-position:center center;background-repeat:no-repeat;right:0;cursor:pointer;font-size:0;background-color:#dc7844;border:none;width:30px;height:30px;text-align:center;border-radius:50%;padding:0;transition:none;-moz-transition:none;-webkit-transition:none;z-index:99}
.search-box .search-btn:hover, .search-box .search-btn:focus{border:none;background-image:url(images/search-icon.png);background-position:center center;background-repeat:no-repeat;background-color:#dc7844;}
.search-box.open-text .top-search { width: 200px; padding:0 25px 0 10px;visibility:visible}
.search-form span {cursor: pointer;display: block;height: 30px;position: absolute;right: 0px;top:0;width: 30px;z-index: 999;}
.search-box.open-text .search-form span{z-index:0}
/*-----------header section styles ends here---------------*/

/*-----------Banner section styles goes here---------------*/
.banner-section{width:100%;padding:35px 0;background-color:#21568d;text-align:center;min-height:615px;position:relative;/*background-size:cover;*/}
.banner-section .banner-wrapper{height:615px;display:table;width:100%;}
.banner-section .banner-wrapper .banner-content{height:100%;display:table-cell;width:100%;vertical-align:middle}
.banner-section h1{color:#fff;line-height:1.4;margin:0;text-transform:uppercase}
.banner-section span{color:#fff;font-size:35px;font-weight:700;letter-spacing:5.5px;text-transform:uppercase}
.banner-section small{color:#fff;font-size:26px;margin-bottom:50px;display:block;width:100%;letter-spacing:9px;font-weight:400}
.banner-section p{color:#fff;font-size:20px;line-height:1.5}
.banner-section .btn {margin-top:40px;}
.banner-section .btn a{background:#dc7844;padding:28px 80px;font-size:26px;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:0}
.banner-section .btn a i{display:inline-block;vertical-align:-1px;padding-left:5px}
.banner-section .btn a i img{width:24px;}
.banner-section .btn a:hover{background:#003367;color:#fff;}
.mousey {width: 32px;padding: 8px 12px;height: 52px;border: 2px solid #fff;-webkit-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px;display:none;position:absolute;left:0;right:0;margin:0 auto;bottom:40px}
.scroller {height: 10px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;animation-name: scroll;animation-duration: 2s;animation-timing-function: cubic-bezier(255,255,255,1);animation-iteration-count: infinite;border:2px solid #fff;padding:0 1px}
.mousey:before{content:"";position:absolute;left:-2px;top:15px;background:#4693e3;width:2px;height:3px;}
.mousey:after{content:"";position:absolute;right:-2px;top:25px;background:#4693e3;width:2px;height:3px;}
@keyframes scroll {
0% { opacity: 0; }
10% { transform: translateY(0); opacity: 1; }
100% { transform: translateY(20px); opacity: 0;}
}
/*-----------Banner section styles ends here---------------*/

/*-----------Services section styles goes here---------------*/
.services-section{width:100%;padding:120px 0 112px;text-align:center}
.services-section ul{margin:0;padding:0}
.services-section ul li{list-style:none;float:left;width:14%;margin-right:6%;margin:70px 6% 30px 0;text-align:center;position:relative}
.services-section ul li:last-child{margin-right:0}
.services-section ul li .services-thumb{width:172px;height:172px;display:table;background:#4693e3;border-radius:50%;position:relative !important;border:3px solid #4693e3;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;margin:0 auto 40px;}
.services-section ul li .services-thumb .services-wrap{width:100%;height:100%;display:table-cell;vertical-align:middle}
.services-section ul li img{display:block;margin:0 auto;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.services-section ul li img.img-hover{position:absolute;left:0;right:0;top:0;z-index:9;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0}
.services-section ul li:hover .services-thumb, .services-section ul li.resp-tab-active .services-thumb{background:#fff;border:3px solid #dc7844}
.services-section ul li:hover img, .services-section ul li.resp-tab-active img{opacity:0}
.services-section ul li:hover img.img-hover, .services-section ul li.resp-tab-active img.img-hover{opacity:1}
.services-section ul li h5{text-transform:uppercase;color:#000;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;font-weight:700}
.services-section ul li:hover h5, .services-section ul li.resp-tab-active h5{color:#dc7844;}
.services-section ul li:hover .services-thumb:before, .services-section ul li.resp-tab-active .services-thumb:before{border-color: #dc7844 transparent transparent transparent;}
.services-section ul li .services-thumb:after{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-11px;width: 0;height: 0;border-style: solid;border-width: 15px 12px 0 12px;border-color: #fff transparent transparent transparent;z-index:8;opacity:0;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.services-section ul li .services-thumb:before{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-14px;width: 0;height: 0;border-style: solid;border-width: 16px 14px 0 14px;border-color: #4693e3 transparent transparent transparent;z-index:1;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.services-section ul li:hover .services-thumb:after, .services-section ul li.resp-tab-active .services-thumb:after{opacity:1}

.services-section ul li:before{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-31px;width:30px;width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #b2b2b2 transparent;opacity:0}
.services-section ul li:after{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-31px;width:30px;width: 0;height: 0;border-style: solid;border-width: 0 14px 14px 14px;border-color: transparent transparent #ffffff transparent;opacity:0}

.services-section ul li.resp-tab-active:before{opacity:1}
.services-section ul li.resp-tab-active:after{opacity:1}

ul.resp-tabs-list, p { margin: 0px; padding: 0px; }
.resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block;margin: 0; list-style: none; cursor: pointer; float: left; }
.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; border:1px solid #b2b2b2;padding:35px 90px;}
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none;}
.resp-content-active, .resp-accordion-active { display: block; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none; }
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active { border: 1px solid #c1c1c1; border-right: none; background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797; }
/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB !important; }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.resp-jfit { width: 100%; margin: 0px; }
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*-----------Services section styles ends here---------------*/

/*-----------Email Services Customer section styles goes here---------------*/
.email-services-section{width:100%;background:#f5f8fb;padding:125px 0 130px;}
ul.services-logo{ margin:45px 0 25px; padding: 0 47px; display:inline-block;width:100%}
ul.services-logo li {list-style:none; float:left; width:18.3%; margin:0 2% 2.3% 0;}
ul.services-logo li:nth-of-type(5n) {margin-right:0; }
ul.services-logo li a{border:1px solid #6b7a8a;background:#f5f8fb;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;width:100%;height:200px;display:table;position:relative;}
ul.services-logo li a.not-link{cursor:context-menu}
ul.services-logo li a .service-logo-thumb{width:100%;height:100%;display:table-cell;vertical-align:middle;}
ul.services-logo li a img{display:block;margin:0 auto;opacity:1;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;backface-visibility:hidden}
ul.services-logo li a img.img-hover{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0;}
ul.services-logo li a:hover{background:#dc7844;border:1px solid #dc7844;}
ul.services-logo li a:hover img.img-hover{opacity:1}
ul.services-logo li a:hover img{opacity:0}
.email-services-section .primary-btn{text-align:center}
.email-services-section .primary-btn a{cursor:context-menu;border: 0px;background: none !important;}
.email-services-section .primary-btn a:hover{color:#000}
a.abandonmentwhitepaper.pull_right{display: block;margin: 10px 0 0 0;}
/*-----------Email Services Customer section styles ends here---------------*/

/*-----------Client Form section styles goes here---------------*/
.client-form-section{background:#4693e3;padding:115px 0 100px;width:100%;}
.client-form-section form{max-width:830px;margin:0 auto}
.client-form-section form .field{margin-bottom:32px;}
.client-form-section .main-heading{margin-bottom:50px;}
.client-form-section .main-heading h2{color:#fff;}
/*-----------Client Form section styles ends here---------------*/


/*-----------Our Customer section styles goes here---------------*/
.our-customer-section{width:100%;background:#f5f8fb;padding:150px 0 102px;text-align:center}
.our-customer-section ul{margin:0;padding:0;}
.customer_saying{display: inline-block;width:100%;margin: 58px 0 0 0;max-width:1075px;}
.large_6{width: 50%;float: left;padding:0 2% 0 0px;}
.large_6:last-child{padding:0 0px 0 2%;border-left: 1px solid #d4dbe3;}
.our-customer-slider.owl-carousel .owl-item{float:none;display:inline-block;vertical-align:top}
.our-customer-slider.owl-carousel .owl-stage{margin:0 auto}
.our-customer-section ul li{list-style:none;padding:0 10px;float:none;display:inline-block;}
.our-customer-section ul li.item-name{padding:20px 0;border-bottom: 1px solid #d4dbe3;}
.our-customer-section ul li.item-name:first-child{padding-top:0px}
.our-customer-section ul li.item-name:last-child{border-bottom:0px;}
.our-customer-section .our-customer-slider ul li{width:33.33%;float:left;padding: 13px;}
.our-customer-section ul li .our-customer-thumb{width: 20%;float:left;}
.custmer_info{width: 80%;float: right;text-align: left;padding: 0 0 0 20px;}
.slide_table{display:table;width:150px;height:150px;}
.logo-border {display: table-cell;border: 1px solid #6b7a8a;height: 100%;vertical-align: middle;width:100%;border-radius: 5px;}
.logo-border img{display:block;width:auto !important;max-width:95px;max-height:100px;margin: 0 auto;}
.our-customer-section ul li .our-customer-thumb .our-customer-icon{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.our-customer-section ul li .our-customer-thumb img{display:block;margin:0 auto;width:auto}
.our-customer-section ul li span{font-size:16px;color:#999999;text-transform:capitalize;letter-spacing:0.8px;margin-bottom:15px;display:inline-block;width:100%}
.our-customer-section ul li p{font-style:italic;font-weight:300;letter-spacing: 0.5px;}
.custmer_info h6{font-size: 20px;margin:30px 0 7px 0;color: #003367;}
.our-customer-section .owl-nav .owl-next, .our-customer-section .owl-nav .owl-prev{font-size:0;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;margin-top:-15px;}
.our-customer-section .owl-nav .owl-prev{position:absolute;left:27px;background:url(images/previous-arrow.png) no-repeat center center;width:27px;height:47px;background-size:cover;top:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.our-customer-section .owl-nav .owl-next{position:absolute;right:0;background:url(images/next-arrow.png) no-repeat center center;width:27px;height:47px;background-size:cover;top:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
/*-----------Our Customer section styles ends here---------------*/

/*-----------Template Gallery Customer section styles goes here---------------*/
.template-gallery-section{width:100%;padding:120px 0;background:#dc7844;text-align:center}
.template-gallery-section .main-heading h2{color:#fff;}
.template-gallery-section .main-heading p{color:#fff;}
.template-gallery-section ul{margin:0 auto;padding:0;max-width:860px;}
.template-gallery-section ul li{list-style:none;margin:6% 5% 0 0;display:inline-block;vertical-align:top;}
.template-gallery-section ul li:nth-of-type(3n){margin-right:0}
.template-gallery-section ul li:last-child {margin-right: 0;}
.template-gallery-section ul li a{display:inline-block;position:relative}
.template-gallery-section ul li a img{display:block;margin:0 auto;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border:1px solid #000;}
.template-gallery-section ul li a figcaption{position:absolute;left:0;top:50%;right:0;margin:0 auto;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.template-gallery-section ul li a i{display:inline-block;margin:0 auto;background:#dc7844;width:68px;height:68px;border-radius:50%;text-align:center;border:7px solid #fff;opacity:0;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.template-gallery-section ul li a i img{border:none;border-radius:0px;margin:12px auto 0}
.template-gallery-section ul li a:hover i{opacity:1}
button.mfp-close, button.mfp-arrow{background-color:transparent !important;color:#dc7844;opacity:1}

.image-link { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-with-zoom .mfp-container,  .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container,  .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.mfp-no-margins img.mfp-img { padding: 0; }
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; }
.mfp-no-margins .mfp-container { padding: 0; }
.mfp-title { text-align: center; padding: 6px 0;}
.image-source-link { color: #DDD; }
/*-----------Template Gallery Customer section styles ends here---------------*/

/*-----------Blog Tweet section styles goes here---------------*/
.blog-tweet-setion{width:100%;padding:148px 0 125px;background:#f5f8fb;text-align:center}
.blog-tweet-setion .main-heading{margin-bottom:40px;}
.blog-tweet-setion .latest-blog{width:50%;padding:0 5%;float:left}
.blog-tweet-setion .main-heading p{min-height:60px;}
.blog-tweet-setion .latest-blog ul{margin:0 0 30px 0;padding:0;}
.blog-tweet-setion .latest-blog ul li{list-style:none;}
.blog-tweet-setion .latest-blog ul li figure img{border:3px solid #d4dbe3;display:block}
.blog-tweet-setion .latest-blog ul li figcaption{margin:35px 0;}
.blog-tweet-setion .latest-blog ul li figcaption h5{text-transform:inherit;color:#333333}
.blog-tweet-setion .latest-blog ul li figcaption p{font-size:14px;line-height:20px;}

.blog-tweet-setion .latest-tweets{width:50%;padding:0 5%;float:left;position:relative}
.latest-tweets .kebo-tweets.list .ktweet{padding:30px 0;margin:0}
.latest-tweets .tweet-wrapper .tweet-right p{padding-bottom:20px;}
.latest-tweets .widget-title, .latest-tweets .kmeta{display:none}
.latest-tweets .kebo-tweets .ktweet .ktext{font-size:16px;line-height:20px;text-align:center;margin:0}
.latest-tweets .kebo-tweets .ktweet .ktext a{display:block;margin-top:20px;color:#dc7844;font-size:16px;line-height:20px;}
.latest-tweets .kebo-tweets .ktweet .ktext a:hover{color:#003367}
.kebo-tweets.list .ktweet:nth-of-type(3n){border-bottom:0px;}
.latest-tweets .tweet-wrapper .tweet-left{width:auto;display:none}
.latest-tweets .tweet-wrapper .tweet-right{width:auto}


.blog-tweet-setion .owl-nav{display:none}
.blog-tweet-setion .owl-dot,.our-customer-slider .owl-dot{display: inline-block;vertical-align: middle;padding: 0 4px;}
.blog-tweet-setion .owl-dots,.our-customer-slider .owl-dots{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;padding: 0 10px;line-height: 0;}
.our-customer-slider .owl-dots{bottom: -30px;}
.blog-tweet-setion .owl-dot.active span, .blog-tweet-setion .owl-dot:hover span,.our-customer-slider .owl-dot.active span,.our-customer-slider .owl-dot:hover span{background: #99a5b3;}
.blog-tweet-setion .owl-dot span,.our-customer-slider .owl-dot span{width: 12px;height: 12px;border-radius: 100%;-webkit-border-radius: 100%;display: block;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;border:1px solid #99a5b3}
/*-----------Blog Tweet section styles ends here---------------*/

/*-----------Get In Touch section styles goes here---------------*/
.get-in-touch-section{background:#4693e3;padding:100px 0;text-align:center}
.get-in-touch-section .main{max-width:970px;margin:0 auto}
.get-in-touch-section .get-in-touch-wrap{width:100%;}
.get-in-touch-section .get-in-touch-wrap .get-in-touch-left span{font-size:26px;color:#fff;}
.get-in-touch-section .get-in-touch-left{width:62%;text-align:right;display:inline-block;vertical-align:middle;margin-right:2%;}
.get-in-touch-section .get-in-touch-right{width:35%;display:inline-table;vertical-align:middle;text-align:left}
.get-in-touch-form{display:none}
.get-in-touch-form .field{width:100%;margin-bottom:25px;}
.get-in-touch-form .field.field-equal{width:31.3%;float:left;margin-right:3%;}
.get-in-touch-form .field.field-equal:nth-of-type(3n){margin-right:0px;}
.get-in-touch-form .field.field-equal:last-child{margin-right:0}
.get-in-touch-form .field button{width:100%;min-height:60px;}
button.load:before{content: "\f110";position: absolute;right: 10px;top: 20px;font-family: fontawesome;}
#general-form button.load:before{top:33px;}
#footerform button.load:before{top:15px;}
#subscribe-form button.load:before{top:11px;}
button.load:before{webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
/*-----------Get In Touch section styles ends here---------------*/

/*-----------Footer section styles goes here---------------*/
#footer-main{background:#333333;padding:95px 0 125px;}
#footer-main h6{text-transform:uppercase;color:#fff;font-weight:900;margin-bottom:33px;font-size:20px;letter-spacing:0.8px;}
#footer-main p{ font-size:14px;color:#fff; margin-bottom: 20px; }
#footer-main a{color:#fff;}
#footer-main a:hover{color:#dc7844;}

#footer-main .footer-address{ width:28%;float:left;padding-right:2%;}
#footer-main .footer-address .f-logo { margin-bottom: 20px; }
#footer-main .footer-address .f-logo a img{width:150px;}
#footer-main .footer-address p a{font-size:14px;color:#fff;}
#footer-main .footer-address p a:hover{color:#dc7844}
#footer-main .footer-logo{width:28%;float:left;padding-right:3%;padding-top:60px;}
#footer-main .footer-logo a{margin-bottom:25px;display:inline-block;width:100%}
#footer-main .footer-logo a img{display:block}
#footer-main .footer-sitemap{width:22%;float:left;padding-right:3%;padding-top:60px;}
#footer-main .footer-sitemap ul{margin-left:12px;}
#footer-main .footer-sitemap ul li{list-style:none;margin-bottom:8px;}
#footer-main .footer-sitemap ul li a:before{content:"";position:absolute;left:-12px;top:7px;width:6px;height:6px;border-radius:50%;background:#fff;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
#footer-main .footer-sitemap ul li a{font-size:16px;position:relative;letter-spacing:0.8px}
#footer-main .footer-sitemap ul li a:hover:before, #footer-main .footer-sitemap ul li.current-menu-item a{color:#dc7844}
#footer-main .footer-sitemap ul li a:hover:before, #footer-main .footer-sitemap ul li.current-menu-item a:before{background:#dc7844}
#footer-main .footer-subscribe{width:22%;float:left;padding-top:60px;}
#footer-main .footer-subscribe form .field{margin-bottom:10px;}
.icon-effect.icon-effect-1a{margin:15px 0 0 0}
.icon-effect-1a ul,.icon-effect-1a{margin: 0;display:inline-block;width: 100%;}
.icon-effect-1a ul li{display: inline-block;}
.icon-effect-1a ul li a.icon{width:30px;height:30px;line-height:26px;display:block;text-align:center;border-radius:100%;border:2px solid #fff;margin:0 3px;}
.icon-effect-1a ul li a.icon:hover{color:#dc7844;border-color: #dc7844;}

#footer-main .footer-subscribe form .field input[type="text"], #footer-main .footer-subscribe form .field input[type="email"], #footer-main .footer-subscribe form .field input[type="password"], #footer-main .footer-subscribe form .field  input[type="search"]{padding: 5px 12px; line-height: normal; -webkit-appearance: none; background:#fff;color:#333333;height:40px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;width:100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
#footer-main .footer-subscribe form .field button, #footer-main .footer-subscribe form .field input[type="button"], #footer-main .footer-subscribe form .field input[type="reset"], #footer-main .footer-subscribe form .field input[type="submit"] { background:#dc7844;padding:12px 20px;color:#fff;font-size:20px;display:inline-block;font-weight:900;text-transform:uppercase;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border:none;font-family: 'Lato', sans-serif;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;height:50px;width:100%;min-height:inherit}
#footer-main .footer-subscribe form .field button:focus, #footer-main .footer-subscribe form .field input[type="button"]:focus, #footer-main .footer-subscribe form .field input[type="reset"]:focus, #footer-main .footer-subscribe form .field input[type="submit"]:focus{background:#003367;}
#footer-main .footer-subscribe form .field button:hover, #footer-main .footer-subscribe form .field input[type="button"]:hover, #footer-main .footer-subscribe form .field input[type="reset"]:hover, #footer-main .footer-subscribe form .field input[type="submit"]:hover{background:#003367;}
/*-----------Footer section styles ends here---------------*/

#mid-container{padding:125px 0;width:100%}
#mid-container .section-wrapper .left-section ul li{margin-bottom:20px;line-height:23px;}
#mid-container .section-wrapper .left-section ul li a{color:#dc7844}
#mid-container .section-wrapper .left-section ul li a:hover{color:#333333}
#mid-container .section-wrapper .left-section ul li strong{font-weight:900;margin-bottom:5px;display:inline-block;width:100%}
#mid-container .section-wrapper .left-section ul li strong i{font-weight:900;}

.section-wrapper{width:100%;}
.section-wrapper h5 { margin-bottom:20px; letter-spacing: 0.7px; }
.section-wrapper .left-section h1 { margin-bottom:20px; letter-spacing: 0.7px; font-size: 20px; margin-bottom: 15px;line-height:1.2;color:#4693e3;text-transform:uppercase;font-weight:900;letter-spacing:0.5px;}
#archives-2 .widget-title,#black-studio-tinymce-8 .textwidget h5,#kebo_twitter_feed_widget-3 h5{font-weight: 600;}
.section-wrapper .left-section{width:68%;padding-right:7%;float:left}
.page-template-contact .section-wrapper .left-section{padding-right: 4%;}
.page-template-contact .textwidget{padding:10px 13px;background: #f5f8fb;}
.page-template-contact #black-studio-tinymce-9 .textwidget{background: transparent;}
.section-wrapper aside{width:32%;float:right}
#black-studio-tinymce-5 #black-studio-tinymce-5{width: 100%;float: none;}
.section-wrapper h6{margin-bottom:20px;margin-bottom:15px;}
.section-wrapper p{font-size:16px;line-height:22px;padding-bottom:35px;letter-spacing:0.5px;}
.section-wrapper p span{font-weight:700;color:#dc7844;}
.section-wrapper p em{font-style:normal;font-weight:700;}
.section-wrapper p em a{color:#333333;text-decoration:underline;}
/*.section-wrapper p strong a{color:#333333;}*/
.section-wrapper p em a:hover, .section-wrapper p strong a:hover{color:#dc7844}
.section-wrapper p strong a:hover{color:#333333;}
.section-wrapper p a em{font-style:italic;}
.section-wrapper .btn{margin-top:20px;}
.section-wrapper .btn a{min-height:70px;padding:23px 50px 20px;width:100%;text-align:center}

aside .sidebar-wrap{background:#f5f8fb;padding:30px 30px 20px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.heading-title{background:#65778a;padding:20px 10px;text-align:center;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.heading-title h6{color:#fff;text-transform:uppercase;margin:0;letter-spacing:0.8px;}

.sidebar-wrap form{width:100%;}
.sidebar-wrap form p{font-size:16px;line-height:24px;color:#333333;padding-bottom:20px;}
.sidebar-wrap form p span{display:none;color:#4693e3;margin-top:20px;font-weight:400;}
.sidebar-wrap form .field{margin-bottom:15px;text-align:left}
.sidebar-wrap form .field button{margin-top:10px;}
.sidebar-wrap form .field input[type="text"], .sidebar-wrap form .field input[type="email"], .sidebar-wrap form .field input[type="password"], .sidebar-wrap form .field input[type="search"], .sidebar-wrap form .field textarea, .sidebar-wrap form .field input[type="tel"]{border:1px solid #d0dae5}
.sidebar-wrap form .field input[type="text"]:focus, .sidebar-wrap form .field input[type="email"]:focus, .sidebar-wrap form .field input[type="password"]:focus, .sidebar-wrap form .field input[type="search"]:focus, .sidebar-wrap form .field textarea:focus, .sidebar-wrap form .field input[type="tel"]:focus{border:1px solid #dc7844}
/*-----------Inner Banner section styles goes here---------------*/
.inner-banner{background:#4693e3;padding:90px 0;}
.inner-banner-thumb{width:21%;display:inline-block;vertical-align:middle;padding-right:3%;}
.inner-banner-thumb .thumb-wrap{width:195px;height:195px;border-radius:50%;background:#fff;display:table;text-align:center}
.inner-banner-thumb .thumb-wrap .thumb-icon{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.inner-banner-thumb .thumb-wrap .thumb-icon img{display:block;margin:0 auto;}
.inner-banner .inner-banner-content{width:78%;display:inline-block;vertical-align:middle}
.inner-banner h1{color:#fff;text-transform:uppercase;letter-spacing:14px;margin:0;line-height:1.2}
.inner-banner span{font-size:35px;color:#fff;font-weight:700;letter-spacing:5.5px;text-transform:none;display:block}
.inner-banner h1 span{font-size:35px;color:#fff;font-weight:700;letter-spacing:5.5px;}
.inner-banner .inner-banner-content h2, .inner-banner h2{color:#fff;margin:0}
.inner-banner span br, .inner-banner h2 br{display:none;}
.blog h1{font-size:50px;}
/*-----------Inner Banner section styles ends here---------------*/

ul.portfolio-gallery-listing{margin:0;padding:15px 0 0 0;}
#mid-container .section-wrapper ul.portfolio-gallery-listing li, ul.portfolio-gallery-listing li{list-style:none;margin:0 9.6% 7% 0;display:inline-block;vertical-align:top;text-align:center; width:45%;}
ul.portfolio-gallery-listing li figure > img {width:100%;}
#mid-container .section-wrapper ul.portfolio-gallery-listing li:nth-of-type(2n) { margin-right:0; }

ul.portfolio-gallery-listing li a{display:inline-block;position:relative;z-index:9;width:100%;}
ul.portfolio-gallery-listing li a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(220,120,68,0.77);z-index:1;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;opacity:0;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
ul.portfolio-gallery-listing li a img{display:block;margin:0 auto;border:1px solid #6b7a8a;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
ul.portfolio-gallery-listing li a figcaption{position:absolute;left:0;top:50%;right:0;margin:0 auto;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:9;}
ul.portfolio-gallery-listing li a i{display:inline-block;margin:0 auto;background:#fff;width:71px;height:71px;border-radius:50%;text-align:center;border:7px solid #fff;opacity:0;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
ul.portfolio-gallery-listing li a i img{border:none;border-radius:0px;margin:10px auto 0;}
ul.portfolio-gallery-listing li a:hover i{opacity:1;}
ul.portfolio-gallery-listing li a:hover:after{opacity:1}

.pagination-listing{width:100%;padding:35px 0;border-top:3px solid #65778a;margin-top:35px;}
.pagination h2{display:none}
.pagination-listing a{font-size:14px;font-weight:700;color:#65778a;padding:4px 0px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;width:26px;height:26px;display:inline-block;text-align:center;display:inline-block;vertical-align:middle;margin:0 3px;}
.pagination-listing a:hover{background:#dc7844;color:#fff;}
.pagination-listing ul li:first-child{margin-left:0;}
.pagination-listing .page-numbers{font-size:14px;font-weight:700;color:#65778a;padding:4px 8px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;height:26px;display:inline-block;text-align:center;display:inline-block;vertical-align:middle;margin:0 3px;background:#65778a;color:#fff;width:auto}
.pagination-listing .prev.page-numbers{margin-right:15px;}
.pagination-listing .next.page-numbers{margin-left:15px;}

.pagination-listing span.current{background:#dc7844;}
.pagination-listing span:hover{background:#dc7844;}

.pagination{width:100%;padding:35px 0;border-top:3px solid #65778a;margin-top:35px;}
.pagination a{font-size:14px;font-weight:700;color:#65778a;padding:4px 0px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;width:26px;height:26px;display:inline-block;text-align:center;display:inline-block;vertical-align:middle;margin:0 3px;}
.pagination a:hover{background:#dc7844;color:#fff;}
.pagination span.page-numbers.current:hover, .pagination .next.page-numbers:hover, .pagination .prev.page-numbers:hover{background:#dc7844;color:#fff;}
.pagination span.page-numbers.current, .pagination .next.page-numbers, .pagination .prev.page-numbers{font-size:14px;font-weight:700;color:#65778a;padding:4px 8px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;height:26px;display:inline-block;text-align:center;display:inline-block;vertical-align:middle;margin:0 3px;background:#65778a;color:#fff;width:auto}
.pagination a span.meta-nav{display:none}

.pagination .next.page-numbers{position:relative;padding-right:25px}
.pagination .prev.page-numbers{position:relative;padding-left:25px;}
.pagination .next.page-numbers:after{content:"\f101";position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);right:12px;color:#fff;font-family: 'FontAwesome';font-weight:400;}
.pagination .prev.page-numbers:after{content:"\f100";position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:12px;color:#fff;font-family: 'FontAwesome';font-weight:400;}


.pagination-arrow{width:100%;border-top:1px solid #65778a;padding-top:30px;text-align:right}
.pagination-arrow li{display:inline-block;margin:0 0 0 5px !important}
.pagination-arrow li a{border:2px solid #65778a;border-radius:50%;width:28px;height:28px;font-size:0;display:inline-block;position:relative;text-align:center}
.pagination-arrow li a[rel=next]:after{content:"\f105";position:absolute;top:46%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;color:#dc7844;font-family: 'FontAwesome';font-weight:400;font-size:20px;right:0;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;text-indent:2px}
.pagination-arrow li a[rel=prev]:after{content:"\f104";position:absolute;top:46%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;color:#dc7844;font-family: 'FontAwesome';font-weight:400;font-size:20px;right:0;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;text-indent:-2px}
.pagination-arrow li:hover a[rel=next]:after, .pagination-arrow li:hover a[rel=prev]:after{color:#4693e3;}

#mid-container .section-wrapper ul.services-logo{ margin-bottom:50px;border-bottom:2px solid #65778a; padding: 0 0 65px 0; }
#mid-container .section-wrapper ul.services-logo li{list-style:none;float:left;width:100%;padding:0; margin:0;}
#mid-container .section-wrapper ul.services-logo li ul{margin:0}
#mid-container .section-wrapper ul.services-logo li ul li{width:22.6%;padding:0;margin:0 2.5% 2.5% 0}
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n){margin-right:0}
#mid-container .section-wrapper ul#services-four-col{margin:0 0 10px;padding:0;border:none}
#mid-container .section-wrapper ul#services-four-col li{width:23%;margin:0 2.5% 2.5% 0}
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n){margin-right:0}
#mid-container .section-wrapper ul.services-logo li ul li img{width:auto}
#mid-container .section-wrapper ul.services-logo li a{height:162px;}
#mid-container .section-wrapper ul.services-logo .owl-dot {display: inline-block;vertical-align: middle;padding: 0 4px;}
#mid-container .section-wrapper ul.services-logo .owl-dots {position: absolute;left: 0;right: 0;text-align: center;padding: 0 10px;line-height: 0;}
#mid-container .section-wrapper ul.services-logo .owl-dot.active span, #mid-container .section-wrapper ul.services-logo .owl-dot:hover span {background: #dc7844;border:1px solid #dc7844;}
#mid-container .section-wrapper ul.services-logo .owl-dot span {width: 12px;height: 12px;border-radius: 100%;-webkit-border-radius: 100%;display: block;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;border:1px solid #65778a}

.clients-saying-section{width:100%;}
.clients-saying-section ul{margin:0;padding:10px 0 0 0;}
.clients-saying-section ul li{margin-bottom:50px !important;width:100%;list-style:none;border:1px solid #d0dae5;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
.clients-saying-section ul li:last-child{margin-bottom:0 !important;}
.clients-saying-section ul li .clients-caption{background:#4693e3;padding:12px 20px 14px 40px; -webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.clients-saying-section ul li .clients-caption h5{color:#fff;margin:0;text-transform:none;letter-spacing:1px;}
.clients-saying-section ul li .clients-caption p{color:#fff;padding:0;}


.clients-saying-section ul li .clients-caption .client-thumb{width:16%;padding-right:2%;display:inline-block;vertical-align:middle;}
.clients-saying-section ul li .clients-caption .client-thumb .client-wrap{width:84px;height:84px;background:#fff;border-radius:50%;text-align:center;display:table;overflow:hidden}
.clients-saying-section ul li .clients-caption .client-thumb .client-icon{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.clients-saying-section ul li .clients-caption .client-thumb .client-icon img{display:block;margin:0 auto}
.clients-saying-section ul li .clients-caption .clients-content{width:82%;display:inline-block;vertical-align:middle}
.clients-saying-section ul li .clients-caption-wrap{ padding:30px 25px 0px 60px; position:relative}
.clients-saying-section ul li .clients-caption-wrap em{font-family: "Times New Roman", Times, serif;font-size:78px;color:#dc7844;position:absolute;left:15px;top:40px;font-style:normal}

.default-tab-section{width:100%;margin-bottom:30px;}
.default-tab-section #horizontalTab{border:1px solid #d0dae5}
#mid-container .default-tab-section ul.resp-tabs-list{display:table;width:100%;}
#mid-container .default-tab-section ul.resp-tabs-list li{margin:0;font-size:20px;text-transform:uppercase;font-weight:700;color:#dc7844;padding:25px 20px;text-align:center;display:table-cell;float:none;background:#f5f8fb;position:relative;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
#mid-container .default-tab-section ul.resp-tabs-list li:after{content:"";position:absolute;right:0;top:0;width:2px;background:#d0dae5;height:100%;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;opacity:1}
#mid-container .default-tab-section ul.resp-tabs-list li:last-child:after{opacity:0}
#mid-container .default-tab-section ul.resp-tabs-list li.resp-tab-active, #mid-container .default-tab-section ul.resp-tabs-list li:hover{background:#fff;color:#4693e3;}
#mid-container .default-tab-section ul.resp-tabs-list li.resp-tab-active:after{opacity:0}
.default-tab-section .resp-tabs-container{padding:50px 40px;border:none}
.default-tab-section .resp-tabs-container h6{margin-bottom:15px;line-height:1}
.default-tab-section .resp-tabs-container p{font-size:16px;line-height:2.5;font-weight:400;padding-bottom:15px;}
.default-tab-section .resp-tabs-container p span{display:block;font-size:16px;color:#000;text-transform:none;font-weight:400}
.default-tab-section .resp-tabs-container p strong{font-weight:700}
.default-tab-section .resp-tabs-container p a{color:#000;}
.default-tab-section .resp-tabs-container p a:hover{color:#dc7844;}

ul.blog-listing{width:100%;margin:0;padding:0;}
ul.blog-listing li{list-style:none;margin-bottom:70px;}
ul.blog-listing li:last-child{margin-bottom:0;}
ul.blog-listing li figure img{display:block}
ul.blog-listing li figcaption{margin-top:35px;}
ul.blog-listing li figcaption h5{margin-bottom:10px;line-height:1.4}
ul.blog-listing li figcaption h5 a{color:#4693e3;}
ul.blog-listing li figcaption h5 a:hover{color:#dc7844}
ul.blog-listing li figcaption p{font-size:14px;font-weight:400;font-style:italic;color:#bcbcbc;}
.section-wrapper ul.blog-listing li .btn a{width:auto;padding:12px 17px; min-height:inherit;font-size:17px;color:#fff;}
#mid-container .section-wrapper ul.blog-listing li .btn a{color:#fff;}
#mid-container .section-wrapper ul.blog-listing li{margin-bottom:70px;}
.blog .section-wrapper .left-section{ padding-right:2%; }
.blog-inner-banner{width:100%;}
.blog-inner-banner img{width:100%;display:block}


aside #subscribe-form .field-wrap{position:relative}
aside #subscribe-form .field-wrap input[type="text"], aside #subscribe-form .field-wrap input[type="email"], aside #subscribe-form .field-wrap input[type="password"], aside #subscribe-form .field-wrap input[type="search"]{border:1px solid #dc7844;padding:8px 12px;min-height:38px;font-size:14px;color:#686868;font-weight:300;height:auto}
aside #subscribe-form .field-wrap button[type="submit"]{position:absolute;right:0;top:0;padding:8px 42px;min-height:38px;font-weight:500;font-size:18px;-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;}
aside .aside-block{border-bottom:2px solid #65778a;padding-bottom:60px;margin-bottom:40px;}
.aside-block h5 { margin-bottom: 10px; font-weight:700}
.section-wrapper aside h5{font-weight:700}
aside .widget_archive{border-bottom:2px solid #65778a;padding-bottom:30px;margin-bottom:40px;}
aside .widget ul{ margin:0; padding: 5px 0 0 0; }
aside .widget ul li {margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dee5e9;list-style:none;*zoom:1;cursor:pointer;position:relative}
aside .widget ul li:last-child{border-bottom:0}
aside .widget ul li span{transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin-top:-5px}
aside .widget ul li a{font-size:16px;color:#464646;display:inline-block;width:100%}
aside .widget ul li:hover a{color:#dc7844}
aside .widget ul li:hover span{color:#dc7844;}

.review-listing{width:100%;border-bottom:2px solid #65778a;padding-bottom:30px;margin-bottom:40px;}
.review-listing h5{text-transform:none;font-size:16px;font-weight:400;color:#4693e3;margin:10px 0;}
.section-wrapper .review-listing p {font-size:13px;line-height:21px;color:#282828;padding-bottom:12px;}
.social-icon{width:100%;margin:0;padding:0}
.social-icon li{display:inline-block;vertical-align:middle;text-align:center;margin-right:3px;}
.social-icon li a{width:30px;height:30px;display:inline-block;color:#4693e3;border:2px solid #4693e3;border-radius:50%;line-height:26px;}
.social-icon li a:hover{background:#dc7844;border:2px solid #dc7844;color:#fff;}


#kebo_twitter_feed_widget-4{border-bottom:2px solid #65778a;margin-bottom:50px;}

aside .owl-carousel{display:block}
.widget .kebo-tweets .ktweet .kmeta{display:none}
.tweet-wrapper{width:100%;}
.tweet-wrapper .tweet-left{width:15%;display:inline-block;vertical-align:top}
.tweet-wrapper .tweet-right{width:82%;display:inline-block;vertical-align:top}
.section-wrapper aside .tweet-wrapper .tweet-right p{padding:0}
aside .kebo-tweets.list .ktweet{border-bottom:1px solid #65778a;padding-bottom:25px;margin-bottom:15px;}
.section-wrapper .tweet-wrapper .tweet-left p{margin:0}
aside .kebo-tweets .ktweet .kavatar{width:40px;height:inherit;margin:0;float:none;display:block;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
aside .kebo-tweets .ktweet .ktext{min-height:inherit}


#commentform .field input[type="text"], #commentform .field input[type="email"], #commentform .field input[type="password"], #commentform .field input[type="search"]{border-radius: 0; padding: 10px 15px; line-height: normal; -webkit-appearance: none;color:#513d35;padding:15px 20px;height:50px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;width:100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;font-size:16px;border:1px solid #65778a;background:#fafafa;}
#commentform .field textarea{border-radius: 0; padding: 10px 15px; line-height: normal; -webkit-appearance: none;color:#513d35;padding:15px 20px;min-height:140px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;width:100%;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;font-size:16px;border:1px solid #65778a;background:#fafafa;}
#commentform .field input[type="text"]:focus, #commentform .field input[type="email"]:focus, #commentform .field input[type="password"]:focus, #commentform .field input[type="search"]:focus, #commentform .field textarea:focus{border:1px solid #dc7844}

#respond{margin:25px 0;display:inline-block;width:100%;}
#respond h2{font-size:24px;color:#dc7844;font-weight:700;text-transform:none}
#respond .note, #respond .cancel-comment-reply{display:none}

.floating-wrap{width:100%;margin:30px 0;}
.floating-wrap .pull-left{float:left;}
.floating-wrap .pull-left span{color:#dc7844;font-size:18px;font-weight:400;}
.floating-wrap .pull-right{float:right;}
.floating-wrap .pull-right span{color:#222222;font-size:16px;font-weight:400;}

#commentform .field{width:100%;margin-bottom:25px;}
#commentform .field.field-equal{width:31.3%;float:left;margin-right:3%;}
#commentform .field.field-equal:last-child{margin-right:0}
#commentform .field button{width:100%;height:60px;}

#comments{width:100%;margin:0;padding:0}
#comments li{border:1px solid #65778a;padding:32px 32px 10px;list-style:none;position:relative;margin-bottom:25px}
#comments li .left{width:15%;display:inline-block;vertical-align:top;padding-right:3%;}
#comments li .left .comment-author img{-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;height:auto}
#comments li .right{width:83.5%;display:inline-block;vertical-align:top;}
#comments li .replay-btn{position:absolute;right:32px;top:32px;}
#comments li .replay-btn a{padding:7px 30px;font-size:13px;color:#fff !important;font-weight:500;background:#4693e3;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
#comments li .replay-btn a:hover{background:#dc7844}
#comments li p{font-size:16px;line-height:24px;color:#222222;font-weight:300;}
#comments li h6{margin-bottom:5px;}
#comments li h6 cite{font-style:normal}
#comments li .comment-meta{width:100%;margin-bottom:10px;}
#comments li .comment-meta a{font-size:14px;font-weight:400;color:#bababa;}
#comments li .comment-meta a:hover{color:#dc7844}

#comments li ul.children{margin:0;padding:0 0 0 15%;}
#comments li ul.children li{border-top:1px solid #65778a;border-bottom:0;border-right:0;border-left:0;padding-left:0}

form .field{position:relative;display:block}
.sidebar-wrap form .field.wpcf7-not-valid .sbHolder{border-color:#dc7844}

form .field.wpcf7-not-valid input[type="text"], form .field.wpcf7-not-valid input[type="email"], form .field.wpcf7-not-valid input[type="password"], form .field.wpcf7-not-valid input[type="search"], form .field.wpcf7-not-valid input[type="tel"]{border-color:#dc7844}

.sidebar-wrap form .field.wpcf7-not-valid input[type="text"], .sidebar-wrap form .field.wpcf7-not-valid input[type="email"], .sidebar-wrap form .field.wpcf7-not-valid input[type="password"], .sidebar-wrap form .field.wpcf7-not-valid input[type="search"], .sidebar-wrap form .field.wpcf7-not-valid textarea, .sidebar-wrap form .field.wpcf7-not-valid input[type="tel"]{border-color:#dc7844}

form .field.wpcf7-not-valid:after{content:"\f06a";position:absolute;right:10px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:28px;color:#dc7844;font-family: 'FontAwesome';z-index:99;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
form .field.valid:after{content:"\f058";position:absolute;right:10px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:28px;color:#dc7844;font-family: 'FontAwesome';z-index:99;transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}



.wpcf7-validation-errors{display:none !important; }
.get-in-touch-section .wpcf7-form div.wpcf7-mail-sent-ok, .client-form-section div.wpcf7-response-output{color:#fff !important}
.wpcf7-form div.wpcf7-mail-sent-ok{font-size:24px;color:#dc7844;border:none}
div.wpcf7-response-output {margin: 20px 0;padding: 0;text-align: center;}

.section-listing-wrap { margin-bottom: 15px; }
.search-form{position:relative}
.social-sharing{width:100%;border:1px solid #65778a;margin: 25px 0 100px 0;}
.social-sharing figure{display:inline-block;vertical-align:top;text-align:center;margin: 0 10px 0 0;}
.social-sharing figure i{width:50px;height:50px;line-height:50px;background:#65778a;color:#fff;font-size:24px;}
.social-sharing ul{display:inline-block;vertical-align:top;margin:0;padding:0}
.social-sharing ul li{list-style:none;padding:14px 8px;display:inline-block;vertical-align:middle;margin:0 !important;line-height:inherit !important;}
.social-sharing ul a{color: #4693e3;font-size: 18px;}
.social-sharing ul a:hover{color:#dc7844}
body.error404.desk .left-section{padding: 0;float: none !important;}
.search-form input.search-field{border: 1px solid #bababa;padding: 0 20px;height: 45px;margin: 0 0 10px 0;}
.search-form span.screen-reader-text{position: relative;display: inline-block;width: initial;height: initial;padding: 10px 0;}
section.error-404.not-found .search-form input.search-submit.screen-reader-text{padding:10px 45px 10px;position: absolute;top:40px;line-height: 18px;;height:44px;right:0px;border-radius: 0px 5px 5px 0px;}
.search input.search-submit.screen-reader-text{padding:10px 45px 10px;position: absolute;top:40px;line-height: 18px;;height:44px;right:0px;border-radius: 0px 5px 5px 0px;}

.latest-tweets .tweet-wrapper .tweet-right p a{margin-top:20px;}
code {background-color: whitesmoke;display: inline-block;padding: 10px;}

/* Start Edit Date 13FEB2018 */
.banner-section.price-banner-section { background-color:#4693e3; padding:150px 0 170px; }
.banner-section.price-banner-section .services-section { padding-bottom:0; }
.price-banner-section h1 { font-size:62px; line-height:70px; letter-spacing:2px; }
.price-banner-section h1 span { font-size:52px; line-height:60px;text-transform: none;letter-spacing: 8.5px; }
.price-banner-section ul.resp-tabs-list { border-top:solid 2px #fff }
.price-banner-section .services-section ul { margin:0 125px; } 
.price-banner-section .services-section ul li { float:none }
.price-banner-section .services-section ul li:after, 
.price-banner-section .services-section ul li:before { display:none; }
.price-banner-section .services-section ul li .services-thumb { background: #fff; width:129px; height:129px; margin:0 auto 30px; border-color:#fff }.price-banner-section .services-section ul li .services-thumb:hover { border-color:#dc7844; }
.price-banner-section .services-section ul li h5 { color:#fff; font-size:17px; }
.price-banner-section .services-section ul li .services-thumb:before { border-top-color:#fff; }
.price-banner-section .services-section {padding: 63px 0 112px;}
/*-----full service email marketing section start----*/
.full-service-email-marketing {padding: 123px 0 65px;}
.full-service-email-marketing .main {border-bottom: 3px solid #65778a;padding-bottom: 70px;}
.service-Offerings {margin: 50px 0;}
.full-service-left {width:61%; float: left;}
.full-service-right {width: 32%;float: right;}
.service-Offerings ul {margin-top: 22px;}
.service-Offerings ul li {font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 900; margin-bottom: 13px;letter-spacing: 0.7px;}
.our-team-list h5 {color: #000;text-transform: none;  margin: 0 0 40px 0;}
.team-list-single {margin:0 0 48px 0;}
.team-list-single figure {display: flex; align-items: end;}
.team-list-single figure img {vertical-align: top;}
.team-list-single figure figcaption {display: inline-block;max-width: 470px;margin:0 0 0 30px;}
.team-list-single figure figcaption p {text-align: justify;}

.team-list-single figure figcaption h4  {display: inline-block;font-size: 18px; font-weight: 700; color: #000000;text-transform: uppercase; margin-bottom: 0;}
.team-list-single ul.social-list {margin:15px 0 0 0;}
.team-list-single figure figcaption span {font-size: 14px;text-transform: uppercase;display: inline-block;color: #000;margin-bottom: 10px; width: 100%;}
.our-team-sec .our-team-list p {letter-spacing: 0.0px;word-spacing: 1.0px;}
.our-team-sec .social-list {padding: 0;margin-top: 21px;border: none;}
.social-list li {display: inline-block;margin: 0 3px;position: relative;z-index: 1;}
.social-list li a {font-size: 14px;width: 26px;height: 26px;position: relative;color: #5da0e6;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;display: block;}
.social-list li a:before {content: '';box-shadow: inset 0 0 0 2px #5da0e6;display: block;height: 100%;width: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-ms-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.social-list li a:hover {background: #5da0e6;color: #fff;}
.social-list li a i {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.what-our-clients.clients-saying {margin: 60px 0 85px;}
.what-our-clients h6 {color: #000;text-transform: none;  margin: 0 0 15px 0; text-align: center;letter-spacing: 1.5px;}
.clients-saying .clients-saying-section ul li {	width: 48%;display: inline-block;vertical-align: top; margin-right: 20px;}
.clients-saying .clients-saying-section ul li:nth-child(2n) {margin-right: 0;}
.clients-saying .clients-saying-section ul li .clients-caption-wrap em {top:8px;}
.clients-saying .clients-saying-section ul li .clients-caption .clients-content {margin-left: 25px; width: 70%;}
.clients-saying .clients-saying-section ul li .clients-caption-wrap {padding: 30px 25px 50px 60px;}

/*MENU*/
/*
.page-template-price-page .services-section ul li.resp-tab-active img{opacity:1;}
.page-template-price-page .services-section ul li.resp-tab-active img.img-hover{opacity:0 !important;}
.page-template-price-page .services-section ul li.resp-tab-active img.img-hover{opacity:0 !important;}
*/
.page-template-price-page .inner-banner{display:none;}
.page-template-price-page .main-navigation .menu-icon {
    display: block;
	cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    font-size: 22px;
    padding: 10px 0;
}
.page-template-price-page.menu-open .main-navigation{
    z-index: 12;
}
.page-template-price-page .main-navigation{
    float: right;
    width: auto;
    position: relative;
    margin-top: 12px;
    z-index: 11;
    width: 100%;
}
.page-template-price-page .main-navigation .enumenu_ul {
    right: -300px;
    position: fixed;
    width: 300px;
    z-index: 1;
    margin: 0;
    background:#333333;
    text-align: center;
    height: 100%;
    top: 0px;
    bottom: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-backface-visibility: hidden;
}
.page-template-price-page.menu-open .main-navigation .enumenu_ul {
    right: 0;
    width: 300px;
    overflow: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.page-template-price-page .enumenu_ul > li ul{margin:0px;}
.page-template-price-page .main-navigation .enumenu_ul li {
    display: block;
    margin:0;
    border-bottom:2px solid #fff;
}
.page-template-price-page .main-navigation .enumenu_ul li:last-child{
        margin:0px;
}
.page-template-price-page .main-navigation .enumenu_ul li .sb-menu li:last-child{border-bottom: 0px;}
.page-template-price-page .enumenu_ul > li:after{bottom: -2px;}
.page-template-price-page .main-navigation .enumenu_ul li a {
    color:#4693e3;
    font-weight: 300;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}
.page-template-price-page .main-navigation .enumenu_ul li a:hover{color:#dc7844;}
.page-template-price-page #header-main.sticky .enumenu_ul > li > a{
    padding: 10px 15px;
}
.page-template-price-page .main-navigation .enumenu_ul > li > a{color:#fff;}
.page-template-price-page .main-navigation .enumenu_ul > li > a:hover{color:#dc7844;}
.page-template-price-page .main-navigation .menu-icon .menu-box {
    width: 44px;
    top: 0px;
}
.page-template-price-page .main-navigation .menu-icon .menu-box span {
    background:#4693e3;
    height: 4px;
    margin-bottom: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}
.page-template-price-page .menu-icon.active .menu-box span:nth-child(1) {
    transform:rotate(45deg) translateY(11px) translateX(10px);
    -webkit-transform:rotate(45deg) translateY(11px) translateX(10px);
}
.menu-icon.active-page .menu-box span:nth-child(2) {
    opacity: 0;
}
.inner.menu-open .menu-icon .menu-box span {
    background: #4693e3;
}
.page-template-price-page .menu-icon.active .menu-box span:nth-child(3) {
    transform: rotate(-45deg) translateY(-7px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.page-id-1351 .left-section p{text-align: justify;}