@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800,900);@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);/*------------------------------------------------------------------
[ Master Stylesheet ]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[ Table of contents ]
1. General (Rest,Typography)
2. Header (Menu,Social Icons,Search Form)
3. Content (Blog,signet,Sidebar)
4. Footer
5. Misc (Plugins styling)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[ 1. GENERAl ]
-------------------------------------------------------------------*/
.menu-wrapper .main-menu ul.sf-menu,.responsive-menu .menu-open ul{padding:0;margin:0;list-style:none;list-style-image:none;}
a,button,
input[type="submit"]{-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
body{
	font-family: Helvetica, Arial, "Heveltica Neue", sans-serif;
	font-size: 1.4em;
	line-height: 1.6em;
	background: #ffffff;
	color: #777777;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "Roboto", Helvetica, Arial, "Heveltica Neue", sans-serif;
	font-weight: bold;
	color: #652C90;
}
a{color:#652C90;}
a:hover,
a:active,
a:focus{color:#999999;text-decoration:none;outline:none;}
blockquote{background-color:rgba(0,0,0,0.05);width:100%;margin:30px 0;padding:35px 60px;color:#aaaaaa;font-family:"Roboto Slab",serif;font-size:16px;line-height:26px;}
@media (max-width:768px){blockquote{padding:30px;}
}
hr{border:0;border-bottom:1px solid #eeeeee;background:#eeeeee;margin:30px 0;}
label{font-weight:normal;}
input,
textarea,
select{padding:5px 10px;background-color:#eeeeee;border:1px solid transparent;height:36px;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
input:active,
input:focus,
textarea:active,
textarea:focus,
select:focus{background-color:white;border:1px solid #dddddd;outline:none;}
button,
input[type="submit"]{display:inline-block;font-size:13px;text-transform:uppercase;color:#FFF;height:36px;line-height:36px;background-color:#652C90;border:none;padding-top:0;padding-right:15px;padding-bottom:0;padding-left:15px;}
button:hover,
input[type="submit"]:hover,
.main-btn:hover{background-color:#999999;}
button:active{outline:none;border:0;}
.small-text{font-size:12px;}
.box-content{background-color:white;overflow:hidden;padding-top:30px;padding-right:30px;padding-left:30px;}
a.btn{
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	text-align: center;
}
a.main-btn{
	background-color: #3FAE48;
	color: #FFFFFF !important;
}
a.main-btn:hover{
	background-color: #652C90;
}
/*------------------------------------------------------------------
[ 2. HEADER ]
-------------------------------------------------------------------*/
.site-header{background-color:#DCDCDE;color:#000000;font-size:13px;border-bottom:4px solid #dddddd;}
.site-header a{color:white;}
.site-header a:hover{color:#652C90;}
@media (max-width:768px){}
.main-header{padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0;}
.main-header .main-header-right{text-align:right;margin-top:9px;}
.main-header .search-form{display:inline-block;margin-top:1px;margin-right:5px;}
.main-header .search-form input[type="text"]{background-color:#FFFFFF;border-color:#FFFFFF;height:35px;width:80%;padding:5px 25px 5px 10px;color:#000000;}
.main-header .search-form input::-webkit-input-placeholder{color:#c0d2bb;}
.main-header .search-form input:active::-webkit-input-placeholder{color:#c0d2bb;}
@media (max-width:992px){.main-header .main-header-right{margin:0;}
.main-header .search-form{margin:0 0 10px 0;}
}
@media (max-width:768px){.main-header .logo{text-align:center;}
.main-header .main-header-right{/* margin:30px 0 0 0;*/
text-align:center;}
.main-header .search-form{margin:20px 0 10px 0;}
}
.menu-wrapper{/* [disabled]background-color:rgba(0,0,0,0.07);*/}
.menu-wrapper .inner-menu{/* [disabled]background-color:#363833;*/
padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0;}
.menu-wrapper .main-menu{min-height:54px;}
.menu-wrapper .main-menu ul.sf-menu > li{position:relative;display:inline-block;float:left;padding-top:0px;padding-right:10px;padding-bottom:0;padding-left:10px;}
.menu-wrapper .main-menu ul.sf-menu > li a{line-height:54px;color:#000000;font-size:14px;font-weight:600;}
.menu-wrapper .main-menu ul.sf-menu > li a:hover{
	color: #652C90;
}
.menu-wrapper .main-menu ul.sf-menu > li.active a{
	color: #652C90;
}
.responsive-menu a.toggle-menu{
	display: block;
	height: 50px;
	background-color: #652C90;
	color: #ffffff;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
}
.responsive-menu .menu-open{background:rgba(35,35,35,0.96);width:100%;padding:30px;position:absolute;top:50px;left:0;z-index:85;display:none;}
.responsive-menu .menu-open ul li{padding:15px 0;border-bottom:1px solid #373737;}
.responsive-menu .menu-open ul li a{color:white;}
.responsive-menu .menu-open ul li.active a{color:#652C90;}
.responsive-menu .menu-open ul li ul li:fist-child{padding-top:0;}
/*------------------------------------------------------------------
[ 3. CONTENT ]
-------------------------------------------------------------------*/
#top-link{display:none;position:fixed;right:30px;bottom:60px;color:white;background:rgba(0,0,0,0.2);width:46px;height:46px;line-height:46px;font-size:18px;text-align:center;}
#top-link:hover{background-color:rgba(0,0,0,0.5);}
.slider-wrapper{background-color:white;/* [disabled]margin-top:30px;*/}
a.flex-prev,
a.flex-next{position:absolute;bottom:5%;z-index:42;width:36px;height:36px;line-height:36px;font-size:16px;text-align:center;display:inline-block;background-color:#652C90;color:#ffffff;float:left;}
a.flex-next{right:30px;}
a.flex-prev{right:67px;}
.services-header{/* [disabled]text-align:center;*/
margin-bottom:10px;}
.services-header p{font-size:14px;line-height:23px;}
.last-signet .signet-grid{margin-top:0;}
.last-signet .signet-grid .signet-content{padding:0;margin-top:20px;}
@media (max-width:992px){.last-signet .signet-grid{margin-bottom:30px;}
.last-signet .signet-grid:last-child{margin-bottom:0;}
}
.signet-grid{margin-top:30px;}
.signet-grid .signet-content h4.signet-title{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 15px 0;
	color: #652C90;
	text-align: left;
}
.signet-grid .signet-content h4.signet-title a{
	color: #652C90;
}
.signet-grid .signet-content h4.signet-title a:hover{
	color: #3FAE48;
}
.signet-grid .signet-content p{margin-bottom:20px;}
.signet-thumb{position:relative;overflow:hidden;}
.signet-thumb img{width:100%;}
@media (max-width:768px){}
.signet-content{padding:30px;background-color:white;}
.signet-content p{margin-bottom:0;}
@media (max-width:768px){}
@media (max-width:768px){}
@media (max-width:768px){}
@media (max-width:768px){}
@media (max-width:768px){}
@media (max-width:768px){.sgbutton2{float:none;}
}
/*------------------------------------------------------------------
[ 4. FOOTER ]
-------------------------------------------------------------------*/
.site-footer{margin-top:30px;border-top-width:1px;border-top-style:solid;border-top-color:#CCCCCC;}
.site-footer a{
	color: #3FAE48;
}
.site-footer a:hover{color:#999;}
.slider-bg{background-color:rgba(204,204,204,0.96);padding:0px 0;color:#CCCCCC;}
.main-footer{/* [disabled]background-color:rgba(33,35,32,0.96);*/
/* [disabled]padding-top:40px;*/}
.copyright{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;}
.copyright .credits{text-align:right;}
@media (max-width:992px){.copyright{text-align:center;}
.copyright .credits{text-align:center;}
}
/*------------------------------------------------------------------
[ 5. MISC ]
-------------------------------------------------------------------*/

/* Font-face Icons */
@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}
/* Browser Resets
*********************************/
.flexslider a:active,
.flexslider a:focus{outline:none;}
.slides,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width:100%;display:block;}
/* Clearfix for the .slides element */
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
* html .slides{height:1%;}
/* No JavaScript Fallback */
/* If you are not using another script,such as Modernizr,make sure you
* include js that eliminates this class on page load */
/* 
*********************************/
.flexslider{margin:0;position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a:before{font-family:"FontAwesome";display:inline-block;content:'\f104';}
.flex-direction-nav a.flex-next:before{content:'\f105';}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* Overlay helper */
/* Title helper */
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}
.no-js body .container .row .col-md-4. .box-content{padding-top:10px;}
.sgbutton2{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;outline:none;cursor:pointer;text-align:center;text-decoration:none;color:#999999;background-color:#999;background-position:center center;padding-top:6px;padding-right:7px;padding-bottom:6px;padding-left:7px;border-top-width:1px;border-right-width:0px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#999999;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#999999;background-image:url(../images/sidebar-arrow.png);background-repeat:no-repeat;/* [disabled]width:30px;*/
margin-top:0px;margin-right:0;margin-bottom:0;margin-left:0;}
@media (min-width:769px){.sgbutton2{float:right;}
}
@media (max-width:768px){.sgbutton2{float:right;width:20%;}
}
