/*
Name: Domain.com
Description: Domain.com Premium web domain
Version:1.0.1
Author:Domain.com
Author url:Domain.com

*/
/*

Table Of Content

	1. Main
	2.form
	3.validation
	4.right content block 
	5.footer
	6.Responsive CSS

*/
body {
        font-family: 'Open Sans',sans-serif;
        color: #8b8c8e;
}

#main {
        padding: 20px 0 90px;
}

.col-sm-12.header-text {
        padding-bottom: 40px;
}

#main .col-sm-12.header-text > h2 {
        color: #444;
        font-size: 38px;
        font-weight: 300;
}

#main .col-sm-12.header-text > p {
        font-size: 16px;
        color: #444;
}

.block-title {
        color: #444;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 30px;
}

.validation {
        padding-bottom: 50px;
}

.validation .block-title {
        margin-bottom: 5px;
}

.contact-form > input {
        border: none;
        border-bottom: 1px solid #e6e7e9;
        margin-bottom: 30px;
        padding: 10px 0;
        width: 70%;
}

input:focus {
        border: medium none;
        outline: medium none;
}

.right-content-block > ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
}

.right-content-block > ul > li > a {
        color: inherit;
        display: block;
        padding: 2px 18px;
        text-decoration: none;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        position: relative;
}

.right-content-block > ul > li > a:hover {
        color: #b5d0a5;
}

.right-content-block > ul > li > a:before {
        content: '';
        background: url(../../img/check.png) no-repeat scroll 0 0;
        position: absolute;
        left: 0;
        top: 9px;
        width: 100%;
        height: 100%;
}

.right-content-block > p {
        padding-right: 90px;
}

button.btn {
        background: #b5d0a5 none repeat scroll 0 0;
        color: #fff;
        font-size: 16px;
        padding: 8px 90px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
}

button.btn:hover {
        background: #a1ba93;
        color: #fff;
}

footer {
        border-top: 1px solid #e6e7e9;
        padding: 40px 0;
}

.edward-details > h4 {
        color: #7e7e7e;
        margin-top: 0;
}

.edward-details > p {
        color: #8f8f8f;
}

.copy-right > p {
        margin-top: 30px;
}

.list-inline.social a {
        color: #7e7e7e;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
}

.list-inline.social a:hover {
        color: #b5d0a5;
}

.g-recaptcha {
        margin-top: 30px;
}

@media only screen and (max-width: 767px) {
        #main {
                padding: 20px 0 50px;
        }

        .contact-form > input {
                width: 100%;
                margin-bottom: 20px;
        }

        .col-sm-12.header-text {
                padding-bottom: 20px;
        }

        .block-title {
                margin-bottom: 20px;
                margin-top: 0;
        }

        .right-content-block {
                margin-top: 30px;
        }

        br {
                display: none;
        }

        .edward-details > h4 {
                margin-top: 10px;
        }

        footer {
                text-align: center;
        }
}
@media (max-width: 480px) {
        .rc-anchor-normal {
            width: 274px !important;
        }
        .rc-anchor-logo-portrait {
            margin: 10px 0 0 !important;
        }
        .rc-anchor-normal .rc-anchor-pt {
            right: 25px !important;
            width: 276px;
        }
}